在知乎上看到一个问题:“怎么才能知道自己的编程水平?”。
排名第一的mu peng的回答是:
看需求。
如果需求改了一点,自己的代码就要推倒重来,这说明还需努力。
如果需求改了很多,客户,PM都觉得很不好意思,自己勉为其难的答应了。可是回去半天就改完了,测试基本没有bug。这就说明水平不错了。
谢邀。
如果需求改了一点,自己的代码就要推倒重来,这说明还需努力。
如果需求改了很多,客户,PM都觉得很不好意思,自己勉为其难的答应了。可是回去半天就改完了,测试基本没有bug。这就说明水平不错了。
谢邀。
看到此回答,受益匪浅。于是想到了自己的前端开发工作。
我觉着在开发当中,解耦一定要做好,因为,正如上面所说,客户可能会不断地提需求,你得不断地改页面。如果做好解耦工作,那么改起来就不那么痛苦了。
在我工作中,我用到了两种解耦,一种是代码上的解耦,第二种是业务上的解耦。
- 代码解耦。前端开发都知道:内容(HTML)、表现(CSS)和行为(JavaScript)之间的解耦。这个地方的详细介绍可以参考《编写可维护的JavaScript》,里面介绍的挺详细的。
- 业务解耦。给客户做新需求的时候,如果你看到一个已有的页面和它差不多,不能因为想着复用而都去用这一个页面,那样客户提新需求的时候,可能会影响到别的业务,因此需要业务解耦,不同的业务直接不能影响。
博客可能会随时添加,以丰富内容,顺便鄙视一下下面的广告,实在受不了。
相关推荐
如今Web应用程序开发越来越向传统应用软件开发靠拢,与应用间的界限渐渐模糊,传统编程语言中的设计模式、MVC、应用架构等理论在慢慢融入到 Web前端开发中,为前端工程师提出了新的挑战。本书涵盖了非常全面的知识点...
1. 整合目前市面上所有的纯前端Web组件,并二次开发改进稳定性 2. 目前最灵活的接入方案,基于Html5 postMessage传送blob数据,高度解耦 3. 支持所有文本、代码格式,所有主流图片格式,.mp4,.docx,.xlsx,.pptx, ...
我们为此开发一个轻量级的SDK,通过声明式快速集成REST API,然后注入自己的interface,像调用原生一样调用flowable方法。 ## 使用方法 单独启动项目后,通过配套的sdk调用官方接口,就能够完成工作流的快速接入,...
Element UI作为组件库,提供了丰富的UI组件和样式,加快了前端开发的速度。 通过前后端分离的架构,可以实现前后端开发的解耦,提高开发效率和灵活性。前端通过API与后端进行数据交互,实现了数据的展示和操作。...
无水印 用于 WordPress 的基于 AngularJS 的前端 开发中! master分支经常变化,事情会破裂。 开发环境 先决条件: npm,可从 咕噜声npm install -g grunt ... 通过将前端和后端解耦,该项目旨在:
传统编程语言中的设计模式、mvc、应用架构等理论也在慢慢地融入web 前端开发。这本书所涵盖的知识点非常全面,从mvc 的基本理论到网络协议、从模块解耦到异步编程模型、从html5/css3 到nodejs、从软件测试到部署调试...
Magix 是用于构建大型富交互单页应用的前端MVC框架。它提供了基于树状结构的视图系统,页面初始渲染以及URL 变动都将从根 View 开始逐层进行, 这使得局部变化井然有序;同时遵循Magix的开发约定可以很好的控制页面...
此外,该系统采用了模块化的开发思想,使得各个功能模块之间解耦,便于后期的维护和扩展。同时,我们也充分考虑了系统的安全性,通过一系列的安全措施,确保用户数据的安全与隐私。 该项目不仅是一个实用的影院管理...
前端开发工具:Visual Studio Code,安装nodejs,yarn SDK:安装.NET Core SKD 3.0 及以上 数据库:SQLServer2012及以上 本框架为.NET Core3.1+Ant Design Vue版 本框架旨在极大的提高开发效率 使用技术栈: 后端:...
本资源包是一个基于SSM(Spring + SpringMVC + MyBatis)框架开发的家政服务网站设计项目,结合JSP技术实现前端页面的展示与交互。该项目不仅是一个完整的毕业设计作品,更是一份详尽的毕业论文,为学习SSM框架与...
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
同时,系统还采用了前后端分离的开发模式,前端使用流行的前端框架进行开发,后端则提供RESTful API接口供前端调用,实现了前后端的解耦,便于后续的维护和扩展。 此外,该系统还具有良好的可扩展性和可定制性,...
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
开发中使用的当前前端框架的文档 → 快速开始 全局安装 1. npm run build 2. sudo npm -g install . 创建一个新项目 1. mkdir newProject && cd newProject 2. muffin -i //press enter for any prompt to take the ...
在小组的项目设计中,我们应用了各种设计模式来解决各种软件设计和开发的问题。设计模式是一种被广泛接受和验证的面向对象设计经验的总结,可以提供可复用的解决方案,并促进代码的可读性、可维护性和可扩展性。在...
本次毕业设计项目——校园美食交流系统,是一款基于SSM框架(Spring+SpringMVC+MyBatis)后端开发与Vue前端框架相结合的综合性校园服务平台。该系统旨在为校园内的师生提供一个集美食分享、交流、点评与推荐为一体的...
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
使用极速响应的Vite架构,畅快开发 完全重构了部分模块,如Word,Excel,Pptx等组件 优化Excel主题颜色解析,完美还原Excel样式 优化Pptx响应速度,使用重用逻辑 优化Pptx加载项,解耦图表部分,待重构解耦相关NvD3...
GMTC北京 2016年全球前端技术大会PPT合集(34份)。 iOS App技术演化十年之路 HTTP 2.0实践及无线通信协议的演进之路 Small 插件化轻巧之道 Android插件化:从入门到放弃 移动无线之测试到质量的转变 Swift面向协议...