Ефективна робота з успадкованим кодом Майкл Фізерс

Ефективна робота з успадкованим кодом Майкл Фізерс

Видавництво: Диалектика
Артикул: PB-007091
Наявність: Є в наявності
  • 850грн.


Вчіться отримувати максимум користі з успадкованих систем, підвищуючи їх продуктивність, надійність, функціональність і сопровождаемость! 

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

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

У цій книзі висвітлюються такі питання: 

 

  • Уявлення про механізми внесення змін в програмне забезпечення, включаючи введення нових властивостей, усунення програмних помилок, поліпшення структури коду, оптимізацію продуктивності.
  • Перенесення успадкованого коду засоби тестування.
  • Написання тестів, що перешкоджають внесення нових помилок в код.
  • Застосування методів, придатних для будь-якої мови або платформи, з прикладами коду на Java, C++, C і C#.
  • Точне виявлення місць в коді, де потрібно внести зміни.
  • Робота з успадкованим кодом, який не є об'єктно-орієнтованим.
  • Звернення з додатками, в яких, на перший погляд, немає взагалі ніякої структури.

 

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

Майкл К.

 

Физерс працює в компанії Object Mentor, Inc., займає провідне місце у світі в сфері надання послуг з навчання, підвищення кваліфікації, розповсюдження знань та керівництва проектами з розробки програмного забезпечення. В даний час він займається навчанням розробників зі всього світу методів розробки за рахунок тестування, реорганізації коду, об'єктно-орієнтованого проектування, програмування на мовах Java, C++, C і C#, а також екстремального програмування. Майкл є автором початкового варіанта середовища тестування CppUnit, перенесеної на C++ з середовища JUnit, а також інтегрованого середовища тестування FitCpp, перенесеної на C++ з середовища FIT. Він складається членом Асоціації з обчислювальної техніки (ACM) та Інституту інженерів з електротехніки та електроніки (IEEE), а також головував на трьох конференціях розробників програмного забезпечення CodeFest і OOPSLA. 

Ця книга присвячена практичним питанням ефективної роботи з успадкованим кодом. В ній висвітлюються механізми внесення змін до успадкований код, включаючи введення нових властивостей, усунення програмних помилок, поліпшення структури коду та оптимізацію продуктивності; способи перенесення фрагментів коду в середу тестування, особливості написання тестів для безпечного зміни та реорганізації коду, прийоми точного визначення місць для подібних змін, а також підходи до поводження з успадкованим процедурних кодом. Крім того, у книзі на конкретних прикладах коду, написаного на Java, C++, C# C, демонструються способи розриву залежностей для роботи з відокремленими фрагментами коду і безпечного внесення в них змін. 

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

Характеристики книги
Вид палітурки М'який
Видавництво Диалектика
Довжина 24
Кількість сторінок 400
Країна видання Україна
Мова видання Російський
Рік видання 2017
Стан Нове
Тематика Мови та системи програмування
Тип поверхні паперу Матова
Тип поліграфічного паперу Офсетна
Ширина 17

Написати відгук

Примітка: HTML розмітка не підтримується! Використовуйте звичайний текст.
    Погано           Добре
Захист від роботів
Модули для Opencart