結對編程總結,收獲和教訓:by張惠雨&梁佳佳
這是第一次正真意義上的和朋友一起完成一個小項目,雖然國慶七天少了幾天玩的時間,但是收獲還是蠻多的,感謝隊友每天能和我一起去碼代碼,讓這幾天過得比較有意義。
這次的結對編程項目實在以前的個人項目的基礎上實現的,其中出題模塊完全時個人項目的引用,敲了幾天代碼,感覺自己在圖形界面這一方面也有了一定的基礎,可以實現一些簡單的小功能,但仍不可否認,編碼過程中是遇到好多問題的;最開始寫的界面是註冊窗口,本以為只是幾個簡單的文本框,卻沒想到卻花了最多的時間,僅僅就驗證碼的申請這一塊就耗費了兩天的時間,而在註冊時考慮到常見的註冊問題,並且參考了幾個別的網站的註冊功能的實現,我和我的結對同學決定最好還是美觀一點好,但也因此浪費了不少功夫。
收獲:
通過這次作業感受到結對編程確實會提高速度,而且會相互幫助,相互鼓勵,也不會太枯燥。而且以前都是做一些比較小的編程題
解決一些小問題,這次是一次不錯的經歷。我之前java學的很一般,我個人項目是用c++寫的,然後這次給了我重新拿起 java的機會。
而且在實現功能的情況下,我們的背景,布局盡量做得美觀,去更加貼近生活。
這裏放置了兩張有代表性的頁面,其他其他頁面這裏就不粘出來了。
經驗教訓:
其實在編代碼時,我們遇到了很多問題,有的是小問題,通過百度,詢問,以及反復測試都可以得到,有的問題比較嚴重
我們這裏在得到分數之後要實現繼續做題的功能,然後重新生成題目,但是題號成了1,3,5跳,而且我們的分數也是在第一次的
基礎上加分,而不是歸零重記。我們意識到可能是頁面並不是正真的關閉,而是隱藏,後來發現dispose()是隱藏的功能,因為
這麽多界面一直都是通過dispose()來關閉的,浙鮮豆要改,而且百度上並沒有查到正真關閉的功能函數,後來我們想到了既然是
隱藏,我們何不如將它重現,那麽就不會開多個面板
這裏用了setVisible(true)和setVisible(false)來隱藏和顯示界面。
還有一個問題就是在放置圓形按鈕時,一開始想著直接將放置4個圓形按鈕的包放置到一個地方,發現它會置頂,於是只能分開放置每個圓形按鈕的位置
一開始不敢這樣放是怕它會不能自選一個後來發現可能是多慮了。
總結:結對項目讓我們感受到了合作的力量,只要大家肯出力,絕對有著1+1>2的結果。而且通過這次作業我們的查找能力,動手能力有了很大的提高,我們需要自己學習,合作學習,才能適應下邊的挑戰。
結對編程總結,收獲和教訓:by張惠雨&梁佳佳