我正在繼承一個相當龐大的代碼庫,不幸的是它展示了很多「壞習慣」。我的一個最大的個人的眼中釘的聲明幾個變量在一個表達式是這樣的:爲C++代碼檢測樣式問題的工具?
int x, y, z;
個人而言,我更喜歡:
int x;
int y;
int z;
這讓我可以方便地單獨調整類型,並避免與問題指針類型是這樣的:
int *x, y, z; // whoops I meant to make y and z pointers too!
另外,我很想檢測何時類型,其尺寸比sizeof(void*)
大正按值傳遞。
我還想檢測和糾正其他「風格」問題,但這些是最令人討厭的IMO。什麼是最好的工具呢?
下面提到了很多很好的工具,但沒有什麼能勝過代碼審查。 –