Если у вас поток выполнения делится на два, то вы можете быть уверены, что программист, который писал это до вас, в двух этих ветках написал независимый друг от друга код и спокойно редактировать только свою половину
Нельзя, потому что редактируя функцию приходится просматривать код, который ранний ретурн не давал бы выполнить
да ну? а в случае case не приходится постоянно наблюдать код, которому не дает выполнится более ранние матчинги? И что мешает все что после return засунуть в отдельную функцию?
да ну? а в случае case не приходится постоянно наблюдать код, которому не дает выполнится более ранние матчинги? И что мешает все что после return засунуть в отдельную функцию?
А вы когда-нибудь видели, чтобы кто-нибудь так делал?