El código limpio no hace feliz a tus jefes.

Hablemos sobre el "Clean Code" y como este patron de diseño esta arruinando el progreso que entregas a tu jefe de departamento o cliente.

Programacion Personal Codigo Limpio

Hablar sobre una de las leyendas como lo es Rober C. Martin con su famosísimo libro Clean Code hace que ponga uno que otro experto en el tema dutativo ante si se dira algo bueno o malo, y aunque a muchos les gusta seguir el patron de diseño o filosofia de Clean Code ciertamente yo no puedo estar de acuerdo con que esto ayuda en la aceleracion de la programacion


No me malentiendan, me encanta la arquitectura, desarrollo, estilo y diseño de un Codigo Limpio, pero en el mundo real es muy dificil implementar este tipo de cosas a menos que estes en una empresa grande, que tus jefes te den tiempos de entrega razonable o simplemente eres un arquitecto de software con mucho tiempo libre.

Pero en lo que respecta a programadores comunes, hacer arquitectura limpia es una tortura, retrasa los tiempos de entrega, retrasa la programacion, retrasa el momento Eureka! de los programadores, volviendolos unas maquinas de boilerplate constante en todo el codigo. Mantiene el orden, pero… ¿A que costo?

Clean Code y ser Freelancer

En mi experiencia como Freelancer utilizando Tecnologias como JavaFX, Android, Electron.js, Ionic, Flutter o Angular siempre es critico tener un framework que te permita agilizar todos los procesos y entregarle al cliente lo antes posible el producto que solicito con la calidad deseada. y funcionalidad deseada, y… No siempre es posible hacer esto, aunque seas un programador junior o senior siempre es complicado entregar estos proyectos cuando los tiempos de entrega son ridiculos e imposibles.


Siempre esta la posibilidad de expandir las horas, pero siendo freelancer hay cientos de programadores que a veces ofrecen la misma calidad que tu y con una cantidad de entrega mucho mas corta, asi que siempre hay que pensar en competir con esto, es una larga competencia de quien ofrece lo mejor en las entregas mas rapidas, muchos clientes no les interesa incluso la calidad, solo necesitan con urgencia el codigo, y cuando juntamos el codigo limpio con ser rapido… Aqui es cuando todo cae.


Cliente
Necesito la aplicación en 30 minutos

Parece exagerado, pero al ser freelancer vas a experimentar casos en los que los clientes piden tiempos exageradamente ridiculos, pero con una excelente paga, entonces es decision del programador (osea tu), de si decidir si vale la pena entregar un codigo increiblemente sucio, desesperado, desvelada y unas buenas tazas de cafe con el fin de entregar ese software a tiempo para el cliente.


Asi que adelante, con este panel interactivo, decide que tipo de programador querras ser, aquel que sigue todas las pautas estrictas para un codigo de calidad y muy limpio. O por el otro lado, un programador mas avaricioso que promete entregas rapidas y hace un codigo horroroso.


DINERO
CALIDAD