Дата-ориентированное программирование

Дата-ориентированное программирование

Книга посвящена парадигме DOP (дата-ориентированному программированию), являющейся расширением философии объектно-ориентированного программирования. Предлагается новый взгляд на формирование структур данных и операции над ними в высоконагруженных приложениях. Изложенный материал дает решения сложных проблем, возникающих при управлении состоянием, разделяемыми и распределенными данными, позволяет безопасно организовать параллелизм и конкурентность, а также адаптировать ключевые принципы объектноориентированного программирования (полиморфизм, композицию, наследование) к новым задачам, связанным с обработкой больших данных. Для аналитиков данных, программистов, руководителей команд и преподавателей.

Кто должен прочитать эту книгу?
Дата-ориентированное программирование предназначено для разработчиков frontend, backend и full stack с парой лет опыта работы на языках программирования высокого уровня, таких как Java, C#, C++, Ruby или Python. Для разработчиков объектно-ориентированного программирования некоторые идеи, представленные в этой книге, могут вывести их из зоны комфорта и потребовать от них отучиться от некоторых парадигм программирования, с которыми они чувствуют себя легко. Разработчикам функционального программирования эту книгу будет немного легче переварить, но она также преподнесет несколько приятных сюрпризов.

Большинство фрагментов кода в этой книге написаны на jаvascript. Мы выбрали jаvascript по двум причинам:

- jаvascript поддерживает как функциональное программирование, так и объектно-ориентированный стиль программирования.
- Синтаксис jаvascript легко читается в том смысле, что даже если вы не знакомы с jаvascript, вы можете прочитать фрагмент кода jаvascript на высоком уровне, как если бы это был псевдокод.

Чтобы читателям с любого языка программирования было легко читать фрагменты кода, мы ограничились базовым синтаксисом jаvascript и избежали использования расширенных языковых функций, таких как функции со стрелками и асинхронная нотация. Там, где возникла концептуальная проблема в применении идеи к статически типизированному языку, мы добавили фрагменты кода на Java.

Название: Дата-ориентированное программирование: Разделяем объекты и состояние
Автор: Йонатан Шарвит
Издательство: БХВ-Петербург
Год: 2024
Страниц: 463
Язык: русский
Формат: pdf, epub
Размер: 10.5 MB

Скачать Дата-ориентированное программирование
Внимание! У Вас нет прав для просмотра скрытого текста.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.