Ada berbagai aliran pemikiran, dan sebagian besar tergantung pada preferensi pribadi.
Pertama, tidak terlalu membingungkan jika hanya ada satu titik keluar - Anda memiliki satu jalur melalui metode ini dan Anda tahu di mana mencari jalan keluar. Sisi negatifnya jika Anda menggunakan lekukan untuk merepresentasikan penumpukan, kode Anda akan berakhir menjorok secara masif ke kanan, dan menjadi sangat sulit untuk mengikuti semua cakupan bersarang.
Yang lainnya adalah Anda dapat memeriksa prasyarat dan keluar lebih awal di awal metode, sehingga Anda tahu di dalam isi metode bahwa kondisi tertentu benar, tanpa seluruh isi metode menjorok 5 mil ke kanan. Ini biasanya meminimalkan jumlah cakupan yang perlu Anda khawatirkan, yang membuat kode lebih mudah diikuti.
Ketiga, Anda bisa keluar di mana pun Anda mau. Ini dulu lebih membingungkan di masa lalu, tetapi sekarang kami memiliki editor dan kompiler pewarnaan sintaks yang mendeteksi kode yang tidak dapat dijangkau, itu jauh lebih mudah untuk ditangani.
Saya tepat di kamp tengah. Menerapkan satu titik keluar adalah pembatasan IMHO yang tidak ada gunanya atau bahkan kontraproduktif, sementara keluar secara acak di seluruh metode terkadang dapat menyebabkan logika sulit untuk diikuti, di mana menjadi sulit untuk melihat apakah sedikit kode akan atau tidak akan dieksekusi. Tapi "gerbang" metode Anda memungkinkan untuk menyederhanakan tubuh metode secara signifikan.