之前发了一条微博
因为14k的js和别人闹得不愉快,哎。不值得。
本打算这件事就这么过去,但还是忍不住想要牢骚几句。
公司新来了几个前端小伙伴,可能是「潜规则」(好吧,我也不懂其中玄妙),面试都没经过我,以至于能力风格什么的我并不是很满意,甚至最起码的代码工整都做不到,都轮不到去检查代码的逻辑性能什么的。
近一个月的时间里,我独自负责着H5主线,其他活动商务的需求就分给他们,一来这些项目比较小比较独立,没什么上手成本,二来这些项目不是那么重要,可能过几天就下线了。
但最近主线改动比较多,就把某部分任务交了出去,毕竟总是我一个人可不是什么长久之计,也要让别人熟悉熟悉。因为他们不会PHP,还特意花了一晚上给他们搭了Node的开发环境(貌似也不太会,grunt任务都写不来。。,哎)。
第二天来看,工作是完成了,但是我发现了奇怪的东西,一个大小为14K的Zepto模块!顿时就想要爆发了,简单的导航滑动,用得着使用Zepto么?而且我们使用的库(我们使用自己开发的JS库)里已经有了滑动模块没发现么?独立的Swipe.js
没发现么?很难想象,怎么可以做到一上来就想使用Zepto,而忽略其对整站的影响。
14K,也许也不算什么,现在移动网络那么快,而且又是视频类网站,大多数用户都是在wifi环境下。
但,即便如此,还是不允许。
说实话,Zepto我也很喜欢,而且很经常很经常用,但既然项目从最开始已经选择了不使用第三方类库,模块也比较完善,就不能接受突然来个zepto,更何况只是去完成一个很小的功能。如果实在很喜欢zepto里某个功能,非常想用,那也可以,看源码,把核心的代码扒出来,嵌入现用的库里。
有一次,使用Zepto的同学问我:
假如以后我离职了去了别家公司,你说他们问我会不会使用XX(我们自己前端库的名字),还是问我会不会使用zepto?
我回答说:
他们会问你会不会原生JS。