Escribo mucho código (principalmente c ++ y javascript) que toca la geometría computacional y los gráficos y ese tipo de temas, por lo que descubrí que los diagramas visuales han sido una parte indispensable del proceso de resolución de problemas.
Ahora mismo he determinado que "oh, ¿no sería fantástico si de alguna manera pudiera adjuntar un diagrama dibujado a mano a un fragmento de código como comentario", y esto me permitiría volver a algo en lo que trabajé, días, semanas, meses antes y mucho más rápidamente vuelven a analizar mis algoritmos.
Como estudiante visual, siento que esto tiene el potencial de mejorar mi productividad con casi todos los tipos de programación porque los diagramas simples pueden ayudar a comprender y razonar sobre cualquier tipo de estructura de datos no trivial. Gráficos por ejemplo. Durante la clase de teoría de grafos en la universidad, solo había sido capaz de comprender realmente las relaciones de grafos de las que realmente podía dibujar representaciones esquemáticas.
Entonces...
Ningún IDE, que yo sepa, le permite guardar una imagen como un comentario en el código.
Pensé que yo u otra persona podríamos encontrar alguna herramienta razonablemente fácil de usar que pueda convertir una imagen en una cadena binaria base64 que luego pueda insertar en mi código.
Si el proceso de conversión / inserción se puede simplificar lo suficiente, permitiría una conexión mucho mejor entre el diagrama y el código real, por lo que ya no necesito buscar cronológicamente a través de mis cuadernos. Aún más impresionante: complementos para que los IDE analicen y muestren automáticamente la imagen. No hay absolutamente nada difícil sobre esto desde un punto de vista teórico.
Supongo que me tomaría un tiempo extra descubrir realmente cómo extender mis IDEs favoritos y mantener estos complementos, por lo que estaría totalmente contento con una especie de postprocesador de código que haría el mismo análisis y representación de las imágenes y mostrarlas junto con el código, dentro de un navegador o algo así. Como soy un programador de JavaScript de oficio.
¿Qué piensa la gente? ¿Alguien pagaría por esto? Me gustaría. Pero quizás también quisiera señalar que, independientemente de si yo o algún número significativo de mis pares pagaría por tal cosa, la única forma en que tal cosa podría tener éxito sería a través de un lanzamiento de código abierto.