Alışkanlıklar, genellikle olaylara deneme yanılma yaklaşımlarının ve bize istenen sonuçları veren ve olmayanlardan kaçınmanın bir sonucudur. İstediklerimizi yapmak ve sevmediklerimizden kaçınmak da oyuna dahil olur. Bu bir noktaya kadar gider çünkü sonunda, kiranın ödenmesini sağlamak için sevmediğimiz bir şey yapacağız.
Bu sizi nedenlere ve nedenlerinize yönlendirir. Burda biraz var:
- Çok sık, tasarım değişiklikleri nedeniyle kodu değiştirmek zorunda kaldınız
- Zayıf bir tasarımı değiştirmezsiniz, çünkü daha az çözüm zaten kodlanmıştır
- Kod erteleme yazmak yerine çizmeyi ve tasarlamayı tercih edersiniz
- Kodlamanın sözdizimi ve detayları konusunda endişelenmek zorunda olmanız, sizi daha iyi tasarımlar hakkında düşünmekten alıkoyuyor.
Umarım, daha uzun tasarlarsanız, kodunuzun daha iyi olduğunu keşfettiniz. Geriye bakıp, tasarım için ne kadar zaman harcadığınızın bir önemi olmadığını görüyorsanız, değiştirmek isteyebilirsiniz. Diğer bir husus, kodlarınızı yazdıktan sonra tasarımlarınızla çalışmaya kıyasla sorunları ne sıklıkta keşfettiğiniz. Bazı kodları yazana kadar sorun bulamazsanız, bir dengeyi göz önünde bulundurmalı ve bir an önce bir şeyi kodlamaya başlamalısınız. Belki bu yaklaşım daha yeni teknolojilerin kullanımına veya çok karmaşık bir özelliğe uygulanabilir.
Birinin diğerinden daha iyi çalıştığını fark etmeme rağmen, bir yaklaşıma ya da diğerine bağlı kalma disipline sahip olup olmadığımı bilmiyorum. Bazen beyaz tahtaya gitmeye ihtiyaç duyduğumu hissediyorum; diğerleri klavye.