什么是好的设计
来源:互联网 发布:淘宝购物少件拒收 编辑:程序博客网 时间:2024/06/10 02:36
我不赞同“韩小明@xiammy的专栏”中“何以证明你的设计优秀?”
一文中所述的“用最少的代码完成最多的事!”衡量标准。
我认为好的设计是清晰地表达意图的设计。
设计的代码量,设计的可复用性,可扩展性都是次要的。
有个评论我觉得很好,很合我的心意:
我觉得优秀的设计就是切合实际的设计,切合实际就是说这个设计适合你所在的公司的开发水平,适合实现客户的业务目标,适合你的公司的发展方向。
这句话提出了一个适用性问题,设计是有针对性的。
例如开发团队熟悉某个框架,他们的设计对于不熟悉该框架的人来说可能是非常难于理解的。
可能对于A来说是好设计,而对于B来说是糟糕的设计。
一文中所述的“用最少的代码完成最多的事!”衡量标准。
我认为好的设计是清晰地表达意图的设计。
设计的代码量,设计的可复用性,可扩展性都是次要的。
有个评论我觉得很好,很合我的心意:
我觉得优秀的设计就是切合实际的设计,切合实际就是说这个设计适合你所在的公司的开发水平,适合实现客户的业务目标,适合你的公司的发展方向。
这句话提出了一个适用性问题,设计是有针对性的。
例如开发团队熟悉某个框架,他们的设计对于不熟悉该框架的人来说可能是非常难于理解的。
可能对于A来说是好设计,而对于B来说是糟糕的设计。
- 什么是好的设计
- 什么是好的API设计?
- 什么是好的API设计?
- 什么是好的API设计?
- 什么是好的网页设计
- 什么是好的API设计?
- 如何界定什么是好的设计?
- 什么是好设计好代码
- 为什么我们要创建函数 & 什么是好的函数设计
- 什么是好的程序员
- 什么是好的架构!
- 什么是好的程序员
- 什么是好的代码
- 什么是---好的架构?
- 什么是好的单元测试
- 什么是好的代码?
- 什么是好的大学生活?
- 什么是好的程序员
- C++中extern “C”含义深层探索
- 使用iText输出PDF文件
- 我过去的六年
- static inner class
- 我最喜爱的十大开发工具
- 什么是好的设计
- 实现图片多变化的显像效果代码
- HP-UNIX命令集合
- C#在Windows 2000 和2003中运行出现的错误:"试图运行项目进出错:未能加载文件或程序集..."
- weblogic学习笔记(-)
- Thinking in C++ (1-9) C++为什么会成功
- 零起点学VB做外挂(五)
- 项目开发的需求分析
- JavaScript笔记——JavaScript的系统函数学习