Является ли хром хорошим выбором?
Я верю, да!
Исходный код очень хорошо написан для IMO, это действительно активный проект, который требует много работы, а также интересен по-разному. Очевидно, что браузер сам по себе является просто комбинацией определенных библиотек, и, таким образом, Chromium дает вам отличную возможность узнать больше о них и, как мы надеемся, внести свой вклад. Но самое главное, у него большое сообщество, его спонсирует большая корпорация, и в его основной команде много талантливых инженеров-программистов.
Есть так много вещей, которые вы можете сделать, так что вы могли бы даже поделиться тем, что вы знаете, изучая то, что вы не делаете.
Я бы хотел добавить; Выбор проекта с открытым исходным кодом для присоединения должен основываться на:
- Ваш уровень экспертизы
- Что бы вы хотели выучить
- Качество кода
- Срок реализации проекта
- Сложность кода (не путать с читабельностью)
Я говорю здесь только за себя, но насколько мне нравится больше учиться на слишком сложных проектах (файловые системы, RDBM и т. Д.), Я считаю, что эти проекты менее полезны из-за огромной сложности. Старайтесь не изучать все сразу, делайте меньшие шаги и заканчивайте начатое, а не делайте большие шаги и сдавайтесь.
Просто мой 2с - YMMV
Если вы хотите попробовать Chromium, вот ссылки на проектные документы:
- Обход исходного кода подробно объясняет, как строится древовидная структура проектов.
- Документы по инженерному проектированию объясняют архитектуру, большинство под капотом и будущую работу
- Документы по пользовательскому интерфейсу обеспечивают понимание всего, что касается пользователя, а именно поведения и внешнего вида.
- Tech Talk Videos , которые очень полезны для понимания некоторых ключевых технических вопросов и решений, даже если вы не собираетесь присоединяться к проекту хрома.
Все ссылки выше взяты из документации разработчика Chromium , где можно найти еще больше деталей.
В любом случае, удачи в поиске проекта, который соответствует вашим потребностям!