cover

Refactoring: Improving the Design of Existing Code

Мартін Фаулер

2019 · 424 pp. · Англійська
Автор Мартін Фаулер
Видавництво Longman (Pearson Education)
Перекладачі
Категорії: Програмування
ISBN 9780134757599
Рік видання 2019
Мова Англійська
Кількість сторінок 424
0 Користувачів прочитали
0 Користувачів планують прочитати
2 Оцінок
0 Відгуків написано

Книга Мартіна Фаулера «Refactoring: Improving the Design of Existing Code» — це фундаментальна праця для кожного, хто займається розробкою програмного забезпечення. Вона присвячена мистецтву покращення структури вже написаного коду, щоб зробити його чистішим, зрозумілішим та легшим для подальшої підтримки. Основна ідея полягає в тому, що хороший програміст пише код не лише для комп'ютера, а насамперед для людей, які читатимуть його в майбутньому.

У цьому другому виданні автор оновив каталоги рефакторингу та додав нові приклади, зокрема на JavaScript. Книга пояснює саму суть процесу: що таке рефакторинг, навіщо він потрібен і як розпізнати «погані запахи» (code smells) у коді, які сигналізують про необхідність змін. Ви дізнаєтеся, як ефективно змінювати внутрішню структуру програми, не порушуючи її зовнішньої поведінки. Це дозволяє уникнути технічного боргу та полегшує внесення нових функцій.

Основні теми, які розглядаються у книзі:

  • Загальні принципи та методологія рефакторингу.
  • Виявлення проблемних ділянок коду (code smells).
  • Створення надійних тестів для безпечного внесення змін.
  • Робота з логікою, структурами даних та API.
  • Перенесення функціоналу між контекстами та робота з успадкуванням.

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

","seo_title":"Refactoring: Improving the Design of Existing Code — Мартін Фаулер","seo_description":"Огляд книги Мартіна Фаулера про рефакторинг коду. Навчіться покращувати дизайн програм, усувати технічний борг та писати чистий код. Професійні поради для програмістів.","seo_keywords":"Refactoring, Мартін Фаулер, рефакторинг коду, чистий код, розробка ПЗ, програмування, дизайн програмного забезпечення, технічний борг"}

Цитати

Вхід

Ще немає цитат. Ваша цитата може стати першою.

Відгуки

Вхід

Ще немає відгуків. Ваш відгук може бути першим.