WinForm/C# 《程序员的职业素养》摘录

xinggang · 2017年07月18日 · 68 次阅读

在71上发现了名为专业主义的文档,猜是不是胡科长弄的,看内容挺好,大家有空都读一下体会一下。

  1. 发布软件时,你应该确保 QA 找不出任何问题。故意发送明知有缺陷的代码,这种做法是极其不专业的。什么样的代码是有缺陷的呢?那些你没把握的代码都是!
  2. 每次 QA 找出问题时,更糟糕的是用户找出问题时,你都该震惊羞愧,并决心以此为戒。
  3. 你怎么知道代码能否常运行呢?很简单,测试!一遍遍地测,翻来覆去、颠来倒去地测,使出浑身解数来测!
  4. 我是在建议进行百分百测试覆盖吗?不,我不是在建议,我是在要求!你写的每一行代码都要测试。
  5. 专业开发人员对自己的代码和测试极有把握,他们会极其疯狂随意地做各种修改。
  6. 业精于勤。真正的专业人士往往勤学苦干,以求得自身技能的纯熟精炼。只完成日常工作是不足以称为练习的,那只能算是种执行性质的操作,而不是练习。练习,指的是在日常工作之余专门练习技能,以期自我提升。
  7. 想迅速牢固地掌握某些事实和观念,最好的方法就是与由你负责的人交流这些内容。这样,传道授业的同时,导师也会从中受益。同样,让新人融入团队的最好办法是和他们坐到一起,向他们传授工作要诀。专业人士会视辅导新人为己任,他们不会放任未经辅导的新手乱打乱撞。
  8. 最糟糕、最不专业的做法是,简单按照规格说明来编写代码,但却对为什么那些业务需要那样的规格定义不求甚解。相反,你应该对这一领域有所了解,能辨别、质疑规格说明书中的错误。
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册