關於時間分配

來源:互聯網
上載者:User

 

看到網上的一篇文章說到,軟體開發80%的時間應用于思考、設計與統籌需求,而最終用於編程調試的時間不應超過20%。

心裡就算算了自己就目前項目的時間分配比,40%的時間在于思考摸索功能的實現,40%的時間用於編寫調試,20%的時間才是思考與設計。
這樣看來80%的時間都用在了編寫代碼上,而且對於所有的功能還不一定能完成,編程的基礎低是一方面的原因,目前進行的開發,80%的功能事先都不是已經知道如何?的,都是邊學邊做的,誰叫自己才入門呢。
在把功能都初步實現了之後,才感覺了思考設計的重要性,由於當初僅僅是為了實現,並沒有統籌的考慮,因而一些功能上的設計有很大的欠缺,對其他的功能無法支援,在發現這樣的問題之後才回過頭來思考不足,進行重新設計實現,而功能之間往往總是有著或多或少的關聯的,為了更簡單的高效的代碼實現,往往就是對原本的推翻重來,這樣的過程無疑是一個辛苦的過程,若是能在編碼之前就有周全的考慮和穩定可靠設計,那麼在實現的時候就避免了推倒重造的開銷。
這想來就不是一個簡單的事,要做到如此方方面面的經驗與積累都是必須的,更多的編碼更多的思考,才會凝練得出一個經得起考驗的設計。
然而,真正解決之道,不僅僅是設計就能保證的,設計才是開始。

聯繫我們

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