标签: naming-conventions

为什么变量名之前的星号,而不是类型之后?

为什么大多数C程序员都将变量命名为:

int *myVariable;
Run Code Online (Sandbox Code Playgroud)

而不是像这样:

int* myVariable;
Run Code Online (Sandbox Code Playgroud)

两者都有效.在我看来,星号是类型的一部分,而不是变量名称的一部分.谁能解释这个逻辑?

c variables pointers naming-conventions

177
推荐指数
10
解决办法
5万
查看次数

PostgreSQL命名约定

我在哪里可以找到有关PostgreSQL命名约定的详细手册?(表名与驼峰案例,序列,主键,约束,索引等......)

postgresql naming-conventions

172
推荐指数
2
解决办法
8万
查看次数

什么时候"尝试"应该用在C#方法名称中?

如果方法名称以"Try"开头,我们正在与我们的同事讨论它意味着什么.

有以下意见:

  • 当方法可以返回空值时,请使用"Try".
  • 当方法不会抛出异常时使用"Try".

什么是官方定义?"尝试"在方法名称中说什么?有关于此的官方指南吗?

c# naming-conventions

172
推荐指数
5
解决办法
1万
查看次数

更正Bash和shell脚本变量大小写

我遇到了许多带有变量的shell脚本,我一直认为存在严重的误解.我的理解是,按照惯例(也许很久以前就必须),环境变量都是全部的.

但是在像Bash这样的现代脚本环境中,我总是倾向于使用临时变量的小写名称约定,而仅为导出(即环境)变量使用大写的约定.例如:

#!/usr/bin/env bash
year=`date +%Y`
echo "It is $year."
export JAVA_HOME="$HOME/java"
Run Code Online (Sandbox Code Playgroud)

这一直是我对事物的看法.是否有任何权威来源同意或不同意这种方法,还是纯粹是风格问题?

bash shell scripting naming-conventions capitalization

171
推荐指数
5
解决办法
5万
查看次数

Java中枚举的命名:单数还是复数?

是否有关于如何命名Java枚举的"官方"建议?

enum Protocol { HTTP, HTTPS, FTP }
Run Code Online (Sandbox Code Playgroud)

要么

enum Protocols { HTTP, HTTPS, FTP }
Run Code Online (Sandbox Code Playgroud)

我知道在.Net世界中,建议使用单数,除了表示位标志的枚举.只是好奇Java中是否有类似的东西.

一个相似的问题似乎是.Net特定的:枚举的单数或复数?

java enums naming-conventions

168
推荐指数
2
解决办法
3万
查看次数

MongoDB的命名约定是什么?

是否有一组MongoDB权限的首选命名约定,例如数据库,集合,字段名称?

我在考虑这些问题:

  • 数据库:由目的(单数形式的单词)和以"db"结尾 - 全部小写:imagedb,resumedb,memberdb等.
  • 收藏:小写复数:图像,简历,
  • 文档字段:lowerCamelCase,例如memberFirstName,fileName等

naming-conventions mongodb

166
推荐指数
5
解决办法
9万
查看次数

命名约定:"状态"与"状态"

快速提问:我想听听你在命名"Foo.currentState"和"Foo.status"这两个字段时使用"状态"与"状态"时的想法以及类型,如"enum FooState"vs"enum" FooStatus".有没有讨论过的会议?我们应该只使用一个吗?如果是这样,如果没有,我们应该如何选择?

naming-conventions nomenclature

164
推荐指数
5
解决办法
4万
查看次数

163
推荐指数
6
解决办法
14万
查看次数

计数与集合中的长度与大小

通过使用大量编程语言和库,我注意到用于集合中元素总数的各种术语.

最常见的似乎是length,countsize.

例如.

array.length
vector.size()
collection.count
Run Code Online (Sandbox Code Playgroud)

是否有任何首选术语?它取决于它是什么类型的集合?即.可变/不可变

是否倾向于将其作为属性而不是方法?

collections terminology naming-conventions semantics

160
推荐指数
4
解决办法
9万
查看次数

SQL Server索引命名约定

是否有一些标准的方法来为SQL Server命名索引?似乎主键索引名为PK_,非聚簇索引通常以IX_开头.除了唯一索引之外,是否还有任何命名约定?

sql-server indexing naming-conventions

160
推荐指数
3
解决办法
8万
查看次数