Код товару: 4079 |
14 людин додали у Вишлист
Доставка:
Гарантія:
Варіанти оплати:
Автор: Майкл Физерс
Видавництво: Диалектика Вильямс
Обкладинка
Тверда
К-ть сторінок
400 стр
ISBN
978-5-8459-1530-6
Формат
170х240 мм
Мова
російська
Вчіться витягати максимум користі з успадкованих систем, підвищуючи їх продуктивність, функціональність, надійність і сопровождаемость!
Чи можете ви без особливих зусиль змінити код і тут же отримати відповідну реакцію на внесення зміни? Наскільки зрозумілий цей код? Якщо ви відповісте на ці питання негативно, значить, ви маєте справу з успадкованим кодом і даремно витрачаєте час і кошти на розробку.
У своїй книзі Майкл Фізерс пропонує повноцінні стратегічні прийоми ефективної роботи з великими базами успадкованого нетестірованной коду. В основу цієї книги покладено матеріал, підготовлений автором до відомим семінарів, які організовуються компанією Object Mentor, включаючи прийоми, яким автор навчив сотні розробників, технічних керівників і тестують програмне забезпечення підпорядковувати собі неслухняні успадковані системи.
У цій книзі висвітлюються наступні питання:
Крім того, в цій книзі представлені 24 способи розриву залежностей, які допомагають працювати з елементами програмного забезпечення відокремлено, щоб зробити внесення змін до коду більш безпечним.
Майкл До.
Ця книга присвячена практичним питанням ефективної роботи з успадкованим кодом. У ній висвітлюються механізми внесення змін до успадкований код, включаючи введення нових властивостей, усунення програмних помилок, поліпшення структури коду і оптимізацію продуктивності; способи перенесення фрагментів коду в середу тестування, особливості написання тестів для безпечного зміни і реорганізації коду, прийоми точного визначення місць для подібних змін, а також підходи до поводження з успадкованим процедурних кодом. Крім того, в книзі на конкретних прикладах коду, написаного на Java, C ++, C # і C, демонструються способи розриву залежностей для роботи з відокремленими фрагментами коду і безпечного внесення в них змін.
Книга адресована тим, хто має досвід розробки прикладного програмного забезпечення та його супроводу.