閱讀552 返回首頁    go 阿裏雲 go 技術社區[雲棲]


牛腩新聞發布係統總結(一)——總體感受

           牛腩新聞發布係統的學習差不多用了一個月,我對它的總體評價是“麻雀雖小,五髒俱全”,這是我第一次開始接觸網頁設計,當我把它設計完時,滿滿的都是成就感,雖然自己按著牛老師的意思做的,不過依舊非常開心。

       牛老師的視頻看完我首先想說,他是個特別有耐心,全心全意為人民服務的人,完全從初學者的角度出發,第一個讓我想看他其他視頻的人,這個係統雖然說很小,不過每一步設計都都很關鍵,很準確,讓我這個沒有接觸過完整項目開發的人不至於跑偏。

       首先是項目設計思路:文檔編寫(數據庫設計說明書、 概要說明書、詳細說明書等)----數據庫建立----代碼編寫。其實這個設計思路在之前的學習中我是沒有第一步的,原來的時候總聽長輩們說文檔的編寫比敲代碼重要,注釋要占代碼的50%,這些話是在我學習做這個項目以後才體會到它的意義的。因為我之前做的係統是一個人做,而我們真正一個大的項目不能靠一個人完成的,是有明確分工的,那怎樣才能讓每個人都各司其職,並且很好的完成任務呢?那就完全靠文檔了,文檔上寫什麼程序員就要敲什麼,所以項目組長的任務就非常艱巨,需要把每個細微的步驟都設計到沒有問題,否則,下麵的人看不懂,或者程序運行不起來,最終隻能是項目組長的設計不合理。至於代碼注釋,更是關鍵,因為每個人都可能是變動的,也許今天還在這個公司,也許明天就會跳槽,那麼接手的人就受罪了,看不懂代碼就是一個大問題,這個時候如果我們的注釋是滿滿的,那很顯然上手就會很快。

      其次是備份思想:總會聽到一些同學說,“太後悔了,為什麼沒有備份數據庫,打開sqlserver以後,數據庫沒了,這回算完了”,或者是“機房敲了半天,最後vs突然死了,哎!又白敲了,還得重來。”,這樣的返工我也經曆過,尤其是這次參加了考試係統的一些過程,我負責的是數據庫的備份,說實話我不知道備份了多少數據庫,我自己都不知道了,可是為什麼總要備份?因為說不定你需要用到哪個狀態下的數據庫,如果你沒備份,可能一次次組織測試的數據就全都浪費了,想用的時候沒有了,就隻能再找人來測,這樣既耽誤他人時間,又耽誤自己的時間。所以說備份思想非常重要。

      第三,要學會以舊換新:記得原來老師給我們講的數據庫與VB學習,將這兩種看似不一樣的內容聯係到了一起,而牛腩中尤其是前幾集我們剛做過第二遍機房,於是前幾集我幾乎沒有看牛老師的,直接自己把它寫出來了,接著把HTML視頻看了,一開始感覺它並沒有之前用C#直接加控件敲方便,外觀還得自己設計,挺繁瑣的,後來在實踐的過程中才發現,其實也就是把我們之前直接添加控件,設計它的屬性這一步用代碼實現了,就是在CSS樣式中實現的。

       第四,學會使用firebug:這個插件我一開始是拒絕使用的,後來在學習的過程中出現了各種各樣的問題,樣式無法顯示啊,或者是要查看樣式啊,需要調整啊,如果用原來的斷點調試是無法實現的,這時候就需要用到firebug,來修改、調整樣式。

        總體的感受很多很多,下麵的係列博客會一一道來,這個係統雖然很小,可是它的涉及麵廣,是一道很好的開胃菜,裏邊還提到了ajax,js等,為後麵的學習奠定了很好的基礎,因為在這段學習中總是被打斷,開學來了再接著學時有種接不上的感覺,所以自身感覺,這個小係統的開發需要一鼓作氣,不能間斷。

         個人觀點,希望大家指正!

最後更新:2017-04-03 05:39:31

  上一篇:go android.view.inflateexception binary xml file line 異常的解決方法
  下一篇:go 關於概率性事件的產品性能和客戶體驗討論