Clean Code Principles and Patterns A Software Practitioner's Handbook Silen


Код: 15890147417
1661 грн
Цена указана с доставкой в Украину
Товар есть в наличии
КАК ЭКОНОМИТЬ НА ДОСТАВКЕ?
Заказывайте большое количество товаров у этого продавца
Информация
  • Время доставки: 7-10 дней
  • Состояние товара: новый
  • Доступное количество: 1

Просматривая «Clean Code Principles and Patterns A Software Practitioner's Handbook Silen» данный товар из каталога «E-бизнес» вы можете быть уверены, что после оформления заказа, доставки в Украину, вы получите именно то, что заказывали, в оговоренные сроки и европейского качества.

Принципы и шаблоны чистого кода

Справочник специалиста по программному обеспечению

Петри Силен

Принципы и шаблоны чистого кода — одно из наиболее полных и понятных руководств для разработчиков программного обеспечения, чтобы помочь им писать чистый код каждый день. Автор Петри Силен имеет почти 30-летний опыт разработки и внедрения программного обеспечения в отрасли, и теперь он вкладывает все свои знания, полученные за эти годы, в эту книгу. Книга наполнена принципами и шаблонами, которые помогают разработчикам, от новичков и младших специалистов до пожилых людей и экспертов, писать более чистый код. Принципы и закономерности, представленные в книге, сопровождаются реалистичными, но простыми примерами, которые помогут читателю лучше их понять. Примеры написаны на Java, JavaScript/TypeScript и C++. Большинство примеров напрямую применимы и к другим языкам программирования. Чтобы получить максимальную пользу от этой книги, читатель должен иметь базовые знания одного объектно-ориентированного языка программирования. Исходный код всех основных примеров, представленных в книге, доступен в общедоступном репозитории GitHub. Книга разделена на десять глав: Принципы архитектурного проектирования. Принципы объектно-ориентированного проектирования. Принципы кодирования. Принципы тестирования. Принципы безопасности. Принципы проектирования API. Типы баз данных и связанные с ними принципы. Принципы параллельного программирования. Принципы командной работы. DevSecOps. Прочитав эту книгу, вы узнаете следующее и многое другое: Как проектировать современные облачные микросервисы. Что такое микросервисы автопилота. Что такое источники событий, CQRS, распределенные транзакции, шаблон оркестровки Saga и шаблон хореографии Saga. Каковы пять принципов SOLID и как их использовать в реальном коде. 25 шаблонов проектирования и как их использовать. Что такое шаблон MVC и чем MVP и MVVM отличаются друг от друга. Как добиться чистого дизайна для микросервиса. Зачем и как использовать внедрение зависимостей. Подробные инструкции с конкретными примерами о том, как единообразно называть различные объекты программного обеспечения, такие как классы, функции и переменные. Почему вам следует предпочесть композицию наследованию. Как разделить программную систему на домены, используя доменно-ориентированный дизайн. Как организовать хранилище исходного кода. Как организовать код в каталогах. Конкретные способы, как этого избежать. написание комментариев и удаление комментариев при рефакторинге. Каковы наиболее распространенные проблемы, которые обнаруживают статические анализаторы кода, и как их исправить. Наиболее важные методы рефакторинга для повседневного использования. Почему следует использовать статически типизированный язык. Как правильно обрабатывать ошибки и исключения. Как не забывать об дескрипторе. ошибки и исключения Почему никогда не следует передавать или возвращать нулевое значение Как эффективно избегать ошибок, связанных с отклонением на единицу Что следует помнить при использовании поиска в Google для получения ответов Когда и как оптимизировать код TDD, модульное тестирование, макетирование, интеграционное тестирование , E2E-тестирование и нефункциональное тестирование. Что такое моделирование угроз и как его проводить. Аутентификация и авторизация с использованием OpenID Connect и OAuth2. Какие основные функции безопасности следует реализовать в приложении. Как разрабатывать API-интерфейсы с использованием таких технологий, как JSON-RPC, REST, GraphQL, SSE, WebSocket, gRPC и службы, управляемые событиями. Когда и как использовать реляционную базу данных, базу данных документов, хранилище значений ключей или базу данных с широкими столбцами. Как избежать атак с внедрением SQL с использованием ORM или параметризованных запросов SQL. Когда использовать многопоточность или параллельные алгоритмы и как обеспечить потокобезопасность. Каким принципам следует следовать при работе в команде разработчиков программного обеспечения. Что такое DevOps, SecOps и непрерывная интеграция (CI), и в чем разница между непрерывной доставкой (CD) и непрерывным развертыванием (CD) ) ).

Состояние: Новое. Складка в углу обложки.