1. 程式人生 > 其它 >結對程式設計專案教訓總結

結對程式設計專案教訓總結

  我們的結對程式設計專案為前後端分離。我的個人程式設計專案為Java專案,而結對程式設計使用的後臺是以隊友的python專案為基礎進行改進,我負責前端而隊友負責後端,因此對個人專案的程式碼複用我無法描述。我主要寫一下我的經驗教訓。

  初期我們確定使用前後端分離時,由於我之前參與過微信小程式的開發,認為前後端的連結其實是很簡單的,因此前期進度很慢,在第四天才開始嘗試進行前後端連結。但由於單純HTML+CSS並沒有像微信開發者工具那樣很高的封裝度,導致前後端連結一直無法實現,而很多功能都是前後端實現連結之後才能進行除錯,因此耽誤了很多時間。

  在關於使用註冊碼的作用時,我和隊友產生了分歧,爭執了很久才在詢問助教的情況下達成一致,又拖延了進度。

  在選擇前端技術路線時,由於我本人對Jquery、Ajax、Vue幾種框架均不瞭解,於是選用了ajax這種原生的,學習門檻比較高的技術,之後由於技術有限,難以繼續,連夜修改前端程式碼,採用Jquery技術。

  在前後端連結之後,交由後端進行測試,在測試時隊友發現註冊的賬號無法被記錄,但由於我和隊友缺少溝通而且不瞭解資料庫技術,選擇使用資料庫進行儲存,最終無法實現,在最後一天才改為使用txt檔案儲存賬號資訊。

  經驗總結:

    一、之後再進行團隊程式設計時,在前端後端大體框架搭建完成後,首先進行前後端連線的嘗試。以完成整體框架的搭建。

    二、關於技術路線。在真正開始專案之前,一定要選擇正確的技術路線,前端後端的框架,整體的架構都要提前瞭解學習成本和使用效果,絕不能再出現憑感覺選一個,發現難以實現再去中途修改的情況。

    三、關於需求分析。在專案開始之前,需求文件的寫作和閱讀是很有必要的,我和隊友因為沒有在最開始就完全弄明白需求文件,而是一邊做一邊看,導致在最後環節出問題而不是在工作開始之前就將爭議解決。