看到網上的一篇文章說到,軟體開發80%的時間應用於思考、設計與統籌需求,而最終用於程式設計除錯的時間不應超過20%。
心裡就算算了自己就目前專案的時間分配比,40%的時間在於思考摸索功能的實現,40%的時間用於編寫除錯,20%的時間才是思考與設計。
這樣看來80%的時間都用在了編寫**上,而且對於所有的功能還不一定能完成,程式設計的基礎低是一方面的原因,目前進行的開發,80%的功能事先都不是已經知道如何實現的,都是邊學邊做的,誰叫自己才入門呢。
在把功能都初步實現了之後,才感覺了思考設計的重要性,由於當初僅僅是為了實現,並沒有統籌的考慮,因而一些功能上的設計有很大的欠缺,對其他的功能無法支援,在發現這樣的問題之後才回過頭來思考不足,進行重新設計實現,而功能之間往往總是有著或多或少的關聯的,為了更簡單的高效的**實現,往往就是對原本的推翻重來,這樣的過程無疑是乙個辛苦的過程,若是能在編碼之前就有周全的考慮和穩定可靠設計,那麼在實現的時候就避免了推倒重造的開銷。
這想來就不是乙個簡單的事,要做到如此方方面面的經驗與積累都是必須的,更多的編碼更多的思考,才會凝練得出乙個經得起考驗的設計。
然而,真正解決之道,不僅僅是設計就能保證的,設計才是開始。
關於時間分配
看到網上的一篇文章說到,軟體開發80 的時間應用於思考 設計與統籌需求,而最終用於程式設計除錯的時間不應超過20 心裡就算算了自己就目前專案的時間分配比,40 的時間在於思考摸索功能的實現,40 的時間用於編寫除錯,20 的時間才是思考與設計。這樣看來80 的時間都用在了編寫 上,而且對於所有的功能...
時間分配(dp)
一共有n個房子,每個房子裡面住著乙個人,分別是庫特鴿鴿的n個迷妹。每天只有k的空閒時間。特別地,對於迷妹i 1 i n 庫特鴿鴿花費的時間必須在0到a i 包括0和a i 之間。求恰好花費k時間陪n個迷妹的方案數是多少。答案對1e9 7取餘 第一行兩個整數n,k 1 n 100,0 k 100000...
合理分配時間
最近有很多事情不明確,導致腦子裡有些混亂,不能顧及到所有,進而合理化分配時間。學長為我們明確了學習目標 1 招新 三摺紙,展板等 2 演算法 藍橋杯比賽的時間越來越近了 3 新技術 前後端的總學習計畫已經發過了,自己合理安排時間學習 4 之前的考核專案 目前沒必要花大量的時間去修改,可以先學新技術,...