时代财富视觉 > 视觉 > 性格与程序员

性格与程序员

文:Amanda

我作为项目组成员在team leader的指挥下编码。很有意思的是,在不同项目中,能看到许多共同的有关人性的东西。总结了好久,现一一列出来。

 

1.自以为是--在软件开发过程中,通常有这样的场景在不断重演:主管问道,小王你负责的那个模块做好了吗?小王回答道,已经好了。于是主管说,好的,把你的程序传给我!听后,小王照做了。主管开始运行小王的程序。“哎,怎么数据不能显示啊?”,主管提出了意见。真的吗,我之前测得是好的啊! 小王还不想面对现实。 “那你过来看一下吧!” 经过一番检查,小王羞愧地揉起了脑袋... ...

 

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

 

3.人总会犯错的--为什么在修改程序结构的同时,又向系统添加新的功能时,总是会一波三折?问题就出在这里。

 

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

 

5.人总有惰性的--不断的复制与粘贴;总是想写完代码以后再写注释。而当写完代码时,又懒得去补注释了。

 

6.人很容易沾沾自喜的-- 当完成主管分配的编码任务、实现了功能要求时,人们往往以为万事大吉,而且对测试总是心不在焉,耐不住性子。其实仍然漏洞百出。随着软件开发的进行,问题会不断向纵深发展,因此每每软件的开发有了阶段性进展以后,许多新的问题就会冒出来。而这些往往是此前不易预测到的。

 

7.人类语言的功用是有限的 -- 在表述一个软件问题时,由于问题本身的复杂性、计算机本身许多概念的晦涩、人员技术水平、交流及理解能力的局限,单单凭自然语言通常是不够,因此往往需要其他工具(如图形等)的协助。这也就是为什么要使用建模工具。

 

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

 

Posted @2007-11-28 0:18:48  阅读(303)  评论(0)  
最新更新
  • 宜家广告篇
  • 细说广州的“饮茶”文化
  • 即使在漫画里,这个世界仍是残酷的
  • 在古典主义的精致花边上假装无意识的划一抹黑色——哥特
  • 时间

  • 最新评论
    昵称验证码
    <内容请勿超出2000个字,快捷键:Ctrl+Enter>
    聚合索引
    文章搜索

     2008年05月号 总第62期
    copyright@时代财富视觉