DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Cap III: Todo es cuesti贸n de principios, El libro negro del programador. 馃捇

  • La diferencia entre un proyecto profesional y uno de novatos est谩 en un uso correcto de patrones de dise帽o y arquitectura del software.

  • Al igual que un escritor de literatura que plasma una idea, reflexi贸n o moraleja en sus obra, un programador podr铆a considerarse 芦autor禄 de c贸digo.

  • El buen c贸digo expresa m谩s que un resultado, una idea, una soluci贸n sencilla a un problema complicado.

  • El resolver un problema complejo de manera sencilla tiene m谩s genialidad que resolverlo intrincadamente con algo dif铆cil de entender.

  • La presencia excesiva de comentarios en un c贸digo denota falta de sencillez en la soluci贸n propuesta, un buen c贸digo debe ser auto comprensible.

  • El c贸digo que escribimos hoy, ser谩 le铆do por otros desarrolladores o inclusive por nosotros mismos en el futuro, es muy importante que este sea sencillo de comprender.

  • Un buen punto de partida es aprender principios S.O.L.I.D., para ello podemos buscar y hacer peque帽os ejemplos y leer mucho c贸digo de gente m谩s experimentada que nosotros.

  • Es m谩s importante desarrollar c贸digo limpio que dominar un lenguaje de programaci贸n al 100%.

  • Debemos presionarnos a nosotros mismos y tratar de escribir c贸digo con mayor abstracci贸n, al principio costar谩, pero luego ser谩 natural.

  • Pan para hoy, hambre para ma帽ana: Entregar un proyecto con malas pr谩cticas pero que funcione puede ser 煤til para el momento, pero las fallas saldr谩n a flote en el futuro e involucr贸 costes elevados, estr茅s, horas extras, etc.

  • Una mala pr谩ctica que es sencilla de evitar es no usar hard-coded.

  • Invertimos mucho tiempo en estar actualizados con las 煤ltimas tecnolog铆as que olvidamos temas de arquitectura y patrones de dise帽o a segundo plano.

  • El buen desarrollador debe ser capaz de generar soluciones elegantes siempre a partir de la aplicaci贸n de principios y patrones bien identificados adem谩s de buenas pr谩cticas de arquitectura.

  • La genialidad consiste en saber encontrar una soluci贸n sencilla y abordable a algo realmente complejo.


Te dejo el link gratuito de El libro negro de programador por si te intesa leerlo, o dale click a la imagen:

libro

Top comments (0)