All content for Go Get Podcast is the property of Go Get Podcast and is served directly from their servers
with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Обсуждаем язык Go и всё, что с ним связано - изменения в языке, новости, интересные статьи, проекты и др.
Ep. 5: Чистый код в Go - правила хорошего тона для разработчика
Go Get Podcast
1 hour 53 minutes
3 years ago
Ep. 5: Чистый код в Go - правила хорошего тона для разработчика
Обсуждаем вопросы, связанные с написанием хорошего кода в Go: нужен ли он? Насколько важен? Экономит ли "грязный код" время? Как научиться писать хороший код? И др.
Тайминги:
00:00:27 Вступление
00:00:53 Представление участников
00:03:10 Что такое "Чистый Код"?
00:10:17 Вопрос от Данниила - какова причина появления "грязного кода"?
00:11:26 Можно ли сразу писать хороший код?
00:17:13 Отнимает ли чистый код больше времени?
00:20:45 Ответы на вопрос Даниила
00:21:51 Откуда всё же берётся грязный код?
00:22:09 Грязный код: Причина №1 - плохая задача
00:24:33 Грязный код: Причина №2 - микроархитектура
00:28:14 Умение сформулировать свои мысли и требования к коду
00:32:01 Обучаемость людей
00:33:27 Гипотетическая книга "Чистая Микроархитектура"
00:35:59 SOLID для Go
00:37:05 Дискуссии при написании гайдлайнов
00:42:12 Монорепозиторий - хорошо или плохо?
00:44:44 Почему чистый код пишется дольше?
00:49:00 Зависимость качества кода от постановки задачи
00:51:29 Роберт Мартин про скорость написания чистого кода
00:52:36 Соблюдает ли стандартная библиотека Go чистый код?
01:02:19 Можно ли использовать панику в коде?
01:06:17 Можно ли использовать данные, если ошибка не нулевая?
01:11:47 Нужно ли проверять на nil ссылочные типы?
01:17:40 Где добавлять контекст к ошибке - внутри функции или снаружи?
01:20:45 Передача логгера через контекст
01:31:44 Чем плохи глобальные переменные
01:38:24 Когда стоит использовать кастомные (пользовательские) типы?
01:41:58 Можно ли переборщить с кастомными типами?
01:43:11 Польза от Code Review, как способ научиться писать хорощий код
01:50:27 Важность правильного оформления Pull Request'ов
01:52:56 Заключение
Go Get Podcast
Обсуждаем язык Go и всё, что с ним связано - изменения в языке, новости, интересные статьи, проекты и др.