**設計是否有周全的考慮?
**可讀性如何?
**容易維護麼?
**的每一行都執行並檢查過了嗎?
有沒有硬編碼或字串/數字的存在?
**有沒有以來某一平台,是否會影響將來的移植?
開發者新寫的**能否用已有的library/sdk/framework中的功能實現?在本專案中是否存在類似的功能可以呼叫而不用全部重新實現?
有沒有無用的**可以清除?(很多人想保留盡可能多的**,因為以後可能會用上,這樣導致程式檔案中有很多注釋掉的**,這些**都可以刪除,因為源**控制已經儲存了原來的老**。)
引數傳遞有無錯誤,字串的長度是位元組的長度還是字元(可能是單/雙位元組)的長度,是以0開始計數還是以1開始計數?
邊界條件是如何處理的?switch語句的default是如何處理的?迴圈有沒有可能出現死迴圈?
有沒有使用斷言(assert)來保證我們認為不變的條件真的滿足?
對資源的利用,是在**申請,在**釋放的?有沒有可能導致資源洩露(記憶體、檔案、各種gui資源、資料庫訪問的連線,等等)?有沒有可能優化?
資料結構中是否有無用的元素?
**中,特別是迴圈中是否有明顯可優化的部分(c++中反覆建立類,c#中string的操作是否能用stringbuilder 來優化)?
對於系統和網路呼叫是否會超時?如何處理?
還可以有針對特定領域開發(如資料庫、網頁、多執行緒等)的核查表。
工具提供的**規範裡有哪些部分是你之前沒有想到的?
為什麼要這樣規範?這樣規範有意義嗎?
個人作業 Week2
第一部分 微軟必應詞典客戶端的bug 2 我在使用微軟必應詞典的設定功能時候,在設定語言為英文之後,介面上的語言仍為中文,即使關閉後再開啟也會如此。採訪提要 1 採訪物件的背景和需求 採訪物件平日裡十分喜愛看美劇,但是在美劇中只通過看字幕有時是不能體會到劇中人物的感情的,只有在英語口語和聽力均訓練到...
個人部落格week2
1.是否需要有 規範 對於是否需要有 規範,請考慮下列論點並反駁 支援 這些規範都是官僚制度下產生的浪費大家的程式設計時間 影響人們開發效率,浪費時間的東西。我是個藝術家,手藝人,我有自己的規範和原則。規範不能強求一律,應該允許很多例外。我擅長制定編碼規範,你們聽我的就好了。我不贊同以上任何乙個觀點...
程式設計 Week2 作業
題意 東東有一張地圖,想通過地圖找到妹紙。地圖顯示,0表示可以走,1表示不可以走,左上角是入口,右下角是妹紙,這兩個位置保證為0。既然已經知道了地圖,那麼東東找到妹紙就不難了,請你編乙個程式,寫出東東找到妹紙的最短路線。input 輸入是乙個5 5的二維陣列,僅由0 1兩數字組成,表示法陣地圖。ou...