1.别给糟糕的代码加注释--重新写吧。---Brian W.Kernighan 和 P.J.Plaugher
2.如果每个例程都让你感到深合己意,那就是整洁代码。如果代码让编程语言看起来,
像是专为解决那个问题而存在的话,就可以称之为漂亮的代码---Ward Cunningham,Wiki的发明者
3.我喜欢优雅和高效的代码。代码逻辑直接了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;
根据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没有规矩的优化,搞出一堆混乱来。
整洁代码只做好一件事情。Bjarne Stroustrup C++语言发明者
4.对象是过程的抽象,线程是调度的抽象。---James O Coplien
5.The Primary Goals of API Design:Solve my problem, with minimal effort from me, and don't get in my way.
---Jakob Jenkov
6. 网上一个8年程序员的11条工作心得
解决bug的思路,思维不要太狭隘,不要局限在一两个方向。
道路前面有个坑, 汽车怎么才能不陷入坑里。
6.1.拉一车土过来,把坑填上。--------------改善自己的缺陷。
6.2.增强汽车的能力,让汽车能进入坑里,然后再从坑里爬出来。增加对方的能力
6.3.增强汽车的能力,让汽车变成坦克,能够跨越大坑。增加对方的能力
6.4.在坑的前面树一个牌子,"前方有坑,无法通过".(告知可能有问题)。提示用户后果
6.5.在坑的前面树一排墙。“前方有坑,此路不通”(明确不让通过)。限制功能
6.6在坑的前面改道。 绕过问题.
6.7.在坑的面前安排一个交警。告诉客户怎么通过坑,避免陷入到坑里。指导用户小心使用
6.8.在坑的上面铺上一层钢板。--------------改善自己的缺陷。
6.9.只让有超强能力的汽车通过。限制部分汽车通过。限制部分用户使用
6.10.在坑的旁边,安排几个民工,当汽车掉进坑里时,几个民工将汽车拉出来。事后解决。
6.11.修改坑,将坑改成一个上坡和一个下坡。
7.Apache项目的Rich Bowen所说,
2.如果每个例程都让你感到深合己意,那就是整洁代码。如果代码让编程语言看起来,
像是专为解决那个问题而存在的话,就可以称之为漂亮的代码---Ward Cunningham,Wiki的发明者
3.我喜欢优雅和高效的代码。代码逻辑直接了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;
根据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没有规矩的优化,搞出一堆混乱来。
整洁代码只做好一件事情。Bjarne Stroustrup C++语言发明者
4.对象是过程的抽象,线程是调度的抽象。---James O Coplien
5.The Primary Goals of API Design:Solve my problem, with minimal effort from me, and don't get in my way.
---Jakob Jenkov
6. 网上一个8年程序员的11条工作心得
解决bug的思路,思维不要太狭隘,不要局限在一两个方向。
道路前面有个坑, 汽车怎么才能不陷入坑里。
6.1.拉一车土过来,把坑填上。--------------改善自己的缺陷。
6.2.增强汽车的能力,让汽车能进入坑里,然后再从坑里爬出来。增加对方的能力
6.3.增强汽车的能力,让汽车变成坦克,能够跨越大坑。增加对方的能力
6.4.在坑的前面树一个牌子,"前方有坑,无法通过".(告知可能有问题)。提示用户后果
6.5.在坑的前面树一排墙。“前方有坑,此路不通”(明确不让通过)。限制功能
6.6在坑的前面改道。 绕过问题.
6.7.在坑的面前安排一个交警。告诉客户怎么通过坑,避免陷入到坑里。指导用户小心使用
6.8.在坑的上面铺上一层钢板。--------------改善自己的缺陷。
6.9.只让有超强能力的汽车通过。限制部分汽车通过。限制部分用户使用
6.10.在坑的旁边,安排几个民工,当汽车掉进坑里时,几个民工将汽车拉出来。事后解决。
6.11.修改坑,将坑改成一个上坡和一个下坡。
7.Apache项目的Rich Bowen所说,
“一个正确的、功能齐全的、经过测试的、有注释的例子,胜过一页的乏味介绍。”