結對程式設計done

2022-04-16 15:16:19 字數 1708 閱讀 2980

因為做專案之前的雙方的個人專案互評階段就已經決定了用我的個人專案來作為母本,復用來做結對專案。

國慶的前三天,就只是粗淺的分了個工,我先把個人專案的功能給完善一下,然後再把簡訊這乙個模組給完成。他寫乙個計算答案的模組,最後新增到我的**裡面。

ui那乙個部分,甚至都沒有想要開始做,覺得ui這乙個部分很簡單,只要後台做好了,ui就把引數給鏈結上了。(為後來的心態**埋下了伏筆。)

為什麼一開始的時候會這麼不把ui放在心上呢。這個問題我和我室友也討論過(他也一開始和我一樣不重視ui這個地方)。因為在沒有自己真正做乙個較為完整的ui之前,一直對ui的印象都是,乙個軀殼,軀殼上有按鈕,文字框之內的,然後我們把軀殼和我們的簡單引數對應起來,應該就完成了。所以重點是把引數給做出來。  

這樣的想法也就導致了,當我們用較短的時間實現了後台後,開始把後台對應到ui的時候,就炸了!炸了!了!

最後還是得先調ui的框架,再把我們的**進行更改後加入到框架裡面。

調ui的框架就不得不提的一下是得先畫乙個大概的流程圖,避免遺漏,因為在設計的時候每個介面要有幾個按鈕,幾個標籤什麼的都得一開始設計好,不然會很容易導致頁面醜出天際。

還有很重要的一點就是,兩個人把各自的部分給結合到同乙個專案裡面的時候,對每個部分需要穿的引數一定要備註清楚,不然很容易出問題,這個地方也是非常考驗debug的地方。

上面是一些總結,接下來再說一些細節的東西。

其他的部分沒有太多特別的。不過因為評分細則是提交的前一天才出來的。所以很慘兮兮的,臨時增加功能,比如用資料夾儲存使用者試卷,查重,這是個人專案有的功能,後來覺得結對程式設計應該用不著,就去掉了,最後又臨時加,但是因為以前有經驗,所以也沒有出現太多的問題,做的還挺快的。

下面上執行截圖

點選繼續則返回模式切換的地方

點選退出則退到登陸介面。

這個專案實現之後其實有很多不盡人意的地方,比如說,我當初在個人互評的時候,就寫了希望能和搭檔配合,最後讓我們的專案的函式,盡可能的在50行以內。最後發現這只是個夢想。

雖然已經盡可能的抽象出很多個功能函式,但是還是有很多函式有較長的**。大概以後對於**長的定義應該要重新改變一下了,因為有了解其他人專案的**長度,也都很長。我們抽象出來的還已經相對較短了。

還有就是命名問題,傳參基本上是英文原詞或者原詞縮寫,這一點有不錯的可閱讀性,而且在最終的**中,備註打的也比較好。

Python程式設計從入門到實踐(Done)

由於之前使用過windows環境下的python,所以在本章節的學習中,嘗試使用linux執行python。在linux系統中安裝了python3.5和文字編輯器geany,並執行了python 片段。1.1 搭建程式設計環境 1.2 在不同作業系統中搭建python環境 1.3 解決安裝問題 1....

從結對程式設計到結對工作

熟悉極限程式設計的人都知道,在極限程式設計的十二項實踐中,有乙個非常重要的實踐就是結對程式設計,也就是兩個人坐在同一臺電腦前面,使用相同的鍵盤和滑鼠來開發同樣的乙個模組,乙個負責 的鍵入,另外乙個人負責盯緊可能出現的錯誤,包括低階錯誤和方向性的錯誤。而且,當乙個問題對其中乙個人難以解決而恰好是另外乙...

從結對程式設計到結對工作

熟悉極限程式設計的人都知道,在極限程式設計的十二項實踐中,有乙個非常重要的實踐就是結對程式設計,也就是兩個人坐在同一臺電腦前面,使用相同的鍵盤和滑鼠來開發同樣的乙個模組,乙個負責 的鍵入,另外乙個人負責盯緊可能出現的錯誤,包括低階錯誤和方向性的錯誤。而且,當乙個問題對其中乙個人難以解決而恰好是另外乙...