源代码管理的基本操作
2016-04-22 18:30 侯云凡 阅读(172) 评论(0) 收藏 举报软件是由多人合作完成的,不同人员的工作相互有依赖关系。当然不同的人想法也不同,这就要求同学之间合作要互相理解,多多磨合想着怎么样写出最好的代码以方便用户使用。好的单元测试标准应包括:单元测试应该在最基本的功能;单元测试必须由最熟悉代码的人写;单元测试过后,机器状态保持不变;单元测试要快,一个测试的运行时间是几秒钟,而不是几分钟;单元测试应该产生可重复、一致的结果;独立性;单元测试应该覆盖所有代码途径;单元测试应该集成到自动测试的框架中;单元测试必须和产品代码一起保存和维护。如果我们不经分析就盲目优化,也许会事倍功半。
软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的。在团队的大流程中,是每一个具体的个人在做开发,测试,用户界面设计,管理,交流等工作。因此,个人在团队中也有独立的流程。把每个人的工作有序的组织起来就是团队的流程。搭档们之间通过交流、试验、快速原型等方法,理解问题,需求或任务,提出多种办法并估计工作量,其中包括寻找以前的解决方案,因为很多工作是重复性的,与相关角色交流解决问题的答案,决定一个可行的方案。和团队其他角色合作,在测试环境中测试实现方案,修复缺陷。同时积累开发软件相关的知识,提升技术技能,积累问题领域的知识和经验,提升职业技能。
软件都是在相互合作中完成的。合作的最小单位是两个人,两个工程师在一起做的最多的事情就是看代码,代码规范可以分为两个部分:代码风格规范,代码设计规范,原则是简明,易读,无二义性。代码书写规范不光是程序书写的格式问题,而且牵涉到程序设计,模块之间的关系,设计模式等方方面面。代码复审的目的在于找出代码的错误,发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的,发现算法错误和潜在的错误和回归性错误,发现可能需要改进的地方等。要注意避免不必要的繁文缛节,我们做代码复审的目的是为了减少错误的发生,而不是找一个人来对着你的代码点头。对于复审的结果双方必须达成一致的意见。
浙公网安备 33010602011771号