写点什么

软件工程师的专业素养解读(二)

用户头像
卢卡多多
关注
发布于: 2 小时前
软件工程师的专业素养解读(二)

对于工程师的,每天都遇到形形色色的问题,


我们开发的软件,通常的 bug 丢失用户的体验,丢失用户的信心,损害软件上的用户的功能。

你写的功能又出现 bug 了

等等,肯定不是我的问题,不可能没什么 bug,


好家伙,你自己开发的问题,


你们程序员,能不能写的程序,没有 bug,但怎么说呢?


当然你可以说是,软件设计太复杂了, 我需要更多的时间去了解,这个系统的整个运作过程,以及方式。


当然,你当然也可以说,是因为时间,自己的想法,软件的复杂性等。


人之常情,这是个正当的理由;


你心里肯定想的是,难道让我要追求完美吗?


但很不幸,人体太复杂了,不可能完全了解症状, ,但是医生仍要发生不伤害病人的前提下,去尽全力救治他,他们要是有,人体太复杂这种观念去思考, 我们有如何开脱自己的责任呢?


所谓:专业主义:


就是在犯下错误负责的人,哪怕错误在所难免,


道歉是必要的, 但你要避免犯相同的低级错误


失误不可能为零,但是你有责任趋向于,无限为零

让 QA 找不到任何问题

故意发布有缺陷的代码,这种做法是极其不专业的,那些你没有把握的代码都是。


不行损害之事的原则

2.要确信代码正常运行

测试,全部测试都要测试


每一行都要测试,我不是建议,是要求你全部的代码, 尽量写测试用例,单元测试

坚决不要破坏结构

软件要易于修改, 你需要能让修改不必花太高代价可以完成。


我比较推崇 “无情重构”, 对每个模块都能童子军训练守则,


让代码固定不变才是危险的 ,


如果一直不重构代码,等到最后不得不重构时, 你就会发现代码已经“僵化”了


为什么?很多的人都不敢修改他的代码,因为他们害怕会改坏代码


为啥这么担心


因为他们没做过测试


测试没做彻底


------是不是说出了你的心声

卢卡寄语

专业的开发人员对自己的代码和测试极有把握,他们会特别疯狂的去修改自己的代码,敢于随心所欲的修改类的方法名称


简单来说,就是他们对待代码,就是雕塑家对待泥巴,不断的进行变形和塑造


终究是可以成为专业者的

发布于: 2 小时前阅读数: 5
用户头像

卢卡多多

关注

努力寻找生活答案的旅途者 2020.04.12 加入

公众号:卢卡多多,欢迎一起交流学习

评论

发布
暂无评论
软件工程师的专业素养解读(二)