C++类设计思考(总则):我有一个梦想
2010-08-03 10:47
239 查看
我常常在想,为什么我看别人的代码是如此的别扭?为什么我看昨天自己写的代码也是如此丑陋?为什么我又忍不住要重写同样功能的类呢?难道我是程序员中的孔乙己,一辈子就折腾字符串类的四种写法?我苦苦思索,于是就有了一个梦想:
如果有一天,同样功能的类,不同的程序员,或者同一程序员在不同的时期,写出来的代码基本相同(最起码在一定范围内如一个项目组内相同),那该是多么美好呀!我再也不要折腾字符串类的n种写法了,再也不要写好多的适配器类了(类啊累)。昨天他写的就是今天我所需要的,今天我写的也是明天他所需要的,我们终于都有点时间干点别的了,折腾一个三角网算法,或者去旅游,生命的乐趣不久如此么?!
然而现实却不是如此,但如果,我们都按照一定的规则来编写呢,梦想是不是会离我们更近?
如果有一天,同样功能的类,不同的程序员,或者同一程序员在不同的时期,写出来的代码基本相同(最起码在一定范围内如一个项目组内相同),那该是多么美好呀!我再也不要折腾字符串类的n种写法了,再也不要写好多的适配器类了(类啊累)。昨天他写的就是今天我所需要的,今天我写的也是明天他所需要的,我们终于都有点时间干点别的了,折腾一个三角网算法,或者去旅游,生命的乐趣不久如此么?!
然而现实却不是如此,但如果,我们都按照一定的规则来编写呢,梦想是不是会离我们更近?
相关文章推荐
- 一个通用的单元测试框架的思考和设计09-实现篇-视图操作
- 一个通用的单元测试框架的思考和设计03-实现篇-核心类源码
- 一个通用的单元测试框架的思考和设计04-实现篇-自动管理测试数据
- (转载)一个微博数据库设计带来的简单思考
- 一个通用的单元测试框架的思考和设计06-实现篇-自动管理测试数据-如何临时关闭数据外键约束
- 由一个简单的客户端间TCP/UDP通信程序引发的关于设计模式的思考
- C++类设计思考(一):状态、查询和命令
- 输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。 思考: 如何将一个十进制数转化成一个8进制和16进制数。
- 一个让人灵光一闪的数组C++类Array设计,可以此作为范本进行其他的C++类编写
- 一个通用的单元测试框架的思考和设计07-实现篇-自动管理测试数据-如何为自增长主键id赋值
- 做一个有思考的设计师,让设计更加美好
- 一个ThreeJS的毕业设计及一点思考
- C++类设计思考(四):虚函数设计
- 一套表情是一个对话系统:关于原创表情设计的思考
- 一个通用的单元测试框架的思考和设计07-实现篇-自动管理测试数据-如何为自增长主键id赋值
- 一套表情是一个对话系统:关于原创表情设计的思考
- 一个微博数据库设计带来的简单思考
- 对一个数据转换模块的设计思考
- C++类设计思考(二):值语义与引用语义
- java思考题:设计一个只能创建一个唯一实例的类。