Loading...

零字符

的新鲜事和新闻。

软件开发20条法则

时间:2022-09-01 16:58 阅读:1081

软件开发需要编程作为最基本的基础,在小编看来,软件开发更是一门艺术,编程也是一门手艺,那么小编今天就来说一说我的个人技巧还有经验。

1.作为一个软件的开发技术,我们要言出必行,对于不可能做到的或者是风险太大的事情,你有权不去做,或不负责。

2.不找任何借口,在提供不了功能实现时候,要告诉甲方,做不到的原因是什么,是需要重新重构,还是需要时间做原型,还是需要外部资源等等。

3.破窗效益,一扇窗在建造时候没有修复好,给人们带来了废弃的感觉,时间长了大家都开始往外扔垃圾,这就好比你程序的垃圾一样,所以我们要做到零容忍你的代码有这种破窗效益。

4.代码编写不好,会慢慢的腐蚀却不会被发现,要不断的观察项目的变动,而不是只照顾那么一块代码。

5.重视本身修为,这就是资产,既然我们提到了资产就应该不断的学习来提高自己,多元化的学习,知识面的扩宽,并且要不定时的评估自己的技术方向,比如开发软件是吃技术的,现在的技术是吃香的过几年可能就过时了,所以要不断的调整你的方向。

6.做需求分析时候,我们要像用户一样设身处地的去思考需求的合理和实用性,而不是一味地完成产品的需求而已。

7.开发软件时候,要温和的超出用户的期望值,给他们的成功要比他们期望高一些,给系统开发时增加一些特性,多做一些努力,可以给你带来很多赞赏。

8.不要过多重复自己,软件开发中的每一个组件都是要单一的,没有歧义,并且能表示出来。

9.保持软件逻辑的正交性,不要在逻辑之前做互相耦合,非正交逻辑意味着你修改这边,那边也会受到影响。

10.代码应该具有可撤销性,如果这个问题你只用了一种方式解决,那么是一个很危险的事情。因为用户的想法变化是特别的快的,你的方式方法可能只实用于现在,不存在最终的决定,我们时刻要多问自己,如果这个方式不可以了,是不是就没别的方式方法了。

11.做好资源的设计,这里的资源就是数据库,储存,性能等等。在开发之前,要做好一定的设计,设计良好的代码结构,保证以后能够应付变化。

12.把注释多多写在代码里,而不是随便写在代码之外,不然过一段时间你自己都不知道这些注释是做什么的。

13.不可能写出完美软件,作为一个开发者, 必须有随时更改错误,随时要做好防御性的编程。

14.异常处理,如果编程人员删除了我们所有报错的代码,这些代码能不能正常的运行,如果不能,那么也就是说你的代码正在被非异常的情形当中,这样不是很好。

15.利用好元数据,我们在日常的开发中会有很多的配置文件和分布式配置中心,那么我们就分好类,能够放到配置文件的数据我们就放里,这样方便修改和维护,同时我们也能够实现不重启应用修改应用的行为功能。

16.考虑好高并发,例如双11某电商平台在线人数太多,造成的瘫痪现象,这就是一个高并发的现象,所以我们要处理好高并发请求。

17.不要依靠巧合编程,我们必须弄懂程序为何能够这样运行,我们在初期时候,代码修改修改就跑通了,但是我们自己也不知道是什么原因,这种的代码在用于线上风险特别大,他可能就是个巧合,可能不是真的在工作。

18.什么时候需要重构,这个我们需要了解,当非正交的设计时候、需求变化后代码过时的时候、性能出现问题的时候,我们都需要重新构造。

19要知道重构的准则,采取简洁方便的步骤,在重构前,要确保你拥有良好的测试能力,不要想着我重构了同时要添加新的功能。

20.在测试当中,要做状态覆盖,而不是追求的是代码的覆盖。


服务电话:152-3918-1555

售前电话:

152-3918-1555

扫码添加专属销售