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