为什么使用框架 使用框架的优缺点
构建框架,为了效率与清晰
出于效率和易用性的考量,我们选择了框架。框架,这个神奇的工具,为我们节省了无数开发时间。它通过强制实施公共约定,解决了许多常见的难题,如页面渲染、断言判断、应用安全及配置等。每一个web应用,这些元素都是其基石。
框架的存在,让我们的决策更具连贯性。它帮助我们避免重复编写大量的自定义模块来实现这些功能,只需将这些通用的模块嵌入框架即可。这无疑为我们节省了大量的时间和精力,并使应用的扩展变得更为便捷。这也正是其魅力所在。
框架的存在也带来了依赖的问题。正如Abraham Kaplan所说,“给锤子于小孩,他会将一切视为钉子”。当我们遇到不符合框架需求的情况时,很容易选择依赖框架的既定方法来解决,因为这最简单。但我们可能忽略了如何为未来扩展设计最佳代码。这时,衡量一个开发者是否专业就显得尤为重要——是交付对未来扩展最好的代码,还是交付最容易实现的代码?这是关于程序员责任的问题。
当我们抱怨某个框架时,如Rails的结构或测试速度,我们必须认识到这其实是懒惰的表现。框架只是工具,关键在于如何使用它。将坏代码归咎于无生命的框架是不专业的表现。选择正确的工具或正确使用工具至关重要。使用框架开发也是编程的一部分,开发者有权选择如何实现需求。为了实现整洁的代码,我们需要仔细考虑代码设计,尤其是当使用框架时。
我们需要根据实际需求选择工具。框架能解决很多问题,但也需要适应特定的需求。当框架无法满足某些需求时,我们需要有责任感去修改它或封装它。这时,不要为了图方便而牺牲代码的清晰和简洁。框架不应成为我们的束缚,而应成为我们实现需求的助力。作为开发者,我们必须独立思考,不被框架所困。要始终记住,框架是为了提高效率和使用体验而存在的工具而已。我们不能为了工具而忘记我们的目标——创造清晰、简洁、高效的代码。只有这样,我们才能真正驾驭框架,让它为我们的开发之路助力。
作者:Myles Megyesi
读后感:文章深入浅出地阐述了框架在开发中的作用及如何正确使用框架的重要性。它提醒我们不要被框架束缚,而是要根据实际需求选择和使用框架。当框架不能满足需求时,我们应该勇敢地修改或放弃它,以保持代码的清晰和简洁。文章强调了专业开发者应具备独立思考的能力,不依赖框架,而是将其作为工具来使用。这为我们提供了一个重要的视角,帮助我们更好地理解如何在开发过程中运用框架。
编程语言
- 为什么使用框架 使用框架的优缺点
- vue实现简单表格组件实例详解
- javascript 获取url参数的正则表达式(用来获取某个
- Laravel 重写日志,让日志更优雅
- 蓝色空间 天气小偷
- ASP UTF-8编码生成静态网页的函数
- Windows下简单的Mysql备份BAT脚本分享
- javascript 中select框触发事件过程的分析
- vue2.0 computed 计算list循环后累加值的实例
- json对象及数组键值的深度大小写转换问题详解
- Angular 表单控件示例代码
- Augularjs-起步详解
- Laravel如何使用数据库事务及捕获事务失败后的异
- javascript加载xml 并解析各节点的值(实现方法)
- js表格排序实例分析(支持int,float,date,string四种数
- 浅谈.net平台下深拷贝和浅拷贝