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

开发者社区> 华章计算机> 正文

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

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

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

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

程序员的代码写得如何

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

程序员的设计做得如何

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

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

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

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

相关文章
一个内存增长问题的分析和处理(二)——valgrind工具的用法
valgrind是linux下对C++和C程序进行内存泄露检测的工具,除了内存检测,valgrind还提供了很多其他的功能,这里主要介绍下valgrind的内存检测的功能。   首先是文件的下载,valgrind的官方网址是http://valgrind.org/,最新版本的valgrind是3.9,下载地址如下:http://valgrind.org/downloads/。
865 0
性能测试工具选择策略——仿真度对比测评分析报告
基于 AI 的软件自动化测试工具的特征介绍
692 0
《团队软件过程(修订版)》—第2章2.3节团队是什么
一个团队几乎可以是任何规模,从两个人到几十个人,甚至可以有几百人。但是,在实际情况下,只有当每个团队成员都与其他成员建立了密切关系时,团队运转才能最高效,而这只有在团队规模较小并且成员间建立了相互依赖的关系网的情况下才最有可能实现。
987 0
javascript 表达式、括号、常用函数和jquery库怎么样实现的分析
(一)javascript表达式 表达式是什么?表达式是对变更进行赋值、更改或计算等操作的语句。它是变量、常量、操作符的综合。根据操作符的不类型,可以分为字符操作表达式、赋值表达式、逻辑表达式、关系表达式、自增自减表达式、位表达式等。
716 0
针对Neutrino僵尸程序新增加的保护层进行分析
本文讲的是针对Neutrino僵尸程序新增加的保护层进行分析,最新版本的多用途Neutrino僵尸程序已经自带保护层并且Neutrino僵尸程序通过以它命名的利用工具包(Exploit Kit)已经开始进行分发,由于Neutrino属于Kasidet家族,而Kasidet家族又具有多种反调试
1266 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载