Методы борьбы с legacy-кодом
1. Изоляция
CSS
HTML
3. Сопротивление
3. Сопротивление
3. Сопротивление
3. Сопротивление
3. Сопротивление
3. Сопротивление
4. Инструменты
4. Инструменты
4. Инструменты
4. Инструменты
5. Абстракции
5. Абстракции
5. Абстракции
6. Метрики
6. Метрики
6. Метрики
3.16M
Категория: ПрограммированиеПрограммирование

Методы борьбы с legacy-кодом на примере GitLab

1. Методы борьбы с legacy-кодом

Илья Климов @ GitLab

2.

2

3.

$2.7B
3

4.

4

5.

CoffeeScript JavaScript
5

6.

CoffeeScript JavaScript
JQuery Vue
6

7.

CoffeeScript JavaScript
JQuery Vue
Karma Jest
7

8.

CoffeeScript JavaScript
JQuery Vue
Karma Jest
REST GraphQL
8

9.

CoffeeScript JavaScript
JQuery Vue
Karma Jest
Vuex Apollo
9

10.

CoffeeScript JavaScript
JQuery Vue
Karma Jest
Vuex Apollo
10

11.

11

12.

Онбоардинг
12

13.

Отрицание
13

14.

Гнев
14

15.

Депрессия
15

16.

Торг
16

17.

Принятие
17

18.

18

19.

19

20.

20

21.

21

22.

22

23.

23

24. 1. Изоляция

24

25.

vs
25

26.

vs
26

27. CSS

его уже не спасти
27

28. HTML

его тоже
28

29.

29

30.

30

31.

31

32.

1. Изоляция
32

33.

1. Изоляция
33

34.

2. Тесты
34

35.

2. Тесты
89.3%
35

36.

2. Тесты
Pinning test
36

37.

2. Тесты
37

38. 3. Сопротивление

38

39. 3. Сопротивление

39

40. 3. Сопротивление

Рефакторинг
40

41. 3. Сопротивление

Рефакторинг
41

42. 3. Сопротивление

Рефакторинг
42

43. 3. Сопротивление

Рефакторинг
43

44. 4. Инструменты

44

45. 4. Инструменты

Vue Test Utils
45

46. 4. Инструменты

46

47. 4. Инструменты

https://danger.systems
47

48. 5. Абстракции

48

49. 5. Абстракции

49

50. 5. Абстракции

50

51. 6. Метрики

51

52. 6. Метрики

52

53. 6. Метрики

DEMO TIME
53
English     Русский Правила