在學習的過程當中,隻有規劃的思考,才可以提高我們的學習效率和更清晰地認識問題,解決問
題。本文主要通過近期第三方程式代碼的學習,來簡要說明一下該如何規劃思考和學習的問題。
規劃思考,提高效率
(注:高效的代碼一般都是經過詳細規劃和設計的,通過代碼就可以明白其要實作的功能和意義)
以c++代碼學習為例,在你閱讀第三方代碼的時候,如何來清晰自己的思路,可以更好的認識各個子產品的意義呢?
例如從編碼的命名上面就可以看出來:
--成員變量
成員變量用m最為字首。
避免出現和匈牙利混合的命名規則如<code>mpbuffer</code>名稱。用<code>mbuffer</code>即可。
--局部變量
循環變量和簡單變量采用簡單小寫字元串即可。例如,<code>int i</code>;
指針變量用<code>p</code>打頭,例如<code>void* pbuffer;</code>
--全局變量
全局變量用<code>g_</code>最為字首。
--類名
類和對象名應是名詞。
實作行為的類成員函數名應是動詞。
類的存取和查詢成員函數名應是名詞或形容詞。
具體c和c++命名規則可以參考:http://developer.51cto.com/art/201601/504912.htm