【发布时间】:2010-11-09 10:24:48
【问题描述】:
我目前正在为初级开发人员编写编码风格指南,我很好奇是否有人使用常用变量名称列表(用于基本概念)来限制代码库中的混淆?
例如:
- 对于电子邮件地址:email(而不是:mail、e-mail、address、*mail_address * ...)
- 对于数据库名称:dbname(而不是:db、dbase、base、database , *database_name*, dbn ...)
- 对于具有完全限定路径的文件名:filepath(而不是:file、path、*file_name*、pathtofile ...)
- 相对文件名(无路径):文件名(而不是:文件、名称、f , ...)
- 对于配置对象:config(而不是:configuration、conf、vars、...)
你使用类似的约定吗?
编辑:
确切地说:这不是关于格式化约定(camelCaps或*names_with_underscores*),它往往依赖于语言和项目,而是关于命名 约定(mail、email 或 courriel),这是所有语言通用的东西(例如使用 i 的约定) , j, k 用于迭代计数器)
【问题讨论】:
-
En 电子邮件地址不是电子邮件。一封电子邮件有一个发件人地址和一个或多个收件人地址。
-
取决于语言 ;)。但我认为这恰恰表明了这种约定的目的。
-
那么,进展如何?您能否将我们链接到您完成的编码风格指南?
-
当我完成后,我会分享它:) 但这不会在圣诞节前发生(这显然不是我的首要任务)
标签: language-agnostic coding-style