X Window 的设计原则 ( Design principles )
来源:互联网 发布:linux vi命令退出 编辑:程序博客网 时间:2024/04/29 13:52
在 wiki 上看到的 X 设计的七个原则,是软件设计里头挺哲学的东西了,哪怕不遵守,也绝对应当参考这些准则,看自己的设计是否恰当。
- Do not add new functionality unless an implementor cannot complete a real application without it.
- It is as important to decide what a system is not as to decide what it is. Do not serve all the world’s needs; rather, make the system extensible so that additional needs can be met in an upwardly compatible fashion.
- The only thing worse than generalizing from one example is generalizing from no examples at all.
- If a problem is not completely understood, it is probably best to provide no solution at all.
- If you can get 90 percent of the desired effect for 10 percent of the work, use the simpler solution.
- Isolate complexity as much as possible.
- Provide mechanism rather than policy. In particular, place user interface policy in the clients’ hands.
The first principle was modified during the design of X11 to: Do not add new functionality unless you know of some real application that will require it.
X has largely kept to these principles since.
来源:www.emsym.com
- X Window 的设计原则 ( Design principles )
- Design Principles//设计原则(完)
- 读书笔记:包设计的原则(Principles of Package Design)
- Design Principles, 设计原则之OCP
- Object Oriented Design Principles 面向对象设计原则
- Android界面与交互设计原则(Android Design Principles)
- Android Wear - Design Principles for Android Wear(设计原则)
- 设计模式六大原则(Design patterns six principles)
- Design Principles and Design Patterns(设计原则与设计模式) -Robert C. Martin
- Android Design(设计)\Get started(从这里开始)\Design Principles(设计原则)
- 《Principles of User Interface Design》之20大UI设计原则
- Design Principles
- Design Principles
- Design Principles
- Design Principles
- “Material Design”的九大设计原则
- 【213】《原则》<Principles>摘抄+读后感<一>--做个有原则的人
- UI设计原则 Material Design
- ffmpeg分析系列之三(输入输出格式)
- 利用Arguments对象模拟函数重载的例子
- Asp.net MVC 3 Razor视图引擎的使用(一)
- 发现新浪微博RSS源修改了,不显示全部内容了。。。
- 无需表格制作CSS菜单
- X Window 的设计原则 ( Design principles )
- cdecl、stdcall、fastcall函数调用约定区别
- Spring的使用Annotation以及XML进行声明式事务管理
- C# 单张图片的保存[BLOB保存与文件上传两种方式]与展示
- 20110718 修改 manuOrder-sqlmap.xml
- 爬网入门:JAVA抓取网站网页内容
- SQL日志文件增的太快处理
- Delphi关于多线程同步的一些方法(转)
- 获取android手机ip