優れたデザインを学ぶ上で興味深いCの小さなオープンソースプロジェクトはどれですか。
プロジェクトは次のとおりです。
Cの学習を始めたばかりで、言語自体はそれほど難しくありませんが、より大きなアプリケーションを設計する方法に苦労しているので、他のオープンソースプロジェクトをチェックすることは良い出発点になると思いました。
ありがとう!
私の意見では、Cで書かれた適度なサイズのプロジェクトの良い例は次のとおりです。
Redis(nosql db)は次のとおりです。
Posixスレッド は、優れたC設計の好例です
http://abygaelle.guillaume-fr.net/trac/gemmes のような小規模で適切に構造化されたアプリケーションから学習を開始できます。
私はgnucashが好きです: http://www.gnucash.org/
Linuxカーネルのように大きくはありませんが、それでもまだ大きいと思います。
それはすべて、どのような種類のプロジェクトに興味があるかによって異なります。また、プロジェクトのどの側面(特定のアルゴリズム、UI、ネットワーキングなど)でも異なります。
Freshmeat、sourceforge、ohlohにアクセスして、興味のある分野のプロジェクトを参照してください。
あるいは、特定の理由で選択されたプロジェクトを確認したい場合は、Googleのコードの夏が興味深いかもしれません-これらにはめったに完全なプロジェクトが含まれていません。
編集:また、代わりに、Linuxカーネルのようなものを取るかもしれませんが、すべてを理解しようとするのではなく、