【开发日记】没有最难,没有最易

原创 2015年11月20日 11:11:05

这两天在搞一个小功能:调节对比度、亮度。

这问题很简单吧,根本配不上“算法”二字。这是我一直以来的看法,所以一开始根本没想太多,一条最简单的公式、几行代码就实现了。但当你把结果拿去跟别人对比(photoshop),还真不一样。不愧是商业软件,效果就是比你好!怎么个好法?图像生动、自然,反观自己的,僵硬、死板。于是乎,捣鼓了两天,总算达到了想要的效果,但这个探索的过程似乎与以往的有着非常大的相似性,都是从“简单”到复杂,再到简单。第一个简单是带双引号的,说明你对事物的了解粗浅,自以为“简单”。

谈谈这个“简单”到复杂的过程:对于一个新问题,总能引出一系列的解决方案。然后你会倾向于挑选当中容易实现的,因为不用费太多脑筋。结果达到预期,还好,万一结果不理想,你会自然而然挑选一些较为复杂(很多时候意味着功能更为强大)的方法,你期望一次搞定。结果,越复杂、越庞大的东西,可供你修改的余地就越少(起码在时效上是这样的,你没有充足的时间),然后,这东西出来的效果,不是说不好,只是有点别扭,跟预期还有差距。你想改,却又止步。在这种纠结的时候,你捣鼓来捣鼓去,突然脑海闪过一些想法,这些想法不复杂,却是从你已有的一定的理论基础上产生出来的。ok,病急乱投医似的实现一番,效果还真不赖!

这过程有点戏剧性,有点神经质,但我总结过往,发现很多时候,事情就是这样的!当然,要取得happy ending,离不开不懈的探索和坚实的基础

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

微信客户服务最难的不是功能设计和开发,而是对微信客户服务运营的理解

微信CRM不仅仅是系统,更是运营,因此你如何设计微信客户服务运营的流程和KPI?这个很关键。根据你的流程和KPI,微信CRM怎么来支撑?比如当前企业的微信主要指标是到达数量、打开率、转发分享率等,但是...

从TextView源码解析:“android开发中,文字的最难适配”

关于android相同分辨率,相同尺寸的手机,配置了相同尺寸sp单位字体,结果大小却不同的问题。这个问题很难。

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Android开发:最全面、最易懂的Android屏幕适配解决方案

Android开发:最全面、最易懂的Android屏幕适配解决方案 字数10725 阅读5797 评论14 喜欢182 前言 Android的屏幕适配一直以来都在折磨...

Android开发:最全面、最易懂的Android屏幕适配解决方案

前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormz...

Android开发:最全面、最易懂的Android屏幕适配解决方案

前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormz...

史上最易懂的Android jni开发资料--NDK环境搭建

史上最易懂的Android jni开发资料--NDK环境搭建      谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwi...

Android开发:最全面、最易懂的Android屏幕适配解决方案

相关阅读: 吊炸天!74款APP完整源码! [干货]2017已来,最全面试总结——这些Android面试题你一定需要 Android常用开源框架的源码解读套路--教你怎么读开源框...

史上最易懂的Android jni开发资料--NDK环境搭建

史上最易懂的Android jni开发资料--NDK环境搭建      谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwi...

史上最易懂的Android jni开发资料--NDK环境搭建

谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供...

Android开发:最全面、最易懂的Android屏幕适配解决方案

Android开发:最全面、最易懂的Android屏幕适配解决方案 标签: androidandroid开发屏幕适配 2016-04-24 16:44 12078人阅读 评论(9) 收藏 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)