学编程不是搬砖:要学会偷懒

原创 ningcaichen66 随笔 其他 338阅读 2018-04-08 17:20:00 举报

学过任何一种编程语言的小伙伴们都应该听过前辈们经常说的一句话:学编程,要吃苦,不能偷懒;但是也经常听过那句话:不要重复造轮子,要学会偷懒。

是不是矛盾了?到底该懒不懒?

此懒非彼懒!

在学习的道路上,不能懒。就是说要多动手,多思考,多写代码,多总结。这是学习态度上的范畴,这里就不能懒!懒得人基本上是学不会编程的。

不要重复造轮子,要学会偷懒。这是学习方法上的范畴;

在实际开发项目的具体功能上,为了让你的开发高效起来,让后续维护简单起来,就要学会偷懒了。项目开发出来,只是个开始,如何高效而轻松的维护才是最长的,直到你的项目运营终止,估计谁也不想开发个后续维护几乎不可能的项目吧,那纯粹浪费时间。所以虽然开发出项目很重要,但是更重要的是你的项目具有可维护性吗?这就要综合应用各种知识来简化了,所以开发的时候就有开发水平之分。比如你如果不懂函数,你就得复制代码来完成功能,同时以后如果要修改了就得多处地方都要修改,你会不会头痛?当你感觉到头痛或者低效的搬砖行为了,那这里就需要优化代码了,是使用新知识、更高级的知识来改善,而不是复制粘贴这种行为。比如:此时,技术总监会叫你偷懒或者优化代码去,这就是为了让你开发和后续维护(主要是后续维护)变得简单和方便起来,此时你可以封装成函数,然后多次来调用,以后维护起来就只要到函数里面修改一次即可;也可以写成一个单独文件,然后多处include,如:PHP的数据库连接文件几乎都是独立文件,也是这个原因。还可以写成类,多处实例化对象,就用更高级的面向对象编程思想来改进了。或者继续使用单例化、工厂模式,这就上升到设计模式了,又继续或者使用MVC,这就上升到开发模式了。这种懒惰可以让你后续维护变得很简洁,但是这种懒惰,是需要学更多、更精湛的知识后盾,懂得越多,就越轻松,也就越会偷懒了。见过古代文采大家,寥寥几笔,一首你看不懂却很多人赞好的诗就完成了...他们做到了真偷懒的境界...

不断领悟和总结知识,让你的编程轻松起来。只有这种通过提升知识水平,让你“懒惰”的开发项目,才能打造更精良的武器,开发更完美的项目!

也只有你的知识体系不断的升级,你才能脱离浩瀚无际的编程苦海...因为根本就不是“谁编程的累,那才是好事!”这种道理!

因此:学编程不是搬砖:要学会偷懒;

评论 ( 1 )
最新评论
lawrence 2018-04-14 08:25:57 1F

你说的偷懒是优化吧?