thre3dee wrote:I'm a fan of pointers and not much of a managed fan.
+1.
The issue being, most "managed fans" are fans of managed code because they never really got their minds wrapped around pointers - and I consider that a dangerous thing, because if you didn't understand pointers, your managed code will
show (and suck...).
I'm also a fan of the "Object" base class mechanism used in so many shared object frameworks. But I'd much rather an object that *I* release than having some manager release it for me at some obscure "later time".
Or, in the case of Java, probably never.
I really "like" how that language introduces a special keyword for their version of destructors (finalize), but there is
no guarantee whatsoever that it actually gets called, even when the VM itself shuts down.
Managed Code and GC is great for Rapid Application Development and an "easy way" into programming, but it comes at the cost of understanding and control.
That being said, I used both, and will continue to do so, as both have their advantages. Personally, though, I like the "ugly butts" among the programming languages, and that's why I prefer C++ and Perl over Java and Python.