Популярное

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

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

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

Топ запросов

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

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

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

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

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

Описание:

Новые выпуски будут на отдельном канале: ‪@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

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

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

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

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

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

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

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

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

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

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

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

Борис Гребенщиков:

Борис Гребенщиков: "Самый темный час - перед рассветом". О нашем времени, чужой боли и своей религии

Что будет, если превзойти скорость света? 💤Лекция для сна💤

Что будет, если превзойти скорость света? 💤Лекция для сна💤

GOLANG в 2025: ВКАТ, СОБЕСЫ, ЗАРПЛАТЫ feat @vladimir_balun_programming

GOLANG в 2025: ВКАТ, СОБЕСЫ, ЗАРПЛАТЫ feat @vladimir_balun_programming

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

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

Как мне ответил АВТОВАЗ - Реакция на видео Амирана

Как мне ответил АВТОВАЗ - Реакция на видео Амирана

ЗАСТРЯЛ В ПЕЩЕРЕ НАВСЕГДА! ТРАГЕДИЯ НИЛА МОССА 1959

ЗАСТРЯЛ В ПЕЩЕРЕ НАВСЕГДА! ТРАГЕДИЯ НИЛА МОССА 1959

[НОВЫЙ 2025]Камеди клаб |[full HD]Сборник избранных смешных и юмористических эпизодов | часть 2

[НОВЫЙ 2025]Камеди клаб |[full HD]Сборник избранных смешных и юмористических эпизодов | часть 2

Go v1.25 — Глубокий разбор всех изменений | GoGetPodcast №17

Go v1.25 — Глубокий разбор всех изменений | GoGetPodcast №17

Потерял работу, завалил 10 собесов, но выжил — история мидл разработчика | GoGetPodcast №13

Потерял работу, завалил 10 собесов, но выжил — история мидл разработчика | GoGetPodcast №13

Дженерики, горутины и перспективы Go: взгляд изнутри | Алексей Палажченко | #26

Дженерики, горутины и перспективы Go: взгляд изнутри | Алексей Палажченко | #26

Белковский про будущее России, проблемы экономики и блокировку Roblox 🎙️ Честное слово с Белковским

Белковский про будущее России, проблемы экономики и блокировку Roblox 🎙️ Честное слово с Белковским

Эйрбас заглючил! Airbus A320, Smartlynx Airlines Estonia, 28 февраля 2018 год

Эйрбас заглючил! Airbus A320, Smartlynx Airlines Estonia, 28 февраля 2018 год

ДНК создал Бог? Самые свежие научные данные о строении. Как работает информация для жизни организмов

ДНК создал Бог? Самые свежие научные данные о строении. Как работает информация для жизни организмов

Дебаты. Назаров vs Левченко и Подольский: путь в IT - база и репутация или быстрые деньги?

Дебаты. Назаров vs Левченко и Подольский: путь в IT - база и репутация или быстрые деньги?

Жив ли Spring Framework | Java, энтерпрайз, фреймворки | Podlodka Podcast #422

Жив ли Spring Framework | Java, энтерпрайз, фреймворки | Podlodka Podcast #422

Какой язык выбрать для бизнес-задач и почему именно Golang / Даниил Подольский

Какой язык выбрать для бизнес-задач и почему именно Golang / Даниил Подольский

Как Сталин напал на Финляндию? Начало войны. Полная реконструкция | История | СССР | Finnish subs

Как Сталин напал на Финляндию? Начало войны. Полная реконструкция | История | СССР | Finnish subs

Как полиция поймала самого умного убийцу Колорадо

Как полиция поймала самого умного убийцу Колорадо

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



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



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