ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

《软件开发的201个原则》思考:4. 高质量软件是可以实现的

2022-03-21 22:03:31  阅读:166  来源: 互联网

标签:201 软件开发 开发人员 单元测试 代码 写出 高质量 开发


在这里插入图片描述
在前面几个原则里面一直强调高质量的软件是很难实现的,我也反复地说高质量是有条件实现的。

  1. 这个里面的例子指的是大型软件系统,而且这个系统都是应用到航天上面的,那肯定是不能有些许差错的。平时自己的代码,反正我的代码应该不会到这么贵,但这不意味着质量就可以低,或者达到高质量的门槛就会更容易,其实是一样的。
  2. 雇佣优秀的人,虽然我还没看到,但我觉得确实如此。对自己代码要求高的人,容易写出高质量的代码,完备的单元测试+完善的设计文档,我相信这样的人写出的bug一定不会多。
  3. 这一点还是很难的,在大多数客户那里是什么都想要。如果能让他意识到这一点,除非跟他们合作很久了。但是,一开始对接的时候,客户基本上就是啥都要,尤其是小企业的时候,真惨。
  4. 这句话,我是十分认同。一个初级开发工程师走向高级开发工程师,其中不仅仅是对代码的理解能力提升,也是对业务的理解提升,对整个开发的感知会有提升。开发感知其实也就是软件工程能力,绝不能已这个功能开发完了就完了。开发完这个功能,单元测试是否写了,是否有影响到其他功能,设计思路是不是好的,在跟别人沟通这个需求的时候,是否有倾听别人的建议了,等等。如果是刚开始的初级开发人员,就到开发完功能是ok的,因为什么都还不是很懂,就是涉猎。但是慢慢有了工作经验,就必须有意识地注意到这些细节,注意这些细节的开发人员,能力必然会慢慢凸显出来。

大型软件或者我是写不到了,但是我把中小型系统做到极致,做到理解透,那么我相信我也能上手写大型系统。我的目标就是架构师,因此,理解透是我的目标之一。
最后一句,我始终相信做好基础,一定可以写出高质量的代码。

标签:201,软件开发,开发人员,单元测试,代码,写出,高质量,开发
来源: https://blog.csdn.net/weixin_40242845/article/details/123556794

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有