Javascript, NPM y la programacion orientada a objetos

Como muchos han conocido, estos días, muchos grandes paquetes o componentes de NPM estuvieron quebrados por algún tiempo, entre los más famosos paquetes podemos nombrar a ReactJs y Babel. Y la razón no deja de ser absolutamente ridícula, todos esos paquetes se rompieron porque hubo un error en una dependencia, un paquete llamado ‘leftpad’. Este paquete lo muestro a continuación:

Pero lo preocupante incluso después del análisis que hace @haneycodes, es que aparte de estarnos olvidando de programar, estamos olvidando programar con unidades elementales de abstracción como las clases, estamos convirtiendo una simple función, en un paquete y aunque los defensores del nuevo modelo de desarrollo creen que está bien hacer jolgorio de las potencialidades de javascript. Creo que estamos tendiendo al desorden y a la anarquía del código, donde lo importante es entregar el producto (en este caso el paquete) que haga lo que se necesita sin preocuparnos de principios elementales de diseño. Esperemos que el advenimiento de ES6 signifique un cambio para mejor, con todas las nuevas características que me hacen recordar programar en de una manera ordenada (no llamemos orientada a objetos, porque javascript es peculiar en sí mismo y único en su campo), una manera en la que los principios de desarrollo primen por encima de las soluciones cómodas y frágiles.

Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *