是不是矛盾了?到底该懒不懒?
此懒非彼懒!
在学习的道路上,不能懒。就是说要多动手,多思考,多写代码,多总结。这是学习态度上的范畴,这里就不能懒!懒得人基本上是学不会编程的。
不要重复造轮子,要学会偷懒。这是学习方法上的范畴;
在实际开发项目的具体功能上,为了让你的开发高效起来,让后续维护简单起来,就要学会偷懒了。项目开发出来,只是个开始,如何高效而轻松的维护才是最长的,直到你的项目运营终止,估计谁也不想开发个后续维护几乎不可能的项目吧,那纯粹浪费时间。所以虽然开发出项目很重要,但是更重要的是你的项目具有可维护性吗?这就要综合应用各种知识来简化了,所以开发的时候就有开发水平之分。比如你如果不懂函数,你就得复制代码来完成功能,同时以后如果要修改了就得多处地方都要修改,你会不会头痛?当你感觉到头痛或者低效的搬砖行为了,那这里就需要优化代码了,是使用新知识、更高级的知识来改善,而不是复制粘贴这种行为。比如:此时,技术总监会叫你偷懒或者优化代码去,这就是为了让你开发和后续维护(主要是后续维护)变得简单和方便起来,此时你可以封装成函数,然后多次来调用,以后维护起来就只要到函数里面修改一次即可;也可以写成一个单独文件,然后多处include,如:PHP的数据库连接文件几乎都是独立文件,也是这个原因。还可以写成类,多处实例化对象,就用更高级的面向对象编程思想来改进了。或者继续使用单例化、工厂模式,这就上升到设计模式了,又继续或者使用MVC,这就上升到开发模式了。这种懒惰可以让你后续维护变得很简洁,但是这种懒惰,是需要学更多、更精湛的知识后盾,懂得越多,就越轻松,也就越会偷懒了。见过古代文采大家,寥寥几笔,一首你看不懂却很多人赞好的诗就完成了...他们做到了真偷懒的境界...
不断领悟和总结知识,让你的编程轻松起来。只有这种通过提升知识水平,让你“懒惰”的开发项目,才能打造更精良的武器,开发更完美的项目!
也只有你的知识体系不断的升级,你才能脱离浩瀚无际的编程苦海...因为根本就不是“谁编程的累,那才是好事!”这种道理!
因此:学编程不是搬砖:要学会偷懒;
原文地址:http://blog.51cto.com/ningcaichen66/2095745