📜 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 (que costaron vidas).

   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, los alimentos 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

Entradas populares