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


Код: 15890147417
1601 грн
Ціна вказана з доставкою в Україну
Товар є в наявності
ЯК ЕКОНОМИТИ НА ДОСТАВКЕ?
Замовляйте велику кількість товарів у цього продавця
Інформація
  • Час доставки: 7-10 днів
  • Стан товару: новий
  • Доступна кількість: 1

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

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

Посібник спеціаліста з програмного забезпечення

Петрі Сілен

Принципи та шаблони чистого коду — це один із найповніших практичних посібників для розробників програмного забезпечення, щоб допомогти їм писати чистий код щодня. Автор Петрі Сілен має майже 30-річний досвід роботи в галузі розробки та впровадження програмного забезпечення, і тепер він вкладає всі свої знання, отримані протягом багатьох років, у цю книгу. Книга містить принципи та шаблони, які допомагають розробникам, від новачків і молодших до старших і експертів, писати чистіший код. Принципи та шаблони, представлені в книзі, супроводжуються реалістичними, але простими прикладами, щоб допомогти читачеві краще їх зрозуміти. Приклади написані на Java, JavaScript/TypeScript і C++. Більшість прикладів також безпосередньо застосовні до інших мов програмування. Читач повинен мати базові знання однієї об’єктно-орієнтованої мови програмування, щоб отримати повну користь від цієї книги. Вихідний код для всіх основних прикладів, представлених у книзі, доступний у загальнодоступному репозиторії GitHub. Книга поділена на десять розділів: Принципи архітектурного проектування Принципи об’єктно-орієнтованого проектування Принципи кодування Принципи тестування Принципи безпеки Принципи проектування API Типи баз даних і пов’язані з ними принципи Принципи паралельного програмування Принципи командної роботи DevSecOps Прочитавши цю книгу, ви дізнаєтесь про таке та багато іншого: Як розробити сучасні хмарні мікросервіси Що таке мікросервіси автопілота Що таке джерело подій, CQRS, розподілені транзакції, шаблон оркестровки саги та шаблон хореографії саги Що таке п’ять принципів 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 ) ).

Стан: Новий. Складка в кутку кришки.