`
jacksonren1987
  • 浏览: 37731 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

何谓“好程序”--《程序开发心理学(银年纪念版)》试读

 
阅读更多

一直以来好程序都是一个很难判定的问题。所有程序员都觉得自己的能力很强,自己写的程序就是最好的程序,并且几乎蔑视其他一切身边的程序员。在我还是一只程序员的时候,也有这样的感觉。但是当我跳出那个思维空间,成为一名测试人员的时候,我发现一切都不然。

 

一名“优秀”的程序员往往是更加重视应用的技术。最新潮、最高端的技术的应用似乎才是一个程序员优秀的标志。但是事实却并非如此,真正优秀的程序员往往要考虑更简单更基本的问题。

 

比如: 我们的程序是否符合功能的要求?或者说能够多大程度上满足需求?

 

           程序是不是能够按照计划完成?可能会产生多大的偏离?

 

           程序的可持续集成性?当需要变化或改版时的适应性?

 

           程序的效率怎么样?健壮性如何?

 

其实上述这些恐怕才是我们优秀程序员真正要考虑的问题。至于新技术、编程工具都只是我们为了完成既定目的的手段而已。除了上述的硬性指标,我们还需要一些精神指标,比如是否热爱编程,学无止境;比如是不是一个优秀的团队成员;再比如是否愿意把自己的代码转换为一些文档。也许只有做到这些,我们才走在了成为“优秀程序员”的道路上。

0
1
分享到:
评论

相关推荐

    Visual Basic 2008程序设计完全自学教程 1/2

    最后一章 为案例实践,利用Windows Forms制作一个完整的程序——网页浏览器,初学者可以更实际地看到Visual Basic开发网络应用程序的妙用。《Visual Basic 2008 程序设计完全自学教程》的所有程序范例都以完整程序...

    Visual Basic 2008程序设计完全自学教程 2/2

    最后一章 为案例实践,利用Windows Forms制作一个完整的程序——网页浏览器,初学者可以更实际地看到Visual Basic开发网络应用程序的妙用。《Visual Basic 2008 程序设计完全自学教程》的所有程序范例都以完整程序...

    何谓TFT-LCD.zip

    TFT-LCD,全称薄膜晶体管液晶显示器(Thin Film Transistor - Liquid Crystal Display),是现代显示技术中...通过学习和理解TFT-LCD的工作原理和技术特点,我们可以更好地理解和欣赏这些日常生活中常见的显示设备。

    何谓CAD二次开发

    这些操作在程序开发成功后向其它AutoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子目录创建、文件拷贝、系统设置等繁琐工作,如能令上述工作全部自动进行,使整个二次开发程序在...

    挑战程序设计竞赛(第2版)

    1.1 何谓程序设计竞赛 1.2 最负盛名的程序设计竞赛 1.2.1 世界规模的大赛——Google Code Jam(GCJ) 1.2.2 向高排名看齐!——TopCoder 1.2.3 历史最悠久的竞赛—— ACM-ICPC 1.2.4 面向中学生的信息学奥林匹克竞赛...

    unity2d 游戏开发资源 unity2d 游戏开发资源

    参与项目开发:老人系列工具箱应用开发、奇遇社群应用程序开发、大稻旅图Beacon创新应用开发、Crazy Yummy暴食专家手机游戏开发、千变万话手机游戏开发、手势操控跨平台办公室数据中控系统开发、配对式交友手机社群...

    编译原理第二版课后习题答案(张素琴)

    #### 第3题 何谓翻译程序、编译程序和解释程序?它们三者之间有何种关系? - **翻译程序:** - 翻译程序是一类将一种形式的程序转换为另一种形式的程序的工具,包括但不限于编译程序和解释程序。 - **编译程序:*...

    C语言中级教程-4 何谓表达式

    C语言中级教程-4 何谓表达式

    编译原理习题

    编译原理习题编译原理习题编译原理习题编译原理习题编译原理习题编译原理习题编译原理习题编译原理习题编译原理习题编译原理习题编译原理习题

Global site tag (gtag.js) - Google Analytics