我是第二年compsci大學生,和我的計劃正變得越來越大,而我要做他們的時間越短,我發現我的標記下降。規劃計劃的策略和工具?
我相信這不是因爲我沒有投入足夠的時間或精力,而是因爲我沒有創建更大程序的經驗。
第一年的課程對我而言是微不足道的(特別是第一學期),甚至第二個課程通常只有一個組成部分,可能有一兩個棘手的部分。
我現在給出的作業的一個示例包括製作一個vCard閱讀器,只給出標準,該標準採用.vcf vcard文件並將其解析爲結構。鑑於我們必須處理的結構和功能定義,這項任務的'硬'部分很多。值得注意的是,我們不得不處理一直持續到下一個(「摺疊」線)線,解析一個給定的線,妥善發現錯誤,並返回給定的代碼,並在恰當的方式管理多個指針,以確保一切都完成在結構灌裝前。
現在,我們已經瞭解了特定的工具,功能圖,在這裏列出的功能和基於是誰打來的,其功能將它們鏈接,和我發現這使我有我最近的任務,所以我就不說了需要跟蹤那些呼叫什麼的人。另一方面,我相信發生的事情是我不能確定如何處理這樣一個更大的任務,並最終重寫和重新思考我的代碼。這佔用了我有限的時間,導致在截止日期前沒有達到所有要求,或者測試不當。
因此,我要求任何策略或工具,我可以利用這些工作,使這些任務更容易。
如果它是相關的,我的大部分編程是在C中,因此功能,而不是面向對象。
僅供參考,C是不是一個功能性的語言 - 它的當務之急或程序。函數式編程是非常不同的東西。 – Chuck 2011-02-18 00:58:45
對不起,我的意思是程序。 – Blackbinary 2011-02-18 13:31:21