-
對於大型的 Visual C++ 方案來說,其實 VC 的「屬性工作表」是個很實用的東西!
透過把每一個專案都設定使用同一份工作表,如果之後有要修全部專案的設定改的狀況,就可以只去修改屬性工作表、然後就會自動套用到全部的專案了!像是 include path 什麼的,其實都可以透過屬性工作表的 macro 來做設定,如此一來,以後要做大量的調整調整,會方便很多。而且,一份專案也可以使用好幾份工作表,所以也可以針對專案的性質,作好幾種屬性工作表,拿來做管理。 -
前幾天的感想:function 裡面不要亂 return。
因為如果沒有弄好,在 function 中間就根據某些條件 return 跳出 function 的話,之後修改的時候,很有可能一個不注意,可能會把新的程式碼寫在沒有預期到的 return 後面,導致新的程式碼在某些條件下就跑不到… orz -
選一個好的 IDE 是非常重要的!雖然沒有好的 IDE 也可以寫程式,但是好的 IDE 可以加快程式開發,並且避免很多問題。(例如:C 语言中史上最愚蠢的 Bug)
-
基本上,有好、固定的 coding style 除了可以有效地增加程式的可讀性之外,更可以避免錯誤。
這部份可以參考《千万不要把 bool 设计成函数参数》,不過個人覺得它的標題下的太過了;其引用的完整資料為 Nokia Qt 的《API Design Principles》。 -
JavaScript 雖然可以用特殊方法來實作類別(參考),但是似乎沒辦法做出 function overloading 的效果?這樣要拿來寫大型程式…某方面來說好像很麻煩啊…