|
发表于 2005-5-13 17:35:42
|
显示全部楼层
建议你看几本书: 《APUE》 《UNP v1》 《UNP v2》 《unix 操作系统设计》, 《CPL》 《C++PL》,算法方面可以看看《算法分析与设计》,《计算导论引论》, 我觉得写代码不难, 关键是怎么样将一个问题用代码合理的解决, 一个好的代码
1:必须能在合理的范围内可扩充功能, 不会对代码进行大改动
2:代码必须很少有冗余, 这意味着独立功能已经提取出来了, 也就是独立的概念独立表示的意思。
3:代码必须有逻辑上的独立性,每一段代码必须是有逻辑上意义, 不要将逻辑上无关的代码混合在一起。
在现实的系统中, 逻辑上无关的功能往往存在着耦合, 所以代码的冗余和代码的独立性是两个矛盾的关系,如果要解决冗余, 必须将耦合的代码放在一起, 而将代码独立出来,冗余性又达不到。
写代码容易, 写好代码难!!!!!!!!! |
|