Кошик
1600 відгуків
Мінімальна сума замовлення - 200 грн. Відправка - пн, ср, пт
+380 (67) 822-79-76
Харків, Україна
Кошик
ReadMe - читай и играй с нами
впередназад
Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям Опдайк, фото 2Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям Опдайк, фото 3Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям Опдайк, фото 4Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям Опдайк, фото 5Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям Опдайк, фото 6Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям Опдайк, фото 7

Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям Опдайк

  • В наявності
  • Код: 9785990944510

1 200 ₴

1 050 ₴

Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям Опдайк
Рефакторинг: покращення проєкту існуючого коду. Джон Брант, Дон Робертс, Кент Бек, Мартін Фаулер, Вільям ОпдайкВ наявності
1 200 ₴1 050 ₴
+380 (67) 822-79-76
Телефонуйте, пишіть в Viber
+380 (67) 822-79-76
Телефонуйте, пишіть в Viber
повернення товару протягом 14 днів за домовленістю
У компанії підключені електронні платежі. Тепер ви можете купити будь-який товар не покидаючи сайту.

Рефакторинг: поліпшення проекту існуючого коду

Перевидання класичної праці з інформатики, новий сучасний переклад! Рефакторинг вже давно та міцно займає своє гідне місце серед технологій програмування, і не в останню чергу завдяки книзі Мартіна Фаулера — однієї з тих книг, які написані "на всі часи" і які, як гарне вино, згодом стають тільки ціннішими. Сам принцип рефакторінгу простий: це послідовність невеликих кроків, як-от переміщення поля з одного класу в інший, винесення фрагмента коду з методу та його перетворення на самостійний метод або навіть переміщення коду з ієрархії класів. Кожен такий крок має такий простий і природний вигляд, що здається дивовижним — про що тут можна писати? Однак кумулятивний ефект від таких малих змін полягає в істотному поліпшенні проекту існуючого коду. Мартін Фаулер та інші висококласні фахівці в галузі об'єктноорієнтованого програмування, які взяли участь у написанні цієї книги, виклали принципи та найефективніші методики виконання різних рефакторингів і показали, коли і як треба ретельно вивчати код для його поліпшення. У книзі докладно описано понад 70 методів рефакторингу, причому наведено не тільки їх теоретичний опис, а й практичні приклади мовою програмування Java. Ця класична книга гідна того, щоб зайняти своє місце на книжковій полиці кожного серйозного програміста — незалежно від мови програмування. У міру поширення об'ємних технологій — особливо з використанням мови програмування Java — для спільноти розробників програмного забезпечення ставали дедалі актуальнішою нова проблема. Не досить досвідчені розробники створили безліч погано спроєктованих програм, що опинилися внаслідок малопродуктивних застосунків, які важко підтримувати та розширювати. Дедалі частіше розробники програмного забезпечення стикаються з тим, наскільки складно працювати з такими програмами, що були їм у спадок. Упродовж декількох років об'ємні програмісти-експерти використовували щораз збільшувану колекцію методів підвищення структурної цілісності й ефективності таких наявних програм. Відомі як "рефакторинг", ці практики так і залишалися надбанням експертів, тому що не спеціалізувалися жодних спроб донести ці знання до широких мас розробників у доступній формі. У цій книзі відомий експерт у галузі об'ємних технологій Мартін Фаулер відкриває перед спільнотою розробників нові горизонти, допомагаючи розповісти про практики, що застосовують експерти, і демонструючи, які чималі переваги від їх застосування може отримати будь-який розробник. За належної підготовки кваліфікований проєктувальник систем може взяти погано спроєктовану програму та перетворити її на добре продуманий, надійний код. У книзі Мартін Фаулер показує читачам, де зазвичай можна знайти можливості для оптимізації та як перетворити поганий проект на гарний. Кожен крок рефакторингу простий — навіть, здавалося б, занадто простий, щоб його варто було виконувати. Оптимізація може вмикати переміщення поля з одного класу в інший або витягання певного коду з методу з тим, щоб перетворити його на окремий метод, або навіть перенесення коду вгору або вниз за ієрархією класів. Хоча ці окремі кроки можуть здатися елементарними, кумулятивний ефект таких невеликих змін може радикально поліпшити проєкт програми. Рефакторинг коду — перевірений спосіб запобігання розпаду програмного забезпечення. Крім опису різних методів рефакторингу, автор наводить докладний каталог більш ніж із сімдесятою рефакторингами та корисними порадами, які навчать вас, коли їх треба застосовувати. Книга містить докладний опис понад 70 методів рефакторингу, причому не тільки теоретичний їхній опис, але і практичні приклади мовою програмування Java. Треба врахувати, що викладені в книзі ідеї застосовні до будь-якої об'єктноорієнтованої мови програмування. Об авторах Мартін Фаулер — незалежний консультант, який застосовує об'ємні технології для розв'язання повсякденних проблем бізнесу приблизно сорока років. Він дав консультації з програмних систем у таких галузях, як здоров'я, торгівлю та фінанси. Серед його клієнтів були Chrysler, Citibank, Міністерство охорони здоров'я Великобританії, Andersen Consulting і lis Communications. Крім того, Фаулер часто робить виступи за об'єктними технологіями, уніфікованою мовою моделювання UML і проектними шаблонами. Кент Бек — відомий програміст, тестувальник ПЗ, фахівець із рефакторингу, автор книг і гравець на банджо. Джон Брант і Дон Робертс — автори інструментарію для автоматизованого виконання рефакторингів Refactoring Browser for Smalltalk. Вони також є консультантами, приблизно тридцять років досліджують практичні та теоретичні аспекти рефакторингу. Дисертаційна робота Вільяма Опдайка "Дослідження щодо оптимізації об'єктноорієнтованих структур", виготовлена в Університетіенькийгалінта, призвела до першої важливої публікації за цією темою. Зараз він працює в Lucent Technologies/Bell Laboratories. Оголовлення Рефакторинг: покращення проєкту існуючого коду:
  • Глава 1. Перший приклад рефакторингу
  • Глава 2. Принципи рефакторингу
  • Глава 3. Запах у коді
  • Глава 4. Створення тестів
  • Глава 5. На шляху до каталогу рефакторингів
  • Глава 6. Складання методів
  • Глава 7. Перенесення функціональності між об'єктами
  • Глава 8. Організація даних
  • Глава 9. Спрощення умовних виразів
  • Глава 10. Спрощення викликів методів
  • Глава 11. Робота з узагальненістю
  • Глава 12. Великомасштабні рефакторинги
  • Глава 13. Рефакторинг, повторне використання й реальність
  • Глава 14. Інструментарій для виконання рефакторингу
  • Глава 15. Висновки
Характеристики
Основні
СтанНовий
ВиробникChrysler
Користувацькі характеристики
АвторМартін Фаулер, Кент Бек, Джон Брант, Вільям Опдайк, Дон Робертс
Артикул9785990944510
ВидавництвоДіалектика
Формат165 x 235 мм
Інформація для замовлення
  • Ціна: 1 050 ₴

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

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