为何国外软件要比我们强?从C++语言的设计就可以看出。
2011-12-22 14:36
218 查看
突然想到一个问题:为何国外软件要比我们强?从C++语言的设计就可以看出,为何默认类成员的访问权限要是private等?答案只有一个,那就是将权力尽可能限定在最小的范围内。这在老外看来,也许并非刻意的设计,而是本能的做法,因为他们的文化和制度就如此。而反观我们,习惯于权力最大化,因此在我们的代码中,经常可以看到大量可以为private的,却写成public,最常见的是派生类的虚拟函数,我见过几乎所有人都将它同基类一样,写成public,而通常我们是通过基类来调用的,因此子类的虚拟函数,在很多情况下都可以为private,而实际上我们并没有这样做,我们习惯权力最大化。
相关文章推荐
- 为何国外软件要比我们强?从C++语言的设计就可以看出。
- 如何设计一个软件的架构,使它可以提供二次开发的功能?
- [技术讨论]我们与国外的软件开发差异在哪里
- 国外网站找的一款软件 可以更改windows 开始菜单的图标 Start is back!
- 接近60岁的日本IT软件小老头他在干什么?我们从他身上看出什么来?
- (转)接近60岁的日本IT软件小老头他在干什么?我们从他身上看出什么来?
- 全心全意为人民服务体如今我们软件设计上
- 接近60岁的日本IT软件小老头他在干什么?我们从他身上看出什么来? 推荐
- 什么时候,我们可以不再骗人...从低价管理软件看程序人生
- 我们的软件课程设计2(超市进销存管理系统需求分析)
- N95当手柄玩游戏,甩起来还可以用手势控制电脑,分享一下我们的设计经验
- 全心全意为人民服务体现在我们软件设计上
- 关于其它模块的设计,有非常多须要自己去构建和完毕,在这里就简单地举几个样例来看看其它模块的设计。我们要做的就是有更改password模块,客户选择模块和关于本软件模块。更改password模块用来更改管理员的password,客户选择对话框模块用来选择已加入的客户,关于本软件模块用来说明客户管理系统的一些必要信息和制作人的信息。
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,有兴趣的朋友可以去下载!
- 我们开始设计软件架构
- 一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目
- 产品设计体会(0010)我们到底是不是产品经理:给互联网、软件业者
- 哪些软件技术和设计可以申请专利
- 等方案及设备提供商 有需要的可以联系QQ561454825,电话:13779953060,我们提供最专业的无线WIFI认证系统及根据您的需要修改软件
- K8 系统中省市县数据表的设计可以反映出什么? 通过一个基础业务表的设计品味软件系统的整体架构