团队开发的注意点
一. 融入项目为什么和个人编程不一样
编程的学习大部分时候都是个人进行的–这意味着大部分情况下你最开始不可能做出非常大型的项目,也不具备和他人合作学习编程的条件。所以这种学习更多的注重的是语法,方法,模块,函数的实现,以及对语言更多的理解。而加入项目学习后,与个人学习便开始了不同。除了语法的学习外,你需要关注之前不需要关注的问题。这些问题可能在没经验的人眼中不是很所谓,但对于团队工作的进度和难度,恰恰影响极大。以下是我在我写文章的时候能想到的问题,肯定还有缺漏,自行理解补充
1. 大型项目需要注意哪些问题
- 如何在减少代码量的同时实现质量有保障的业务代码
- 如何通过一定方式跳过一些相同、重复、必须的工作
- 如何构建可复用的代码
- 如何在需要修改代码的时候减少工作量
- 快速定位代码错误
- 如何明确且清晰得让别人上手自己的项目
- 如何保证自己的项目能够方便得拓展其他功能
- 在庞大代码运行的同时如何保证项目代码的发应和反馈速度
2. 如何与团队进行合作
- 如何与其他同事有效进行编程沟通
- 如何快速获取同事的帮助
- 如何读懂别人的代码或者让同事读懂自己的代码
- 如何不与同事的工作进度相互影响
- 如何支持且不影响项目、同事的工作
3. 解决大型项目的问题
作为一名小菜鸟,只是初步知道并且理解为何会出现这类问题以及这类问题的重要程度。至于解决这些问题,需要像其它dalao一样具备有多年的项目经验以及技术基础。
解决大型项目的这些问题,最值得参考的便是设计模式,设计