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程序中,指针一般用来构造链式数据结构|动态分配的数据结构|实现引用调用|访问和迭代数据元素|
传递数组元素|引用函数|作为别名|代表字符串|直接访问系统内存.
你觉得有用就顶一个~~~~~~~~~
回复:嵌入式软件设计一点心得
大力支持 大力支持
顶
回复:嵌入式软件设计一点心得
thank for share!
回复:嵌入式软件设计一点心得
同意。。。:D :D