On 15/6/06 12:24, in article
da************* *************** @n...art hlink.net, "Daniel T."
<da******@earth link.net> wrote:
This has the makings of a flame war. You are asking the people who love
the language most to dis it... :-)
The "feature" I most dislike is wild pointers. The fact that they can be
created, and the fact that there is no language facility to track them
down.
Not looking for flame war here but genuine & open debate from people who
already use it.
My current list, for what it's worth:
- slicing & schizophrenic polymorphism
- what compiler does 'behind the scenes' with no documentation in code
- the need for virtual destructors
- error messages from template (i.e. STL) code
These are more subjective but, I believe, valid and agreed with by others:
- arcane (sometimes dangerous) semantics in some cases that seem simple
- when static-typing makes you 'jump thru hoops' to do something simple
- the need to keep so many concepts & types in mind all at once creates
unecessary complexity relative to the problem & reduces productivity
M
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/ _/ _/_/_/ Hopkins Research Ltd
_/ _/ _/ _/
_/_/_/_/ _/_/_/
http://www.hopkins-research.com/
_/ _/ _/ _/
_/ _/ _/ _/ 'touch the future'
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/