Продавець Інтернет-магазин "Книжковий дім" розвиває свій бізнес на Prom.ua 8 років.
Знак PRO означає, що продавець користується одним з платних пакетів послуг Prom.ua з розширеними функціональними можливостями.
Порівняти можливості діючих пакетів
Кошик
7179 відгуків
Книжковий дім
Графік роботи
  • Понеділок
    09:0017:00
  • Вівторок
    09:0017:00
  • Середа
    09:0017:00
  • Четвер
    09:0017:00
  • Пʼятниця
    09:0017:00
  • Субота
    09:0017:00
  • Неділя
    09:0017:00
Контакти
+380 (63) 820-36-11
+380 (63) 043-56-64
+380 (63) 783-52-33
Інтернет-магазин "Книжковий дім"
Наталія
Книжковий ринок "Райський куточок", Харків, Україна
info@n-knigi.com+380630435664+380630435664
+380 (63) 820-36-11
+380 (63) 043-56-64
+380 (63) 783-52-33

Рефакторинг: поліпшення проекту існуючого коду. Мартін Фаулер. Кент Бек.Джон Брант.

550 ₴

  • Немає в наявності
Рефакторинг: поліпшення проекту існуючого коду. Мартін Фаулер. Кент Бек.Джон Брант.
Рефакторинг: поліпшення проекту існуючого коду. Мартін Фаулер. Кент Бек.Джон Брант.Немає в наявності
550 ₴
+380 (63) 820-36-11
  • +380 (63) 043-56-64
  • +380 (63) 783-52-33
+380 (63) 820-36-11
  • +380 (63) 043-56-64
  • +380 (63) 783-52-33
Законом не передбачено повернення та обмін даного товару належної якості
Опис
Характеристики

Перевидання класичної праці з інформатики, новий сучасний переклад!

Рефакторинг вже давно та міцно займає своє гідне місце серед технологій програмування, і не в останню чергу завдяки книзі Мартіна Фаулера — однієї з тих книг, які написані "на всі часи" і які, як гарне вино, згодом стають тільки ціннішими.

Сам принцип рефакторінгу простий: це послідовність невеликих кроків, як-от переміщення поля з одного класу в інший, винесення фрагмента коду з методу та його перетворення на самостійний метод або навіть переміщення коду з ієрархії класів. Кожен такий крок має такий простий і природний вигляд, що здається дивовижним — про що тут можна писати? Однак кумулятивний ефект від таких малих змін полягає в істотному поліпшенні проекту існуючого коду.

Мартін Фаулер та інші висококласні фахівці в галузі об'єктноорієнтованого програмування, які взяли участь у написанні цієї книги, виклали принципи та найефективніші методики виконання різних рефакторингів і показали, коли і як треба ретельно вивчати код для його поліпшення. У книзі докладно описано понад 70 методів рефакторингу, причому наведено не тільки їх теоретичний опис, а й практичні приклади мовою програмування Java.

Ця класична книга гідна того, щоб зайняти своє місце на книжковій полиці кожного серйозного програміста — незалежно від мови програмування.

У міру поширення об'ємних технологій — особливо з використанням мови програмування Java — для спільноти розробників програмного забезпечення ставали дедалі актуальнішою нова проблема.

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

У цій книзі відомий експерт у галузі об'ємних технологій Мартін Фаулер відкриває перед спільнотою розробників нові горизонти, допомагаючи розповісти про практики, що застосовують експерти, і демонструючи, які чималі переваги від їх застосування може отримати будь-який розробник. За належної підготовки кваліфікований проєктувальник систем може взяти погано спроєктовану програму та перетворити її на добре продуманий, надійний код. У книзі Мартін Фаулер показує читачам, де зазвичай можна знайти можливості для оптимізації та як перетворити поганий проект на гарний. Кожен крок рефакторингу простий — навіть, здавалося б, занадто простий, щоб його варто було виконувати. Оптимізація може вмикати переміщення поля з одного класу в інший або витягання певного коду з методу з тим, щоб перетворити його на окремий метод, або навіть перенесення коду вгору або вниз за ієрархією класів. Хоча ці окремі кроки можуть здатися елементарними, кумулятивний ефект таких невеликих змін може радикально поліпшити проєкт програми. Рефакторинг коду — перевірений спосіб запобігання розпаду програмного забезпечення.

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

 

Об авторах

Мартін Фаулер — незалежний консультант, який застосовує об'ємні технології для розв'язання повсякденних проблем бізнесу приблизно сорока років. Він дав консультації з програмних систем у таких галузях, як здоров'я, торгівлю та фінанси. Серед його клієнтів були Chrysler, Citibank, Міністерство охорони здоров'я Великобританії, Andersen Consulting і lis Communications. Крім того, Фаулер часто робить виступи за об'єктними технологіями, уніфікованою мовою моделювання UML і проектними шаблонами.

Кент Бек — відомий програміст, тестувальник ПЗ, фахівець із рефакторингу, автор книг і гравець на банджо.

Джон Брант і Дон Робертс — автори інструментарію для автоматизованого виконання рефакторингів Refactoring Browser for Smalltalk. Вони також є консультантами, приблизно тридцять років досліджують практичні та теоретичні аспекти рефакторингу.

Дисертаційна робота Вільяма Опдайка "Дослідження щодо оптимізації об'єктноорієнтованих структур", виготовлена в Університетіенькийгалінта, призвела до першої важливої публікації за цією темою. Зараз він працює в Lucent Technologies/Bell Laboratories.

Формат
Довжина24 см
Ширина17 см
Основні
Вид палітуркиМ'який
Кількість сторінок448
Тип поверхні паперуМатова
СтанНовий
Мова виданняРосійська
ISBN978-617-7812-57-8
Країна виробникУкраїна
Тип поліграфічного паперуОфсетний
ВиробникДіалектика
ТематикаМови та системи програмування
Інформація для замовлення
  • Ціна: 550 ₴

Наскільки вам зручно на сайті?

Розповісти Feedback form banner