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

結對程式設計專案

歷時整個國慶假期,終於完成了這次結對程式設計專案。雖然不少內容複用了個人專案的程式碼,但整個專案工作量還是很大。

這是我第一次用圖形介面寫程式,第一次實現簡訊驗證碼,第一次做一個真正有用的專案。過程是艱難的,但結果也很讓我高興。

從選取介面的背景圖片,到前後端的互動和測試,大部分做法都是我之前未曾經嘗試的。這次專案總結了不少經驗和教訓。

首先談談程式碼重用。重用的最多的部分是Account賬號類和server.h中生成試卷的函式,可以說幾乎就是直接複製貼上,

這省下不少時間,讓我體會到重用性高的程式碼是多麼讓人喜歡。較少的部分也有,重用這部分時,程式碼可讀性和註釋相當重要。

看來以後寫程式碼,必須得向這兩方面努力。

再談談Qt程式設計的經驗和教訓。這次從0到1的程式設計經歷,讓我知道程式設計經驗很重要。比如Qt編寫ui有兩種方式,一種是程式碼,一種是介面設計,

在寫生成題目的介面時(用到選單欄),我在介面設計了選單欄,包含一個menu和兩個action,然後想用程式碼來實現相應功能,

可是這樣再用程式碼來寫非常不方便。在C++的使用上,也讓我發現之前的很多錯誤。比如在標頭檔案中定義全域性變數,如果標頭檔案被多次呼叫,

即使用#defined限定了,出現問題在編譯時還是會出現報錯重複定義。這個問題困擾了我好久。在網上查詢很久才找到解決方法。

這讓我深刻意識到,若果沒有好的程式設計經驗,一定要有好的檢索能力!