Егор Бугаенко - Элегантные объекты. Java Edition

Егор Бугаенко - Элегантные объекты. Java Edition

Все, что вы прочтете в этой книге, весьма практично и прагматично. Большая ее часть посвящена практическому приложению объектно-ориентированного программирования к реальным проблемам, а не философствованию. Главная цель, которую автор преследовал при ее обдумывании и последующем написании — улучшить сопровождаемость вашего кода.

Сопровождаемость — важное качество любого программного обеспечения, оно может быть измерено как время, необходимое для того, чтобы понять ваш код. Чем больше времени требуется, тем ниже сопровождаемость и тем хуже код. Понимая объекты и их роль в ООП, вы повысите сопровождаемость своего кода. Он станет короче, проще для восприятия, модульнее, целостнее и т. д. Он станет лучше, а в большинстве случаев и дешевле (хотя, что касается последнего, смотря какова цель...)

Вообще, об объектно-ориентированном программировании (ООП) написано много книг. Зачем нужна еще одна? Затем, что, по мнению автора, программирование, как профессиональная категория, в опасности. Оно все дальше уходит от того, что было задумано создателями ООП, и все меньше шансов вернуться. Все существующие ООП-языки предлагают рассматривать объекты как структуры данных с прикрепленными процедурами, что в корне неверно. Появляются новые языки, но они делают так же или даже хуже. Объектно-ориентированных программистов заставляют думать так, как процедурные программисты думали 40 лет назад. То есть думать не как объекты, а как компьютеры. Это - точка зрения автора книги Егора Бугаенко - самого известного борца за чистоту ООП в мире программирования на Java.

Эта книга представляет собой сборник практических рекомендаций, которые, помогут изменить ситуацию и остановить деградацию ООП. Большинство из них автор позаимствовал из различных источников, а некоторые - просто придумал.

Будет интересно всем, кто профессиональна занимается этим самым делом - объектно-ориентированным программированием на Java.

Название: Элегантные объекты. Java Edition
Автор: Егор Бугаенко
Год выпуска: 2018
Издательство: Питер
Жанр: программирование
Язык: Русский
Качество: хорошее
Страниц: 240
Формат: PDF
Размер файла: 13,1 Mb
Внимание! У Вас нет прав для просмотра скрытого текста.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.