Farklı düşünce okulları vardır ve bu büyük ölçüde kişisel tercihlere bağlıdır.
Birincisi, yalnızca tek bir çıkış noktası olması daha az kafa karıştırıcıdır - yöntem boyunca tek bir yolunuz vardır ve çıkışı nerede arayacağınızı bilirsiniz. Eksi tarafta, iç içe yerleştirmeyi temsil etmek için girinti kullanırsanız, kodunuz büyük ölçüde sağa doğru girintilenir ve tüm iç içe kapsamları izlemek çok zor hale gelir.
Bir diğeri ise, yöntemin tüm gövdesi 5 mil sağa doğru girintili olmaksızın, yöntemin gövdesinde belirli koşulların doğru olduğunu bilmeniz için, ön koşulları kontrol edebilir ve bir yöntemin başlangıcında erkenden çıkabilirsiniz. Bu genellikle endişelenmeniz gereken kapsam sayısını en aza indirir ve bu da kodun takip edilmesini çok daha kolay hale getirir.
Üçüncüsü, istediğiniz her yerden çıkabilmenizdir. Bu, eski günlerde daha kafa karıştırıcıydı, ancak artık ulaşılamayan kodu tespit eden sözdizimi renklendirme düzenleyicilerimiz ve derleyicilerimiz olduğuna göre, uğraşması çok daha kolay.
Ben orta kamptayım. Tek bir çıkış noktasını zorlamak anlamsız veya hatta üretken olmayan bir kısıtlamadır IMHO, bir yöntemin her yerinde rastgele çıkış yapmak bazen karmaşık bir mantık izlemeye yol açabilir, burada belirli bir kod parçasının olup olmayacağını görmek zorlaşır. idam edildi. Ancak yönteminizin "geçitlenmesi", yöntemin gövdesini önemli ölçüde basitleştirmeyi mümkün kılar.