程序员 代码是从头编还是使用框架好呢?

在编码的世界里,程序员永远不要期待东西保持静止太久。技术已经决定了我们如何互动、创造、学习、生活等,并且不断发展。对于程序员来说,只有靠近和依赖最新技术才能完成任务。而且最深刻的改变之一就是框架、编程语言以及两者之间的范式转变。

编程语言本质上是与计算机通信的方式,并通过使用语法和语义告诉计算机要做什么。框架是汇集了一起完成任务的程序的集合,使编码更有效率,并且通常使程序员的生活更容易。

当然,二者绝不是对立的关系,只是编程社区中仍然存在一些争议:到底是应该自己从头开始编写代码还是使用各种框架简化编码过程呢?有些很受欢迎的框架可能会给人带来错觉,比如Ruby on Rails和Angular.JS等,其实,编程语言和随附的框架都在不断上升和繁荣。

框架VS自定义解决方案

为什么框架发展得越来越好,因为越来越多的程序员选择使用框架。当处于实际的项目开发中,程序员就会发现项目周期短,使用框架可以最有效地节约时间。如果完全从头开始编程,使用时间太多不说,对程序员的个人编码水平也提出了很高的要求,一定要非常了解所用的编程语言才具备从头开始的实力。

程序员:代码是从头编还是用框架好呢?

但是,如果使用框架没有缺点,这篇文章就没有存在的必要了。关键是,虽然框架做了很多基础工作,但这并一定完全适合于项目所需,可能要进行一些修改。而从头开始编码,自然是完全按照项目需求来的,甚至你会比框架发布者做得更好。

框架,比如Ruby on Rails可帮助用户减少编码细节问题,很多不好的编码习惯都将被良好的框架清理。当然,使用框架也需要对所用编程语言有一定了解才可以,您需要对Ruby有一个全面的认识,才可以用好Rails。从一般设计到安全性问题,框架可以代替一些繁重的工作。

自动化正在接管一切

现在,自动化正在渗入整个编码过程,程序员不需要再细细梳理数千行代码,很多无意义的附加组件或错误被编译器和自动化协议剥离,旨在删除不必要的代码段。这种演变要求程序员对特定代码的准确性要十分了解。

学习正确的工具

正如文章开头所说,编程语言和框架都在不断成长。而且其成长之一就是依赖于应用程序接口(API)和算法来帮助程序员完成任务。例如,框架通常定义和实现算法,并且使得算法正确,这有时对编程成功至关重要,而不是语法细节。如果涉及到一些框架无法实现的功能,还是需要程序员亲自动手。框架只是可以节约时间的编程工具,在程序员的工作中扮演着“辅助”角色。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1660.html