我曾多次尝试回答这个问题。我对我的商店中项目的命名方式不满意,它们通常是根据以下一些项目随机命名的:
- 客户端
- 项目内部使用/或预期使用的一些技术
- 项目相关的业务案例的一些缩写
- 项目所在域的一些名称
我发现这些方法有几个缺点:
- 当你有很多类似的项目时,词库很快就会枯竭
- 在项目中包含客户名称使得将其抽象为通用产品变得更加困难
- 这些缩写词通常听起来很可怕
- 有许多项目无法通过原型阶段,因此它们没有合适的名称
- 在你确切地知道一个项目的用途之前,很难给它命名,所以大多数时候为 svn 和问题跟踪项目选择的名称都是不好的。
请告诉我:
您的商店的命名惯例是什么?您对此满意吗?如果由您决定,您会选择什么?
谢谢你!
名字里有什么?一切。
确保名称有趣、独特并能体现您正在生产的产品的价值。基于功能的名称是可行的方法,但它不应该定义您在做什么,而应该定义一个与您正在开发的内容有某种关系的单词术语。
我经常用当地语言(在我的例子中是乌尔都语)选择我的项目名称。
即使您必须插入客户名称,通常也会忽略客户名称来调用产品,因此如果您为产品选择强名称也没有多大关系。
举个例子,我将我编写的国际象棋引擎命名为“Shaatir”。在乌尔都语中这意味着
- 非常强的棋手
- 狡猾/聪明的人
- 设下陷阱的人
- Wicked.
每一个含义都以某种方式与我的程序相关。
Edit:您还可以为您的产品添加口号。不知道为什么这个想法在软件行业不那么流行。但例子很少。就像“UBUNTU-人类的Linux”一样。为您的产品增添趣味。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)