比如最简单的创建对象, new UserModel(),变量名可能会是:
本人一般是第三种,但是这样有时候变量名会变得很长。。。
类似的喜欢在复数后面加类型,比如 ItemCollection 里面有 Item 对象的数组 private 属性,一般我会这样写:
private $_itemInstanceArray = [];
private $_itemInstanceArr = [];
但是很多人其实会这样:
private $_items = [];
还有一种比较小众的(可能并不是那么小众):
private $_itemList = [];
复数的写法在遇到去 y 加 ies 的时候很别扭(还有复数和单数一样的),另外 items 也不好一眼看出变量类型以及里面装的内容的类型。
另外,引申一个,文件夹的命名,比如最常见的 assets ,里面的文件夹很可能会是这样: images / css / js ,为啥这个 image 复数了其它都是单数,个人觉得命名这东西贵在统一,但是 js 改成 scripts , css 却不好改。。。干脆都改成单数?
类似的文件夹还有:
Controllers / Services / Models / Views / configs
Controller / Service / Model / View / config
见过一些生产的项目,真实情况往往是这样:
Controller / Service / Models / Views / config
又是个值得纠结的问题。。。不知道大家都是怎么命名的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.