domingo, 7 de febrero de 2016

Revenge of the Nerds

As I have said since January in this blog, we know that Lisp has several characteristics that make it a powerful programming language and not so easy to understand.

The article written (once again) by Paul Graham starts talking about that the programming languages are not equivalent to each other (as many would believe or think). As programmers we know that this statement is true, since not all were created for the same purpose, for example, Lisp was accidentally created as an alternative to the Turing Machine.

From a business standpoint (as well as in the "Beating the Averages" article), choosing a project's technology is not an easy decision, so we can not leave this decision to any person who:
  1. is not an expert in the area,
  2. does not have deep knowledge or
  3. is not updated in regard to the newest and most convenient approaches.

Although I've never programmed in Lisp I can understand the differences over other languages. I find interesting the idea that language is different to what I'm used and I turn away from my comfort zone, because the beginning is not so easy. I agree that it is a language that departs from the "conventional" so it can be so powerful, because every programmer implements its own data structures, macros, etc.

I share the idea -just as the author of the article- that in order to excel in the IT world, it is important to implement approaches that are not fashionable or that everyone uses. Notably obviously it seeks not to waste time and effort using a less powerful language.

Not in all projects matter the language used to program, however, is a decision that we must study carefully to get more sophisticated programs that solve hard problems.

0

0 comentarios:

Publicar un comentario