usrbin哥哥~~~~~~~~~o(>_<)o ~~~~~~~~~~~~求帮助。
usrbin吧
全部回复
仅看楼主
level 5
灌水四人组之兔
楼主
我想学习一下C语言程序怎样写才优雅。
现在基本的语法懂了。
我想知道,怎样把C语言程序写得很雅致,就像一些库函数,会分为头文件和程序文件,还有很有效率的注释。
应当读什么书呢?
2011年04月30日 12点04分
1
level 7
没文化不伤心-
C语言程序怎样写才优雅?
2011年04月30日 13点04分
2
level 5
灌水四人组之兔
楼主
偶是想说,类似于《设计模式》之类的,可设计模式的书都是用java或C++做例子。
2011年04月30日 13点04分
3
level 7
没文化不伤心-
谁知道大众喜欢什么缩进
2011年04月30日 13点04分
4
level 5
灌水四人组之兔
楼主
是呀,偶现在写程序就是从上写到下,最多在一个文件里多写几个函数,该循环就循环,该判断就判断,偶尔能用下递归,自己都会幸福好几天。
可是,写完后觉得程序好臃肿,不优雅。
2011年04月30日 13点04分
5
level 11
usrbin
那啥,有一种叫做匈牙利命名规范的东西,虽然现在用的不是很多了,但你可以参考下他的变量和函数的命名规范至于程序的可读性嘛,你写个比较复杂的程序,再把程序给一个对你算法不了解的人看看,如果他能很容易的看懂而,那就OK了
2011年04月30日 13点04分
6
level 5
灌水四人组之兔
楼主
比如设计模式里,有工厂模式,装饰模式,之类的,这样可以使程序很优雅,C语言有没有类似的书籍可以参考啊。
2011年04月30日 13点04分
7
level 7
没文化不伤心-
编的多了 自然就优雅了呗
2011年04月30日 13点04分
8
level 5
灌水四人组之兔
楼主
比如,C语言基本语法懂了以后,除了看算法,还应当看一些什么样的书籍。
2011年04月30日 13点04分
9
level 7
没文化不伤心-
其实 我不会C
2011年04月30日 13点04分
10
level 5
灌水四人组之兔
楼主
其实偶是想问一下,为了解决一个问题,应当怎样组织各个函数。
2011年04月30日 13点04分
11
level 5
灌水四人组之兔
楼主
以及变量,还有文档。
2011年04月30日 13点04分
12
level 7
没文化不伤心-
我上高三之前编的程序即使能对也是十分冗杂..我自己都不想调试..
后来没办法 ..要硬头皮去调.. 渐渐发现有些地方有另外一些更好的方式去表达比较好..
就像 循环是倒着还是正着... 是递归还是WHILE ... 是再编个函数还是其他的什么...
一时总结出来不容易
.. 自己编过很多后就有经验了
2011年04月30日 13点04分
13
level 11
usrbin
有点不明白你这里的"优雅"是怎么定义的。如果你指的是程序的易读性,还有结构化或者模块化的水平,就像正规的软件产品那样的,你现在可以不必花太多时间,因为这类风格是要与你所在开发团队的要求统一的,好比你在微软的office组件开发组工作,你的变量,函数,注释风格就必须与团队风格一致,不是你想怎样就怎么样的。
如果是Knuth所指的"优雅的程序",即精致的算法和实现,那就很难做到的。我现在能做到的仅仅是:程序算法很好,但代码很丑,或者程序写的很漂亮,但算法就比较naive
2011年04月30日 13点04分
14
level 7
没文化不伤心-
就想P里面的 有很多人 在主程序里面只有
INIT
MAIN
OUTIT
三个子程序....看起来层次很清晰...关键还是个人的习惯
2011年04月30日 13点04分
15
level 5
灌水四人组之兔
楼主
我指的就是“程序的易读性,还有结构化或者模块化的水平”。
好吧,偶尽量写得让偶自己能看懂就好了,因为现在团队里只有偶一个人嘛。
谢谢usrbin 哥哥
2011年04月30日 13点04分
16
level 7
没文化不伤心-
...我们机房曾出现过编程不换行AC的神牛
看他的程序完全是天书
2011年04月30日 13点04分
17
level 5
灌水四人组之兔
楼主
偶主要是怕自己养成不好的习惯,以后很难改过来,所以才事先向前辈请教的。
2011年04月30日 13点04分
18
level 7
没文化不伤心-
要是习惯不好...有很多程序是编不出来的...能编出来 我都觉的 你的习惯经得起实际的考验就是好习惯
2011年04月30日 13点04分
20
level 11
usrbin
你见过用记事本写了直接提交AC的人吗
2011年04月30日 13点04分
21
1
2
3
尾页