К основному содержимому
#Software

Элегантные объекты. Java Edition (Elegant Objects)

#Software #SoftwareDevelopment

Лет 5 назад я прочитал эту книгу за авторством Егора Бугаенко. И я не рекомендую читать целиком данную книжку junior и middle разработчикам, т.к. автор живет в своем выдуманном мире чистого ООП:) Но некоторые разделы прочитать бы стоило:) Senior'ам и архитекторам читать будет интересно в том случае, если они хотят заочно поучаствовать в holy war относительно того какой ООП считать достаточно оопшным. В общем и целом, часть разделов книги крайне хороши, а вот другие крайне сомнительны. Но в любом случае редко какая книга напоминала мне поездку на американских горках и вызывала такой эмоциональный отклик. Я бы переименовал книгу в Догмы ООП от Егора. В этом случае название было бы гораздо ближе к содержанию. Кстати, книга составлена из заметок автора в его блоге - в итоге, часть заметок противоречат сами себе:) Ну и напоследок примеры догм:

  • "... я рекомендую инкапсулировать не более 4х объектов. ... Без исключения"
  • "Не используйте публичные константы"
  • "Если в классе меньше 5 публичных методов, то это приемлемо. Если их больше, класс нуждается в рефакторинге" - (опять магическое число взятое с потолка)
  • "Не используйте статические методы"
  • "Никогда не используйте сеттеры и геттеры"

#Software #SoftwareDevelopment