35 satır, 55 satır, 100 satır, 300 satır? Ne zaman parçalamaya başlamalısın? Soruyorum çünkü 60 satırlık bir fonksiyonum var (yorumlar dahil) ve onu parçalamayı düşünüyorum.
long_function(){ ... }
içine:
small_function_1(){...}
small_function_2(){...}
small_function_3(){...}
Fonksiyonlar, long_function dışında kullanılmayacaktır, daha küçük işlevler yapmak daha fazla işlev çağrısı vb. Anlamına gelir.
Bir işlevi ne zaman daha küçük parçalara ayırırsınız? Neden?
- Yöntemler tek bir mantıklı şey yapmalıdır (işlevselliği düşünün)
- Yöntemi tek bir cümleyle açıklayabilmelisin
- Ekranınızın yüksekliğine sığmalıdır
- Gereksiz ek yüklerden kaçının (bariz olana işaret eden yorumlar ...)
- Küçük mantıksal işlevler için birim testi daha kolaydır
- İşlevin bir kısmının diğer sınıflar veya yöntemler tarafından yeniden kullanılıp kullanılamayacağını kontrol edin
- Sınıflar arası aşırı bağlamadan kaçının
- Derinlemesine iç içe geçmiş denetim yapılarından kaçının
Cevaplar için herkese teşekkürler , listeyi düzenleyin ve doğru cevaba oy verin, onu seçeceğim;)
Şimdi bu fikirleri göz önünde bulundurarak yeniden düzenleme yapıyorum :)