Có nhiều trường phái tư tưởng khác nhau, và nó phần lớn phụ thuộc vào sở thích cá nhân.
Một là sẽ ít nhầm lẫn hơn nếu chỉ có một điểm thoát duy nhất - bạn có một con đường duy nhất thông qua phương pháp và bạn biết nơi để tìm lối ra. Mặt trừ nếu bạn sử dụng thụt lề để thể hiện việc lồng nhau, mã của bạn sẽ bị thụt lề ồ ạt sang phải và rất khó theo dõi tất cả các phạm vi lồng nhau.
Khác là bạn có thể kiểm tra điều kiện tiên quyết và sớm thoát vào lúc bắt đầu của một phương pháp, vì vậy mà bạn biết trong cơ thể của phương pháp mà điều kiện nhất định là đúng sự thật, nếu không có sự toàn bộ cơ thể của phương pháp đang được thụt 5 dặm về phía bên phải. Điều này thường giảm thiểu số lượng phạm vi bạn phải lo lắng, điều này làm cho mã dễ theo dõi hơn nhiều.
Thứ ba là bạn có thể thoát ra bất cứ nơi nào bạn muốn. Điều này ngày xưa còn khó hiểu hơn, nhưng bây giờ chúng ta có các trình biên dịch và trình biên dịch tô màu cú pháp phát hiện mã không thể truy cập được, việc xử lý dễ dàng hơn rất nhiều.
Tôi đang ở ngay trong trại giữa. Việc thực thi một điểm thoát duy nhất là một hạn chế vô nghĩa hoặc thậm chí phản tác dụng của IMHO, trong khi việc thoát ngẫu nhiên trên tất cả một phương thức đôi khi có thể dẫn đến tình trạng hỗn độn khó tuân theo logic, nơi mà việc xem một bit mã nhất định sẽ hay không. Thực thi. Nhưng "kiểm tra" phương pháp của bạn làm cho nó có thể đơn giản hóa đáng kể phần thân của phương pháp.