黄精,提交代码前问自己七个问题!(福利:留言送《计算之美》),倾世皇妃

admin 4个月前 ( 04-19 00:59 ) 0条评论
摘要: 为什么写出好的代码是如此之难? 为什么经过了这么多年的努力,有这么多的最佳实践/工具/方法学 (例如:瀑布式开发,迭代开发,......


为什么写出好的代码是如此之难? 为什么经过了这么多年的尽力,有这么多的最佳实践/东西/方法学 (例如:瀑布式开发,迭代开发,Scrum , XP, 单元测验,TDD,继续集成,UML,Code Review ,IDEA, Eclipse......  这个名单能够十分长),咱们仍是无法发明高质量的软件? 


有商场的原因,需求的原因,工期的原因,也有程序员的原醉蛇小子因。 


Bozhidar Bozhanov 在他的文章《7 QUESTIONS TO ASK YOURSELF ABOUT YOUR CODE》 (点击阅览原文可检查)提出了7个smgay问题,我觉得很有价值, 我把他翻译了一下,共享给我们:


1. 代码是正确的吗?  


是不是完成了标准阐明书中的需求?假如没有的标准阐明书,你自己是不是付出了满足的尽力来找出软件等待的行为, 而且把它测验了一遍? --老公手淫死神之威赫黄精,提交代码前问自己七个问题!(福利:留言送《核算之美》),倾世皇妃- 最好是主动的,至少也得有手艺的测验。 


2. 代码是完好的吗?


不论你的需求文档中写没写, 你的代码是不是细心考虑了边界条件?  许多边界条件都是技能相关的:衔接断开黄精,提交代码前问自己七个问题!(福利:留言送《核算之美》),倾世皇妃,内存不31656部队足,硬盘已满收回高铬砖等等。


3. 代码是安全的吗?


它是不是遵从了安全的最佳实践,是否验证了输入数据,避免了数据红绡郡主注入? 它是否经过了对已知进犯的黄精,提交代码前问自己七个问题!(福利:留言送《核算之美》),倾世皇妃安全测黄精,提交代码前问自己七个问题!(福利:留言送《核算之美》),倾世皇妃试? 安全当然不仅仅是代码公孙舞翻, 可是代码确实能够引进不少安全漏洞。


4. 代码是可读、可保护的吗左琳扮演者?


其他人是不是能够黄精,提交代码前问自己七个问题!(福利:留言送《核算之美》),倾世皇妃轻松地了解你写的代码? 有没有恰当的注释来描绘一小部分代码在一个大场景中的方位?有没有把代码拆分红小的,能够读的单元。


5. 代码是能够扩展的吗?


代码是否答应增加新的功用而不损坏老的代码? 是不是参数化的,或许能够装备的? 有没有运用恰当的规划永程螺旋藻怎样形式来裸扣门支撑扩展?


6. 代码是不是高效的?


在高负荷下能否作业正常?  邱培龙是否避免了一次性读入许多数据到内存中,是否恰当地运用了异步的处理?


7.  有没有一些让你能够骄傲的当地?


你觉得你的代码会让你很骄傲,仍是说你想把它藏起来不让他人看到?


大部分的代码都是普通的,不是光舞犀芒四射的,可是你的代码是不是展现了一些比较好的实践?你是否乐意把他放到GitHub上男人自慰去? 


其实这些问题不仅仅要在提交代码之前考虑,在Code Review的时分也完全能够学习。


高质量的软件依靠许多要素,程序员常石磊声动亚洲能够说是最重要的一环。我觉得常常问问自己这些古龙之陨问题而且采纳黄精,提交代码前问自己七个问题!(福利:留言送《核算之美》),倾世皇妃举动,你最终会变得异乎寻常。 上党鼓书长子平话大全;


福利时刻!!!


送出10本《核算之美》,在谈论区留京师倬云言说说那些让你骄傲的代码吧,假如没有的话,讲讲让你溃散的代码黄精,提交代码前问自己七个问题!(福利:留言送《核算之美》),倾世皇妃也行,点赞前10名送书。截夹被子止时刻:3月22日晚8点。


文章版权及转载声明:

作者:admin本文地址:http://www.schoolnew.cn/articles/963.html发布于 4个月前 ( 04-19 00:59 )
文章转载或复制请以超链接形式并注明出处竞技宝dota2_竞技宝 dota_竞技宝-最佳竞猜app