Выпусков: 5

Обсуждаем язык Go и всё, что с ним связано - изменения в языке, новости, интересные статьи, проекты и др.

Go Get Podcast Go Get Podcast

    • Технологии
    • 5,0 • Оценок: 4

Обсуждаем язык Go и всё, что с ним связано - изменения в языке, новости, интересные статьи, проекты и др.

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

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

    • 1 ч. 53 мин.
    Ep 4: Собеседование Go-разработчика глазами нанимателя

    Ep 4: Собеседование Go-разработчика глазами нанимателя

    Обсудили вопросы, которые не дают покоя многим разработчикам:  
     
    - Берут ли на работу новичков?  
    - Зачем на собеседованиях нужны алгоритмы и live-coding?  
    - Достаточно ли скинуть ссылку на pet-project на GitHub'е?  
    - Играет ли роль высшее образование?  
    - Играет ли роль возраст?  
      и др.

    Опросник Даниила Подольского: https://habr.com/ru/company/oleg-bunin/blog/521582/

    Наш чат - Gopher Club: https://t.me/+RfalcB42UspmMDdi
    Здесь присутствуют гости из всех выпусков.

    Мой Телеграм-Канал с анонсами подкастов, роликов и др.: https://t.me/ntuzov

    Тайминги

    00:00:00 Вступление
    00:05:02 Как выглядит структура собеседования участников
    00:28:51 Как побороть страх перед собеседованием?
    00:38:03 Есть ли безработица среди программистов?
    00:43:12 Возьмут ли человека, который часто меняет работу?
    00:45:47 Зарплатные вилки и ожидания от кандидата
    01:05:10 Алгоритмы и live-coding - зачем они на собеседованиях?
    01:24:19 Охотно ли берут людей с опытом DevOps, Embed, из других языков
    01:39:09 Важно ли образование?
    01:42:39 Важен ли возраст?
    01:52:16 Нужны ли отдельные секции и этапы собеседований?
    01:58:19 Оформление резюьме
    02:03:47 Возвращение в разработку после долгого перерыва
    02:05:50 Аутсортс-компании, есть ли особенности?
    02:07:16 Собеседование сеньоров
    02:09:26 Как быть разработчику без опыта работы?
    02:11:18 И конкретно - Go-разработчику без опыта?
    02:13:32 Есть ли вакансии для Go-разработчиков без опыта?
    02:15:34 Заключение

    • 2 ч 16 мин.
    Ep 3: GameDev в Go

    Ep 3: GameDev в Go

    Обсудили вопросы, связанные с геймдевом на го: подходит ли Go для геймдева? Какие основные плюсы и минусы? На какие игровые движки стоит обратить внимание? И др.

    Состав:
    Николай Тузов
    Глеб Яльчик - тех. директор компании Gaijin (которая разрабатывает игру WarThunder и др.), специалист по геймдеву.
    Алексей Акулович - работает в inDriver, ранее работал в Tinkoff, ВКонтакте. Занимается backend-стороной сложных и интересных проектов, увлекается геймдевом на Go в качестве хобби.
    Искандер Шарипов - программист ВКонтакте, работает над компилятором kphp. В прошлом работал над компилятором Go. В свободное время пишет небольшие игрушки на Go.

    Тайминги:

    00:00:00 Вступление
    00:01:03 Приветсвие - Алексей Акулович
    00:02:23 Приветсвие - Искандер Шарипов
    00:04:34 Почему для геймдева был выбран Go
    00:09:32 Что мы понимаем под словом "геймдев"
    00:11:55 Подходит ли Go для геймдева?
    00:28:50 Ликбез: что такое Garbage Collector (GC)
    00:34:15 Движки с подходом "всё есть код"
    00:36:16 Собственные игровые движки Алексея и Искандера
    00:39:35 ООП в разработке игр
    00:46:15 Стоит ли писать свой движок?
    00:55:27 Ликбез: что такое ECS
    00:58:41 Может ли зарабатывать на геймдеве на Go?
    01:04:03 Go + GoDot
    01:10:37 Помогает ли геймдев развиваться разработчику?
    01:14:43 Какой движок на Go выбрать?
    01:18:32 Основные минусы Go в геймдеве
    01:20:27 Обёртка над Ebiten от Искандера
    01:22:21 Основные плюсы Go в геймдеве
    01:30:31 Заключение

    • 1 ч. 33 мин.
    Ep 2: Почему Go плохой? Почему Go хороший?

    Ep 2: Почему Go плохой? Почему Go хороший?

    Обсуждаем статьи:

    - Кратко: "I want off Mr. Golang's Wild Ride" (https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride)

    - "Как мы себя обманываем, только бы продолжать пользоваться Golang" (https://habr.com/ru/post/676994/)

    - "What Made GoLang So Popular?" (https://thenewstack.io/what-made-golang-so-popular-the-languages-creators-look-back/)

    Состав:

    - Николай Тузов (разработчик в Lamoda, веду образовательный канал на ютубе)

    - Глеб Яльчик (технический директор Gaijin)

    - Виталий Левченко (разработчик Яндекса, организатор Go-сообщества в Питере)

    Тайминги:
    00:00 - Вступление

    00:54 - Статья 1.1 - "I want off Mr Golangs Wild Ride"

    01:25 - Проблема с пермишенами на Windows (Chmod)

    04:18 - Сравнение с Rust

    11:38 - Статья 1.2 - "Как мы себя обманываем, только бы продолжать пользоваться Golang"

    11:45 - Стоит ли выслушивать критику от новичков? Чем она отличается от критики экспертов?

    17:36 - Go vs Rust

    21:03 - Какие плюсы видит автор в Go

    22:05 - Особенности тулчейна Go

    22:51 - Система сборки

    24:22 - Система именования

    25:49 - Проблемы сборщика мусора

    28:58 - Go превращается в PHP 21-го века?

    29:49 - Go возник случайно?

    30:22 - Обработка ошибок

    38:45 - Почему Go плохой язык для новичков?

    42:43 - Непоследовательность Go

    45:20 - Итоги по Rast

    47:40 - Статья 2. "What Made GoLang So Popular?"

    48:19 - Критерии "популярности"

    49:22 - Компилируемость

    50:12 - Почему Go любят DevOps'ы?

    53:08 - Есть ли у Go конкуренты?

    56:47 - Почему Go изначально начал набирать популярность?

    58:24 - Причины дальнейшего развития

    • 1 ч. 9 мин.
    Ep 1: Обсуждаем дженерики

    Ep 1: Обсуждаем дженерики

    Дженерики вот-вот появятся в Go, их релиз запланирован в версии 1.18. В связи с этим, данная тема очень актуальна и вызывает множество дискуссий в сообществе.

    Состав:
    - Николай Тузов (разработчик в Lamoda, веду образовательный канал на ютубе)
    - Глеб Яльчик (технический директор Gaijin)
    - Дмитрий Матреничев (разработчик в Lamoda)

    • 1 ч. 17 мин.

Отзывы покупателей

5,0 из 5
Оценок: 4

Оценок: 4

Dimmodd ,

go getPodcast.NewEpicode()

Участники хорошо подсветили реальные недостатки golang, а не вот это все, что считается недостатками, из за плохого знания golang

Топ подкастов в категории «Технологии»

Терменвокс
libo/libo
Umputun, Bobuk, Gray, Ksenks, Alek.sys
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
Осторожно: подкасты!
Студия Red Barn

Вам может также понравиться

libo/libo
libo/libo
Медуза / Meduza
Changelog Media
Skillbox Media Code
Ольга Алексашенко, Никита Дубко, Вадим Макеев, Андрей Мелихов, Юля Миоцен, Мария Просвирнина, Алексей Симоненко