Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
// Так лучше не делать.
if (path != null) {
// Тут весь оставшийся метод.
}
// Так будет понятнее, т.к. валидация логически отделена от самого метода.
if (path == null) { return; }
// Тут весь оставшийся метод.
Вообще, красивый метод из и из 200 строк напрягать не будет, а ужасный метод и из 20 строк будет казаться супер сложным и непонятным.
Рефакторинг: выделяй метод, когда это имеет смысл