我想写一些高质量的C代码。谁能给我指出一些文章,websites..whatever我需要一些有例子的东西。我已经看过和读过K&R的书了。
但是时代不同了,一定有人对高质量的C代码有更多的话要说。另一件重要的事情是,作为程序员,你如何确保你写出了高质量的C代码?
发布于 2009-01-11 13:01:30
有人提到了一些编译器切换,但拥有语法流畅的代码并不能确保高质量的最终产品,因为软件质量还不止于此。
软件质量有几种分类,但这里有一个列表,您可以将其用作检查表:
发布于 2009-01-11 12:41:08
在编译器中启用警告。对于gcc,我使用以下标志:
-std=c99 -pedantic -Wall -Wextra -Werror -Wmissing-prototypes
-Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings
-Wredundant-decls -Wnested-externs -Winline -Wno-long-long -Wconversion
-Wstrict-prototypes
如果您的代码不能更改为不生成警告,请删除-Werror
或不使用生成警告的特定标志。
发布于 2009-01-11 12:43:09
传统上,人们使用lint来帮助解决这个问题。
https://stackoverflow.com/questions/432835
复制相似问题