It's like chess: the rules are simple but the game is complicated. |
No. LISP is like chess. Scala is like football (much more spectacular than chess). C++ is like MMORPG. :D
What experienced programmers say about C++ (http://therighttool.hammerprinciple.com/items/c-2):
1. This language is large
2. This language makes it easy to shoot yourself in the foot
3. There is a lot of accidental complexity when writing code in this language
4. This language is unusually bad for beginners
5. This language has many features which feel "tacked on"
6. I use many applications written in this language
7. I use a lot of code written in this language which I really don't want to have to make changes to
8. It is too easy to write code in this language that looks like it does one thing but actually does something else
9. This language is suitable for real-time applications
10. Writing code in this language is a lot of work
What they say about C++ is NOT TRUE:
1. This language is minimal
2. This language would be good for teaching children to write software
3. This language has a very coherent design
4. This language is good for beginners
5. This language is built on a small core of orthogonal features
So, if the programmers who program it don't say it is small and simple, it is probably not small and simple.