Описание
Эта книга всерьез пересматривает суть и принципы объектно-ориентированного программирования (ООП) и может быть метафорически названа "ООП Лобачевского". Автор книги, разработчик с 20-летним стажем, критически анализирует догмы ООП и предлагает взглянуть на эту парадигму совершенно по-новому. Так, он клеймит статические методы, геттеры, сеттеры, изменяемые методы, считая, что это - зло. Для начинающего программиста этот томик может стать просветлением или шоком, а для опытного является обязательным чтением.
Несмотря на все спорные моменты, которые поодиночке могут вызвать у читателя всплеск негодования, надо обратить внимание на то, что эти идеи образуют систему. Систему, в которую автор верит. Он убежден, что, следуя принципам, которые изложены здесь, мы сможем писать более поддерживаемый код. Поддерживаемость программ и есть главная цель этой системы. Должен сказать, автор скорее убедил меня в своих идеях, чем нет. Поэтому считаю, что данную книгу можно внести в список рекомендованных к прочтению для специалистов, которые заботятся о своем профессиональном развитии.
Антон Архипов, Java Champion
Об авторе:
Егор Бугаенко — основатель и CEO компании Zerocracy, разрабатывающей AI-роботов; ООП-фундаменталист.
Автор серии книг об объектно-ориентированном программировании; провокационный блогер на yegor256.com; пишущий Лауа-программист. Известен также созданием Cactoos, Takes Framework, JCabi и Rultor.
Егор — филантроп, ежегодно жертвующий несколько тысяч долларов номинантам его собственной премии за самый качественный программный проект.
Характеристики
Автор(ы) | Егор Бугаенко |
Издательство | Питер |
Серия | Библиотека программиста |
Год выпуска | 2018 |
ISBN | 978-5-4461-0801-5, 978-5-4461-1269-2 |
Возрастное ограничение | 16+ |
Кол-во страниц | 224 |
Формат страниц | 70x100/16 (170x240 мм) |
Язык | Русский |
Переплёт | Мягкий |
Доп. сведения | Офсетная бумага |
Тираж | 1000 экз. |
Вес | 285 г |