The Semicolon Wars
The analogy between the spoken languages around the world and the need to know at least a basic expression and the need to know how to print "hello world" in different programming languages is interesting. And it turns more interesting through the reading, it's true that there are a lot of programming languages and all have differences. In my personal experience the two more "problematic" differences have been the semantic and the declaration of variables, but I think its just a matter of practice to "solve" this kind of problems, because these facts may change but the logic of programming to everyone is always the same.
The reading stablishes that "the programming languages are built on the same kind of grammatical scaffold, called a contex-free grammar," as I said I think a programmer just need to practice. Another interesting point is how the author compares the program writing with the derivates writing, because its true, the main point in the reading is to expose the how the different languages offer different ways to write algorithms to do the same thing, this is an interesting difference between math and computing.
Finally, I agree with the author, I consider there are some better programming languages than others, but there are languages that have a specific and advantageous approach to solve certain types of problems, this is why is highly recommended to learn how to program in other languages (learn how to manage their semantic and declare variables). All of us have a favorite language and a favorite IDE to work, but we have to remember that the languages may get obsolete and as an engineer we need to be able to embrace change and adapt to the new IDEs and languages, no matter in what technology field are we involved in.
Comentarios
Publicar un comentario