《程序员度量:改善软件团队的分析学》一程序员在其核心职责方面做得如何-阿里云开发者社区

开发者社区> 华章出版社> 正文
登录阅读全文

《程序员度量:改善软件团队的分析学》一程序员在其核心职责方面做得如何

简介: 本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第3章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

程序员在其核心职责方面做得如何

体育统计学从基础数据开始。在棒球比赛中,度量个人成就的有安打数、本垒打、打点或者得分。对投手而言,分别为被击出安打数和失分数。在篮球比赛中,一般是基本的进攻统计(如得分)或防守统计(如盖帽)。

程序员的代码写得如何

程序员要做的最明显的事是什么? 当然是写代码!有些代码很优秀,有些则可能较差。有些可能比较漂亮,有些则可能马马虎虎。有些程序员可能写了很多代码,有些程序员可能就写了一丁点儿代码——或许因为只是要求他们去做到的就是这么多。有些程序员遵循一定的风格,有的却没有特定的风格。有的会在完成初稿后继续修改,使之改善。可能有些人每天都在写代码,而有些人只是偶尔为之。但如果一个人从来都不写代码,就不能算是一个程序员。

程序员的设计做得如何

程序员不仅仅写代码,他们还做设计。即使他们的实际职位并不是设计师或架构师,但几乎每个程序员在写每一行代码时都一直在做设计决策——从变量名到语法。当创建新的对象和方法时,设计更是编码过程的核心。虽然从概念上说,设计可以独立于代码、早于代码进行,但到最后,设计终归是代码自身的一部分。设计也可能是优秀或较差、漂亮或者只是过得去。虽然有些程序员做的设计比别人多一些,但每个程序员都必然在做设计。

程序员对自己的代码测试得如何

测试也和设计差不多——从未测试过代码的程序员,要么从来都不是程序员,要么已经不再是程序员。如果代码编译通过,每次运行编译器就算是一个语法测试。除此之外,每个程序员至少会测试一次他们所写的部分代码。有些程序员把设计和编写测试作为他们的工作的重要部分——编码本身的延伸。有些程序员使用分析和仿真工具。有些程序员是全面且细致的测试人员,而另一些做得很欠缺或者刚刚够格。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: