coding tips

Torstan摘抄于2006.12.21

 

大型程序追求:
1.performance
setup and configuration , Re-use , Robustness
2.Test Requirement
stress test ,simulation out of memory ,simulation API error

MS有句名言:没有经过详细设计的代码将会被重写

大型程序要中关键的地方:
1.硬盘数据要经过总线deliver,内存稍快, cache L2 7条指令就可以访问数据,cache L1 3条指令就可以访问数据。将重复使用的代码和数据放在cashes中可以加快效率。cache是在cpu中的。

2.要考虑内存分配失败的情况。
因为做APP总会出现OOM的情况。
要考虑API失败的情况。
WIN32 API做的很成熟,很好,可以看SDK Doc in MSDN

3.做系统关键是追求效率,做应用程序关键是要UI attractive

4.编程序要多用assert来处理、定位一些异常情况。
more code is not good!
Take pride in your code!
编程要严谨的态度。
放下“牛”架子,在debugger里走几遍,Code Review 给别人讲解自己的代码,从中强迫自己去考虑一些细节问题;阅读别人的代码。

你可能感兴趣的:(tips)