← На главную

Сайт PlanetSourceCode.com делился архивами без пакетных менеджеров

09.05.2026 00:57 · hackernews

Автор нашёл старый архивный GitHub-репозиторий, посвящённый сайту PlanetSourceCode.com, где он публиковал код более 20 лет назад. Подписи к его проектам 2002 и 2003 годов наглядно показывают эпоху, когда в разработке не существовало ни GitHub, ни Stack Overflow. На то время не было привычных нам пакетных менеджеров, вроде NuGet или npm, а также огромных обучающих баз YouTube и сообществ в Discord. Чтобы поделиться кодом, нужно было выбирать из ограниченного набора путей: выложить ZIP-архив на личном сайте, прикрепить файл к посту на форуме, разместить отрывок на платформу обмена или просто отправить файл по электронной почте. Сайты вроде PlanetSourceCode играли ключевую роль, позволяя искать готовые примеры и небольшие утилиты. Работа строилась так: вы искали нужное, скачивали чужой код, открывали его в Visual Basic 6 и пытались понять логику, собирая из нескольких кусочков полноценное решение.

Тогда было принято подгонять стандартные компоненты под свои задачи. Например, один из примеров показывал, как добавить проверку по галочке в контрол MSFlexGrid, так как встроенных возможностей не хватило для бизнес-приложений. Другой проект реализовывал загрузку файлов через HTTP с помощью Winsock. Сегодня для таких задач достаточно пары строк кода в HttpClient или fetch, тогда же нужно было работать напрямую с сетевыми протоколами, отправлять запросы и парсить заголовки вручную. Это было не всегда удобно, но давало глубокое понимание процессов «под капотом».

Ситуация изменилась после появления .NET Framework. Разработчики перешли от Visual Basic 6 к .NET, столкнувшись с новым мышлением: именованные пространства, сборки, управляемый код и выделение мусора стали повседневностью. Маленькие примеры кода помогли освоить такие вещи, как прозрачные формы или фильтрация ввода в текстовых полях. До Stack Overflow поиск ответов был долгим: результаты поиска были разрозненными, документация не всегда работала, а решения скрывались в архивах mailing-lists, форумах Usenet и личных блогах. Сайт PlanetSourceCode был организован лучше: можно было просматривать код по категориям, видеть рейтинги и скачивать полные проекты, что давало больше пользы, чем просто текст форума.

Перед тем как код-шеринг стал социальной нормой благодаря GitHub, такие порталы выполняли важную функцию. Они делали код видимым и позволяли каждому разработчику сказать: «Я решил проблему, вот как». Личные блоги тоже становились популярны, позволяя авторам фиксировать свои открытия и строить профессиональный имидж. В то время контент был расколот: код в одном месте, описание в блоге. Сейчас мы часто объединяем всё в одном репозитории, но тогда каждый шаг требовал усилий. Взгляд на старые проекты вызывает смешанные чувства: хочется поправить стиль, улучшить структуры, но также важно помнить, что именно такие скромные вклады формируют базу знаний. Не каждый проект должен быть мега-фреймворком, иногда достаточно показать решение конкретной задачи. Архивы сохраняют историю: старые сайты исчезают, домены истечают, а код утрачивается, но сохранённые коллекции дают контекст того, как развивалась индустрия. Тогда всё ощущалось более рукотворным, сообщества были меньше, а людям genuinely нравилось делиться знаниями ради общего блага.

Читать оригинал →