Подтвердить что ты не робот

Какие проекты с открытым кодом C стоит изучать для изучения хорошего дизайна?

Какие небольшие проекты с открытым исходным кодом на C интересны для изучения хорошего дизайна?

Проект должен быть:

  • Не слишком большой (например, ядро ​​linux)
  • Хорошо документировано
  • Возможно, все еще находится в активной разработке

Я только начал изучать C, и, хотя сам язык не слишком сложный, я изо всех сил пытаюсь разработать более крупные приложения, поэтому я подумал, что проверка других проектов с открытым исходным кодом будет хорошей отправной точкой.

Спасибо!

4b9b3361

Ответ 2

Redis (nosql db):

  • в активной разработке
  • управляемый размер
  • портативный и надежный
  • не имеет внешних зависимостей
  • очень хорошо написанный, понятный код

Ответ 5

Мне нравится gnucash: http://www.gnucash.org/

Не слишком большой, как ядро ​​Linux, но все еще большой, я думаю.

Ответ 6

Все зависит от того, какие проекты вам интересны. И какой аспект этого (конкретные алгоритмы, пользовательский интерфейс, сеть и т.д. и т.д.)

Перейдите к freshmeat, sourceforge или ohloh и просмотрите проекты в интересующей вас области.

Альтернативно, если вы хотите посмотреть проекты, которые были выбраны по определенной причине, вам может быть интересна летняя версия Google, хотя они редко включают в себя полные проекты.

EDIT: Кроме того, вы можете взять что-то вроде Linux-ядра, но вместо того, чтобы пытаться понять все, попробуйте

  • получить общую картину
  • затем сосредоточьтесь на одной крошечной части и проверьте, как код менялся со временем (и по каким причинам - он должен быть хорошо документирован).