|
it's for me the most powerful of these, kind of Level Two of "self-conciousness" of the language.
we are here to help each other get through this thing, whatever it is Vonnegut jr. boost your code || Fold With Us! || sighist | doxygen
|
|
|
|
|
I'm not so sure. Maybe I had too much C++ in my life, but reflection makes the type system more "dynamic", and I don't like that.
My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.
|
|
|
|
|
Actually, reflection is the only thing I'm mssing, for for my company's software, I added some "manual reflection" capabilities. It's a charm. Extremely powerful really.
One "Serialize" function now can handles (binary) persistance in both directions including up/down compatibility, export to and import from a Matlab-like format, post processing update decisions, merging data sets, and data access to and from the scripting interface.
It's not complete, and adding a new type isn't done in two lines of code, I'm stuck with some early design decisions that make parts of it very hairy, and yes, I wished we'd have this right at the beginning. But that would have required reflection
we are here to help each other get through this thing, whatever it is Vonnegut jr. boost your code || Fold With Us! || sighist | doxygen
|
|
|
|
|
I agree, but nowadays u wont see much of code that does NOT contain a few goto 's.IMO used correctly (especially with switch/case blocks) is really powerful. Combine that now with some try/finaly blocks and u have very powerful flow control and subsequent cleanups. But reflection wins by a small edge.
top secret Download xacc-ide 0.0.3 now! See some screenshots
|
|
|
|
|
peterchen wrote:
it's for me the most powerful of these, kind of Level Two of "self-conciousness" of the language.
Amen!
Marc
MyXaml
Advanced Unit Testing
|
|
|
|
|
For me, it's sort of a "more work up front" vs. "more work later" decision... a good template system will speed initial development, whereas a good reflection system allows more flexibility for later changes. I chose templates, this would have been a close second.
"The time has come," the Walrus said,
"To talk of many things..."
|
|
|
|
|
Why this is not a multiple selection poll. I guess I need more than one thing out of those.
It is by Acts and not by ideas that people live-- Anatole France
My Articles
|
|
|
|
|
It focuses the mind if you have to consider which single feature you want the most. Of course I want quite a few of the language features listed, but knowing I could only choose one made me think about which ones I could do without.
I swithered a little between exceptions and templates, but in the end part of the point of exceptions is that you shouldn't really need them if you are coding defensively. Of course, we all know that's an oversimplification, but it was enough to tip the balance in favour of templates, which make a more positive contribution to a programming language. (Generics are also good, though less powerful.)
Gavin Greig
"Haw, you're no deid," girned Charon. "Get aff ma boat or ah'll report ye."
Matthew Fitt - The Hoose O Haivers: The Twelve Trauchles O Heracles.
|
|
|
|
|
My answer was the same (Templates/Generics).
That was just a thought.
It is by Acts and not by ideas that people live-- Anatole France
My Articles
|
|
|
|
|