首页 > 其他 > 详细

程序员修炼之道-从小工到专家读后感5

时间:2020-01-01 22:26:59      阅读:98      评论:0      收藏:0      [点我收藏+]

传统智慧认为,项目一旦进入编码阶段,工作主要就是机械的把设计转换为可执行语句,但是编码不是机械工作,注重实效的程序员批判的思考所有代码,包括我们自己的,我们不断地在我们的程序和设计中看到改进的余地,只要你在制作代码,你就应当记住,有一天你必须对其进行测试,要让代码易于测试,这样你才能增加他时候即通过测试的可能性。

 

要深思熟虑的进行编程。

  要意识到你在做什么。

  不要盲目地进行编程。试图构建你不完全理解的应用,或是使用你不熟悉的技术。就是希望自己被巧合误导。

  按照计划行事,不管计划是在你的头脑中还是哪里。

  依靠可靠的事物。不要依靠巧合或者假定,如果你无法说出特定情形的区别,就假定是最坏的。

  为你的假设建立文档

  不要只是测试你的代码,还需要测试你的假定,不要猜测,而要实际尝试它,编写断言测试你的假定。

  为你的工作设置优先级。把时间花在重要的地方,虽然很有可能他们是最难的地方。

  不要做历史的奴隶。

 

可以有很多的办法来估算算法的阶数,如简单循环,嵌套循环,二分法,分而治之,组合等方法。

 

注重实效的程序员会设法既考虑理论问题,又考虑实践问题。

 

需要重构代码的特征:

  重复:你发现了对DRY原则的违反

  非正交的设计:你发现有些代码或设计可以变得更为正交

  过时的知识:事情变了,需求转移了,你对问题的了解加深了。

  性能:为改善性能,你需要把功能从系统的一个区域转移到另一个区域。

 

 

我们可以使用junit单元测试,在返回值为void的方法上面加上@Test,然后选择方法名,运行junit test 这样可以进行单元测试。

程序员修炼之道-从小工到专家读后感5

原文:https://www.cnblogs.com/tkg1314/p/12130257.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!