項目做完了,不算太難,都是講過的知識的綜合運(yùn)用,要想寫出更多的功能以及更有效率的代碼,就需要你更深厚的編碼能力了,這需要平時不斷的思考、練習(xí) 以及 總結(jié)。
軟件開發(fā)也是不能急進(jìn),必須按照規(guī)范來做。最開始的一定是數(shù)據(jù)庫的設(shè)計工作,當(dāng)中包含了程序的各種業(yè)務(wù)邏輯實現(xiàn)所需的數(shù)據(jù)表和字段,這些都代表什么意思,我們編碼之前一定要總結(jié)下來,而不是憑空地想象。我知道到產(chǎn)品代碼在最開始的運(yùn)行的時候都是需要初始化各種常量以及變量,以及做一些安全性的判斷,所以我在開頭兩天一直琢磨著這些,也邊想邊試著寫。
我們在做這個項目的過程中也遇到了不少的技術(shù)問題。從執(zhí)行效率低到中文亂碼,我們經(jīng)歷了太多太多。但是我們并沒有被這些技術(shù)問題嚇到,萬碼學(xué)堂的各位老師盡心盡力地給我們指導(dǎo),幫我們解決了一個有一個技術(shù)難題,我們最終完成了項目的開發(fā)。
在做后臺的過程中,一開始我只注重寫代碼,實現(xiàn)功能,功能越強(qiáng)大越好。大部分時間放在了寫代碼、實現(xiàn)功能上去了,致使最后測試的時間不夠用,一些錯誤沒有及時得到更正,出現(xiàn)了一些本可以避免的錯誤和問題。更嚴(yán)重的問題是之前的數(shù)據(jù)庫已經(jīng)設(shè)計好了,但在用的過程中才發(fā)現(xiàn)其不能滿足項目需求,導(dǎo)致了一些功能無法實現(xiàn)。最后只能重新去整改數(shù)據(jù)庫,發(fā)現(xiàn)數(shù)據(jù)庫本身的設(shè)計就存在失誤。所有的這些都將促使我以后會更加注意項目分析、設(shè)計,尤其是數(shù)據(jù)庫部分。
還有一個問題就是未考慮到電腦的顯示器大小不一樣,導(dǎo)致項目在顯示器較小的電腦上會發(fā)生換行的問題,嚴(yán)重影響客戶對我們項目的整體印象。對于所有問題,我以后都會多加注意,防止再發(fā)生。
單絲不成線,獨木不成林,渾身是鐵能打幾根釘子?做項目靠的不是個人的英雄主義,而是靠團(tuán)隊的全力協(xié)作。我們組的項目不是最好的,但是我們最終完成了項目。如果再讓我們一起做項目,我們一定會更團(tuán)結(jié),更努力,做出更好的項目。
小結(jié)一下吧:
1、限定時間要完成的項目,不使用不清晰的思路和寫法,開始寫之前一定做好思路梳理和規(guī)劃,定下每天需要完成的進(jìn)度。(實際做項目時,如果完成不好或完不成,不僅砸了自己的招牌,還會給別人“不行”的感覺,所以要慎重);
2、在編寫過程中可能會有新想法,可以適當(dāng)調(diào)整,但都應(yīng)該以保證項目完成進(jìn)度為大前提來做。
3、整理一個業(yè)務(wù)邏輯,不能光靠想,對于較復(fù)雜的業(yè)務(wù)邏輯,應(yīng)該用txt或整理邏輯結(jié)構(gòu)圖來羅