1. 程式人生 > 其它 >控制檯背單詞小程式編寫感受

控制檯背單詞小程式編寫感受

  為了按照自己設想的方法背單詞,找了一份單詞表,存到文字檔案中,然後按照該單詞表的字元規律編寫控制檯小程式。

  本來以為會很簡單,於是簡單看了看單詞就開始寫源程式。結果由於考慮不周,對程式碼調了很久。

  其他的事情不說,有一點收穫是最重要的。

  即,程式設計的時候,考慮柯式複雜性,而不是像我之前那樣,只考慮程式的適用性、演算法的通用性或效率。從資料和演算法、程式兩方面考慮。

  程式設計要做的不只是實現什麼功能,而是要綜合考量各項資源;不僅可以從程式解析資料的角度考慮,還可以從為程式準備資料的角度考慮。考慮分開處理而不是一次性解決。

  比如,先將資料處理為規則的資料,然後對其進行程式設計。如果能使資料更加地規則,程式設計也就能更加簡便

  就像在壓縮資料時,可以考慮先改變資料的結構,如果能改變資料的組織,那麼壓縮演算法的構思和實現往往就會容易很多,壓縮的效率也通常可以做到更高。

  因此,在程式設計時,首先要考慮資料是怎樣的。如果有樣本(或整體),必須根據樣本(或整體)熟悉資料的規律。在此基礎上,為了方便對功能的實現,思考可以對資料進行哪些處理