Why is this bad? Why is he sad? This is great! I like programming because it lets me solve challenging problems. Absolutely true—code is poetry. There is a certain argument that gets passed around to criticize programming languages, and it’s very contradictory. It goes like this: Since people build on the inventions and discoveries of other people to achieve greater things, there is a blur between who is actually responsible for success. Great inventions simply involve putting together already-existing theories and components to make them compatible in a way that could not exist before. It’s the process of gluing together a boiler, a piston, a cylinder, and a wheel that launches scientific revolutions. Now, the foundations set down by programmers past make programming so easy that any middle-school kid with a load of free time can learn to do it. Working in lower-level languages really makes you appreciate the infinite layers of abstraction provided by higher-level ones. You know, code goes in, magic comes out. What happens in between is the turning of invisible cogs that existed before you were born. Some guys use this idea to criticize very high-level languages where all you’re really doing is incorporating a hundred libraries with 20 lines of actual code. Yeah, not much talent required, but what’s the problem with that? It’s not like we’re all going to suddenly forget how to write low-level code. For some unexplainable reason, traditional warnings about getting caught up in too much progress don’t apply here.
As an example, just look how easy it was for someone to make that comic. Lol, you know what, I bet if these posts were in Helvetica on a picture, they’d read more easily.