杜郎俊赏 - dujun.io

从命名说开去

命名是一件很难的事。给小孩起名字最困难,但对程序员来说,各种目录、文件、类、方法做合适的命名也很困难。

最好的当然是见名知义,这样的代码注释都不用多写;比较好的是用相近的英文单词;很寨的是用中文拼音;最差就是用毫无意义的字母。

现在要为表情模块命名。

说biaoqing的打死。一般网上常见是emotion。合适吗?查下字典:

emotion
n.情绪, 强烈的情感, 激动

不是最贴切的。表情的英文是什么?
emotional expression

看起来expression更接近:

expression
n.表达, 表情, 脸色, 声调, 腔调

但还没有达到最好。表情就是一组图标,如果带上图标这个意思就圆满了。
expression icon? face icon?

最终,找到了突破天际的单词:

emoticon
n.(国际网络上) 显示类似人的面目表情和情绪的图案, 例如 :-) 笑脸

就一写代码的,废这事有意思吗?随便一个命名,不会影响功能;也鲜有用户会在意目录、文件名。

有意思。不专业不成长。

花大力气整个新功能,不一定成功;
花小力气改善下细节,绝不会失败。

日期:2011-04-06