Содержание курса
1. Вступительное слово
1 урок
240
15
10м
14
Закрытый
1.1
Вступительное слово
↗
240
15
10м 49с
14
2. Концепция ошибок в Си
5 уроков
1 043
962
119м
70
Закрытый
2.1
Вступление
↗
222
222
0м 19с
2
Закрытый
2.2
Знакомство с errno
↗
221
195
43м 3с
24
Закрытый
2.3
Знакомство с errno_t
↗
204
190
24м 34с
17
Закрытый
2.4
Организация "своих" ошибок
↗
197
156
51м 15с
24
Закрытый
2.5
Литература
↗
199
199
1м 10с
3
3. Концепция ошибок в Go
10 уроков
1 707
1 449
600м
226
Закрытый
3.1
Вступление
↗
190
190
0м 15с
6
Закрытый
3.2
Введение в интерфейсы в Go
↗
189
161
101м 53с
37
Открытый
3.3
Концепция ошибок в Go
↗
286
165
47м 52с
43
Закрытый
3.4
Базовые подходы к обработке ошибок в Go
↗
167
160
60м 17с
23
Закрытый
3.5
Стандартный пакет errors
↗
165
151
43м 14с
17
Закрытый
3.6
Врапинг ошибок до Go 1.13
↗
160
150
21м 4с
20
Закрытый
3.7
Врапинг ошибок после Go 1.13 (часть 1)
↗
156
142
102м 40с
22
Закрытый
3.8
Врапинг ошибок после Go 1.13 (часть 2)
↗
147
116
180м 57с
31
Закрытый
3.9
Изменения после Go 1.20
↗
106
73
42м 41с
13
Закрытый
3.10
Литература
↗
141
141
5м 37с
14
4. Нестандартные модули для работы с ошибками в Go
8 уроков
953
808
376м
81
Закрытый
4.1
Вступление
↗
129
129
0м 22с
4
Закрытый
4.2
github.com/pkg/errors (часть 1)
↗
129
112
83м 7с
15
Закрытый
4.3
github.com/pkg/errors (часть 2)
↗
125
112
39м 32с
19
Закрытый
4.4
github.com/pkg/errors (часть 3)
↗
119
99
83м 48с
13
Закрытый
4.5
github.com/cockroachdb/errors (часть 1)
↗
116
103
30м 53с
11
Закрытый
4.6
github.com/cockroachdb/errors (часть 2)
↗
112
96
72м 22с
5
Закрытый
4.7
Прочие нестандартные модули
↗
111
45
68м 22с
13
Закрытый
4.8
Литература
↗
112
112
1м 2с
1
5. Лучшие практики по работе с ошибками в Go
15 уроков
2 495
1 234
483м
154
Закрытый
5.1
Вступление
↗
104
104
0м 19с
2
Закрытый
5.2
Объявление ошибок
↗
104
102
10м 30с
13
Открытый
5.3
Ошибки и тип ресивера
↗
1 157
106
35м 39с
23
Закрытый
5.4
Константные ошибки
↗
103
99
21м 4с
11
Закрытый
5.5
Базовые идиомы по обработке ошибок (часть 1)
↗
101
96
20м 45с
12
Закрытый
5.6
Про метод Error
↗
99
89
63м 49с
8
Закрытый
5.7
Базовые идиомы по обработке ошибок (часть 2)
↗
97
58
30м 47с
12
Закрытый
5.8
Исключения из правил
↗
96
85
90м 31с
16
Закрытый
5.9
Лучшие практики врапинга
↗
94
78
68м 53с
11
Закрытый
5.10
Оборачивание io.EOF и иже с ним
↗
90
89
3м 21с
6
Закрытый
5.11
Логирование ошибок
↗
94
79
54м 43с
8
Закрытый
5.12
Monadic-style работа с ошибками
↗
91
32
68м 30с
11
Закрытый
5.13
Линтеры и ошибки (часть 1)
↗
89
83
9м 51с
7
Закрытый
5.14
Линтеры и ошибки (часть 2)
↗
88
46
8м 28с
9
Закрытый
5.15
Литература
↗
88
88
5м 50с
5
6. Работа с ошибками в тестах
5 уроков
397
386
143м
24
Закрытый
6.1
Вступление
↗
80
80
0м 16с
3
Закрытый
6.2
Работа с ошибками в тестах (часть 1)
↗
80
75
87м 57с
7
Закрытый
6.3
Работа с ошибками в тестах (часть 2)
↗
80
79
36м 43с
6
Закрытый
6.4
Работа с ошибками в тестах (часть 3)
↗
80
75
20м 1с
5
Закрытый
6.5
Литература
↗
77
77
0м 12с
3
7. Работа с ошибками при конкурентном коде
4 урока
296
246
294м
20
Закрытый
7.1
Вступление
↗
77
77
1м 36с
2
Закрытый
7.2
Передача ошибок между горутинами
↗
78
57
231м 51с
8
Закрытый
7.3
Ошибки при выполнении групповых задач
↗
74
45
62м 0с
9
Закрытый
7.4
Литература
↗
67
67
1м 44с
1
8. Будущее ошибок в Go 2
4 урока
268
266
21м
8
Закрытый
8.1
Вступление
↗
67
67
1м 20с
2
Закрытый
8.2
Error Inspection & Printing
↗
67
67
8м 0с
2
Закрытый
8.3
Error Handling
↗
68
66
10м 10с
3
Закрытый
8.4
Литература
↗
66
66
2м 32с
1
9. Заключительное слово
1 урок
67
27
8м
6
Закрытый
9.1
Заключительное слово
↗
67
27
8м 45с
6