ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Как делают GoLand: закулисье JetBrains | GoGetPodcast №16

Автор: Николай Тузов — Golang

Загружено: 2025-09-07

Просмотров: 4496

Описание: Новые выпуски будут на отдельном канале: ‪@gogetpodcast‬

Поговорили с Арсением Тереховым — разработчиком из команды GoLand. Обсудили следующие темы:

Про Арсения и его путь в JetBrains: как попал в разработку, а потом в JB, почему именно GoLand, какой был бэкграунд до этого
Про команду и работу: как устроена команда GoLand, типичный рабочий день, процессы разработки, код-ревью
Самое интересное - про два мира Java/Kotlin и Go: каково это писать инструмент для Go на другом языке, насколько глубоко нужно знать Go
Техническая часть: как устроена работа с Go кодом внутри IDE, взаимодействие с командой с gopls
Про другие IDE: VSCode, Zed

Состав:

Николай Тузов
Арсений Терехов — JetBrains, GoLand Team
Ильдар Карымов:    / @deferpanic  

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

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

Тайминги:

00:00 Важная информация: Подкаст переезжает на другой канал!
00:10 Вступление и план выпуска
00:35 Представление Арсения
01:44 Представление Ильдара
02:55 Бэкграунд Арсения и его путь в JetBrains
05:41 Про лабораторию JetBrains на Матмехе
08:15 Лаборатория языковых инструментов: проекты и идеи
10:55 Магистратура JetBrains в ИТМО — жесткая нагрузка
16:32 Почему выбрал GoLand?
19:44 Первые впечатления от Go: escape-анализ, GC, горутины
24:40 Претензии Арсения к Go: проблема захвата переменных по ссылке
29:38 Претензии №2: проблема nil-safety в Go
33:38 Как происходят переходы между командами в JetBrains
37:30 Про переход в команду IDEA или Kotlin — идеальный Dogfooding
39:22 Dogfooding в команде GoLand: пет-проекты на Go (2D игра на Ebitengine)
43:52 Встречи с командой gopls / Go Team
44:05 Что такое gopls? LSP для Go
47:18 GoLand не использует gopls — собственный LSP
52:25 Состав команды GoLand: ~10 разработчиков и другие должности
54:08 Общий пул задач и свобода выбора
1:00:40 Процесс код-ревью
1:02:00 Роль QA: как устроено тестирование?
1:12:12 Поддержка новых версий Go и type inference
1:17:32 Инструменты разработки: TeamCity, Space
1:22:15 Как репортить баги через YouTrack
1:32:08 Вопросы производительности IDE
1:36:49 Совмещение Kotlin и Go в разработке
1:42:19 Архитектура: IntelliJ Platform + языковые плагины
1:48:55 GoLand vs IDEA + Go plugin - в чем разница?
1:53:42 Регулярные встречи с командой gopls / Go Team (продолжение)
1:57:20 Nil reference анализ — главная новая фича
1:59:04 Глобальный анализ vs локальный (преимущества)
2:04:30 Теоретическая неразрешимость задач статанализа
2:10:55 Data flow analysis — как это работает
2:13:41 Почему пока не поддерживаются поля структур
2:20:47 Как иммутабельность упростила бы анализ
2:26:55 Обсуждение других IDE: VS Code, Zed, Cursor
2:33:49 Уникальность JetBrains — свои языковые движки vs LSP
2:37:14 Обращение к сообществу: репортите баги!
2:39:14 Планы на следующий выпуск и завершение

#gogetpodcast

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Как делают GoLand: закулисье JetBrains | GoGetPodcast №16

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Как менялся IT за 20 лет: софтскилы, бигтехи, забытый хайп | Пётр Зайцев и Алексей Рыбак #69

Как менялся IT за 20 лет: софтскилы, бигтехи, забытый хайп | Пётр Зайцев и Алексей Рыбак #69

ХАКЕРЫ СЛОМАЛИ И СТЕРЛИ РЕЕСТР ПОВЕСТОК. Власти готовились к мобилизации.  ГЛАВНЫЙ ВЗЛОМ 2025 ГОДА

ХАКЕРЫ СЛОМАЛИ И СТЕРЛИ РЕЕСТР ПОВЕСТОК. Власти готовились к мобилизации. ГЛАВНЫЙ ВЗЛОМ 2025 ГОДА

Даниил Подольский: хобби против выгорания, ошибки разработчиков и честные конференции

Даниил Подольский: хобби против выгорания, ошибки разработчиков и честные конференции

Steam Machine — ВОТ В ЧËМ СМЫСЛ!

Steam Machine — ВОТ В ЧËМ СМЫСЛ!

Go - убийца Java?

Go - убийца Java?

Арестович: Почему Трамп дает еще один шанс Зеленскому? Дневник войны.

Арестович: Почему Трамп дает еще один шанс Зеленскому? Дневник войны.

Тёмные стороны Go — с разработчиком GoLand  | GoGetPodcast №18

Тёмные стороны Go — с разработчиком GoLand  | GoGetPodcast №18

Почему человечество застряло на орбите? — Семихатов, Сурдин

Почему человечество застряло на орбите? — Семихатов, Сурдин

ЛИПСИЦ:

ЛИПСИЦ: "Вас обманули. Я объясню". Что не так с Набиуллиной, спор с Иноземцевым, слом Путина

Что такое OPEN SOURCE и зачем это нужно?

Что такое OPEN SOURCE и зачем это нужно?

История Linux и UNIX! Кто породил ВСЕ современные системы!

История Linux и UNIX! Кто породил ВСЕ современные системы!

Как попасть в IT — проблемы стажеров и как их решать  | GoGetPodcast №12

Как попасть в IT — проблемы стажеров и как их решать | GoGetPodcast №12

Go 1.25 — тесты быстрее! Обзор новых изменений | avito.code

Go 1.25 — тесты быстрее! Обзор новых изменений | avito.code

РАБОЧИЕ ПРОЦЕССЫ В IT: Как все работает на самом деле (2025)

РАБОЧИЕ ПРОЦЕССЫ В IT: Как все работает на самом деле (2025)

Майкл Наки – расчеловечивание, Трамп, $1000000 для ВСУ / вДудь

Майкл Наки – расчеловечивание, Трамп, $1000000 для ВСУ / вДудь

Open Source: ВЕЛИЧАЙШАЯ ЛОЖЬ интернета

Open Source: ВЕЛИЧАЙШАЯ ЛОЖЬ интернета

7000 часов в ИГРАХ: что я получил взамен?

7000 часов в ИГРАХ: что я получил взамен?

Был на 65+ собеседованиях Golang. Выводы

Был на 65+ собеседованиях Golang. Выводы

Егор Бугаенко про будущее программирования  | Организованное программирование #46

Егор Бугаенко про будущее программирования | Организованное программирование #46

🎙 Axiom JDK Podcast - Go vs Java: Кто победит на рынке разработки? 🎙

🎙 Axiom JDK Podcast - Go vs Java: Кто победит на рынке разработки? 🎙

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]