Vos commentaires
Я не только не против, но и всячески за! Присылайте всё, что найдёте, включая свои впечатления.
Спасибо, Константин, поправлю со следующим обновлением.
И да, хорошо, что я в любой момент могу сказать — «это псевдокод» :D
Мой основной язык — это PHP. В нём никаких веских причин не использовать ранний выход нет. Поэтому, я согласен с большинством доводов в теме на SO.
Хотя чего таить, ещё лет 5 назад мой ответ был бы противоположным. Думаю, главным сдвигом в моей голове стал момент, когда я начал стремиться к одному уровню вложенности и писать код в таком стиле: https://refactoring.guru/ru/replace-nested-conditional-with-guard-clauses
А каково ваше мнение, Татьяна?
Спасибо, исправил. Через 15 минут будет залито на сайт.
Спасибо, это хорошая идея. Обязательно предусмотрю что-то касательно этого момента в следующей версии курса.
Здравствуйте!
Понимаю, что это не совсем очевидно, но предполагается, что вы редактируете класс, в котором есть поле name. Так как в Java не обязательно писать this.name, то name используется без this.
Спасибо за отзыв, Денис! Приятно слышать, что вам понравилось.
Hi, Sunil!
Thanks for asking! The examples are compatible with Java 8, but the course itself doesn't really focus on certain Java features, it's more language neutral.
I'm closing this for now, because it seems that current illustration does contain simple "isDefined" and "canHandle" checks:
Service d'assistance aux clients par UserEcho
Добрый день!
Сожалею, но печатной версии пока нет. Она появится в будущем.