在知乎上看到一个问题:“怎么才能知道自己的编程水平?”。
排名第一的mu peng的回答是:
看需求。
如果需求改了一点,自己的代码就要推倒重来,这说明还需努力。
如果需求改了很多,客户,PM都觉得很不好意思,自己勉为其难的答应了。可是回去半天就改完了,测试基本没有bug。这就说明水平不错了。
谢邀。
如果需求改了一点,自己的代码就要推倒重来,这说明还需努力。
如果需求改了很多,客户,PM都觉得很不好意思,自己勉为其难的答应了。可是回去半天就改完了,测试基本没有bug。这就说明水平不错了。
谢邀。
看到此回答,受益匪浅。于是想到了自己的前端开发工作。
我觉着在开发当中,解耦一定要做好,因为,正如上面所说,客户可能会不断地提需求,你得不断地改页面。如果做好解耦工作,那么改起来就不那么痛苦了。
在我工作中,我用到了两种解耦,一种是代码上的解耦,第二种是业务上的解耦。
- 代码解耦。前端开发都知道:内容(HTML)、表现(CSS)和行为(JavaScript)之间的解耦。这个地方的详细介绍可以参考《编写可维护的JavaScript》,里面介绍的挺详细的。
- 业务解耦。给客户做新需求的时候,如果你看到一个已有的页面和它差不多,不能因为想着复用而都去用这一个页面,那样客户提新需求的时候,可能会影响到别的业务,因此需要业务解耦,不同的业务直接不能影响。
博客可能会随时添加,以丰富内容,顺便鄙视一下下面的广告,实在受不了。
相关推荐
模块间的通信和依赖管理也是代码解耦中的重要一环。传统的直接调用方式会导致耦合度过高,后期维护困难。因此,推荐采用观察者模式等策略来降低模块间的耦合度: ```javascript // 观察者模式示例 function ...
在JavaWeb开发中,前端部分是用户交互的直接界面,其设计和实现的质量直接影响到项目的可维护性和用户体验。为了提高代码质量,降低维护成本,一套良好的前端规范是必不可少的。以下是一些关于JavaScript解耦合和...
《前端开发规范手册》是为前端开发者提供的一份详尽指南,旨在促进代码一致性、提高团队协作效率并遵循最佳实践,以确保代码的可维护性和性能优化。在JavaScript开发领域,尤其是在“其它杂项”这一广泛分类下,遵循...
内容概要:本文详细介绍了 Vue.js 的定义、核心特点以及它在现代前端开发中的重要作用。作为一套面向用户的渐进式 JavaScript 框架,Vue.js 以简洁易用闻名,它主要由以下几个方面构成:一是其响应式的数据绑定能力...
这个手册覆盖了前端开发中的各个方面,是提升技能和解决实际问题的理想参考资料。 【描述】:“包含css3 dhtml html5 JavaScript核心参考手册 JavaScript 语言中参考手册 jQuery等”说明了该手册的主体内容,主要...
在传统的Web开发模式中,前端页面和后端逻辑通常紧密耦合在一起,而随着Web应用的复杂性不断增加,这种模式逐渐暴露出诸多问题。为了解决这些问题,前后端...1. **前端开发**:前端开发者使用HTML、CSS、JavaScript等
在前端开发领域,实习生的岗位为我们提供了一个深入理解行业知识和积累实践经验的极佳机会。通过亲身体验软件开发的全过程,包括需求分析、设计、编码、测试等环节,实习生能够将所学知识与实际工作相结合,更好地...
在前端开发中,模块化架构是非常重要的。它可以帮助我们将复杂的系统拆分成多个小的、独立的模块,每个模块都负责特定的功能。这样可以使得系统更加灵活、可维护和可扩展。 在复杂表单中,模块化架构可以帮助我们将...
1. 提高开发效率:前端开发人员可以快速构建新功能,无需从零开始编写代码。 2. 统一用户体验:通过组件化,确保不同页面、不同平台的用户界面一致性,提升用户满意度。 3. 支持快速迭代:前端中台允许快速调整和...
在传统的Web开发模式中,前端页面和后端逻辑通常紧密耦合在一起,而随着Web应用的复杂性不断增加,这种模式逐渐暴露出诸多问题。为了解决这些问题,前后端...1. **前端开发**:前端开发者使用HTML、CSS、JavaScript等
前端开发中,传统的做法是建立一个统一的单页面应用(SPA),由一个前端团队维护,与后端通过REST API交互。然而,随着业务的复杂性和规模的增长,这种模式会导致前端应用变得臃肿,维护困难,成为制约快速响应市场...
在传统的Web开发模式中,前端页面和后端逻辑通常紧密耦合在一起,而随着Web应用的复杂性不断增加,这种模式逐渐暴露出诸多问题。为了解决这些问题,前后端...1. **前端开发**:前端开发者使用HTML、CSS、JavaScript等
7. **前端开发流程**:从设计原型、编写代码到调试和部署,都需要掌握前端开发工具的使用,例如微信开发者工具,以及Git版本控制等。 8. **用户体验优化**:在微信小程序开发中,需要考虑加载速度、交互流畅度、...
微前端架构是现代前端开发的重要趋势之一,它不仅可以提升开发效率,还能改善用户体验。然而,实施微前端也面临着一系列挑战,包括技术栈的选择、开发环境的搭建、集成测试等方面的问题。因此,在选择微前端架构时,...
在.NET Core框架下实现前后端分离,是将应用的业务逻辑(后端)与用户界面(前端)解耦,从而各自独立开发和部署。这种分离方式使得开发团队可以专注于自己的专业领域,提高开发效率,并且更容易进行持续集成和持续...
"sandh解耦方式把值显示在页面"这个标题描述了一个具体的应用场景,即在Java Web开发中,通过解耦技术实现数据在后端与前端之间的高效传递,使得页面能够正确显示数据。 在这个过程中,首先涉及到的是两个表的关联...
综上所述,领域驱动设计和架构解耦是现代软件开发中重要的思想和技术,它们帮助我们构建出更符合业务需求、更具弹性的系统。通过明确领域边界、合理演进架构、利用C4模型和RUP视图等工具,我们可以更好地理解和设计...
前端框架是scui,SCUI基于 Vue3、elementPlus 持续性的提供独家组件和丰富的业务模板帮助你快速搭建企业级中后台前端任务。后端框架是gin,Gin是一个golang的微框架,封装比较优雅,具有快速灵活,容错方便等特点。...
前端开发在JavaEE项目中扮演着至关重要的角色,因为它决定了用户的交互体验和视觉效果。以下是关于JavaEE前端开发的一些核心知识点: 1. **HTML(超文本标记语言)**:HTML是构建网页的基础,定义了页面的结构。在...
VoilaJS是一个JavaScript库,它的核心设计理念是将HTML编写方式转变为模块化,以此来提升静态前端开发的效率和可维护性。这个库的出现是为了提供一个类似于React的开发体验,但可能具有自身独特的特性和优势。在...