Eu escrevo muito código (principalmente c ++ e javascript) que aborda geometria computacional e gráficos e esses tipos de tópicos, então descobri que os diagramas visuais têm sido uma parte indispensável do processo de solução de problemas.
Eu determinei agora que "oh, não seria fantástico se de alguma forma eu pudesse anexar um diagrama desenhado a mão a um pedaço de código como um comentário", e isso me permitisse voltar para algo em que trabalhei, dias, semanas, meses antes e muito mais rapidamente re-grok meus algoritmos.
Como aprendiz visual, sinto que isso tem o potencial de melhorar minha produtividade com quase todos os tipos de programação, pois diagramas simples podem ajudar a entender e raciocinar sobre qualquer tipo de estrutura de dados não trivial. Gráficos, por exemplo. Durante as aulas de teoria dos grafos na universidade, eu só consegui compreender verdadeiramente as relações gráficas das quais eu realmente podia desenhar representações diagramáticas.
Então...
Nenhum IDE que eu saiba permite salvar uma imagem como comentário no código.
Meu pensamento era que eu ou outra pessoa poderia criar uma ferramenta razoavelmente fácil de usar que possa converter uma imagem em uma string binária base64 que eu possa inserir no meu código.
Se o processo de conversão / inserção puder ser simplificado o suficiente, permitiria uma conexão muito melhor entre o diagrama e o código real, portanto, não preciso mais pesquisar cronograficamente através dos meus cadernos. Ainda mais impressionante: plugins para os IDEs analisarem e exibirem a imagem automaticamente. Não há absolutamente nada de difícil nisso do ponto de vista teórico.
Meu palpite é que levaria algum tempo extra para eu realmente descobrir como estender meus IDEs favoritos e manter esses plug-ins, então eu ficaria totalmente feliz com um tipo de pós-processador de código que faria o mesmo analisando e renderização das imagens e mostrá-las lado a lado com o código, dentro de um navegador ou algo assim. Desde que eu sou um programador javascript por profissão.
O que as pessoas pensam? Alguém pagaria por isso? Eu gostaria. Mas talvez eu também indique que, independentemente de eu ou algum número significativo de meus colegas pagar por isso, a única maneira de obter sucesso seria com um lançamento de código aberto.