1 hr 53 min

Ep. 5: Чистый код в Go - правила хорошего тона для разработчик‪а‬ Go Get Podcast

    • Technology

Обсуждаем вопросы, связанные с написанием хорошего кода в 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: нужен ли он? Насколько важен? Экономит ли "грязный код" время? Как научиться писать хороший код? И др.

Тайминги:

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 Заключение

1 hr 53 min

Top Podcasts In Technology

No Priors: Artificial Intelligence | Technology | Startups
Conviction | Pod People
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Lex Fridman Podcast
Lex Fridman
Acquired
Ben Gilbert and David Rosenthal
Hard Fork
The New York Times
TED Radio Hour
NPR