结对编程项目教训总结
我们的结对编程项目为前后端分离。我的个人编程项目为Java项目,而结对编程使用的后台是以队友的python项目为基础进行改进,我负责前端而队友负责后端,因此对个人项目的代码复用我无法描述。我主要写一下我的经验教训。
初期我们确定使用前后端分离时,由于我之前参与过微信小程序的开发,认为前后端的链接其实是很简单的,因此前期进度很慢,在第四天才开始尝试进行前后端链接。但由于单纯HTML+CSS并没有像微信开发者工具那样很高的封装度,导致前后端链接一直无法实现,而很多功能都是前后端实现链接之后才能进行调试,因此耽误了很多时间。
在关于使用注册码的作用时,我和队友产生了分歧,争执了很久才在询问助教的情况下达成一致,又拖延了进度。
在选择前端技术路线时,由于我本人对Jquery、Ajax、Vue几种框架均不了解,于是选用了ajax这种原生的,学习门槛比较高的技术,之后由于技术有限,难以继续,连夜修改前端代码,采用Jquery技术。
在前后端链接之后,交由后端进行测试,在测试时队友发现注册的账号无法被记录,但由于我和队友缺少沟通而且不了解数据库技术,选择使用数据库进行存储,最终无法实现,在最后一天才改为使用txt文件存储账号信息。
经验总结:
一、之后再进行团队编程时,在前端后端大体框架搭建完成后,首先进行前后端连接的尝试。以完成整体框架的搭建。
二、关于技术路线。在真正开始项目之前,一定要选择正确的技术路线,前端后端的框架,整体的架构都要提前了解学习成本和使用效果,绝不能再出现凭感觉选一个,发现难以实现再去中途修改的情况。
三、关于需求分析。在项目开始之前,需求文档的写作和阅读是很有必要的,我和队友因为没有在最开始就完全弄明白需求文档,而是一边做一边看,导致在最后环节出问题而不是在工作开始之前就将争议解决。

浙公网安备 33010602011771号