Uau, um grito de guerra contra a vibração ruim!!!! Bases de código existentes: ---------------------- Uma das principais diferenças entre engenheiros juniores e seniores em qualquer empresa é que os seniores compreendem muito bem as bases de código existentes (seja devido à sua longa experiência na empresa ou à habilidade adquirida de ler grandes bases de código). Isso faz com que os engenheiros juniores dependam muito dos engenheiros seniores em diversas questões, o que também resulta em diferenças salariais. Portanto, ter uma compreensão cristalina do código é crucial. Novas bases de código com programação intuitiva: ---------------------- Programar de forma intuitiva muitas vezes leva a uma situação em que você não entende mais o fluxo do seu código e, a partir de certo ponto, o progresso fica mais lento, quase anulando os benefícios. Uma maneira de lidar com isso é criar diagramas de fluxo do seu código usando o algoritmo Mermaid, e isso certamente ajuda. Você também pode fazer perguntas ao seu agente de codificação (por exemplo, Cascade no Windsurf), mas isso pode dar bastante trabalho. A equipe do @cognition pegou essa ideia e a sistematizou com os Mapas de Código. Esse novo recurso oferece tanto mapas visuais quanto descrições textuais detalhadas. É muito útil para entender o que está acontecendo no código e exatamente onde uma alteração é necessária para adicionar ou modificar determinada funcionalidade. Dessa forma, enquanto estiver programando intuitivamente, você não perderá de vista o funcionamento exato do código. Isso garantirá um progresso rápido, tornando você um engenheiro muito eficiente no desenvolvimento de novos aplicativos ou na manutenção de bases de código existentes. Parabéns @cognition @windsurf - recurso maravilhoso. Seu Deep Wiki já é muito útil e sou um usuário muito satisfeito do SWE-1.5.
Gosto deste modelo mental para analisar a situação:

