人月神话 阅读笔记(2)
程序架构师是根据用户的要求来设定程序的相关功能,一般一个项目只有一个架构师。程序架构师和建筑架构师相似都是对相应的项目来设计出相应的功能。而一个架构师想要成功则必须:牢记是开发人员承担创造性和发明性的实现责任,所以结构师只能建议,而不能支配;时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法; 准备放弃坚持所作的改进建议。虽然我对于架构师的工作不是很喜欢,但是我觉得一个好的架构师决定着这个项目最终的好坏。
文档化的规范说明——手册。在我们编程过程中,我们应该有一个简单的文档来描述我们所设计的项目有什么具体的规则,以及相应的描述。一个项目有了规范才能更好的去实现该项目功能,如果没有手册的约束,则会显得程序杂乱无章,在开发的时候也会忘记部分功能的开发,在编程过程中少不了对于一些变量的定义,对于这些定义的名字不能简单地以汉语的拼音来标记他们,尽量去使用一些英语,这样显得程序规范许多。除了变量的定义还有一些其他的编程规范,例如:在编程中尽量使代码写的整齐以及在编程过程中对于一些必要的地方要有一些必要的注释等······最后这一点我还是没有养成习惯,对于一些必要的注释经常忘记在编程中标识。