45 відгуків

Компания временно не принимает заказы и сообщения.

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

Рефакторинг: поліпшення наявного коду, фото 1

800 ₴

  • Немає в наявності
  • Код: КЛ-0347
+380 (63) 122-88-15
Рефакторинг: поліпшення наявного кодуРефакторинг: поліпшення наявного коду
800 ₴
Немає в наявності
+380 (63) 122-88-15
Опис
Характеристики
Інформація для замовлення

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

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

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

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

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

Кожен крок рефакторингу простий — на перший погляд занадто простий, щоб зробити його.

Це може бути переміщення поля з одного класу в інший, винесення якогось коду з методу та перетворення його на самостійний метод або навіть переміщення коду з ієрархії класів.

Кожен окремий крок може здатися елементарним, але сукупний ефект таких малих змін у змозі радикально поліпшити проєкт.

Рефакторинг є надійним способом запобігання розпаду програми.

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

Пер. з англ. Маккавеєва С.; передис. Гами Е.

Думки читачів
Назва цієї книги говорить сама за себе. Тут немає крикливої реклами, зрозуміла лише присвячений теоріям, магічні кристали або "срібна куля".

Викладні в книзі методи зрозумілі, короткі та мають безпосередню практичну цінність, чи то ви новачка, чи то гуру. Я не можу навіть згадати іншої книги, про яку можна було б сказати те саме. Купіть цю книгу, і ви підвищите рівень свого коду.
P.S. Тверда обкладинка та стрічка-закладка слугують приємним і витонченим штрихом, характерним для класичної книги.

Курт Франк, Вілмінгтон, США

Це одна з найкращих прочитаних мною книг з програмування на Java, і я буду прочитати її ще раз!

Вона рішуче змінює ваш стиль програмування, наводячи приклади правильних і неправильного дій і обновлюючи це. Рефакторинг, що застосовується в поєднанні з JUnit (середовищем тестування для Java), це найкраще, що ми, ОТ-розробники, могли отримати після патернів проєктування (Design Patterns)!

Рекомендую цю книгу будь-яким досвідченим або початківцем О-програмістам. Що ще добре, її приємно читати!

Читач "jschnyde" з 5945, Швейцарія

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

"Рефакторинг" являє собою шедевр. Я прочитував її від кірки до кірки.

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

Ця книга краща, ніж "Design Patterns" ("Паттерни проєктування"), адже більшу частину своєї кар'єри я працював із уже наявним кодом. Паттерни та прийоми, які Фаулер та ін. тут каталогізували, просто неоціненні. Браво!

Марк Нікс із Чарлезона, США

МІЦНІТЬ ЕТУ КНИГУ! Завдяки їй ви станете кращим як програміст, принаймні Java, Smalltalk, C++, а можливо, й багатьма мовами.

Читати цю книгу, що містить свіжі думки лідерів ОО про десятки способів поліпшення наявного коду, — задоволення.

Читач із Хантінгтон Біч, США

З багатьох причин це фантастична книга.

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

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

Читач "aricart" із Котедж Гроув, США

У сфері інформаційних технологій я слугую понад 10 років.

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

'коли я хочу зробити що-небудь,... каталог підказує мені відповідний безпечний, покроковий спосіб'.

Ця книга має бути на робочому столі кожного програміста.

Майкл Гейзлер, Австралія

Основні
ISBN 5-93286-045-6, 978-5-93286-045-8, 0-201-48567-2
Користувальницькі характеристики
ВиробникСимвол-Плюс
Артикул5-93286-045-6
Рік видання / перевидання2016
АвторФаулер М., Бек К., Брант Д., Робертс Д., Апдайк У.
Моваросійська
Вага книги562 р
ВидавництвоСимвол-Плюс
Обкладинкам'який
Кількість сторінок432
  • Ціна: 800 ₴