Ефективна робота з успадкованим кодом

Ефективна робота з успадкованим кодом


  • Артикул: LB-0004190
  • Наявність:Є в наявності

  • 850.00 грн.

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

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

У своїй книзі Майкл Физерс пропонує повноцінні стратегічні прийоми ефективної роботи з великими базами успадкованого нетестированного коду. В основу цієї книги покладено матеріал, підготовлений автором до відомих семінарів, що організуються компанією 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, демонструються способи розриву залежностей для роботи з відокремленими фрагментами коду і безпечного внесення в них змін. 

Книга адресована тим, хто має досвід розробки прикладного програмного забезпечення і його супроводу
Інформація про книгу
Автор Майкл Фізерс
Обкладинка м’яка
Видавництво Вільямс
Рік видання 2017
Сторінок 400

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

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