【开发日记】没有最难,没有最易
来源:互联网 发布:域名转让网 编辑:程序博客网 时间:2024/04/30 09:02
这两天在搞一个小功能:调节对比度、亮度。
这问题很简单吧,根本配不上“算法”二字。这是我一直以来的看法,所以一开始根本没想太多,一条最简单的公式、几行代码就实现了。但当你把结果拿去跟别人对比(photoshop),还真不一样。不愧是商业软件,效果就是比你好!怎么个好法?图像生动、自然,反观自己的,僵硬、死板。于是乎,捣鼓了两天,总算达到了想要的效果,但这个探索的过程似乎与以往的有着非常大的相似性,都是从“简单”到复杂,再到简单。第一个简单是带双引号的,说明你对事物的了解粗浅,自以为“简单”。
谈谈这个“简单”到复杂的过程:对于一个新问题,总能引出一系列的解决方案。然后你会倾向于挑选当中容易实现的,因为不用费太多脑筋。结果达到预期,还好,万一结果不理想,你会自然而然挑选一些较为复杂(很多时候意味着功能更为强大)的方法,你期望一次搞定。结果,越复杂、越庞大的东西,可供你修改的余地就越少(起码在时效上是这样的,你没有充足的时间),然后,这东西出来的效果,不是说不好,只是有点别扭,跟预期还有差距。你想改,却又止步。在这种纠结的时候,你捣鼓来捣鼓去,突然脑海闪过一些想法,这些想法不复杂,却是从你已有的一定的理论基础上产生出来的。ok,病急乱投医似的实现一番,效果还真不赖!
这过程有点戏剧性,有点神经质,但我总结过往,发现很多时候,事情就是这样的!当然,要取得happy ending,离不开不懈的探索和坚实的基础
0 0
- 【开发日记】没有最难,没有最易
- 没有最忙,只有更忙
- 没有最兔子,只有更兔子
- 没有最郁闷只有更郁闷
- 世界上最牛的论文,没有之一
- ScrollView 默认没有滑动到最顶部
- TCP IP 最全讲解,没有之一。
- tcp状态介绍最详细--没有之一
- 机器语言才是最简单,最没有心理负担的语言
- 最简洁最没有废话的python入门教程
- 前端开发面试问题及答案整理(最全面,没有之一)
- 【开发日记】门没关好,通过树莓派+机器学习识别门关好没有
- 《没有任何接口》读书笔记_20041012:做最优秀的员工
- 最痛苦的莫过于blog一个多月没有更新。
- 我最喜爱的英文歌曲列表(没有整理,比较混乱)
- SSH2框架设计,最可怕的是没有异常报告
- Quartz 最简单使用,没有用到配置文件,不适用于项目
- 防采集 - 最看不起采集,一点技术含量都没有!
- Java中的向上转型和向下转型
- 报名系统在缴费情况下的人数控制
- 排序之插入排序
- 异常处理(异常捕捉)
- bash"="后自动完成
- 【开发日记】没有最难,没有最易
- Java注解Annotation介绍 @interface
- vmware10 nat无法访问外网
- Qt之右键菜单实现
- 【Leetcode】Sort List
- How to use Cramfs as linux rootfs?
- 转载的 C#.NET面试题
- C#、JS、正则验证电话号码
- 每天一点——python map()和reduce()