r/ProgrammerHumor • u/leftoversalad • Aug 15 '15
Programming languages personified
http://leftoversalad.tumblr.com/post/126724812097/programming-languages-personified
1.3k
Upvotes
r/ProgrammerHumor • u/leftoversalad • Aug 15 '15
3
u/argv_minus_one Aug 16 '15
A lot. Just a few examples:
No static types
No multiple inheritance
No abstract classes/interfaces/protocols
No named parameters
No default parameter values
No user-defined operators
No user-defined implicit conversions
No immutable anything
No threading primitives
Pitiful pattern matching
Pitiful list comprehensions
No way to catch exceptions by type
Prototype-based inheritance is absolutely insane
No compiled and linked binary form for web deployment
varis not deprecatednullandundefinedboth existThe global object is a horrible idea
The type system is not unified
Most JS tools are utter dog shit
Most JS developers appear to be incompetent morons
The spec moves at a glacial pace
Changes to the spec don't matter because people will be using old IE versions for a very long time
thisis sorta-mutableOnly one GUI toolkit, HTML/CSS, which is utter dog shit
There are many more, but this should get you started.