加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

史上最最佳软件开发实践指导

发布时间:2018-05-15 17:28:12 所属栏目:编程 来源:百晓生的Android榜
导读:每过一段时刻,我都能读到一些好对象,它是云云的深刻看法,写的云云的清楚,云云的层次,我必需把它收录进我的小我私人史上最佳圣物集里。最近,我新收录了一篇,很是棒的一篇叫做《Best Practices for Scientific Computing》的文章,我但愿每个来读本文的读

51fuMPmQoKL._SL500_SS500_-620x350.jpg

每过一段时刻,我都能读到一些好对象,它是云云的深刻看法,写的云云的清楚,云云的层次,我必需把它收录进我的小我私人“史上最佳”圣物集里。最近,我新收录了一篇,很是棒的一篇叫做《Best Practices for Scientific Computing》的文章,我但愿每个来读本文的读者都找个时刻读读它。我在这里列出它的要点,是要勉励你去阅读完备的全文。写的真长短常好。

一、给人写措施,而不是给计较机

1.一个措施,对付阅读它的人来说,不该该要求读者一次性的在大脑里加载过多的配景/相干常识。

2.定名必要不停、明晰、故意义。

3.代码气魄威风凛凛和名目要同逐同等。

4.软件开拓中的各类事变都要支解成1小时阁下的使命。

二、一再性的事变自动化

1.让计较机去做一再性的事变。

2.把最近行使过的呼吁存到一个文件里,以备复用。

3.行使编译器材来自动化辖档枉程。

三、用计较机做汗青记录

1.用软件器材来自动跟踪计较机的事变。

四、慢慢改造

1.每次做一小步,实时得到反馈,实时更正。

五、行使版本节制

1.行使一个版本节制体系。

2.全部由手工建设的对象都要放到版本节制体系里。

六、不要一再本身(或他人)

1.体系中的每一段数据都要有一个势力巨子的单一的存在。

2.代码应该模块化复用,而不是考来粘去。

3.复用代码,而不是重写代码。

七、筹备好搪塞错误的要领

1.在措施中增进断言,搜查它们的各类操纵。

2.行使现成的单位测试框架。

3.测试措施时小心全部的可用的履历。

4.把bug做成测试用例。

5.行使一个有代码指令的调试器材。

八、只在软件能正确的事变后才可优化

1.行使监控器材找到瓶颈。

2.尽也许的用高级说话写措施。

九、文档里描写的应该是计划思绪和目标,而不是技能细节

1.描写接口和缘故起因,而不是实现。

2.重构代码,而不是注释表明运行道理。

3.引用其余措施时嵌入其余措施的文档。

十、协作

1.代码归并前举办代码检察。

2.当帮带新成员或办理出格诡异的题目时行使结对编程。

我要特殊提到的是这个:

十一、 维护旧代码。

声明:eoe文章著作权属于作者,受法令掩护,转载时请务必以超链接情势附带如下信息

原文作者: 安卓百晓生

原文地点: http://my.eoe.cn/862131/archive/1661.html

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读