首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Axe
掘友等级
全栈工程师
专注于高效交付高质量的有价值的软件产品
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
最新
热门
前端工程化系列——CSS模块化
1. 在中大项目编写 CSS 的普遍问题 高耦合——改样式的时候,会同时其他地方的样式,导致意外的样式问题 低复用——重复编写相同的样式,即枯燥乏味又导致 CSS 体积过大,从而影响开发体验与页面加载
软件项目产品质量提升与把控——需求分析
在如今的中大型软件项目开发过程中,软件质量是永远绕不开的一个话题。随着项目变得越来越大,软件质量问题逐渐浮出了水面,并引起了我们的重视。业界也提出过相关的 CMMI(软件能力成熟度模型集成),用来评价软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的…
读 Martin Fowler 的《重构》后的8条读书笔记
1.写一段代码就如同写一段逻辑性强的文章一样,不需要华丽的辞藻、晦涩的语义,应当简洁明了,通俗易懂就好。 2.给函数或变量起一个合适的名字,来准确表达它的作用。相信我,这件事值得你去花时间思考。这能减少你日后每次理解这段代码所花费的时间。 3.每当我想写注释的时候,或许可以考虑…
尝试写一下 RESTful 风格的 API 接口吧
1.看URL就知道要什么,看HTTP Method就知道干什么,看HTTP Status Code就知道结果如何。 2.接口解偶,避免过度针对前端的UI、交互来设计接口,从而达到接口清晰可复用的目的。 3.传统 RPC 风格的接口名称太随意,导致客户端调用者经常产生疑问“这个接…
CORS跨域资源共享
出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如:XMLHttpRequest 和 Fetch API 发起的请求都遵循同源策略。这意味着使用这些 API 的 Web应用程序只能从加载应用程序的同一个域请求 HTTP 资源,除非对方服务器发来的响应报文中设置了正确…
软件七大设计原则
软件实体应当对扩展开放,对修改关闭; 大概意思是:在每次需求功能变更时,应该是通过添加代码来实现其效果,而不是通过修改之前的代码来达到目的。这其实是考验我们对需求的理解与对问题的抽象,并设计出可扩展的代码。这样的好处是,避免修改代码造成对先前功能的影响。 也就是说:子类继承父类…
关于敏捷开发中书写Story,AC,TC的一些看法
在如今的一些中大型软件项目中,许多开发团队都有自己的一套需求分析及测试步骤与方案。而在敏捷开发中也有相应的需求分析及测试方法与过程。比如:Story(用户故事),AC(验收标准),TC(测试案例) 这些就是在敏捷开发中常用的一些概念。 正如上图所示:一个 Feature(功能)…
基于Git的主干开发工作流
首先,SVN 是一个集中式的版本控制系统,Git 是一个分布式的版本控制系统,这是目前二者最大的区别之一。 如上图所示:对于很多操作来说,SVN必须在联网下进行,而Git则在本地进行即可。另外,SVN有基于目录级别的权限管理,而Git则需要借助gitlab实现细粒度的权限管理。…
前端工程化系列——JS模块化
Ⅰ. 为什么要使用模块化方案? Ⅱ. 当前的模块化方案有哪些? .js后缀可以省略。如果只是模块名,不带有路径,那么必须有配置文件, 告诉 JavaScript 引擎该模块的位置。 Ⅲ. ES6模块化方案中常用方法及语法 如果要使用的常量非常多,可以建一个专门的constant…
提高CSS的性能与易维护性的技巧
通常指代码的易理解程度以及易于修改扩展的程度。好的代码一定是易于开发人员阅读理解的,并且对扩展开放对修改关闭。这需要一定的开发经验以及对业务的抽象概括能力。 代码的性能指:代码的传输加载速度,执行速度。在CSS方面具体指的就是:CSS代码体积,CSS选择器的匹配效率,样式属性的…
下一页
个人成就
文章被点赞
49
文章被阅读
16,413
掘力值
528
关注了
6
关注者
8
收藏集
1
关注标签
120
加入于
2019-04-18