个人登录
数狐在线-做最好的在线学习社区java c# liferay jsp
数狐精讲32 - 中国百分之九十的程序员都在组装代码!可悲啊!
北鼎K105养生壶 进口加厚玻璃水果茶花草茶煎药壶电水壶养身壶
    2018-2-4 11:33:36    作者: 精讲项目组      进入评论页

当打开springframework,hibernate,等各种框架的时候,我有一种错觉,我是不是在学习一种新的知识体系,我是不是永远都无法停止对这些框架学习的步伐,因为不同的版本之间有很多很多跳跃性的更新,和引入了新的概念,理念,同时淘汰了看似很稳定已经被大量应用到实际项目中的概念,和理念,要知道在不久前还代表先进,转瞬就已经被淘汰!

如果这些框架的底层发生了意想不到的状况,比如运行缓慢!我想没有哪个程序员敢怀疑是框架自身代码的问题,但是事实上,这又是不可避免的事实,每次升级,都会公布修复了多少BUG,实际上我们用这些框架的项目都是默认存在已经知道,和尚未发现的BUG集合的,可笑的是,大多时候我们会选择无视这些BUG,因为即便知道了,我们也很无力改变,没有谁有时间和精力去看这些框架的底层代码的!

当我们真正完成一个项目的时候,我们可以说我们了解我们的项目,同时我们也可以说我们不了解自己的项目,因为最核心的功能我们都没有参与开发,我们只是组装了别人的框架上已经实现的组件到我们的项目里,是的,就跟组装了一台电脑,看上去我们让一台电脑开始运行了,但是本质上这台电脑并不属于我们,它属于编写它们底层,和定义它们是什么,和如何运作的那些团队,而不是我们自己的团队,因为我们的团队仅仅负责组装。

有人说我们不需要重复制造轮子,但是看看现实,我们不会因为看到了一台本田车,就会指责奔驰车在重复制造轮子,因为本田车,与奔驰车各有不同的特色,各有我们喜欢和追随的特性。

所以在软件行业里,那句不重复发明轮子的理念与其说是理念,不如说是一句洗脑的广告营销推广语言,但是可悲的是,从一开始,我们几乎所有人都掉进了这样的套路里,让我们疲于应付不同的版本,疲于学习更新,更强大的概念,让我们的大脑仅仅成了容纳别人理念的书架,我们丧失了创新,丧失了发明轮子的能力。

是的,在这里,我想说,是该跟那些SSH框架说再见的时候了,既然有团队可以做出来,那我们为什么不可以做个更好的框架呢?我们也可以生产自己的轮子,那怕一开始很幼稚,但是随着迭代,我们会创造出对自己最合适的那个轮子,而装载了自己生产的轮子的项目,这时候才可以说,真正的属于我们自己了!因为我们了解我们项目里的每行代码,那些代码都出自我们团队成员之手,我们了解我们的代码,就如了解我们自己一样!

本文作者微信公众号 elearn007

官方微信服务号
进入评论页
合作企业