Kebiasaan biasanya merupakan hasil dari pendekatan coba-coba untuk berbagai hal dan melanjutkan apa yang memberi kita hasil yang diinginkan dan menghindari yang tidak. Melakukan apa yang kita sukai dan menghindari apa yang tidak kita sukai juga ikut berperan. Itu bekerja sampai batas tertentu karena pada akhirnya, kita akan melakukan sesuatu yang tidak kita sukai untuk mendapatkan bayaran.
Itu tergantung apa yang mengarahkan Anda ke ini dan alasan Anda. Berikut ini beberapa di antaranya:
- Terlalu sering, Anda harus mengubah kode karena perubahan desain
- Anda tidak mengubah desain yang buruk karena solusi yang lebih rendah sudah dikodekan
- Anda lebih suka menggambar dan mendesain daripada menulis penundaan kode
- harus khawatir tentang sintaks dan detail pengkodean, mengalihkan perhatian Anda dari memikirkan desain yang lebih baik.
Mudah-mudahan, Anda telah menemukan bahwa jika Anda mendesain lebih lama, kode Anda lebih baik. Jika Anda dapat melihat ke belakang dan melihat bahwa tidak masalah berapa lama Anda menghabiskan waktu untuk desain, Anda mungkin ingin mengubahnya. Pertimbangan lain adalah seberapa sering Anda menemukan masalah setelah Anda menulis kode dibandingkan dengan bekerja dengan desain Anda. Jika Anda tidak menemukan masalah sampai setelah Anda menulis beberapa kode, Anda harus mempertimbangkan keseimbangan dan mulai mengkode sesuatu lebih cepat daripada nanti. Mungkin pendekatan ini dapat diterapkan pada penggunaan teknologi yang lebih baru atau fitur yang sangat kompleks.
Saya tidak tahu apakah saya memiliki disiplin untuk tetap dengan satu pendekatan atau yang lain bahkan ketika saya menemukan satu bekerja lebih baik daripada yang lain. Terkadang saya merasa perlu untuk pergi ke papan tulis; yang lainnya keyboard.