SORU
29 Ocak 2011, CUMARTESİ


Neden bir işlevi, yalnızca bir çıkış noktası olmalıdır?

Her zaman okunabilirlik kaybedersin çünkü ve verimliliği kodu için kötü bir yol olarak çıkış noktası tek işlevi hakkında çok şey duydum. Hiç kimseyi öteki tarafından duydum.

Bu bir CS ile ne ilgisi var sanıyordum ama bu soru cstheory stackexchange de vuruldu.

CEVAP
29 Ocak 2011, CUMARTESİ


Farklı düşünce okulları vardır, ve büyük ölçüde kişisel tercih aşağı gelir.

Eğer sadece tek bir çıkış noktası ise, orada daha az karmaşık olduğunu bir yöntemle tek bir yolu var ve çıkmak için nereye bakacağını biliyorsun. Eğer iç içe temsil etmek için girinti kullanırsanız eksi tarafında, kodunuzu kitlesel sağa girintili biter ve çok zor hepsi iç içe kapsamları takip etmek olur.

Başka bir olduğunu kontrol edebilirsiniz önkoşulları ve çıkış erken başlangıç için bir yöntem, bunu biliyorsunuz vücut yöntemi, belirli koşullar geçerli olmadan tüm vücut yöntem olan girintili 5 kilometre hakkı. Bu kod genellikle çok daha kolay takip yapar hakkında endişelenmenize gerek kapsam sayısını en aza indirir.

Üçüncü istediğiniz yere çıkabilirsiniz. Bu eski günlerde daha fazla kafa karıştırıcı olabilir, ama sözdizimi renklendirme erişilmez kodu tespit eden editörler ve Derleyiciler şimdi, bir sürü ile başa çıkmak için daha kolay.

Kare orta Kampa giriyorum. Zorlanarak bir tek çıkış noktası olduğu bir anlamsız hatta ters kısıtlama IMHO, süre çıktıktan rastgele bir yöntem olabilir bazen yönetmek için karmaşık ve zor takip mantık, nerede bu zor olur, eğer belirli bir bit kod olacak ya da olmayacak yürütüldü. Ama "yöntem önemli ölçüde yöntem. vücut basitleştirmek için yapar" yolluk

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009