Принцип Ричарда Фейнмана «Что я не могу создать, я не понимаю» стал основой для масштабного образовательного проекта. Разработчик под ником Hordekiller опубликовал в GitHub полный перевод каталога Build Your Own X на русский язык. Репозиторий build-your-own-x-ru содержит 359 детализированных руководств, позволяющих с нуля воссоздать сложные технологические решения, от игровых движков до операционных систем.
Масштаб и структура каталога
Проект охватывает 30 различных категорий. Особое внимание уделено языкам программирования и веб-технологиям. Самая популярная категория — «Веб-сервер» (73 руководства), за ней следуют «Язык программирования» (41) и «Игра» (34). Всего в каталоге представлено 41 язык программирования, на которых реализованы примеры кода.
| Категория | Количество руководств |
|---|---|
| Веб-сервер | 73 |
| Язык программирования | 41 |
| Игра | 34 |
| Блокчейн / Криптовалюта | 21 |
| Операционная система | 19 |
| Нейросеть | 17 |
| Бот | 15 |
| Front-end фреймворк | 14 |
Техническая реализация и качество
Сайт построен как статический ресурс без использования JS-фреймворков: чистый HTML5, CSS с кастомными свойствами и нативный JavaScript. Это обеспечивает мгновенную загрузку и отсутствие зависимостей. Каждая из 359 страниц имеет унифицированную структуру:
- О чём это: краткое описание проекта.
- Что вы узнаете: цели обучения.
- Основная идея: ключевые фрагменты кода.
- Почему это важно: контекст и значимость технологии.
Автоматизированный аудит (Python-скрипт) проверяет каждую страницу на целостность ссылок, наличие всех разделов и корректность разметки. Результат проверки — 359/359 страниц без замечаний. Развертывание на GitHub Pages настроено через GitHub Actions, что гарантирует актуальность контента при каждом пуше в ветку main.
Популярные языки в примерах
В руководствах чаще всего используются следующие языки, что делает каталог полезным для изучения их особенностей через практику:
- Python (72 проекта)
- JavaScript (51 проект)
- C (49 проектов)
- C++ (33 проекта)
- Go (23 проекта)
- Rust (17 проектов)
Каталог также включает перекрестные ссылки на английскую и персидскую версии оригинального проекта, а все руководства сохраняют авторские права первоисточников, выступая лишь в роли перевода и обзора.
Источник: Github ↗
