What open source C projects are worth studying for learning good design?

What small open source projects in C are interesting for learning good design?

The project should be:

  • Not too large (like the linux kernel)
  • Well documented
  • Perhaps still under active development
  • I've just started learning C, and while the language itself is not too difficult, i'm struggling how to design larger applications, so i thought checking out other open source projects would be a good starting point.

    Thanks!


    In my opinion, good examples of moderately sized projects written in C are:

  • GNU Scientific Library (besides the source code, don't miss their design document)
  • Kazlib
  • Git

  • Redis (nosql db) is:

  • under active development
  • a manageable size
  • portable and robust
  • has no external dependancies
  • very well written, understandable code

  • Posix线程是良好的C设计的完美例子

    链接地址: http://www.djcxy.com/p/79160.html

    上一篇: 最新的软件设计资源

    下一篇: 什么开源C项目值得研究,以学习良好的设计?