Code review быстро и эффективно презентация

Содержание

Слайд 2

Жизненный цикл pull-request’а Новый реквест Мерж Ревью Фиксы

Жизненный цикл pull-request’а

Новый реквест

Мерж

Ревью

Фиксы

Слайд 3

Слайд 4

Типичный pull request Новый код Рефакторинг Фиксы

Типичный pull request

Новый код
Рефакторинг
Фиксы

Слайд 5

Слайд 6

Слайд 7

Категории изменений Фичи Структурный рефакторинг Простой рефакторинг Переименование/перемещение классов Удаление неиспользуемого кода Code style и форматирование

Категории изменений

Фичи
Структурный рефакторинг
Простой рефакторинг
Переименование/перемещение классов
Удаление неиспользуемого кода
Code style и форматирование

Слайд 8

Что оцениваем Фичи - выполнение бизнес требований, дизайн решения Структурный

Что оцениваем

Фичи - выполнение бизнес требований, дизайн решения
Структурный рефакторинг- обратная совместимость,

улучшения в дизайне
Примитивный рефакторинг - читабельность кода
Переименование/перемещение классов - улучшения в дизайне
Удаление неиспользуемого кода - обратная совместимость
Code style и форматирование - не оценивается
Слайд 9

Затраченное время Фичи - дольше всего Структурный рефакторинг- меньше, чем

Затраченное время

Фичи - дольше всего
Структурный рефакторинг- меньше, чем на фичи
Примитивный

рефакторинг - 99% approve
Переименование/перемещение классов - 99% approve
Удаление неиспользуемого кода - 99% approve
Code style и форматирование - 99% approve
Слайд 10

Зачем разделять изменения по категориям?

Зачем разделять изменения по категориям?

Слайд 11

Худшие комбинации категорий Функциональные изменения + рефакторинг Переименование/перемещение класса +

Худшие комбинации категорий

Функциональные изменения + рефакторинг
Переименование/перемещение класса + его рефакторинг
Машинные изменения

+ человеческие изменения
Слайд 12

Пример

Пример

Слайд 13

Слайд 14

Слайд 15

Слайд 16

Слайд 17

Слайд 18

Слайд 19

Слайд 20

Слайд 21

Слайд 22

Слайд 23

Слайд 24

Слайд 25

Слайд 26

Слайд 27

Слайд 28

Слайд 29

Слайд 30

Слайд 31

Workflow Атомарные комиты git rebase -i

Workflow

Атомарные комиты
git rebase -i

Слайд 32

Workflow Атомарные комиты git rebase -i

Workflow

Атомарные комиты
git rebase -i

Слайд 33

Слайд 34

Слайд 35

До: После:

До:

После:

Слайд 36

Не создаём огромных pull-request’ов Описываем предлагаемые изменения Проверяем свой код перед созданием pull-request’а Чек-лист

Не создаём огромных pull-request’ов
Описываем предлагаемые изменения
Проверяем свой код перед созданием pull-request’а

Чек-лист

Слайд 37

Зачем мне это?

Зачем мне это?

Слайд 38

Зачем мне это?

Зачем мне это?

Слайд 39

Для чего нужен Code Review?

Для чего нужен
Code Review?

Слайд 40

Поиск багов Для чего нужен Code Review?

Поиск багов

Для чего нужен
Code Review?

Слайд 41

Поиск багов Для чего нужен Code Review?

Поиск багов

Для чего нужен
Code Review?

Слайд 42

Для чего нужен Code Review? Шаринг знаний Поиск более лучших решений

Для чего нужен
Code Review?

Шаринг знаний
Поиск более лучших решений

Слайд 43

Слайд 44

Шаринг знаний Поиск более лучших решений Для чего нужен Code Review?

Шаринг знаний
Поиск более лучших решений

Для чего нужен
Code Review?

Имя файла: Code-review-быстро-и-эффективно.pptx
Количество просмотров: 62
Количество скачиваний: 0