Bu akşam Bob Ross'un "mutlu ağaçları" boyamasını izliyordum ve son zamanlarda kodumla ilgili beni neyin strese soktuğunu anladım.
Buradaki ve Yığın Taşması ile ilgili olan topluluk, herhangi bir kusurlu kokuyu reddediyor gibi görünüyor. Amacım, becerilerimi geliştirerek saygın (ve bu nedenle de sürdürülebilir ve işlevsel) bir kod yazmak. Yine de yaratıcı bir şekilde kod yapıyorum.
"Yaratıcı kodlama" ile ne demek istediğimi açıklayayım:
- Bir projedeki ilk adımlarım genellikle oturmak ve bazı kodları silmek. Daha büyük şeyler için, burada biraz orada plan yapıyorum ama çoğunlukla dalıyorum.
- Projede başka parçalar yaratan başkalarıyla çalışmadığım sürece derslerimin hiçbirini çizemiyorum. O zaman bile, kesinlikle yaptığım ilk şey değil. Genelde büyük projeler üzerinde çalışmıyorum ve görseli çok kullanışlı bulmuyorum.
- Yazdığım ilk kod çevrimi, orijinal kesimi yeniden kullanılabilir, mantıklı ve verimli bir şeye dönüştürdüğümde, çoğu kez yeniden yazacak ve tekrar deneyecek.
Bu işlem sırasında hep temizliyorum. Kullanılmayan kodu kaldırıyorum ve açık olmayan herhangi bir şeyi yorumluyorum. Sürekli test ederim.
Sürecim, profesyonel geliştirici topluluğunda kabul edilebilir olanın grenine karşı geliyor gibi görünüyor ve nedenini anlamak istiyorum.
Kötü kodla uğraşmanın çoğunun, birisinin eski bir çalışanın karmaşasına sıkışmış olduğunu ve düzeltilmesi çok zaman ve paraya mal olduğunu biliyorum. Anladım. Anlamadığım şey, sonucumun her şeyi baştan planlamakla elde edeceğinize benzer olması koşuluyla sürecimin nasıl yanlış olduğu. (Ya da en azından bulduğum şey buydu.)
Konuyla ilgili endişem son zamanlarda o kadar kötüydü ki, üzerinde çalışmakta olduğum sorunu çözmek için her yöntemle ilgili olan her şeyi öğrenene kadar kodlamayı bıraktım. Başka bir deyişle, çoğunlukla kodlamayı tamamen bıraktım.
Konuyla ilgili görüşleriniz ne olursa olsun, girişinizi takdir ediyorum.
Düzenleme: Cevaplarınız için hepinize teşekkür ederim. Her birinden bir şey öğrendim. Hepiniz çok yardımcı oldunuz.