Son zamanlarda kodumu yazma yolu hakkında daha fazla endişe duydum. Tasarım kalıpları hakkında birkaç kitap okuduktan sonra (ve bunların çok fazla uygulanması, eminim) düşüncemi değişen olanı kapsüllemeye doğru kaydırdım. Daha az arayüz ve daha metod odaklı kod yazdığımı fark ettim, burada yaşamı tahminler, eylemler ve diğer delege görevleri ile eski sınıflara ladin yapmayı seviyorum. Genellikle değişen eylemlerin bu olduğunu düşünüyorum, bu yüzden bunları kapsarım. Sık sık, her zaman olmasa da, arayüzleri tek bir yönteme ayırıyorum ve sonra yeni bir sınıf oluşturmaya istemci kodunu zorlamak yerine görev için bir temsilci kullanmayı tercih ediyorum.
Yani sanırım bana vurdu. Bunun yerine fonksiyonel programlama yapmalı mıyım?
Düzenleme: İşlevsel programlama hakkında bir yanlış anlama olabilir.
Şu anda tercih ettiğim dil C # ve C ++ arka planından geliyorum. Oyun geliştiricisi olarak çalışıyorum ancak şu anda işsizim.
Mimariye karşı büyük bir tutkum var. Benim erdemlerim temiz, esnek, tekrar kullanılabilir ve bakımı kolay kodlardır. Bu yollarla zehirlenip zehirlenmediğimi veya daha iyisi olup olmadığını bilmiyorum. Yeniden ateşleyen bir ateşim var mı yoksa devam etmeli miyim? Bunun "iş için doğru aracı kullan" ile ilgili bir soru olabileceğini anlıyorum , ancak düşüncelerinizi duymak isterim.
İşlevsel bir dil almalı mıyım? Korku faktörlerimden biri Visual Studio'nun rahatlığını bırakmak.