I agree with the best practices, though it's difficult with old systems created/modified by many different developers of varying skill and discipline over a long period of time, and that it can be very hard to track down transient leaks.
I can see the arguments for and against AGC (there was a time when I couldn't see any arguments against)... At some point Jade must have decided not to implement it, I'd be interested to hear their rationale
As far as a feature wishlist, mine would go something like this:
Threading (already on roadmap)
Yes, this will be good. Multithreading (of one process) is not overly practical to be used all over the place, as well as the licensing issue of chewing up another CP.
Interfaces (already on roadmap)
I can see use for this in a few clients' applications I have been involved with.
Static methods (already on roadmap)
Web Services without IIS (already on roadmap)
Load Balancing (already on roadmap)
By load balancing do you mean the TCP/IP worker farm? Ofr do you mean the load balancing of thin clients across application servers? If the latter you can already do this using the "Connection manager for JADE" software. Takea look at http://www.silvermoon.co.nz/jcm.html
Enumerations
I must be missing something with this - why would you prefer enumerations over simple class constants?
Overloading
Method pre/postconditions
The IPC, versioning, reorg and cache improvements on the roadmap look good
Indeed, I'm looking forward to the 6.1 release.
John Munro
Regards,
Allistar.
--
------------------------------------------------------------------
Allistar Melville
Software Developer, Analyst allistar@silvermoon.co.nz
Auckland, NEW ZEALAND
Silvermoon Software
Specialising in JADE development and consulting
Visit us at: http://www.silvermoon.co.nz
*NEW* Simple web access to Jade at: www.silvermoon.co.nz/jhp.html ------------------------------------------------------------------