"Revenge of the Nerds" Analysis


This week we paid another visit to Paul Graham. In his article “Revenge of the Nerds”, he talks about how bad is the knowledge and culture about the diversity of programming languages on the administrative levels of big corporations and how this is detrimental to the development of new software.

Paul starts by defining a fictional character called “Pointy Haired Boss”, which he takes from the Dilbert comic strips.  This character is your everyday boss who knows his ways around administrative stuff but knows little to nothing about the inner workings of the projects he manages. This character becomes particularly problematic because usually he has control over what language is going to be used for a particular application.

A few weeks ago I wrote about how, in my experience, some programming languages are better suited for certain applications. Even Lisp with its all-powerfulness may not be as well fitted for a dedicated embedded system that just does one thing.  That’s why the idea of all programming languages being the same is a real problem when it comes to writing new applications. Because people that are less versed in programming languages will always go with the trendy option.

 As Paul states later on, writing in some languages is very slow compared with how fast you can write it in a more efficient language, sometimes what you can achieve in three months is achieved in five years if it can be achieved at all, and obviously this slows development on all areas of technology.

Also, what I think is great is what Paul says about Lisp being math, not a language. And as such it never becomes obsolete. Maybe this is the correct approach to creating languages, not trying to make it more elaborate (because what I really like about Lisp is its simplicity), but making it more like math.

Comentarios

Entradas populares de este blog

"Beating the Averages" Analysis