Ръководството на Мартин Фаулър за рефакториране на лош код в добре структуриран код е незаменим инструмент за подобряване на дизайна на съществуващия код и за укрепване на поддръжката на софтуера, правейки го също така по-разбираем.
Мартин Фаулър, подписал първоначалния Agile Manifesto и признат лидер в управлението на софтуер, предоставя каталог рефактори, който обяснява:
Данни за рефакториране: разбиране на процеса и общите принципи на рефакторирането.
Разпознаване на лоши миризми: разпознаване на „лошите миризми“ в кода, които сигнализират за възможности за рефакториране.
Подобряване на приложението: бързо прилагане на полезни рефактори, за да направите програмата по-разбираема и по-лесна за промяна.
Създаване на тестове: писането на добри тестове увеличава ефективността на един програмист.
Преместване на характеристики: важна част от рефакториране е преместването на елементи между контекстите.
Структури от данни: колекция от рефактори за организиране на данни, важна роля в програмите.
Логика под условия: използване на рефактори за правене на условията по-разбираеми.
Интерфейси (APIs): модулите и функциите им са градивните елементи на нашия софтуер, а APIs са ставите, които използваме, за да ги свържем.
Наследственост: тя е много полезна, но и лесна за неправилна употреба и често е трудно да се разпознае неправилната употреба, докато не е късно.
Примерите са написани на JavaScript, но е лесно да се адаптират рефакторите към който и да е език, който използвате, тъй като в по-голямата си част те си приличат между езиците.
„Когато прочетете [Refactoring], е време да го прочетете отново. И ако все още не сте го прочели, моля направете го, преди да напишете друг ред код.“ – Дейвид Хайнемайер Хансон, Създател на Ruby on Rails, основател и CTO на Basecamp
„Всеки глупак може да напише код, който компютърът може да разбере. Добрите програмисти пишат код, който хората могат да разберат.“ – М. Фаулър (1999)
Страници: 448, Размери: 19.2x19.2cm
Производител
- Издател
- Pearson
- Тип
- Технология, Логика
- Език
- Английски
- Електронна търговия
- -
- Корица
- Твърда корица
- Брой страници
- -
- Дата на издаване
- -
- Година на издаване
- -
- Размери
- -
- ISBN-13
- 9780134757599
Важна информация
Спецификациите са събрани от официални уебсайтове на производителите. Моля, проверете ги, преди да продължите с окончателната си покупка. Ако забележите някакъв проблем, докладвайте го тук.