Skybuck said:
[... Aw... C++ has so much "clutter" ...]
Just remembering what clutter is needed to make it compile requires an
elephant's memory.
I have worked on CAD programs most of my career so far. They usually
have more functionality than an individual would ever need. Some of
them require structured learning (while simpler ones you may be able
to pick up just by using), which reflects their complexity. I've seen
clients complain about that, mostly wanting to get through a casual
encounter with the program without paying too much attention. "Just
make it so it does what I want", is the recurring theme with those
folks. "Why do we need twenty ways to draw a friggin circle?", "All
those toolbars with all those buttons make my eyes and my head hurt!".
Well, yes, the more complex problems you want to solve, the more complex
your tools have to become. The more complexity there is in the tools,
the more time one has to spend becoming proficient in those. If you do
not want to spend all the time and the effort required to learn the tool
(or tools), that's fine. You won't be able to compete on the market
with those who did spend the time and effort, but then again, maybe you
don't want or don't need to. It is entirely your choice. Use some
other tools to solve your problem. There are plenty to choose from.
Just remember that a few millennia ago a man would have to run to move
faster. Now, unless one has the money to hire a chauffeur, one has to
deal with the automobile with all the clutter of controls in front of
him. Same goes with man's dwelling, a few millennia ago it was just
a cave with a hearth. Nowadays it's the clutter of furniture, not to
mention home appliances, different kinds of food in the refridgirator.
And don't get me started on the clothing we're wearing. I don't see
you complain about all THAT...
V