说实话,这一周挺忙的,主要是因为最近这一周在做新的需求,在原来已有的代码上进行开发,这真的是一言难尽。
诚然,作为一个开发者,能够快速阅读别人的代码以及理解别人的代码意图是非常重要的,这一点我应该已经算达标了。但是针对于这次的开发,也是心有余而力不足,首先我能快速使用代码,并在实际中进行运用。但是用着用着就发现不对了,原来,别人的代码在使用中有诸多的限制。你忽然在某个时间就会踩坑,这个时候别提有多酸爽了。
首先,在我们开发组件的过程中,一般会遵循单一职责,而在使用的代码中,真的完全违背了这个原则,一个组件想着做大而全,功能全都实现,而最后导致的后果就是,在一些符合要求的地方,使用起来很方便,但有一些稍微不同的地方,就会出现难以复用的情况。所以这是需要竭力避免的。
其次,考虑不全面,很多时候,我们封装组件会提供一个大方向,而不是一味的追求完美,但是封装组件的时候,只要方向对了,那么在有新需求的时候,其实可以很轻松的在组件里加一些新的条件来完善,但是如果一旦你把这个路堵死了,那么后面的人在使用的过程中发现需要修改,而你在组件内已经规定死的东西,可能需要推倒重来。
我们一般使用vue开发,很多人都不太注意样式的定义,往往很多涉及到elementui的样式就直接暴露在style外,一旦这个组件进行了缓存,那么你写的样式可能会污染全局,很多时候需要加上scoped或者自定义class这样相当于命名空间,也可以实现样式的隔离。而且很多地方,都不知道怎么想的,一上来就使用important,这令其他人怎么修改。
所以说,最近的忙不是因为自己真的忙,而是不停的踩坑,然后不停的修补,让人怒不可遏。虽然现在写代码真的很方便,甚至说又很多人去报个培训班就可以上岗编写代码,但是说实话,代码也有高低之分,好的代码看起来赏心悦目,坏的代码真的让人一言难尽。有很多书在写代码优化,有很多人的代码写的非常棒,多学习,努力提升自己的编码能力,不要真的以为写代码就是cv操作。
有时候,我也会在想,我是否需要修改别人的代码,将别人复制粘贴的代码进行优化,将别人冗长的代码进行封装,毕竟我也算是一个打工的,说不定哪一天我就离开了,但是有时候想想,如果自己长期看到这种代码,与其每一次的吐槽,还不如说一点点的修改,这样也许不能给我带来实质上的金钱利益,至少看起来舒服多了,眼不见心静,看见了就改改吧。希望不要看见看见如此糟心的代码。
哈哈,吐槽别人的代码是不好的,虽然我承认我还没有那种大师级别的造诣,但是每个人都有自己写代码的风格,努力将代码编程优美的事情,这是我一直追求的事情。真的挺好!







网友评论