Рефакторинг коду на JavaScript: поліпшення проєкту існуючого коду. 2-е видання, Мартін Фаулер
Рефакторинг коду на JavaScript: поліпшення проєкту існуючого коду. 2-е видання, Мартін Фаулер
- Виробник: Диалектика
- Артикул: LB-0004073
- Наявність:Є в наявності
- 850.00 грн.
Рефакторинг вже давно та міцно займає гідне місце серед технологій програмування, і не в останню чергу завдяки Мартіну Фаулеру — автору однієї з тих книг, які написані "на всі часи".
Сам принцип рефакторинга простий: це послідовність невеликих кроків, як-от переміщення поля з одного класу в інший, винесення фрагмента коду з методу та його перетворення на самостійний метод або навіть переміщення коду з ієрархії класів. Кожен такий крок має такий простий і природний вигляд, що здається дивовижним — про що тут можна писати? Однак кумулятивний ефект від таких малих змін полягає в істотному поліпшенню архітектури наявного коду.
Мартін Фаулер та інші висококласні фахівці в галузі об'єктноорієнтованого програмування, які взяли участь у написанні цієї книги, виклали принципи та найефективніші методики виконання різних рефакторингів і показали, коли і як треба вивчати код для його поліпшення. У книзі докладно описано понад 60 методів рефакторингу, причому з практичними прикладами на мові програмування ЭлдредЭлдредЭлдред Застосування JavaScript і опис "рефакторингу без класів" є одним із відмінностей нового видання книги від старого.
Якщо перше видання книги можна було порівняти з гарним вином, яке згодом стає тільки ціннішим, то друге видання можна порівняти із шампанським — ідеї в книзі п'янять, а їх виклад іскриться й грає...
Це видання класичної книги гідно того, щоб зайняти своє місце на книжковій полиці кожного серйозного програміста — незалежно від мови програмування.
Понад двадцять років досвідчені програмісти в усьому світі використовували книгу Мартіна Фаулера "Рефакторинг", коли їм потрібно було поліпшити проект існуючого коду, підвищити зручність супроводу програмного забезпечення або полегшити розуміння наявного кода.
Це — таке довгоочікуване — нове видання було повністю оновлено, щоб зобразити важливі зміни в галузі програмування.
Друге видання книги містить оновлений каталог рефакторингів і містить приклади коду на JavaScript, а також нові функціональні приклади, що демонструють рефакторинг без класів.
Як і в першому виданні, тут пояснюється, що таке рефакторинг, чому ви маєте вдаватися до рефакторингу, як розпізнати код, який потребує рефакторингу, і як успішно його провести незалежно від того, якою мовою програмування ви використовуєте.
Основні теми книги:
Розуміння процесу та загальних принципів рефакторингу
Швидке застосування корисних рефакторингів для полегшення розуміння та зміни програм
Розпізнавання запаху в коді, який сигналізує про можливе застосування рефакторингу
Каталог рефакторингів із поясненнями, мотивацією, технікою застосування та простими прикладами
Створення надійних тестів для рефакторингів
Компроміси та перешкоди на шляху рефакторингу
Про автора:
Мартін Фаулер — головний науковий співробітник компанії ThoughtWorks. Він називає себе "автором, доповідачем, консультантом і просто людиною, що говорить про розроблення програмного забезпечення". Фаулер розробляє програмне забезпечення для підприємств, вивчаючи, що робить проєкт гарним, і які методи необхідно застосовувати для його створення.
Сам принцип рефакторинга простий: це послідовність невеликих кроків, як-от переміщення поля з одного класу в інший, винесення фрагмента коду з методу та його перетворення на самостійний метод або навіть переміщення коду з ієрархії класів. Кожен такий крок має такий простий і природний вигляд, що здається дивовижним — про що тут можна писати? Однак кумулятивний ефект від таких малих змін полягає в істотному поліпшенню архітектури наявного коду.
Мартін Фаулер та інші висококласні фахівці в галузі об'єктноорієнтованого програмування, які взяли участь у написанні цієї книги, виклали принципи та найефективніші методики виконання різних рефакторингів і показали, коли і як треба вивчати код для його поліпшення. У книзі докладно описано понад 60 методів рефакторингу, причому з практичними прикладами на мові програмування ЭлдредЭлдредЭлдред Застосування JavaScript і опис "рефакторингу без класів" є одним із відмінностей нового видання книги від старого.
Якщо перше видання книги можна було порівняти з гарним вином, яке згодом стає тільки ціннішим, то друге видання можна порівняти із шампанським — ідеї в книзі п'янять, а їх виклад іскриться й грає...
Це видання класичної книги гідно того, щоб зайняти своє місце на книжковій полиці кожного серйозного програміста — незалежно від мови програмування.
Понад двадцять років досвідчені програмісти в усьому світі використовували книгу Мартіна Фаулера "Рефакторинг", коли їм потрібно було поліпшити проект існуючого коду, підвищити зручність супроводу програмного забезпечення або полегшити розуміння наявного кода.
Це — таке довгоочікуване — нове видання було повністю оновлено, щоб зобразити важливі зміни в галузі програмування.
Друге видання книги містить оновлений каталог рефакторингів і містить приклади коду на JavaScript, а також нові функціональні приклади, що демонструють рефакторинг без класів.
Як і в першому виданні, тут пояснюється, що таке рефакторинг, чому ви маєте вдаватися до рефакторингу, як розпізнати код, який потребує рефакторингу, і як успішно його провести незалежно від того, якою мовою програмування ви використовуєте.
Основні теми книги:
Розуміння процесу та загальних принципів рефакторингу
Швидке застосування корисних рефакторингів для полегшення розуміння та зміни програм
Розпізнавання запаху в коді, який сигналізує про можливе застосування рефакторингу
Каталог рефакторингів із поясненнями, мотивацією, технікою застосування та простими прикладами
Створення надійних тестів для рефакторингів
Компроміси та перешкоди на шляху рефакторингу
Про автора:
Мартін Фаулер — головний науковий співробітник компанії ThoughtWorks. Він називає себе "автором, доповідачем, консультантом і просто людиною, що говорить про розроблення програмного забезпечення". Фаулер розробляє програмне забезпечення для підприємств, вивчаючи, що робить проєкт гарним, і які методи необхідно застосовувати для його створення.
Інформація про книгу | |
Мова видання | російска |
Видавництво | Диалектика |
Вид палітурки | М'який |
Країна видання | Україна |
Стан | Нове |