wxwidgets編程規(guī)范一二
詳細(xì)內(nèi)容參見:http://www.wxwidgets.org/develop/standard.htm
以一個(gè)入門的新手來看,C++具有很大的靈活性,與技巧性,但是這些技巧性的東西可能帶來的是代碼可讀性的降低,效率的不穩(wěn)定,以及很多人對(duì)于C++的唾罵。本人理解,C++的靈活性是用來構(gòu)建庫(kù)的,而在具體項(xiàng)目運(yùn)用中是在類庫(kù)的一定限制規(guī)范下選擇合適的庫(kù)進(jìn)行開發(fā),這樣開發(fā)效率和代碼的可讀性將大大提升。
理解可能有誤,請(qǐng)拍板。
在使用wxwidget庫(kù)編寫時(shí),
通常的C++規(guī)則(部分)
1. 不使用C++模版
2. 不使用C++異常
3. 不使用RTTI
4. 不使用命名空間
5. 不使用STL
6. 在for內(nèi)部不進(jìn)行變量的聲明
7. 不使用嵌套類
8. 不使用新的邏輯關(guān)鍵字(or,and,not等)
9. 不使用全局變量
10. 將warnings打開,并消除warnings
11. 使用#if 0注釋代碼段
12. 避免重載虛函數(shù)
13. 避免使用額外的分號(hào)
wxWedget規(guī)則
1. 同一文件頭部
///////////////////////////////////////////////////////////////////////////// // Name: src/common/foo.cpp // Purpose: Implementation of wxFoo // Author: Your Name // Created: 2006-12-03 // RCS-ID: $Id: standard.htm 1562 2012-01-08 11:38:14Z VZ $ // Copyright: (c) 2006 wxWidgets development team // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////
2. 用四個(gè)空格代替tab
3. public 然后 protected 然后 private
4. 使用wx作為公共符號(hào)
5. 文檔中避免使用!
posted on 2012-06-04 19:45 鐘謝偉 閱讀(1341) 評(píng)論(0) 編輯 收藏 引用

