当前位置:  开发笔记 > 编程语言 > 正文

好的,现代的C代码是什么样的?

如何解决《好的,现代的C代码是什么样的?》经验,为你挑选了3个好方法。

我主要是ac#/ .NET程序员,但我将要采取的业余爱好项目将涉及c编码.

我知道那里有很多c代码,但是如果你没有用这种语言"成长"的话,很难将结构良好的c项目与结构糟糕的项目分开.任何人都可以指向一个更新的,非平凡的(但不是巨大的)项目,它被认为是如何构建c代码的一个很好的例子吗?

编辑

如果您找不到项目,请随意用文字讨论您认为交流项目的结构.



1> Norman Ramse..:

戴夫·汉森的I2C接口和实现是一个非常约7000行代码精心设计的图书馆.如果你负担得起,这本书很棒.

在执行的Lua编程语言和库是17000行C语言代码,并且做得非常好,但在某些地方,编译器和垃圾收集器相当复杂的是不那么容易,而不在这些领域的背景来理解.但代码设计精美.

Git超过125,000行代码.我不建议任何人研究它作为如何设计C代码的例子.只是设计和公共接口,更不用说实现,很难理解 - 这就是为什么有这么多的git教程.


@git倡导者:OP将如何知道从哪里开始?有什么想法吗?

2> earl..:

我认为Steve Dekorte的IO语言实现是干净务实的现代C 语言的一个很好的例子.



3> Piotr Czapla..:

查看git源代码:http://github.com/git/git/tree/master


一个新的C程序员有125,000行代码?你确定吗?
这完全取决于结构和风格.您不必阅读每一行.
推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有