🗊Презентация Экстремальное программирование. Рефакторинг

Нажмите для полного просмотра!
Экстремальное программирование. Рефакторинг, слайд №1Экстремальное программирование. Рефакторинг, слайд №2Экстремальное программирование. Рефакторинг, слайд №3Экстремальное программирование. Рефакторинг, слайд №4Экстремальное программирование. Рефакторинг, слайд №5Экстремальное программирование. Рефакторинг, слайд №6Экстремальное программирование. Рефакторинг, слайд №7Экстремальное программирование. Рефакторинг, слайд №8Экстремальное программирование. Рефакторинг, слайд №9Экстремальное программирование. Рефакторинг, слайд №10Экстремальное программирование. Рефакторинг, слайд №11Экстремальное программирование. Рефакторинг, слайд №12Экстремальное программирование. Рефакторинг, слайд №13Экстремальное программирование. Рефакторинг, слайд №14Экстремальное программирование. Рефакторинг, слайд №15

Вы можете ознакомиться и скачать презентацию на тему Экстремальное программирование. Рефакторинг. Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Экстремальное программирование
Рефакторинг
Описание слайда:
Экстремальное программирование Рефакторинг

Слайд 2





История: зарождение термина
1971 - появление языка Forth
1980s - появление термина "factoring"
Описание слайда:
История: зарождение термина 1971 - появление языка Forth 1980s - появление термина "factoring"

Слайд 3





История: зарождение термина
Описание слайда:
История: зарождение термина

Слайд 4





История: распространение
1990 - Opdyke, William F.; Johnson, Ralph E. "Refactoring: An Aid in Designing Application Frameworks and Evolving Object-Oriented Systems". 
1992 - Opdyke, William F. Refactoring Object-Oriented Frameworks
1999 - Fowler, Martin  Refactoring: Improving the design of existing code.
Описание слайда:
История: распространение 1990 - Opdyke, William F.; Johnson, Ralph E. "Refactoring: An Aid in Designing Application Frameworks and Evolving Object-Oriented Systems". 1992 - Opdyke, William F. Refactoring Object-Oriented Frameworks 1999 - Fowler, Martin Refactoring: Improving the design of existing code.

Слайд 5





Технический долг
Описание слайда:
Технический долг

Слайд 6





Чистый код
Проходит все тесты
Очевиден для других программистов
Не содержит дублирования
Содержит минимум классов и других движущихся частей
Легче и дешевле поддерживать
Описание слайда:
Чистый код Проходит все тесты Очевиден для других программистов Не содержит дублирования Содержит минимум классов и других движущихся частей Легче и дешевле поддерживать

Слайд 7





Запахи кода: раздувальщики
Длинный метод
Большой класс
Одержимость элементарными типами
Длинный список параметров
Группы данных
Описание слайда:
Запахи кода: раздувальщики Длинный метод Большой класс Одержимость элементарными типами Длинный список параметров Группы данных

Слайд 8





Запахи кода: нарушители объектного дизайна
Операторы switch
Временное поле
Отказ от наследства
Альтернативные классы с разными интерфейсами
Описание слайда:
Запахи кода: нарушители объектного дизайна Операторы switch Временное поле Отказ от наследства Альтернативные классы с разными интерфейсами

Слайд 9





Запахи кода: утяжелители изменений
Расходящиеся модификации
Стрельба дробью
Параллельные иерархии наследования
Описание слайда:
Запахи кода: утяжелители изменений Расходящиеся модификации Стрельба дробью Параллельные иерархии наследования

Слайд 10





Запахи кода: замусориватели
Комментарии
Дублирование кода
Ленивый класс
Класс данных
Мертвый код
Теоретическая общность
Описание слайда:
Запахи кода: замусориватели Комментарии Дублирование кода Ленивый класс Класс данных Мертвый код Теоретическая общность

Слайд 11





Запахи кода: опутыватели связями
Завистливые функции
Неуместная близость
Цепочка вызовов
Посредник
Неполнота библиотечного класса
Описание слайда:
Запахи кода: опутыватели связями Завистливые функции Неуместная близость Цепочка вызовов Посредник Неполнота библиотечного класса

Слайд 12





Когда рефакторить: правило трех
Делая что-то в первый раз, вы просто это делаете.
Делая что-то аналогичное во второй раз, вы морщитесь от необходимости повторения, но все-таки повторяете то же самое.
Делая что-то похожее в третий раз, вы начинаете рефакторинг.
Описание слайда:
Когда рефакторить: правило трех Делая что-то в первый раз, вы просто это делаете. Делая что-то аналогичное во второй раз, вы морщитесь от необходимости повторения, но все-таки повторяете то же самое. Делая что-то похожее в третий раз, вы начинаете рефакторинг.

Слайд 13





Когда рефакторить
Когда делаете новую фичу
Когда исправляете баги
Во время код-ревью
Описание слайда:
Когда рефакторить Когда делаете новую фичу Когда исправляете баги Во время код-ревью

Слайд 14





Автоматический рефакторинг
Описание слайда:
Автоматический рефакторинг

Слайд 15


Экстремальное программирование. Рефакторинг, слайд №15
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию