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

Паперова книга
3888
Ефективна робота з успадкованим кодом - фото 1
1'250
33 людини

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

Від видавця

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

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

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

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

Анотація

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

Рецензії

0

Всі характеристики

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Доставка поштовими сервісами - тарифи перевізника
Схожі товари
Architecture Modernization: Socio-technical alignment of software, strategy, and structure
266898
Nick TuneJean-Georges Perrin
1'990 ₴
Cloud Native Security Cookbook. Recipes for a Secure Cloud
197753
Josh Armitage
2'100 ₴
Azure Kubernetes Services with Microservices. 1st Ed.
244662
Kasam Ahmed Shaikh, Shailesh S. Agaskar
2'100 ₴
Learning Domain-Driven Design. Aligning Software Architecture and Business Strategy. 1st Ed.
244763
Vlad Khononov
2'100 ₴
Learning Serverless: Design, Develop, and Deploy with Confidence. 1st Ed.
244768
Jason Katzer
2'200 ₴
Spring Boot: Up and Running. Building Cloud Native Java and Kotlin Applications. 1st Ed.
244791
Mark Heckler
2'300 ₴
Docker: Practical Guide for Developers and Devops Teams
263487
Bernd OgglMichael Kofler
2'400 ₴
Mastering Apache Pulsar: Cloud Native Event Streaming at Scale. 1st Ed.
244772
Jowanza Joseph
2'600 ₴
Practical Process Automation. Orchestration and Integration in Microservices and Cloud Native Architectures
153396
Bernd Ruecker
3'000 ₴