【译】前端BEM命名方法论之一:BEM 官方简介

【译】前端BEM命名方法论之二:BEM中的重要概念
【译】前端BEM命名方法论之三:命名惯例

Yandex 发明 BEM 方法论 来开发快速加载和长期维护的网站。它有助于开发可扩展、可复用的接口组件

每一个网页开发者都会遇到同样的问题:

  1. 如何复用代码库?
  2. 如何避免不断地复制/粘贴?
  3. 如何降低复杂度并简化重构?
  4. 如何获取自我记录的/自我文档化的代码(How to get self-documented code )?

这些问题都被 BEM 方法论解决了,BEM 方法论是一种可以实现弹性、可维护代码的开发方式。

1. BEM 规定了相同的规则来实现代码的一致性。

通用的方法适用于所有技术:HTML,CSS,JavaScript,文档,测试等。

2. 构建和延展你的代码库

遵循预定好的规则来构建代码

3. 促进复用

大部分项目适用相同的组件。 代码的复用显著地降低了开发成本和时间。

4. 提高生产率

更新和扩展的简化提高了生产率。

5. 团队协作

通用术语提供了开发者快速切换项目的能力(快速在项目之间切换的能力),因为一切都是那么的熟悉。

6. 少劳多得

通用的规则有助于自动化处理。代码可以部分自动生成。

7. 适用于所有编程语言或框架

方法论提供了语言不可知论的实践来提高代码的可靠性和可复用性。

8. 易学

你能够在你早上喝咖啡的时间内看完这个方法论。

    原文作者:咚门
    原文地址: https://www.jianshu.com/p/ee115ea851b4
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞