一、前言
今天的主题是Write Less,Do More!相信大家都用过jQuery这个JavaScript框架,它封装了一些常用的功能方法,在有效的兼容和解决各种浏览器问题的前提下,把一些复杂的操作简单化。当然这里只是举个例子,但这种写更少,做更多的思路,是值得我们借鉴的。
二、复杂问题简单化
当我们平时解决一个问题,发现实现越来越复杂的时候,就应该换个角度或方法,停止这种越陷越深的思考,跳出困扰寻求其他解决方案,分析问题的根本矛盾所在,复杂问题简单化,最终得出一个解决方案。
1.如何获取最优的解决方案?
1)参考同类型的项目或解决方案
每个人知识和经验都是有限的,要得出十全十美的解决方案就要求你必须具备足够的专业技能,除此之外就是学习了,也许你以前没有做过这种类型的项目,但你可以参考借鉴相似的项目或解决方案,这样不仅可以扩大的你的知识面,而且还可以让你在参考学习过程中得到启发,得出解决方案。
2)对比多种解决方案
一个问题往往可能有多个解决方案,得出一个最优最简单的解决方案才最关键的。最优的解决方案一定是最大限度满足客户需求的,而最简单的解决方案则意味着花更少的时间可以做更多的事情,其中最优解决方案的一个评定标准就是是不是最简化的。
2.追求简单而不简略的解决方案
那最简单的解决方案一定就是最佳解决方案吗?当然不是,因为简单的前提一定要是切实可行的,如果因简单而造成其他问题是不可行,只不过我们在解决问题的时候可尽量往简单的方向想,不要越搞越复杂,简单而不简略。
3.上报领导来解决问题
领导是用来解决问题的,不要因为怕丢面子而一个人闷头苦干,这个我们在开会时都经常在说。一个问题在你这可能是个很大问题,而到领导那可能很容易就解决了,多交流讨论也是一个很好的习惯。
三、沟通
人们无时无刻的都需要沟通,好的沟通可以大事化小小事化了,而相反地无效的沟通可能使问题日积月累,最终变成一个无法控制的局面,因此,一定是要强调沟通的重要性。
四、结束语
在我们平时的工作中,项目的需求往往是错综复杂的,因此要简化起来并不容易。只有从全局的多方面考虑,将这种思想带入在我们平时的编程工作里,你会发现有一种代码之美。