Путеводитель по PostgreSQL для начинающих хакеров: Не паникуйте, начните с малого. POSETTE 2026
Описание
Путеводитель по PostgreSQL для начинающих хакеров: Не паникуйте, начните с малого (The Hitchhiker's Guide to PostgreSQL Hacking: Don't Panic, Just Start Small)
Преодолейте трудности разработки PostgreSQL, от кодовой базы до культуры ревью. Чжоу Сюньнэн (разработчик Postgres) представляет своё руководство в докладе «Путеводитель по PostgreSQL для начинающих разработчиков: Не паникуйте, начните с малого» на POSETTE: An Event for Postgres 2026. Аннотация: Разработка PostgreSQL может казаться ошеломляющей: огромная кодовая база, строгая культура ревью и очередь патчей, которая, кажется, никогда не уменьшается. Многие начинающие контрибьюторы задают одни и те же вопросы: с чего начать? Над чем работать?
Этот доклад предлагает практическую дорожную карту для входа в разработку PostgreSQL. Вместо того чтобы начинать с больших функций или амбициозных переписываний, мы сосредоточимся на дисциплинированном подходе: ревью патчей, исправление мелких ошибок, тестирование краевых случаев и формирование интуитивного понимания кодовой базы.
Мы исследуем, как небольшие улучшения — уточнение комментария к ревью или изоляция ошибки — перерастают в более глубокое понимание и значимый вклад. Мы также обсудим психологическую сторону разработки: борьбу с синдромом самозванца, обучение на ревью и превращение обратной связи в импульс для движения вперёд.
PostgreSQL не покоряется одним патчем. Он изучается постепенно. Этот доклад демонстрирует, как постоянные целенаправленные усилия превращают замешательство в вклад.
Что узнают участники:
- Как выбрать первый патч
- Как ревью патчей формирует архитектурное понимание
- Как небольшие изменения ведут к более масштабной инфраструктурной работе
- Как эффективно ориентироваться в культуре ревью PostgreSQL
- Как превращать обратную связь в рост, а не в разочарование
Чжоу Сюньнэн — инженер по системам данных, специализирующийся на внутреннем устройстве PostgreSQL, базах данных с открытым исходным кодом и совместном проектировании аппаратного и программного обеспечения. Его работа охватывает разработку функций, оптимизацию производительности и ревью патчей в основных подсистемах PostgreSQL. Он был соавтором команды WAIT FOR, обеспечивающей точную консистентность read-your-writes путем ожидания записи, сброса или воспроизведения WAL LSN. Он также диагностировал и исправлял проблемы в WAL-приёмнике, логической репликации и чекпойнтере, а также улучшал производительность в различных путях ввода-вывода.
Главы видео:
00:00 – Музыка и вступление
00:55 – Почему программирование в Postgres кажется пугающим
02:40 – Начните с малого с ревью патчей
04:14 – Навигация по спискам рассылки и CommitFest
05:34 – Четыре уровня ревью патчей
08:47 – Ревью патча wait for LSN
09:40 – Объяснение консистентности read-after-write
11:43 – Почему опрос реплик дорог
15:19 – Wait for LSN устраняет накладные расходы на опрос
17:11 – Сравнительный анализ опроса и wait for LSN
18:45 – Как обратная связь сообщества формирует функции
22:29 – Проектирование гибких режимов wait for LSN
23:07 – Извлеченные уроки из путешествия по программированию Postgres
Рекомендуемые видео




















