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