程序猿的日常吐槽之框架的爱与恨

现代大部分项目在开发过程中都会用到框架,框架就是一些功能和样式的封装(一些框架还有布局)等。使用框架的好处大概有以下几点:一是用几行代码就能实现想要的功能和样式,缩短周期,减少开发成本;二是实现结构、样式和行为的分离,便于开发和维护;三是数据绑定,单向或双向数据绑定减少了开发的工作量;四是有利于项目的总体风格统一。

目前,市面上出现了众多各种各样的框架,比如,jquery,extjs,bootstrap,vue,react等,他们各有侧重,各有各的优缺点。在开发过程中,框架给我们程序员带来便利的同时也带来的巨大痛苦。下面我们就一起来看看程序员日常生活中对框架的爱与恨。

部分前端框架罗列

“框架真是个至高无上的东西”

项目刚开始时,因为一切都是空白,我们一切都进行的很顺利,觉得“框架简直就是无所不能的神”。

以前十分钟能解决的事,现在两分钟解决。这个过程我们对框架充满的敬畏也充满了爱。

框架就是神

这时候我们的开发速度简直比火箭都要快,就差上天了,心里充满了阳光,感觉这个世界充满了爱。我们对框架的开发团队也怀有倾佩和感谢之意。恨不得买张车票亲自跑到现场去感谢一番!

有了框架后敲代码的速度都不一样了

此时,看到自己写的代码也是整齐干净,就像一个十八岁的妙龄少女,怎么看都好看,简直就是完美,“不行,晚上下个早班,我要加鸡腿!一个不够来两个!“

完美的代码

这个过程,我们跟框架就像刚开始的情侣,整天腻歪,怎么爱都爱不够!找到一个新框架那简直就是发现了新大陆,一群人都惊叹其神奇之处,整个办公室洋溢着赞美之词。

发现一个新框架时的场景

当然,世界上哪有十全十美的东西,框架也不例外,随着项目的推进,我们逐渐发现了框架的一些短板,也开始吐槽框架了。

“框架真是个至高无上的东西”

刚开始只是色号偏差的小问题,看在框架给我们带来那么多便利的份上,我们选择包容它。自己寻找解决办法,花了半小时找到了问题的源头,心里充满了窃喜,感慨自己为什么如此有才!

色号不一致

后来发现,好像像素也存在偏差,作为有强迫症的我怎么能放过这样的低级错误呢,我是那样的人么?我要追求完美。

间距也不对

于是,我开始顺藤摸瓜的寻找问题的来源。刚开始怀疑浏览器的问题,于是换一个浏览器试试。试了还是不行,再换一个,下一个....最后一个。不行都问这个问题,于是各个浏览器F12来一遍。还是找不到这个问题的来源。于是开始安慰自己“一两个像素,没有强迫症的人看不出来吧”,我们选择了屈服。

自我安慰

略过这个问题,我们看看还有没有其他的问题吧。“纳尼,这里怎么数据也没有”,“这里怎么逻辑也感觉有问题”,“加班吧,加班吧,哪个程序员不加班呢”。于是开启了加班模式,今晚的鸡腿也泡汤了!

加班狗

深夜了,看看时间已经三点,我的问题怎么还没解决,产品明天上线。不回家了!于是拿出自己准备已久的地毯,在办公室小憩一会!

加班太晚不回家

六点了,起来继续敲代码。怎么改也不完,我好像缺个搭档?

却搭档

七八点,同事陆续来上班,办公司里不适的蹦出一些框架的名字。此时我的内心是崩溃的,这就像唐僧给孙悟空念紧箍咒一样,恨不得起来揍他们。

愤怒到极点

随着时间的推移,春秋交替,冬已至。一切都跟往常一样,只是此时的我能隐约感觉到头皮上丝丝飘过的凉意,一抹脑袋已不见昨日青丝!

一年后的我

这一年我逐渐由新人变成老人,看到了刚进来的同时,仿佛看到了当初的我,那么帅气,那么阳光。而新人看到了我,第一句都是“老哥,你入行十多年了吧”,我只能在内心呵呵一笑咯!

你可能感兴趣的:(程序猿的日常吐槽之框架的爱与恨)