Існують різні школи мислення, і це здебільшого зводиться до особистих переваг.
Одне з них полягає в тому, що це менш заплутано, якщо є лише одна точка виходу - у вас є єдиний шлях через метод і ви знаєте, де шукати вихід. З мінусової сторони, якщо ви використовуєте відступ для представлення вкладеності, ваш код закінчується масовим відступом праворуч, і стає дуже важко відстежувати всі вкладені області.
Іншим є те, що ви можете перевірити передумови та вийти на початку на початку методу, щоб ви знали в тілі методу, що певні умови відповідають дійсності, не відхиляючи все тіло методу на відстані 5 миль праворуч. Зазвичай це мінімізує кількість областей, про які вам доведеться турбуватися, що робить код набагато легшим для дотримання.
Третя - ви можете вийти куди завгодно. Раніше це було більш заплутаним, але зараз, коли у нас є редактори та компілятори, що розфарбовують синтаксис, які виявляють недосяжний код, з цим набагато простіше мати справу.
Я прямо в середньому таборі. Застосування однієї точки виходу є безглуздим або навіть контрпродуктивним обмеженням IMHO, тоді як випадковий вихід по всьому методу іноді може призвести до безладної важкої для дотримання логіки, де стає важко зрозуміти, буде чи не буде заданий біт коду. страчений. Але "встановлення" вашого методу дозволяє значно спростити суть методу.