软件开发中的人性

在软件开发过程中,通常有这样的场景在不断重演:组长问道,小王你负责的那个模块做好了吗王回答道,已经好了。组长开始运行小王的程序。“哎,怎么数据不能显示啊,组长提出了意见。真的吗,我之前测得是好的啊! 小王还不想面对现实。 “那你过来看一下吧!” 经过一番检查,小王…


团队交流时,当有人指出你所写的代码中的诸多问题,并要求你全部放弃时,而这段代码是你辛苦取得的,此时你总会不自觉地坚持自己的看法,哪怕自己知道那是错的。 

为什么在修改程序结构的同时,又向系统添加新的功能时,总是会一波三折对复杂问题时,人总是会考虑不周全,所以我们要学会把问题简化。 


人的记忆能力的弱势在软件编程时往往暴露无遗。刚刚写完一个很复杂的Function或Method,转眼的工夫可能就忘记了功能逻辑,或者对实现细节一头雾水。此前还不屑于添加代码注释。


不断的复制与粘贴,总是想写完代码以后再写注释。而当写完代码时,又懒得去补注释了。 


当完成组长分配的编码任务、实现了功能要求时,人们往往以为万事大吉,而且对测试总是心不在焉,耐不住性子,其实是漏洞百出。随着软件开发的进行,软件的开发有了阶段性进展以后,许多新的问题就会从旧代码中冒出来。


在表述一个软件问题时,由于问题本身的复杂性,单单凭语言通常是不够,因此往往需要图形、代码、工具的协助。 


在软件这个讲求创新的领域,很多人,尤其是怀有各种理想或梦想的人,总是对抄袭或模仿嗤之以鼻。也许大家忘记了站在巨人的肩膀上的道理。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年7月2日
下一篇 2017年7月2日

相关推荐