Ouvi muitas pessoas dizendo que, ao desenvolver algoritmos, você deve primeiro usar papel e caneta, fluxogramas e o que não, para que você possa se concentrar no próprio algoritmo, sem se preocupar com a implementação do referido algoritmo (ou seja, você lida com um problema de cada vez). Tempo).
No entanto, na maioria das vezes, acho mais fácil desenvolver meu algoritmo rapidamente. Ou seja, penso um pouco sobre o problema até saber a direção geral a seguir e depois começo a escrever o código e a fazer alterações até que o algoritmo surja e funcione.
Esse é um mau hábito que eu deveria tentar mudar?