《构建之法》读第四、十七章收获
第四章 两人合作
读了第四章,我才意识到代码规范的重要性,代码不仅要自己看懂,也要能让别人看懂,代码规范能使团队合作更好的进行。代码规范分为代码风格规范和代码设计规范。其中代码风格规范要注意缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释等问题。
问题一、命名法
文中关于命名这一注意事项,作者向我们详细介绍了“匈牙利命名法”。基本原则是:变量名=属性+类型+对象描述那还有没有其他的命名方式呢?
1. Java变量的基本命名法则:
a) 以下划线、字母、美元符开头。
b) 后面跟下划线、字母、美元符以及数字。
c) 没有长度限制(但也不能太长!)。
d) 对大小写敏感(意思是大小写代表不同含义)
2. Java驼峰式命名法:
a) 变量名必须为有意义的单词
b) 变量名如果只有一个单词,则小写
c) 如果有2个以及多个单词,则从第二个单词开始首字母大写
问题二、关于函数
函数就是方法,方法就是函数,方法与函数基本上没有区别。java的类,就是一切对象的模板。方法和函数一个意思,是某一个对象的一种行为。属性也是属于某一个对象的。函数的作用是定义功能,函数中只能调用函数,不能定义函数。
主函数意味着建立一个独立进程,且该进程成为了程序的入口,对其他函数进行调用,主函数既是程序的入口,又是程序的出口。而函数最好有单一的出口,可以使用GOTO来实现该功能。
第十七章 人、效绩、和职业道德
问题三、一个团队中各个成员的作用,通常有RASCI模型:
R:负责把具体事情做好
A:对任务负全责,有批准的权利
S:对任务提供支持辅助任务的完成
C:咨询,拥有完成项目所需的信息或能力的角色
I:知会者,应该时候及时通知结果的角色
则图中的程序员是R的角色;项目经理是A的角色;技术支持是S的角色;测试是C的角色;I是老总的角色。
问题四、团队合作很重要,团队合作包括四个阶段。
1、 萌芽阶段 团队之间相互认识,相互磨合
2、 磨合阶段 团队之间对需求进行分析,提出一些方法和建议
3、 规范阶段 团队设计项目方案,大家努力工作,相互支持
4、 创造阶段 效率最高,提出一些创造性的方法和建议,个人可独立工作