課題延期…

來源:互聯網
上載者:User

 工作一段時間了,一開始工作就特別的忙,天天加班,為了完成一個課題。

     只知道努力的把這個程式完成,主要的任務就是將global的程式改成中國地區使用的。由於基本的結構已經給出了,所以要在現有的結構上進行中國地區差異的修改。拿到的代碼裡面的主體程式就放在了一個js檔案下,所有的方法和函數都在裡面了,自己給出的想法是:這真是個糟糕的程式結構,雖然也按照功能設計成了兩個類,但是所有的方法都被設計成這兩個類的方法了。結構層次分的不細緻。

    我就在這樣的程式結構上開始了自己的修改,課題時間比較緊,一開始我的方向就錯誤了。我基本上就是直接修改了已有的方法,在需要的地方添加中國區差異的代碼,偶爾新建立一些方法。這樣的結果就是,程式內方法的代碼越來越長,各種判斷條件越來越多。進入了一個死迴圈,越有問題,就越添加條件進行判斷,然後就出現了因為新添加的代碼而引起功能上的bug,然後又要去修改之前添加的條件,如此的惡性迴圈。

   課題的議程是9月30日,通過SQA測試,完成。但是到今天還有有幾十個問題沒有改善,最終造成了課題延期。想象主要的問題有兩個:

   1.本身的global程式結構設計的就有問題,沒有層次,沒有很好的將程式劃分成較小的功能塊進行設計,整個程式變數的混亂使用。

   2.程式要實現的功能太複雜,應該可以適當的裁剪,想實現的功能過多,這樣使用者體驗也差。

   3.個人的開發經驗不足,沒有在最初的時候意思到代碼結構的合理性,而只是著眼於當前需要解決的問題,這樣只能越改越複雜,並且越來越難以維護。

 

   以後對於自己的目標:

   1.在這延期的一個月內完成這個課題,這次過程中修改之前設計不合理的方法和程式結構。

   2.自己應該多多的閱讀優秀的代碼,學習更多合理的程式結構設計,加強自己編程開發的基本功。同時利用工作之餘或者工作的時間好好的學習一下javascript語言。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.