The Semicolon Wars

We have been born at the very main boom of the technology, and this is the reason why the programming languages exists, these were born in order to satisfy the needed requirements (at least at that moment), nowadays there are more than 1000 programming languages, each one with its particular approach, and with its particular reason of existing, certain programming languages were created only to satisfy mathematical procedures, others to make the code more readable and easy to learn, and other ones to be the fastest and most powerful of them, even if that means being hard and robust, but, if we can choose between more than a thousand languages, how can we choose the correct one?, the answer is simple, and it will depend completely on the approach you want and the preferences you have.

There is no perfect programming language, each one has their own limitations and advantages, but you need to fit your requirements with the correct tools, this means to choose the language according with your project, there is a reason why python has become so widely use in terms of data science (based on c, easy usage, easy to learn) but, there is also a reason why people choose JavaScript as a full-stack development language, of course, again, it depends on what you want to give and what you want to learn, and the paradigm you want to use (Object Oriented, imperative, functional, etc.), although, you should always be aware that some communities are bigger than other ones, this is translated in more support and more tools that can help when trying to achieve a hard design software.

When choosing a language, many things need to be considered, efficiency, resources, community size, support, libraries that help, etc. It would be amazing if one language could make everything easy and available and become the one and only programming language, but that is something to discuss on another entry.


Resources:

Comentarios

Entradas más populares de este blog

That´s who I am

Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler

Rich Hickey On Clojure