Saya mendengar banyak orang mengatakan bahwa ketika mengembangkan algoritma Anda harus terlebih dahulu menggunakan pena dan kertas, diagram alur dan apa yang tidak, sehingga Anda dapat fokus pada algoritma itu sendiri, tidak khawatir tentang implementasi algoritma tersebut (yaitu, Anda berurusan dengan satu masalah pada suatu waktu).
Namun, sebagian besar waktu saya merasa lebih mudah untuk benar-benar mengembangkan algoritma saya dengan cepat. Artinya, saya berpikir sedikit tentang masalah sampai saya tahu arah umum yang harus diambil, dan kemudian saya mulai menulis kode dan membuat perubahan sampai algoritma muncul dan berfungsi.
Apakah ini kebiasaan buruk yang harus saya coba ubah?