读《构建之法》第4,17章有感
第四章:两人合作
原文:另外,注释(包括所有的源代码)应该只用ASCII字符,不要用中文或其他特殊字符,否则会极大地影响程序的可移植性。
我的问题和看法:对于英语水平没有那么高的人来说,不允许中文注释真的太难了。刚开始学习代码的时候,老师就教导我们编程的时候一定要写注释,但是并没有非常严格的要求我们必须要用ASCII字符。我上网查找了一些资料,发现大部分公司对于注释并没有明确的要求。注释是为了方便让别人理解你的代码的,所以简洁易懂应该才是最重要的,在水平达到的情况下,可以适当地对注释语言和格式进行要求。
原文:函数最好有单一的出口,为了达到这一目的,可以使用goto。只要有助于程序逻辑的清晰体现,什么方法都可以使用,包括goto。
我的问题和看法:goto平时在编程中很少使用,我记得大一的C语言老师说过,尽量不要使用goto。查询了资料得知,goto语句也称为无条件转移语句,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难,所以有些书上会写宁愿加强循环也不用goto语句。因此,我觉得对goto语句的使用应该慎重,防止出现一些问题。
第十七章:人,绩效和职业道德
原文:这一阶段团队的效率达到了巅峰状态,而领导则要实践MSF“充分的授权”这一原则。让团队主动发挥。
我的问题和看法:MSF是什么,感到很困惑,于是我去查了一些资料,MSF是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,既是一个经验库,也是一种框架结构。他包含八个原则:
1.推动信息共享与沟通。
2.为共同的远景而工作。
3.充分授权和信任。
4.各司其职,对项目共同负责。
5.重视商业价值。
6.保持敏捷,预期变化。
7.投资质量。
8.学习所有的经验。
其实第三条就是领导要充分的信任和授权员工,由负责开发的成员自己拿捏开发时间表,这样的授权充分地考虑了个人因素在开发中的作用。开发者进行项目监督,同时跟进项目,提供必要的帮助,充分发挥团队成员的特长,使得每个成员都能在自己擅长的领域发光发热。