【声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】

就IT公司而言,都希望自己的程序员在单位时间内生产出效率最高的代码。但是,不同的人有不同的开发效率。至于说效率之间的差别究竟有多少,还真不得而知。这里写了几个我的观点,只是有感而发,欢迎大家讨论。这九个层次只是一个大概,没什么实质的标准。

   【一层楼】

不能及时完成开发任务,任务经常延期,开发的代码经常引入新的问题。

【二层楼】

勉强完成开发任务,但是bug多,自测不充分。

【三层楼】

及时完成任务,同时出具自测报告,但是代码中还是存在不少bug。

【四层楼】

任务完成的时间点控制得还不错,但是代码编写质量不高,函数冗长、不易阅读,难维护。

【五层楼】

提前完成开发任务,已经开始注意代码函数级别的复用,代码逻辑简单,bug少。

【六层楼】

编写代码的时候,严格遵守编程规范,注意逻辑性、可读性和简洁性之间的平衡,任务总是提前完成。

【七层楼】

拥有自己的代码库,代码简练、易测试、易维护,编写单元测试用例,入库的代码不会影响老代码。

【八层楼】

编写自己的测试工具,比如内存越界、泄漏和死锁,根据功能选择合适的算法,了解代码后面的每一个汇编动作。

【九层楼】

在软件的分层和结构上花费时间较多,不滥用语言特性,代码屏蔽平台和芯片的差异,代码稳定且健壮性高,自测充分,调试信息丰富,故障定位准。

随想录(公司程序员的九层楼)相关推荐

  1. 程序员的十层楼,比尔盖茨仅第四层,你能到第几层?

    自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西 ...

  2. 程序员的十层楼,你属于哪一层?

    原文网址:程序员的十层楼 今天整理收藏夹,发现经典的太多了.这篇同上一篇"[转]世界上最牛的程序员"一样都是收藏很久的东西了,现在也忍痛转载一下. 程序员的十层楼 作者:周伟明   ...

  3. [晓说]程序员的十层楼

    博主作为一个刚进第二层的渣渣,毫无战斗力,努力赚经验吧~ 原文地址:[晓说]程序员的十层楼 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许 ...

  4. 程序员的十层楼(http://softwareblogs-zho.intel.com/2009/02/04/1071/)

    自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西 ...

  5. 程序员的十层楼及读后感

    自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西 ...

  6. 程序员的十层楼(该内容出自科学网论坛)

    程序员的十层楼 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员 ...

  7. 程序员的十层楼,你在第几层???

    自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西 ...

  8. 转载:程序员的十层楼

    转载:程序员的十层楼 By 周伟明@英特尔 程序员的十层楼(1~3层) 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人 ...

  9. 程序员的十层楼——周伟明

    自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西 ...

最新文章

  1. 50行Python代码 就能轻松实现中英文对接翻译小程序
  2. 推荐!神经进化才是深度学习未来的发展之路!
  3. html实现圆圈逐渐放大,CSS3 简单的圆形放大旋转变换
  4. golang string 字符串 大小写转换
  5. 第五讲 计算机体系结构 内存层次
  6. 深入理解JVM虚拟机(八):编译器优化
  7. 一张小票看透支付清结算架构
  8. 使用python实现简单的爬虫
  9. c++的头文件与源文件
  10. 检测性异常VS非检测性异常
  11. Java 实现常见排序算法
  12. linux临时挂载别的文件目录_linux基础05:linux系统目录有哪些?命令行界面如何切换目录?...
  13. Flutter进阶—布局方法演示
  14. Android 电容屏驱动
  15. 学生图书管理系统(附源代码及数据库)
  16. 射频识别技术——数据编码
  17. web浏览器数据本地存储
  18. 吴昊品游戏核心算法 Round 8(特别篇) —— 吴昊教你打麻将(牌型分析AI)
  19. 1和4互素吗_互素是什么意思判别方法,1和2互素,互素
  20. 腾讯bugly热更新接入

热门文章

  1. 初学shell,今天遇到由wget下载到本地的网页源代码的乱码问题,无聊的写了一个转码的脚本...
  2. Selenium操作页面元素
  3. [LeetCode]119.Pascal's Triangle II
  4. Android TabHost中Activity之间传递数据
  5. 深入浅出linux三剑客之awk必杀技一例
  6. 技术专题:厦门9月30日限制路由(网络尖冰),WAYOS或ROS解决方案
  7. 开博第二篇-win7下的小凡模拟器-DynamipsGUI
  8. 由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。...
  9. NSDate的简单用法
  10. 让我们来谈谈合并排序算法