Презентация Чистый код: создание, анализ и рефакторинг онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Чистый код: создание, анализ и рефакторинг абсолютно бесплатно. Урок-презентация на эту тему содержит всего 21 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Чистый код: создание, анализ и рефакторинг



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    21 слайд
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    387.90 kB
  • Просмотров:
    60
  • Скачиваний:
    1
  • Автор:
    неизвестен



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

№1 слайд
Чистый код создание, анализ и
Содержание слайда: Чистый код: создание, анализ и рефакторинг.

№2 слайд
Содержание слайда: 2/21 2/21

№3 слайд
Содержание слайда:

№4 слайд
Какой код называют чистым ?
Содержание слайда: Какой код называют “чистым”? Код приятно читать Удобно и возможно сопровождать Код не содержит дублирования Содержит простые абстракции Прямолинеен и компактен

№5 слайд
Содержательные имена Не надо
Содержание слайда: Содержательные имена Не надо так: int d; //прошедшее время Лучше так: int daysSinceCreation; int fileAgeInDays;

№6 слайд
Пример. Что делает эта
Содержание слайда: Пример. Что делает эта функция? public List<int[]> getThem() { List<int[]> list1 = new List<int[]>(); foreach (int[] x in theList) if (x[0] == 4) list1.Add(x); return list1; }

№7 слайд
Улучшение . public List lt
Содержание слайда: Улучшение 1. public List<int[]> getFlaggedCells() { List<int[]> flaggedCells = new List<int[]>(); foreach (int[] cell in gameBoard) if (cell[STATUS_VALUE] == FLAGGED) flaggedCells.Add(cell); return flaggedCells; }

№8 слайд
Улучшение . public List lt
Содержание слайда: Улучшение 2. public List<Cell> getFlaggedCells() { List<Cell> flaggedCells = new List<Cell>(); foreach (Cell cell in gameBoard) if (cell.isFlagged()) flaggedCells.Add(cell); return flaggedCells; }

№9 слайд
Имена классов Существительные
Содержание слайда: Имена классов Существительные и их комбинации Customer, WikiPage, Account, AddressParser, …

№10 слайд
Имена методов Глаголы или
Содержание слайда: Имена методов Глаголы или глагольные словосочетания PostPayment, DeletePage, Save, …

№11 слайд
Функции Компактность примерно
Содержание слайда: Функции Компактность (примерно 20 строк) Функция должна выполнять одну операцию и ничего другого Один уровень абстракции на функцию Чтение кода сверху вниз

№12 слайд
Разделение команд и запросов
Содержание слайда: Разделение команд и запросов if (set(“username”, “unclebob”)) if (AttributeExists("username")) { SetAttribute("username", "unclebob"); ... }

№13 слайд
Форматирование кода
Содержание слайда: Форматирование кода

№14 слайд
Объекты и структуры данных.
Содержание слайда: Объекты и структуры данных. Процедурный код. 14/21

№15 слайд
Объекты и структуры данных.
Содержание слайда: Объекты и структуры данных. Объектно-ориентированный код. 15/21

№16 слайд
Обработка ошибок
Содержание слайда: Обработка ошибок 16/21

№17 слайд
SOLID S SRP Принцип единой
Содержание слайда: SOLID S – SRP – Принцип единой отвественности O – OSP – Принцип открытости/закрытости L – LSP – Принцип подстановки Барбары Лисков I – ISP – Принцип разделения интерфейса D – DIP – Принцип инверсии зависимостей

№18 слайд
KISS Keep it short and simple
Содержание слайда: KISS Keep it short and simple (keep it simple, stupid)

№19 слайд
DRY Don t repeat youserlf
Содержание слайда: DRY Don’t repeat youserlf Антоним: WET – Write Everything Twice

№20 слайд
YAGNI You ain t gonna need it
Содержание слайда: YAGNI You ain’t gonna need it

№21 слайд
Рефакторинг
Содержание слайда: Рефакторинг

Скачать все slide презентации Чистый код: создание, анализ и рефакторинг одним архивом: