有天去参加一个新产品发布会,听厂商的技术带头人讲到了“极简原则”,说到一句“能一句代码实现的,就不用两句代码”,听了之后,先是很感兴趣,继而深入思考这个问题。
我认为这句话说的有问题,对于做设计而言,如果把这个原则中的“能”改为“应”,才是一句完美的原则,可以用以指导各种类型的设计和开发。
“简单”是一种做事情的风格和方法,不是目的和目标。在科学界人们也更倾向于简单,尽量少的假设和外部条件,用简洁公式表达的概念和原理;界面设计上,简单清爽,给用户更好的体验,给用户以方便。这都是一种好的做法。
但是对用户来说,要得不仅仅是简单,如果仅是简单,为啥房子有锁,房间又有锁,屋子里重要的抽屉还有锁,麻烦吗?但是这是必须的,因为要安全。
另外,我们看《红楼梦》,洋洋洒洒,为啥不缩水简化成一篇呢?其实说白了,有些意思,适合用简短的方式描述,而有些,又不得不用很多篇幅来描述;有些内容,一个字一个词足以,有些内容,需要从多个角度多方描述。
编程有何尝不如是?能一句代码完成,但不一定是“应”一句话描述,这就是核心问题。
回到编程的最高境界,如疱丁解牛,要顺乎天理;而编程,则是要顺着业务和逻辑。怎样知道应当一句代码实现还是两句呢?这就要通晓业务和计算机的运转方式,用计算机语言来描述业务。
设计也是一样,该当复杂则复杂,该当简单则简单。
从这个角度来看,“极简原则”是对前些年设计和开发过于复杂化的一个进步,但是近年来,很多人迷信这个原则,设计师和程序员都以省事和简单作为自己的原则,事事凑合,垃圾产品一堆,也是不争的事实。设计师和程序员都应该是面对复杂问题和复杂度,解决复杂的问题,让用户简单的使用,完成业务。
新极简原则:
设计:应一个模块实现的,就不用两个模块;
编码:应一行代码实现的,就不用两行代码。
分享到:
相关推荐
微信小程序开发-极简天气案例源码.zip
搜狗输入法皮肤极简精选搜狗输入法皮肤极简精选搜狗输入法皮肤极简精选搜狗输入法皮肤极简精选搜狗输入法皮肤极简精选
极简浏览器
可以快速构建B/S模式企业管理系统、网上交易平台,可以扩展传统管理系统到Web模式,自适应移动终端,教程:https://gscal.net
极简云已经开源 解绑卡密 查询卡密 总体来说还是很完善的 对接例子网盘里有 用户注册需要配置邮箱 上网页QQ邮箱标准版开启SMTP 然后生成授权码 后台发信邮箱里填就对了 实在不会配置邮箱的 可以下载网盘里的reg....
2021年零基础学Delphi 11开发极简教程 置顶 xyzhan 于 2021-09-15 11:27:55 发布 阅读量1.4w 收藏 61 点赞数 11 分类专栏: Delphi 文章标签: vscode 2021年Delphi 开发极简教程 版权 Delphi 专栏收录该内容 ...
极简主义生活方式,欲望极简,精神极简,物质极简,极简主义生活方式ppt模板。
极简云验证,多样化应用管理方式,多种项目任你开发,分布式应用开关,让您的应用开发更简单,完美实现多用户多应用管理。 支持多应用卡密生成: 卡密生成 单码卡密 次数卡密 会员卡密 积分卡密 卡密管理 卡密长度 ...
SadFile 一款极简的个人网盘程序 PHP开发
极简创意家居网站模板 极简创意家居网站模板 极简创意家居网站模板
一个个人的、极简、超快、无需要数据库的网址收藏服务。最小自托管的delicious克隆
C语言极简版计算器 新手用于练手的
直接上传到服务器php环境即可,不需要数据库,既可搭建...3.后台登录请查看软件中的安装必看 极简网盘系统源码 v1.1更新日志 修复部分链接失效的问题! 极简网盘系统源码截图 相关阅读 同类推荐:站长常用源码
js 简单带进度条上传 极简代码 带div弹窗 可自行研究扩展
极简按键校验密码(a8668qa).rar
极简音乐播放器mcool,透明的
极简网盘系统源码由Veno File Manager汉化优化而来,程序是纯PHP网盘程序,无需数据库支持,能够实现简单的用户注册、分享链接,自定义密码等功能...后台登录请查看软件中的安装必看本次升级,修复部分链接失效的问题!
PHP实例开发源码—极简论坛系统源码 php版.zip PHP实例开发源码—极简论坛系统源码 php版.zip PHP实例开发源码—极简论坛系统源码 php版.zip
这是一篇教程文章,介绍了如何使用Delphi进行开发。主要内容包括: 1. 如何开始使用Delphi,下载和安装Delphi等基本操作。...总的来说,这是一篇全面介绍Delphi开发环境及最佳实践的极简教程,适合Delphi的新手阅读。