Sin embargo, cómo leemos código es un tema muy poco tratado. La mayor parte de confs, libros, posts y conversaciones se centran en la construcción y no en la comprensión.
Ni siquiera desde #SoftwareEconomics veo suficiente atención sobre estos temas. Quizá @artolamola tenga alguna explicación o refs que no conozco.
Creo que tiene sentido que empecemos a entender el desarrollo de software más como una actividad de toma de decisiones que de construcción.
El tamaño del software crece exponencialmente (según estudios con TCAC entre 1.11 y 1.29), pero nuestra velocidad de lectura es lineal.
Entre otras cosas hablamos sobre #MoldableDevelopment y creo que actualmente sigue siendo una de las pocas respuestas serias a esta problemática.
Como las preguntas serán muy contextuales, no podemos basarnos en respuestas genérica y precocinadas como las de los IDEs actuales.
El tamaño medio de las más de 700 extensiones que incluye GToolkit (la implementación de #MoldableDevelopment que ha desarrollado @girba y su equipo) es de 12 LoC.
* Charla @girba:
* Tesis de @Chis_Andrei: scg.unibe.ch/archive/phd/ch…
* Ejemplo de uso en nuestra librería Bloom Filters: osoco.es/thoughts/2019/…