Посібник розробника програмного забезпечення (Українське Видання)
$9.99
Мінімальна ціна
$12.99
Рекомендована ціна

Посібник розробника програмного забезпечення (Українське Видання)

Збірник сучасних інженерних практик

Про книгу

Незамінний посібник для розробників програмного забезпечення, які прагнуть створювати краще програмне забезпечення за допомогою практичних методів із реального світу. Написаний Dave Farley, відзначеним нагородами автором книги "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" та провідним експертом у сучасній розробці програмного забезпечення.

На основі серії надзвичайно популярних практичних посібників Dave, ця книга узагальнює десятиліття досвіду розробки програмного забезпечення у практичні рекомендації. Від написання кращих користувацьких історій та опанування розробки через тестування до формування ефективних звичок розробника та організації команд для досягнення успіху — цей посібник наповнений порадами, які можна застосувати негайно.

The Software Developers' Guidebook — це практичний, прямолінійний ресурс для розробників усіх рівнів. Незалежно від того, чи ви тільки починаєте, чи вдосконалюєте свою майстерність, ця книга допоможе вам покращити процес створення програмного забезпечення — крок за кроком.

  • Поділитися цією книгою

  • Категорії

    • Computers and Programming
    • Software Engineering
    • DevOps
    • Software
    • Testing
    • Automated Software Testing
    • Engineering
    • Agile
    • Lean
  • Відгуки

    Написати автору(ам)

Ця книга є перекладом на Українська книги The Software Developers’ Guidebook, яка була написана Англійська мовою.

Про авторів

David Farley
David Farley

Dave Farley є автором трьох бестселерів - "Continuous Delivery", "Modern Software Engineering" та "Continuous Delivery Pipelines". Він є засновником школи CD.Training та творцем YouTube-каналу про CD та сучасну програмну інженерію.

Dave є піонером у сфері неперервної доставки, провідним експертом та практиком у галузі CD, DevOps, розробки через тестування, гнучких методологій розробки та проєктування програмного забезпечення. Він є одним із авторів Реактивного Маніфесту та переможцем премії Duke Award за проєкт відкритого коду LMAX Disruptor.

Як незалежний розробник програмного забезпечення та консультант, Dave має багаторічний досвід у створенні високоефективних команд, формуванні успішних організацій та розробці видатного програмного забезпечення.

Bernard McCarty
Bernard McCarty (Editor)

Бернард Маккарті починав як фізик, випадково потрапив у розробку програмного забезпечення і так там і залишився. Він працював у різних галузях — аналізі виходу придатних напівпровідників, телекомунікаціях, квантових обчисленнях та науковому приладобудуванні — але його справжня пристрасть полягає у розв'язанні проблем, будь то оптимізація коду, системи сонячної енергетики чи способи мислення про програмне забезпечення. Як контент-менеджер компанії Continuous Delivery Ltd, він допомагає зробити складні ідеї доступними та захопливими.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

Зміст

    • Передмова
    Частина 1. Основи сучасної розробки програмного забезпечення
    • Початок нового проєкту
      • Вступ
      • Швидкий зворотний зв’язок
      • Оптимізація для навчання
      • Налаштування середовища розробки
      • Побудова конвеєра розгортання
      • Встановлення цілей
      • Робота малими кроками
      • Впровадження вимірювань
      • Будьте готові до змін
      • Дізнайтеся більше…
    • Написання кращих користувацьких історій
      • Кращі специфікації з користувацькими історіями
      • Що таке користувацькі історії?
      • Користувацькі історії - це цілі, а не завдання
      • Хороші історії
      • Приклади хороших історій
      • Хто пише користувацькі історії?
      • Поради щодо написання користувацьких історій
      • З чого почати
      • Написання Користувацьких історій
      • Уникайте цих поширених помилок
      • Перетворення технічних вимог на користувацькі історії
      • Дізнатися більше…
    • Організація команд розробки програмного забезпечення
      • Як організувати команди розробки програмного забезпечення?
      • Розмір та структура команди
      • Навички та обов’язки команди
      • Організація команди
      • Платформні команди
      • Кооперація та Співпраця
      • Ось деякі рекомендації:
      • Трансформація командної структури
      • Дізнайтеся більше…
    • Шаблони парного програмування
      • Що таке парне програмування?
      • Шаблони пар
      • Ротація пар
      • Переваги парного програмування
      • Партнерства в парах
      • Поради для успішної парної роботи
      • Дізнайтеся більше…
    Частина 2. Тестування програмного забезпечення
    • Посібник для початківців з TDD (Розробка через тестування)
      • Розробка через тестування
      • ЧЕРВОНИЙ > ЗЕЛЕНИЙ > РЕФАКТОРИНГ
      • Головні поради
      • Початок роботи з розробкою через тестування
    • Головні поради щодо TDD
      • Коли використовувати TDD?
      • Тестуйте для оцінки поведінки, а НЕ реалізації
      • Тестування спочатку для покращення дизайну
      • Три мислення TDD
      • Рефакторинг для Успадкованих Систем
      • Форма Ваших Тестів
      • Зміна Вашого Дизайну
      • Тестування на Межах
      • Практика
      • Дізнайтеся більше…
    • Розробка, керована приймальним тестуванням
      • Підхід
      • Властивості ефективних приймальних тестів
      • Поради
      • Чотиришарове розділення відповідальності
      • Тестові випадки
      • Предметно-орієнтована мова (DSL)
      • Протокольні драйвери
      • Система, що тестується (SUT)
      • Розвиток DSL
      • Дізнайтеся більше…
    • Що тестувати і коли?
      • Типи тестування на різних етапах
      • Дізнайтеся більше…
    • Тестування у продакшені
      • Зворотний зв’язок з продакшену
      • Типи тестів
      • Бізнес (Піратські) метрики
      • Збір даних
      • Контроль змінних
      • Не робіть наскрізного тестування
      • Дізнатися більше…
    • Усунення нестабільних тестів
      • Готовий до випуску чи ні?
      • Контролюйте ваше тестове середовище
      • Ізолюйте ваші тестові дані
      • Впровадьте неперервну інтеграцію
      • Контролюйте та керуйте використанням ресурсів
      • Обробляйте паралелізм та стани гонитви
      • Тестуйте в ізоляції
      • Розглядайте тести як механізми фальсифікації
      • Безперервний моніторинг у продакшені
      • Оберіть правильну стратегію тестування
      • Підсумок
      • Дізнайтеся більше…
    • Початок роботи з розробкою, керованою поведінкою (BDD)
      • Вступ
      • Розуміння BDD
      • Основні поради та рекомендації
      • Відокремлення ‘Що’ Від ‘Як’ - Приклад
      • Процес Перекладу
      • Поширені пастки
      • Підсумок
      • Дізнатися більше…
    • Тестування Продуктивності Програмного Забезпечення
      • Вступ
      • Основні Концепції
      • Ключова Ідея – Контроль Змінних
      • Практичні Кроки
      • Розширене тестування продуктивності
      • Висновок
      • Дізнайтеся більше…
    Частина 3. Практики Безперервної Поставки
    • Як Побудувати Конвеєр Розгортання
      • Що Таке Конвеєр Розгортання?
      • Ключові Компоненти
      • Конвеєр Розгортання
      • Як Побудувати Конвеєр Розгортання
      • Простий Приклад
      • Початок роботи
      • Створення етапу коміту
      • Створення репозиторію артефактів
      • Створення етапу приймання
      • Створення простої версії продакшену
      • Наступні кроки
      • Поведінка команди
      • Ключові принципи
      • Дізнайтеся більше…
    • Найважливіші поради щодо неперервної інтеграції
      • 10 порад щодо неперервної інтеграції
      • Мої найважливіші поради
      • Дізнайтеся більше…
    • Оцініть Вашу Здатність до Безперервної Поставки
      • Самооцінка - Наскільки Добре Ви Виконуєте Наступне?
      • Проаналізуйте Ваші Результати
      • Висновок
    • Рефакторинг успадкованого коду
      • Вступ
      • 5 кроків рефакторингу для покращення тестованості
      • Висновок
      • Дізнайтеся більше…
    Частина 4. Архітектура та дизайн
    • Розвивайте вашу архітектуру програмного забезпечення
      • Вступ
      • Розуміння архітектури програмного забезпечення
      • Основні поради та рекомендації
      • Прийняття еволюційної архітектури
      • Техніки еволюційної архітектури
      • Підсумок
      • Дізнайтеся більше…
    • Пишіть код, який легко змінювати
      • Вступ
      • Надавайте пріоритет читабельності коду
      • Практикуйте розробку через тестування (TDD)
      • Керуйте складністю через дизайн
      • Ефективні техніки рефакторингу
      • Методи зменшення складності
      • Методи покращення розділення відповідальності
      • Автоматизоване тестування та неперервна інтеграція
      • Підсумок
      • Дізнайтеся більше…
    • Початок роботи з мікросервісами
      • Вступ
      • Проєктування
      • Обмін повідомленнями
      • Дізнатися більше…
    Частина 5. Формуйте Хороші Звички
    • Набуваємо ЧУДОВИХ Звичок Розробника
      • Вступ
      • Код Як Засіб Комунікації
      • Мислити Як Інженер
      • Будьте Обережні з Фреймворками
      • Програмування - Це Дизайн
      • Якість важливіша за функціонал
      • Соціальна активність
      • Працюйте маленькими кроками
      • Висновок
      • Дізнайтеся більше…
    • Уникайте поширених пасток у розробці програмного забезпечення
      • Вступ
      • Позбудьтеся поганих звичок у програмуванні
      • Підсумок
      • Висновок
      • Дізнайтеся більше…
    • Підсумки

60-денна гарантія 100% задоволення від Leanpub

Протягом 60 днів після покупки ви можете отримати 100% відшкодування за будь-яку покупку на Leanpub у два кліки.

Технічно це ризиковано для нас, оскільки файли книги чи курсу залишаться у вас в будь-якому випадку. Але ми настільки впевнені в наших продуктах і послугах, а також в наших авторах і читачах, що раді запропонувати повну гарантію повернення грошей за все, що ми продаємо.

Дізнатися, наскільки щось хороше, можна лише спробувавши, і завдяки нашій 100% гарантії повернення грошей, це абсолютно безризиково!

Отже, немає причин не натиснути кнопку "Додати в кошик", чи не так?

Переглянути повні умови...

Отримуйте $8 з покупки за $10 та $16 з покупки за $20

Ми виплачуємо 80% роялті за покупки вартістю $7.99 або більше та 80% роялті мінус 50 центів фіксованої комісії за покупки між $0.99 та $7.98. Ви заробляєте $8 з продажу за $10 та $16 з продажу за $20. Тож, якщо ми продамо 5000 неповернутих примірників вашої книги за $20, ви заробите $80,000.

(Так, деякі автори вже заробили набагато більше на Leanpub.)

Фактично, автори заробилипонад $14 мільйонів пишучи, публікуючи та продаючи на Leanpub.

Дізнайтеся більше про написання на Leanpub

Безкоштовні оновлення. Без DRM.

Якщо ви купуєте книгу на Leanpub, ви отримуєте безкоштовні оновлення, поки автор оновлює книгу! Багато авторів використовують Leanpub для публікації своїх книг у процесі написання. Усі читачі отримують безкоштовні оновлення, незалежно від того, коли вони придбали книгу чи скільки заплатили (включно з безкоштовними).

Більшість книг Leanpub доступні у форматі PDF (для комп'ютерів) та EPUB (для телефонів, планшетів та Kindle). Формати, в яких доступна книга, показані у верхньому правому куті цієї сторінки.

Нарешті, книги Leanpub не мають безглуздого DRM-захисту, тому ви можете легко читати їх на будь-якому підтримуваному пристрої.

Дізнайтеся більше про формати електронних книг Leanpub та де їх читати

Пишіть та публікуйте на Leanpub

Ви можете використовувати Leanpub для легкого написання, публікації та продажу електронних книг та онлайн-курсів у процесі роботи та після завершення!

Leanpub — це потужна платформа для серйозних авторів, яка поєднує простий, елегантний процес написання та публікації з магазином, орієнтованим на продаж книг у процесі створення.

Leanpub — це магічна друкарська машинка для авторів: просто пишіть звичайним текстом, а для публікації електронної книги достатньо натиснути кнопку. (Або, якщо ви створюєте свою електронну книгу власним способом, ви навіть можете завантажити власні файли PDF та/або EPUB і опублікувати їх одним натисканням!) Це дійсно так просто.

Дізнайтеся більше про написання на Leanpub