2016-03-20 30 views
0

Geçtiğimiz günlerde şirketimi değiştirdim ve yeni şirketimde kodlama standartlarını takip etmeliyiz. Teknik uzman incelemem sırasında, "Özel yöntemlerle özel yöntemleri aramadık" yorumunu yaptım.özel yöntemler için kodlama standartları netlik

Bu, her yerde takip edilen genel bir uygulamadır mı? Özel yöntem kod büyüklüğüm artarsa ​​(ör: 50 veya 60 satırdan fazla), böyle bir durumda yöntem boyutunu ve karmaşıklığı nasıl azaltabiliriz?

Farklı yöntemlerde farklı işlevler tanımlamak işleri daha kolay anlamanızı sağlar, ancak yukarıda belirtilen özel yöntemler için standart izlenirse, bu durumda yöntem karmaşıklığını ele almanın olası bir yolu nedir.

+4

Senin yerinde olsaydım, farklı bir iş aramaya başlarım. Bu, iyi uygulamada hiçbir dayanağı olmadığı için kural yapmak için bir kural gibi görünüyor. Bu konuda şüpheniz var. –

+0

@JimGarrison Evet, ne tür bir [tin tanrısı] (http://www.dictionary.com/browse/tin-god) böyle bir kural ile ortaya çıktığını ve eğer varsa, gerekçenin icat edildiğini merak ediyorum. – Andreas

+0

Bu kural üzerinde her zaman şüphelerim vardı. Şimdi yeni bir iş aramaya başlamalıyım :): D – Raghav

cevap

6

Hayır, bu yaygın bir uygulama değildir. Böyle bir kuralı hiç duymamıştım ve bunun için herhangi bir sebep düşünemiyorum. Özel bir yöntemi başka bir özel yöntemle çağırırken kesinlikle yanlış bir şey yoktur.

+0

Tamamen katılıyorum. Her zaman ortak kodunuz olduğunda, her zaman aynı mantığı kopyalamak yerine, yeniden kullanmak için ayrı bir yönteme koyulmalıdır. DRY (Kendinizi Tekrarlama) (https://en.wikipedia.org/wiki/Don't_repeat_yourself)). Aynı zamanda, çok geniş olan, iyi tanımlanmış sorumluluk sahibi daha küçük yönetilebilir parçalara ayırmalısınız. Netlik ve kod genel bakış yardımcı olur. – Andreas