Your comments
На мой взгляд, вы сделали отличный вывод. Со всем согласен.
Это отличный вопрос!
Если хочется быть на 100% правильным, то в таких случаях следует писать «композиция/агрегация», но обычно это сокращают до «композиции» т.к. при сравнении с наследованием не важно что конкретно из них имелось в виду.
Такое сокращение повелось ещё со времён книги GoF, где авторы противопоставляли наследованию именно композицию (хотя имелось в виду любое отношение вложенности). Мне лично кажется, что слово композиция более понятно обычному человеку с улицы, отсюда и имеем такое сокращение.
А вы что об этом думаете?
Все проблемы исправлены. Ещё раз спасибо!
Увы, нет. Думаю, не раньше осени.
Добрый день!
Сожалею, но печатной версии пока нет. Она появится в будущем.
Я не только не против, но и всячески за! Присылайте всё, что найдёте, включая свои впечатления.
Спасибо, Константин, поправлю со следующим обновлением.
И да, хорошо, что я в любой момент могу сказать — «это псевдокод» :D
Мой основной язык — это PHP. В нём никаких веских причин не использовать ранний выход нет. Поэтому, я согласен с большинством доводов в теме на SO.
Хотя чего таить, ещё лет 5 назад мой ответ был бы противоположным. Думаю, главным сдвигом в моей голове стал момент, когда я начал стремиться к одному уровню вложенности и писать код в таком стиле: https://refactoring.guru/ru/replace-nested-conditional-with-guard-clauses
А каково ваше мнение, Татьяна?
Спасибо, исправил. Через 15 минут будет залито на сайт.
Customer support service by UserEcho
Здравствуйте, Евгений.
Спасибо за вопрос! На мой взгляд, этого будет достаточно. Но вы можете и сами попытаться ответить на этот вопрос для себя, ознакомившись с публичным разделом рефакторинга. Если, прочтя пару разделов, вы поймёте о чём идёт речь, то и курс вам будет по плечу.