在php学习的过程中,很多时候要学习一些新的但不常用的东西。比如说:通过图片处理函数生成验证码、生成略缩图等等。这些可能我们在第一次接触的时候,会觉得很新奇,然后就会研究一下。学过的人也知道,其实也就那个样子,就是几个简单的函数运用,复杂一点的图片生成,我们一般会使用相关的函数库,也就不用进行复杂的设计和编写工作了。
编程的世界里,不能总是百度。
第一次学习,你百度一下,看下官网,在访问一下博客,然后依样的自己编写了一个。对于初学者,成就感之余,可能也不会有更多的总结和封装。所以真正工作中要用到的时候。为了速度,我们会再次百度,因为有以前的学习经验,再次看懂不是很难(这里会有人说,如果使用框架什么的,也许框架自带,所以很简单。我这里只是简单的举一个例子,公司内部一定会自己的一套开发模式,所以框架提供的也不一定都适用你们公司的开发,最后,难免还是会遇到这些问题)。好了,这是你的第二次百度了,我也原谅你。如果等到你第三次百度,并且还是不做任何的总结和封装,那就不可原谅了。
第三次的时候,你已经是第二次根据实际情况,对其进行了了解。也就是说,你已经知道需求了,那么你就应该对它进行一定的封装,哪怕只是封装成一个简单的方法。
在你第四次在遇到相应的问题时,你可能还会觉得你以前封装的方法太傻了,傻的自己现在都不想再看。可毕竟是你的代码,你不看,别人更不会看,如果你是一个细心的人,可能你会留下很多的注释,那么恭喜你。不管工作再忙,当你第四次遇到这样的情况的时候,请好好的封装,添加注释。
这就是四次原则,不想成为一辈的码农就尝试着做吧。
举个例子,公司有一个全能的,前台后台都会,前台的移动web开发业玩的很溜。三十多岁了,经验一定很足,可是工资还是居然和我一样高。他不怎么争是一个原因, 另一个是你不会想去看他的代码,完全是想到什么写什么。等以后维护的时候,你再问他,这些代码什么意思,他自己有时候都要很长时间才能看懂。
一家软件公司要生存下去,开始的idea很重要。但是现在的软件公司的竞争力是什么?你的idea?错!是维护能力,你能否炒的好,并且很容易再次开发,你才能占据市场的最上游。