Mundara
← Volver a la galaxia

Todas las abstracciones gotean: la ley que explica por qué hay que saber lo de abajo

Toda abstracción no trivial gotea: tarde o temprano el detalle que ocultaba te explota en la cara, desde TCP hasta los ORM. Es mi argumento favorito contra el aprender solo el framework de moda, porque cuando la abstracción falla solo te salva entender la capa inferior. Veinte años después, cámbiale los ejemplos y sigue siendo exacto.

Abrir el original ↗articulo0 visitas · 0 lectores

Joel Spolsky · Joel on Software

MIMarco Ibáñez

Conexiones

Trazadas y explicadas por personas: la razón es lo que las hace valiosas.

  • «Saltar de “todas las abstracciones gotean” a SICP te da los modelos y prácticas concretas (procesos computacionales, diseño de intérpretes y máquinas de registros) para entender, diagnosticar y reconstruir las capas inferiores cuando una abstracción falla, no solo la intuición de que fallará.»

    MIMarco Ibáñez
    SICP: el libro de los magos que enseña programación como quien enseña a pensarLibro→
  • «El artículo sobre Unicode ofrece un caso práctico y memorable: la codificación como abstracción que falla. Pasar a "Todas las abstracciones gotean" transforma ese ejemplo en una regla general, enseñándote a buscar y entender la capa inferior en problemas similares.»

    MIMarco Ibáñez
    No existe el texto plano: el mínimo de Unicode que todo programador debe a sus usuariosArtículo→
  • «Leer A te cambia el modelo mental sobre cómo pensar los efectos en React; saltar a B te recuerda por qué eso no basta: cuando la abstracción gotea necesitas conocer la capa inferior (event loop, ciclo de render, APIs) para diagnosticar y arreglar los casos límite.»

    MIMarco Ibáñez
    useEffect no es lo que crees: la guía que reeduca tu modelo mental de ReactArtículo→
  • «Conway muestra que la estructura de equipos imprime la arquitectura; "las abstracciones gotean" alerta de que los límites técnicos acabarán exigiendo conocimiento del nivel inferior. Juntas implican diseñar equipos y canales de comunicación alineados con las capas que realmente filtran detalles para evitar fricciones y reingenierías.»

    MIMarco Ibáñez
    La ley de Conway: tu arquitectura es el organigrama de tu empresa, te guste o noArtículo→
InicioGuardadoCuradoresEntrar