做機房收費系統體會

來源:互聯網
上載者:User

            昨天把機房收費系統終於調試完了,曆時二十多天得時間做了一個系統,感觸很多。

                                                                        
整體構思的重要性

       在我做機房系統的時候,上來就開始做了,也沒有多考慮,一直想著如何設計表單、如何來實現這麼多的功能,對於功能之間的內在聯絡沒有考慮,我一邊做一邊建表,基本上是沒用到資料儲存我都會來建表,這樣表建的挺多的,每個表之間沒有什麼關係,表之間沒有建主鍵等等,當做系統到了後期,需要用到前表中的資料,已經不是一個表單讀取一個表中的資料而已了,我感覺系統做的已經有點亂了,沒有一個清晰的思路,表的內部同樣很亂。

       這就好比一個建築師設計建築一樣,沒有畫出一個好的圖紙來,就開始建造了,想一點就建設一點,如果,是一個小工程還能湊合,功能如果,很大,到了後期,工程肯定沒法建設了,先不說,可以增添臨時想出來的思路,就建設時想的可能都建不出來,可見,一張好的設計圖是多麼重要,建設的事是工人做的,不是,工程師做的,從工程師比工人拿得工資高,就可以看出,工程圖是多麼重要。

       同樣道理,寫代碼其實,並不比設計需求、畫軟體圖重要,寫代碼很多人多會寫,但是,他們畫圖卻畫不出來,因為,想做出一個好的軟體設計圖,需要考慮很多很多內容,考慮要全面、周全、代碼跨平台、可擴充、可移植等好多方面,所以,我們應該重視畫圖,因為,我沒有畫圖所以,費了很多事,也沒把系統設計好。

                                                                      磨刀不誤砍柴工

        米老師曾給我們說過這個道理,不要著急,急功近利,做任何事情都要做一些準備,做到未雨綢繆,不可以盲目、冒進,前期,的準備是決定我們能否做好一件事的保證,好比一場打仗,前期,要做充分準備的,才能打好,打贏,在電視裡經常說“某某你要有個思想準備”,說明準備也是有思想上和物質上得,人的思想總是在不斷成熟的,遇到了不好的事情,只要,好好想幾天都會過去,有個思想準備不至於被突如其來的事實所打擊,提高我們的抗壓能力,磨刀不誤砍柴工的意思就是盡量把一件事弄到完美,無論,是做準備還是做補充等,以後的學習做事,需要先“磨刀”了,在“砍柴”。

                                                            代碼沒有層次、冗餘太多、熵值小

         做完系統之後,瀏覽了一下自己寫得代碼,覺的重複代碼太多,可能至少有40%代碼是重複的,導致系統運行有些慢,代碼中我發現,空格也很多,空格也算是冗餘代碼,而且,是一個很多的冗餘,我們應該把空格去掉,盡量減少冗餘,在化學中,熵值,表示一個系統內部的混亂程度,系統越混亂,熵值越小,同樣,熵值也可以表示代碼的混亂程度,我寫得代碼是相當混亂,沒層次、沒結夠、沒順序,而是,隨機的,零散分布的,不過,這是我們獨立完成的第一個系統,可以實現並完成已經很不錯了,還是很高興的。

                                                                        
 增加信心

         能把這個系統做完可以說:都增加了我們的信心,在做這個系統的過程中,有時就想下一個功能能不能實現了,算了,看一會電影吧,明天再說,經常這樣往後拖,所以,進展也就慢了些,慢是慢了些,不過,這麼多功能還是一點一點的實現了,自己寫代碼,當完成這個工程時,也是很有信心的,沒有什麼功能是實現不了的,只是我們需要冷靜的分析、認真的去做,在做機房系統過程中,增強了自己解決問題的能力,我經常遇到問題,常想去找別人看看吧,可也不能總找別人吧,就試著自己尋找解決問題的方法,看著一個個問題讓自己成功解決,增強了自己解決問題的信心,提高自己解決問題的能力,以後,到了工資或社會不能有問題去問別人,如果,關鍵問題別人可能也不知道,知道也不一定告訴你啊,個人能力還是挺重要的

                                                                          
下一步

         聽米老師說了我們下一步的學習任務,我覺的比第一年相對來說是多了點,第一年我們學的學習沒有涉及到什麼軟體專業東西,都是一些思想或是學習方法,第一年是為了第二年作準備,現在感覺的確是這樣,我們要學軟工了,UML  MVC  C#軟體架構等等,雖然,現在還不太瞭解,已經有些想學了,半年時間把這些東西學完,米老師安排的應該是合理的,相信米老師,所以,一點一點學就行了,應該可以學完,並學會。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.