Chris,
Well, it still doesn't hurt to allow for reentrant codes in Minilang. If it's easily possible, why
not? How do you usually develop reentrant codes in Minilang? With services?
I move around a bit with my laptop, and it still takes a minute or two to restart, though it's not
sub-Ghz. :/
Jonathon
Chris Howe wrote:
--- Jonathon -- Improov <[EMAIL PROTECTED]> wrote:
> or you may find it easier to accomplish what you're wanting
through a
> java method
Not this, it requires a recompile and OFBiz restart.
I'm saying you create your one time java class that does the recursion,
then you have it available forever and don't need to play with the
community code. Thus separating the application logic from the business
logic. Java and simple methods can be mixed quite nicely at times.
> 3. final thoughts...
"Private scope" calls (callee has private scope) are cleaner and
easier to program than "global
scope" calls (mere macros). Simple analogy. Suppose your office hires
my company to do work, and
you have a Jonathon and I have a Jonathon here too. You send me this
instruction: "Get Jonathon to
do some work". If I had access to your Jonathon (and knew about him),
I would probably tell him to
do the work, rather than tell my Jonathon to do it.
Any code that you create, I should be consuming as a service, not
inline as a simple method. I understand the lazy, no restart benefit
(up until a month ago I was developing on a sub Ghz machine and that
took about 5 minutes to restart, now I'm down to 13 seconds :) )
however, as you allude to in the rest of your post by the time
something is polished enough to do real work it should be in a service
structure.