分享一個有趣的 C++ Coding Style
分享一個有趣的 C++ Coding Style
身為一個只寫了一年 C++ 的準大二生,在撰寫程式碼的時候時不時會犯下一些愚蠢的錯誤,而我最常寫錯的是下面這個:
if (i == 0) // right |
沒錯,就是簡單的 if 敘述。這個錯誤可怕的地方是就算寫錯了編譯仍然會過,有些編譯器甚至不會跳 Warning,相信有寫過 C++ 的各位都有類似的經驗。不過,近期我學會一個有趣的 Coding Style 可以有效的解決這個問題:
if (0 == i) // right |
這樣寫的話當你不小心寫錯的時候編譯器就會報錯,終於不用再為了這個錯誤debug了。話雖如此,也不是沒有其他解決手段,另一種常見的方法是調整編譯器的警告等級。不過,比起對環境的調整,我還是偏好修正自己的 Coding Style。當然,也有一部分原因是因為我覺得這樣寫很帥就是了。
評論