ClassName的长命名 VS. 短命名(懒懒交流会记录)
浏览:2050次 出处信息
源自2009.11.26懒懒交流会的PK堂,收获甚多,故作此记。
说实话,看到这个题目时我觉得这有什么好讨论的,肯定会是场一边倒的讨论。因为个人比较倾向于短命名,简单优雅,可能是出于程序员的洁癖,容不得任何冗余的东西。(和我一个想法的人应该不在少数吧
先看下长命名和短命名的定义:
以下是代码片段: <!-- 长命名:包含前缀,且前缀可以体现了上下文环境的命名方式。 --> <div class="category"> <div class="category-hd"></div> <div class="category-bd"></div> <div class="category-ft"></div> </div> <!-- 短命名 --> <div class="category"> <div class="hd"></div> <div class="bd"></div> <div class="ft"></div> </div> |
会上大家先是给双方各列了一堆优缺点,结果不相上下。
然后从性能和可维护性上进行了详细的争论。
性能分为下载性能(速度)和渲染性能,大家认为:
以下是代码片段: |
(注:其实平时工作中这两点都会被忽略。gzip可以进一步减少第一个问题的差距,而由此引发的渲染性能也是微乎其微)
然后大家就可维护性进行了讨论,这次支持长命名的人较多。
以下是代码片段: |
最后是使用场景,玉伯借用YAHOO首页的例子牵头,大家讨论,总结如下:(主要依据可维护性)
以下是代码片段: |
以上结论有个前提:就是页面是多人(包括后期的维护人员)协作的,一个人的页面(如Blog)不在考虑范围之内。
欢迎补充指正。
建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:定位相关的怪异问题
后一篇:IE6 bug: 消失的绝对定位元素 >>
文章信息
- 作者:云谦 来源: Taobao.com UED Team
- 标签: 命名
- 发布时间:2009-11-27 17:54:32
近3天十大热文
-
[73] 使用exp/imp 导入11g数据到9i
-
[63] Java开发岗位面试题归类汇总
-
[50] 如何拿下简短的域名
-
[48] 关于恐惧的自白
-
[47] 流程管理与用户研究
-
[47] find命令的一点注意事项
-
[46] 图书馆的世界纪录
-
[46] Go Reflect 性能
-
[46] WEB系统需要关注的一些点
-
[45] IOS安全–浅谈关于IOS加固的几种方法