La falsa seguridad del tipado estático y los IDEs.
Photo by Markus Spiske on Unsplash Este post trata sobre algunas observaciones que he hecho sobre mi trabajo como desarrollador de software, específicamente como codificador y que de alguna forma he visto que estas observaciones se aplican al trabajo de otros desarrolladores también. Antes de dar comienzo a la idea principal, sería bueno formalizar los conceptos siguientes: Lenguaje de programación (LP). IDE (Integrate Development Enviromnent o Entorno de Desarrollo Integrado, ej: Visual Studio, PyCharm, Eclipse) Lo que hay que dejar claro es que existen muchos lenguajes de programación y cada uno de ellos tienen características las cuales nos ayudan a clasificarlos y utilizarlo en dependencia del problema que tengamos que resolver. De forma general podemos decir que las principales características son: Paradigma(s) : las abstracciones que te brinda para modelar un problema el lenguaje, ejemplos: Progamación Orientada a Objectos (POO), Programación Funcional (PF), etc. Sintaxis: Es e...