wxwidgets编程规范一二

详细内容参见:http://www.wxwidgets.org/develop/standard.htm

以一个入门的新手来看,C++具有很大的灵活性,与技巧性,但是这些技巧性的东西可能带来的是代码可读性的降低,效率的不稳定,以及很多人对于C++的唾骂。本人理解,C++的灵活性是用来构建库的,而在具体项目运用中是在类库的一定限制规范下选择合适的库进行开发,这样开发效率和代码的可读性将大大提升。

理解可能有误,请拍板。

在使用wxwidget库编写时,

通常的C++规则(部分)

1. 不使用C++模版

2. 不使用C++异常

3. 不使用RTTI

4. 不使用命名空间

5. 不使用STL

6. 在for内部不进行变量的声明

7. 不使用嵌套类

8. 不使用新的逻辑关键字(or,and,not等)

9. 不使用全局变量

10. 将warnings打开,并消除warnings

11. 使用#if 0注释代码段

12. 避免重载虚函数

13. 避免使用额外的分号

 

wxWedget规则

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. 用四个空格代替tab

3. public 然后 protected 然后 private

4. 使用wx作为公共符号

5. 文档中避免使用!

posted on 2012-06-04 19:45 钟谢伟 阅读(1278) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

常用链接

留言簿(1)

随笔档案

IT网站

My Friends

搜索

最新评论

阅读排行榜

评论排行榜