摘要:三先全局,后局部不要为了局部性能优化,降低可维护性比如在多个中使用统一的实例化类名称,方便批量查找但如果要靠谱地进行依赖搜索,必须使用模块来做全局搜索全局搜索时,很快定位其他文件相同逻辑代码。不仅仅要这样,中的选择器里的属性名等都要如此。
Table of Contents generated with DocToc
项目可维护性原则
一、文件即模块
二、可以显示声明、显示统一的地方不要做各种兼容
三、先全局,后局部
一、文件即模块纳入模块化的资源包括:
后端模板
js
前端 js 模板
css
模块 ID 即文件被引用时的静态地址:
后端模板即 @include 的路径
js 中指即 requirejs 打包后得到的 define 名称
js 模板与 js 一样
css 中即 @import 的路径
修改任何模块要全局查找,要处理所有引入了该模块的代码
二、可以显示声明、显示统一的地方不要做各种兼容比如可以规定在 API 使用 page_size 就不要在 JS 中兼容去让 API 混乱使用多种命名。
三、先全局,后局部不要为了局部性能优化,降低可维护性
比如在多个 js 中使用统一的实例化类名称,方便批量查找(但如果要靠谱地进行依赖搜索,必须使用模块 ID 来做全局搜索)
obj.pagerView = new ns.views.Pager();
全局搜索 obj.pagerView 时,很快定位其他文件相同逻辑代码。
不仅仅 js 要这样,css 中的选择器、html 里的属性名等都要如此。
更多:https://github.com/Black-Mirror/FrontEnd-Standard
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/11700.html
摘要:与此类似,理所当然的,我们程序员也会有自己的圣经。这便是程序员的圣经三个原则我认为做为一个程序员,最神圣的就是三个原则,它几乎能完整无误的定义做为一个程序员应该如何去编码。 ...
摘要:但是在不同的项目中不同的维度权重时不一样的没有统一的原则去解决一个问题要自身实践来测试选择原则妥适性原则避免过渡实现,暂时用一些,现在还可能用不到,或者用的不多库来满足当前需求。 这个两天看了张克军(豆瓣前端专家、前端布道师)在FEDAY的主题分享觉得对中大型项目开发很有帮助所以在这里分享给大家后面会有视频地址。下面介绍重点内容。这里分享的项目是指公司实际产品开发,协同人数比较多,更加...
摘要:什么是里氏替换原则某个对象实例的子类实例应当可以在不影响程序正确性的基础上替换它们。除了在编程语言层面,在前端实际工作中,你可能会听到一个叫作的概念,这个概念我认为也是里氏替换原则的一直延伸。 这是理解SOLID原则,关于里氏替换原则为什么提倡我们面向抽象层编程而不是具体实现层,以及为什么这样可以使代码更具维护性和复用性。 什么是里氏替换原则 Objects should be rep...
阅读 2251·2023-04-25 14:17
阅读 1474·2021-11-23 10:02
阅读 2116·2021-11-23 09:51
阅读 773·2021-10-14 09:49
阅读 3328·2021-10-11 10:57
阅读 2904·2021-09-24 09:47
阅读 3013·2021-08-24 10:00
阅读 2267·2019-08-29 18:46