易用性是需要代价的
来源:互联网 发布:opencv二维码识别算法 编辑:程序博客网 时间:2024/05/01 10:41
正在看《.Net设计规范》这本书,书中给出了各式各样的规范和原则, 解释了这些规范和原则如何帮助.Net开发组达成它的目标 - 设计出强大且易用的框架。
微软提供了大量的开发平台给开发者,从最简单的VBA宏编程, 到基于窗体的可视化VB编程,再到提供MFC类库包装API,再到直接使用Windows API,还有基于COM规范设计二进制可重用组件等。而.Net平台设计的目标很大程度就是为了统一这些各式各样,复杂度差异巨大的开发平台和开发语言。要在这个庞大的统一平台上保持各部分的一致性是及其困难的,在这样的背景下,就产生了一些必要的规范和原则来保证.Net框架不但是强大的, 并且是一个一致的且易用的框架。
这本书看了个开头,最大的感受是易用性是重要的,但不是免费的,它需要付出代价, 需要自己的专有且巨大的努力,但这是值得的。
为了达到易用性,有时甚至不得不牺牲一些强大但还不成熟的功能。
为了达到易用性,框架必须能够提供一条平缓的学习曲线,它是渐进的, 即适应简单的使用模式/场景,也能在用户需要更强大和复杂的功能时,提供一条平滑的道路切换到复杂的使用模式/场景去。
"Simple things should be simple, complex things should be possible"
- 易用性是需要代价的
- 这个世界,成长是需要付出代价的
- 虚拟函数、多继承、虚基类和RTTI需要的代价
- 虚拟函数、多继承、虚基类和RTTI需要的代价
- 简单的道理,却需要用代价来换取
- 轻松用上免费WiFi,也是需要付出代价的
- 你缺少某方面的知识,你是需要付出时间或者金钱的代价的
- 三无的代价
- 成熟的代价
- 游泳的代价
- 一套房子的代价
- 成长的代价
- 一套房子的代价
- 辛苦一生的代价
- 爱的代价 - 张艾嘉
- 爱的代价
- 软件集成的代价
- 成长的代价~~
- 测试
- IT职场:外企面试官最爱提的问题TOP10
- 谁动了我的奶酪——strtok()函数分析
- 3d3s9.0硬件复制狗
- 程序员的未来之路[转]
- 易用性是需要代价的
- oracle增量备份及应用
- css入门教程资料
- 一个完整的数据库操作工作类库
- CSDN的博客好看多了
- SPFILE 指定SCOPE参数
- 给大家分享一个自定义Winform控件类
- php应用如何转换HTML特殊字符
- CppUnit 入门