Let me be the first to admit that there are a few different programming languages that I really do not like, and generally refuse to touch with a ten foot pole. Most recent to join this club was CoffeeScript, in which everything that I wrote was ugly and with which I quickly became too frustrated to be productive.
But I’ve come to a realization over years of learning to hate and love a variety of programming languages. Somebody out there always seems to be able to make any language work well, and look beautiful. The more you learn about each one, the more you come to appreciate the individual quirks and strengths of each language. In that way, they’re much like ourselves.
At the end of the day, we only “hate” programming languages because we don’t sufficiently understand them, but we fail to admit to ourselves our weakness, and therefore blame the tool.
Every language is beautiful.
Except CoffeeScript… am I right?