Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 1.93 KB

README-zh.md

File metadata and controls

46 lines (28 loc) · 1.93 KB

Awesome Name Awesome

背景

  1. 代码命名有时候是很头疼的事情,又要语义化又要简洁又要大众化,说到底是为了代码的可维护性,所以想把之前写代码中经常用到的命名记录下来。

  2. 更多是让命名变得更容易,编写代码效率更快,慢慢地喜欢上自己的代码,因为你的代码能告诉别人另外的一种感觉,耐人寻味,把你的代码变成艺术品。比如:

    • promise, 之前不知道javascript异步编程的某个基准为啥叫promise, 仔细琢磨了下,感觉意思很耐人寻味。比如javascript异步请求某个数据,它不知道有没有回应, promise这个意思就是告诉你我会承诺给你回应的,多么浪漫;
    • jqueryon off来监听和销毁事件等简单易用也形象;
    • fork github git linux的fork操作,相当于你用餐叉选中你喜欢吃的食物,然后你要怎么吃随便你

缩写

  1. 截头法:取单词前几个字母 如 min sec tel
  2. 元音剔除法:只保留辅音字母 如 msg src mgr (辅音字母即是除aeiou之外的字符)
  3. 谐音法:如 4 2 r
  4. 参考__HTML标签__、zepto __jquery__库、__linux命令__等命名
  5. 其他: tj counties:很多国家名的缩写

缩写相关例子

前缀

前缀相关例子

后缀

后缀相关例子

布局

布局相关例子

模块

模块相关例子

欢迎补充

毕竟一个人的能力是有限的,希望得到大家的支持,来为代码可维护性做一点努力

参考资料

UI组件规范