这两天难得比较清闲,多发些文章与大家分享吧,并非原创,但有些内容确实像自己想说的
1.要养成一个习惯,经常花时间读别人编写的高品质代码;
2.要有选择地阅读代码,同时,还要有自己的目标,是想学习新的模式,编码风格,还是满足某些需求;
3.要注意并重视代码中特殊的非功能性需求,这些需求也许会导致特定的实现风格;
4.请将从开放源代码软件中得到的益处看作是一项贷款,尽可能地寻找各种方式来回报开放源代码社团;
5.多数情况下,如果你想要了解别人会如何完成这个功能,除了阅读源代码以外,没有更好的方法;
6.向系统中增加新功能时,首先的任务就是找到实现类似特性的代码,将它作为待实现功能的模板;
7.有时,要想了解程序在某一方面的功能,运行它可能比阅读源代码更为恰当;
8.了解局部的命名约定,利用他们来猜测变量和函数的功能用途;
9.使用DeMorgan法则简化复杂的逻辑表达式;
10.逻辑与表达式可以认为正在分析的表达式以左的表达式为真;逻辑或表达式可以认为正在分析的表达式以左的表达式为真;
11.将a<<n理解为 a*k, k="2n";
12.将a>>n理解为 a/k, k="2n";
13.执行算术运算时,当b=2n-1时,可以将a&b 理解为 a%(b+1);
14.在c程序中,指针一般用来构造链式数据结构|动态分配的数据结构|实现引用调用|访问和迭代数据元素|传递数组元素|引用函数|作为别名|代表字符串|直接访问系统内存.
-
引用 wangxing 2008/9/17 10:34:12 发表于2楼的内容
-
-
-
true_toyou | 当前状态:离线
总积分:687 2025年可用积分:0
注册时间: 2007-12-18
最后登录时间: 2014-07-14
-
true_toyou 发表于 2008/9/18 8:32:49
引用 true_toyou 2008/9/18 8:32:49 发表于3楼的内容
-