馃摐 Manifiesto del Programador: L贸gica, Eficiencia y Verdad
1. El Algoritmo es Soberano
Principio: El c贸digo no es un medio para un fin financiero; es la materializaci贸n de la l贸gica. Un algoritmo ineficiente o sucio es una mentira t茅cnica.
Denuncia: La industria prioriza el Time-to-Market (llegar primero) sobre el Time-to-Correctness (llegar bien). Esto genera deuda t茅cnica impagable y sistemas fr谩giles que colapsan bajo su propio peso.
Verdad: La eficiencia es 茅tica. Escribir c贸digo basura que consume recursos innecesarios o falla es un acto de irresponsabilidad profesional.
2. Menos es M谩s (La Navaja del Programador)
Principio: Cada l铆nea de c贸digo es una liability (responsabilidad), no un asset. La verdadera maestr铆a no se mide por cu谩ntas clases cre谩s, sino por cu谩ntas pod茅s eliminar sin perder funcionalidad.
Denuncia: La cultura del "CV Driven Development" (usar tecnolog铆as complejas solo para aparecer en el curr铆culum) y la sobre-ingenier铆a inflan los proyectos hasta hacerlos inmantenibles.
Verdad: La simplicidad es la m谩xima sofisticaci贸n. Si no pod茅s explicarlo simple, no lo entend茅s y no deber铆as programarlo.
3. Contra la Tiran铆a de los KPIs y Fechas Arbitrarias
Principio: La calidad no es negociable. Una fecha de entrega que obliga a saltar pruebas o dejar bugs conocidos es una orden ilegal.
Denuncia: Los KPIs cuantitativos (l铆neas de c贸digo, tickets cerrados) son absurdos. Fomentan la basura. La presi贸n por cumplir fechas ficticias lleva a desastres como el de Knight Capital (440 millones perdidos en 45 minutos por un deploy apurado) o los fallos de Toyota.
Verdad: El programador es el guardi谩n de la realidad. Si el c贸digo no est谩 listo, no est谩 listo. Ning煤n PowerPoint de gerencia puede cambiar la l贸gica binaria.
4. La Educaci贸n como Acto de Resistencia
Principio: Programar es un arte y una ciencia que requiere pensamiento cr铆tico, no solo memorizar sintaxis.
Denuncia: Las universidades y bootcamps ense帽an a usar herramientas (frameworks, librer铆as) pero no ense帽an a pensar, a auditar ni a simplificar. Grad煤an operarios, no ingenieros.
Verdad: Hay que ense帽ar a quitar, no solo a agregar. Ense帽ar a leer c贸digo, a detectar olores (code smells) y a tener el coraje de borrar lo que sobra.
5. Regulaci贸n Moral y Auditor铆a
Principio: El c贸digo es infraestructura cr铆tica de la sociedad. Debe ser tratado con el mismo rigor que la ingenier铆a civil o la medicina.
Denuncia: La industria se autorregula con negligencia. Se lanza "roto" y se parchea despu茅s. No hay consecuencias reales para quienes entregan software catastr贸fico, solo bonos por "lanzamiento exitoso".
Verdad: Necesitamos un c贸digo de honor. Si lo escribiste, es tu responsabilidad. No culpes a la "deuda t茅cnica" o a "la decisi贸n de negocio". Tu firma (git commit) es tu palabra.
Llamado a la Acci贸n (Para el Team Cangurera y otros)
1. Auditar antes de construir: No agregues una librer铆a sin leer su c贸digo.
2. Rechazar la complejidad innecesaria: Si requiere una clase especial para algo que deber铆a ser un argumento, cuestion谩 el dise帽o.
3. Educar con el ejemplo: Mostr谩 que se puede hacer m谩s con menos.
4. Decir "NO": A fechas imposibles, a requisitos absurdos, a la basura disfrazada de "mejor pr谩ctica".
Este manifiesto no es solo un texto; es una declaraci贸n de guerra contra la mediocridad aceptada.
Comentarios
Publicar un comentario
Te invitamos a comentar y compartir tus impresiones y pensamientos sobre este art铆culo