码农:框架貌似提高了生产力,但完全禁锢了想象力,信息闭塞

码农:框架貌似提高了生产力,但完全禁锢了想象力,信息闭塞
2019年04月11日 09:58 上世是朵花

关于编程的历史也并不是很长,基本上都是我们现在这代人亲眼目睹所有的过程,从最早的纸带打字到现在各种计算机高级语言都是我们听说过的,现在的主流计算机语言都算是用起来相当方便了,在实际工程中也逐渐衍生出一些框架来,这些框架也自然能提高开发的效率,用起来也十分便捷,当然凡事有利也有弊,如果一些刚进入编程行业的初学者,直接从框架入手的话,可能对一些底层的基础知识并不是十分了解,总体来说,只要避开这个坑,其他方面来说,有框架还是相当不错的,近期,有一名网友发表了他对框架的一些看法。

这名网友认为,现在的框架,貌似提高了生产力,但完全禁锢了想象力,信息闭塞,结构僵化,套路单一,重复率高,利用率低。框架的意义是解除数据与代码的耦合,自由的聚合功能模块,根据用户需求,自动生成场景化、个性化应用。针对这名网友的观点,让我们一起看看其他网友们都是怎么认为的吧!

网友一:框架用好了,可以自己通过别人的框架进行定制化,如果只是用,那就只能你说的这样了

上世是朵花:没有太完美的事情,有利自然有弊,在享受便利的同时尽量避免一些弊端吧。

网友二:小伙子你这个思想很危险啊,挖坑在望

上世是朵花:没那么严重吧,他只是发表一下个人的观点及看法而已。

网友三:同意。尤其对于业务类应用,一般使用到某个开源框架,只是典型的几个功能。完全可以根据自身的业务场景,利用最简单的原理,造几个仅仅满足业务场景的小轮子。

上世是朵花:框架也分重量级与轻量级的,选择框架要看自己的项目情况了,如果就是实现一个“hello world”用一个比较重量级的框架显然是不合适的了。

网友四:但是用自己造好的轮子进行二次开发和后期维护的成本会不会很高呢?

上世是朵花:当然了,重新造轮子更不值得借鉴了,有现成的东西何必亲自开发,时间还是很宝贵的。

网友五:大多数,数据和代码的耦合是业务造成的,业务的上下文和边界没有设计好。我理解的框架是用来提高开发效率和统一开发标准。

上世是朵花:大家说的都对,框架的好处与弊端并存。

网友六:你厉害,你自己写个框架啊

上世是朵花:楼主说,他个人已经写出了一款框架,目前还正在应用中呢。

网友七:要自动化这么牛了,也就不是框架了吧

上世是朵花:自动化编程么?框架算是半自动化编程吧,还没达到那么高端的地步,不过以后真不好说。

网友八:目前是借鉴工业时代的流水线思维,提升效率和确定性。看看java在后端工程开发的普及就可以明白

上世是朵花:相信以后的编程难度将会不断的降低,开发效率不断提高,编程的门槛不断的降低。不过,不论什么时候,一些底层的基本原理还是相当重要的。

关于框架的利与弊都是客观存在的,但是我们不能因为食物中含有细菌就不吃饭了吧,我们只能利用其有利的一面,同时避免其不利的一面,作为语言框架,提供了好多已经开发好的东西,我们大部分时间可以直接调用,能节省不少开发时间,因此这一优势我们一定要好好利用,完全没有自己重新发明轮子,如果是平时开发工作,完全是浪费时间,如果就是初学者想学习的情况,那就另算了,另外,对于框架的使用也不能过于盲目,要看项目的情况选择合适的框架,对于一个重量级框架,自然是提供了许多许多的功能,如果你的项目只是用的框架功能的不到5%的话,那么说明这个框架并不适合你的项目,因此还是要根据自身的项目适当考虑是选择一些轻量级的框架还是选择重量级的框架,还是说压根没必要用框架,这些都是需要根据实际情况去判断的。

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部