我的前端生涯:从今天开始
从今天开始记录我与前端的点点滴滴。
第一篇博客,简单讲一下最近看的一本书《软件随想录 卷1》。书的作者是Joel Spolsky。这本书由作者的博客演变,记录了作者对软件IT行业的各种有趣的见解。身为一个刚入行的菜鸟,书中关于企业发展战略相关的内容我还不大明白,但这本书中的其他内容帮我全方位地了解了软件开发流程,以及如何培养良好的开发习惯。这里我主要就“乔尔测试”展开一下我觉得对我有帮助的内容。
乔尔测试
乔尔测试是作者Joel写的一套用于评价软件团队质量的测试,包含以下12条:
首先这套规则是用于给软件开发团队打分的,对于我这种普通的程序猿来说,以下是我从乔尔测试中学到的几点:
1、版本控制器。
我还没有正式入职,没有接触过版本控制器,但我明白版本控制器的重要性,这不但是多人合作开发软件的必备工具,而且是储存软件历史版本的重要道具,当错误发生时,通过版本控制器可回滚到上一个健康的版本。因此我将来必然需要好好学习版本控制器相关的知识。
2、bug数据库
这是一个非常有趣而且实用的概念,将开发过程中遇到的各种bug记录在一个专门的数据库中,bug数据库说复杂复杂,说简单简单,“如果导致你不做bug记录的唯一阻碍是相关软件的功能太复杂了,那么就做一张包含以上5个关键字段的表,然后开始用它”。哈哈,一张EXCEL表就行了。即使公司没有团队的bug数据库,我也可以建立一个个人的Bug数据库不是么?对了5个关键字分别是:重现bug的完整步骤、预期应有的行为、观察到的错误行为、谁负责修复、是否已被修复。
3、修改以前的bug
不清楚正常工作中的bug修改是什么样的,我在学生时期的编码工作中所有的bug都是当场解决的。我男朋友以前就职的软件公司很少改以前的bug,而且同一个项目往往会经手很多人,他经常遇到拿到别人写的一堆bug的代码,或者他把任务交给其他人做,其他人把原始代码改出一堆bug的情况,因此他的日