Подкасты и статьи про сети, администрирование, девопс, разработку и прочее IT
…
continue reading
Контент предоставлен Go Get Podcast. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Go Get Podcast или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !
Работайте офлайн с приложением Player FM !
Ep. 5: Чистый код в Go - правила хорошего тона для разработчика
MP3•Главная эпизода
Manage episode 341625325 series 3391748
Контент предоставлен Go Get Podcast. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Go Get Podcast или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Обсуждаем вопросы, связанные с написанием хорошего кода в Go: нужен ли он? Насколько важен? Экономит ли "грязный код" время? Как научиться писать хороший код? И др.
Тайминги:
…
continue reading
Тайминги:
- 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 Заключение
13 эпизодов
MP3•Главная эпизода
Manage episode 341625325 series 3391748
Контент предоставлен Go Get Podcast. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Go Get Podcast или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Обсуждаем вопросы, связанные с написанием хорошего кода в Go: нужен ли он? Насколько важен? Экономит ли "грязный код" время? Как научиться писать хороший код? И др.
Тайминги:
…
continue reading
Тайминги:
- 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 Заключение
13 эпизодов
Все серии
×Добро пожаловать в Player FM!
Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.