Well, I think it is safe to say that you’ve arrived in the development business when the (in)famous Verity Stob writes a whole article about something you posted on your Developer Network. And a four page article, to boot! I’m famous!
Anyway, interesting comments from the Stobber — and clearly a response is in order!
- The compiler will not slow down. I simply will not allow it. (Right, Barry?)
- I dont’ see the interface/implementation sections going away. This is big advantage in my view, and I know I’m not alone on this. In fact, it is a distinct advantage of Delphi. You can get a clean, unencumbered view of the declaration of your class. (And by the way, the interface section is one of the reasons that the compiler is so fast…..) In addition, Class Completion handles doing the declarations with a quick CTRL+SHIFT+C, and I’m shocked Verity doesn’t know about CTRL+SHIFT+UpArrow/DownArrow to easily and immediately moving between the two. No scrolling required!
- Declaring variables anywhere will slow the compiler. I personally don’t like it, but I’m open to it. If the compiler guys tell me we can do this, we can consider it,I guess. I personally like having to declare things at the top of the routine myself.
- You can have case insensitivity when you pry it from my cold dead fingers.
- Ahh — with. Now here is an area of stark agreement. I hate with. I never use it. It has cost me hours of time over the years. I’ve seen some unbelievably hideous code written because with was available. As far as I’m concerned, it is the Spawn of Satan. I’d love to see it banned. But alas, there are millions of lines of code out there that use it, and so it can’t go away. Heck, it’s even in the VCL. So alas, it must stay. Now we may be able to updated the syntax to make it less offensive and horrendous. That might happen. And I love the caution_stupid_programmer_with syntsyntax. Count me in for that feature.
- I agree that Delphi needs better RTTI. That is part of the plan.
- We currently don’t have Garbage Collection on the plate. But if and when it gets there, it will be optional. We won’t force it on you.
- Andreas Hausladen’s value to the Delphi community is immeasurable. We work very closely with Andreas, and Andreas has a very special relationship with our R&D team. Andreas is a pretty humble guy, so I won’t say more, but I think the community has the impression that Andreas is an "outsider", and that isn’t entirely true.
Just a few musings from a guy that has clearly now arrived.