Ketika saya pertama kali memulai pemrograman, saya berasumsi bahwa suatu hari saya akan sampai pada titik di mana saya akan memulai proyek dengan duduk dan membuat sketsa diagram UML dari semua kelas, maka cukup banyak berpegang teguh pada itu. Saya sekarang telah pemrograman selama beberapa tahun dan tidak berubah seperti itu. Ketika saya menjalani proyek, saya sering berkata
- "Hei, aku perlu kelas untuk melakukan _ _. Aku tidak memikirkan itu sebelumnya."
- "Tunggu, fungsi ini seharusnya berada di kelas itu, bukan yang ini. Aku akan memindahkannya."
- "Ini seharusnya dua kelas, bukan satu. Aku akan membaginya."
- "Aku harus membuat ketiga kelas yang berdiri sendiri ini mewarisi dari satu kelas abstrak."
- Dll, dan sebagainya.
Apakah itu pertanda buruk bahwa saya sering mendesain ulang seperti ini ketika saya melanjutkan? Apakah ini berarti saya seorang programmer yang buruk atau apakah ini normal?