我想知道是否存在数据库集合的约定,例如:
PageVisit或page_visit.
这些符号有任何优点/缺点吗?
我正在寻找一个彻底的Android命名约定建议.我在这里发现了一点:
http://source.android.com/source/code-style.html#follow-field-naming-conventions
其中说:
然而,我正在寻找更广泛的内容涵盖Android的所有方面:
如果有一些普遍接受的建议我会喜欢这样做.所有SDK似乎都采用自己的方式,所以我对Android的方式特别感兴趣.
GUI,无论是用WinForms还是XAML编写,似乎在我看到的项目之间具有最广泛的命名约定.对于一个TextBox人的名字的简单,我已经看到了各种命名约定:
TextBox tbName // Hungarian notation
TextBox txtName // Alternative Hungarian
TextBox NameTextBox // Not even camelCase
TextBox nameTextBox // Field after field with TextBox on the end
TextBox TextBoxName // Suggested in an answer...
TextBox textBoxName // Suggested in an answer...
TextBox uxName // Suggested in an answer...
TextBox name // Deceptive since you need name.Text to get the real value
TextBox textBox1 // Default name, as bad as you can get
Run Code Online (Sandbox Code Playgroud)
我通常会遵守所有.cs文件的StyleCop规则,并且看到其他人也这样做,但GUI往往会违反这些规则或变化很大.我没有看到任何专门引用GUI元素的Microsoft指南,而不仅仅是普通变量,甚至是在控制台应用程序之外应用的示例.
在GUI中命名元素的最佳实践是什么?
Java类名中有哪些字符有效?还有哪些其他规则管理Java类名称(例如,Java类名称不能以数字开头)?
我有时会看到这样编写的代码:
public class B1
{
}
public class B2
{
private B1 b1;
public B1 B1
{
get { return b1; }
set { b1 = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
即,B2类具有名为"B1"的属性,其也是"B1"类型.
我的直觉告诉我这不是一个好主意,但有什么技术原因可以避免给出与其类同名的财产吗?
(我正在使用.net 2.0,以防万一).
我尝试在命名*中语法正确.我总是用filename而不是fileName.java约定似乎也使用它,但FxCop更喜欢fileName.
有关WikiPedia的讨论.我读的越多,我就越觉得我是对的(这很常见!:)).有没有人有明确的答案或者这仅仅是主观的?
*我希望这篇文章中没有语法错误!
我有一个java.util.Map从逻辑名称映射到要与该名称一起使用的一组参数.
Map<String,Parameters> howShouldINameThee = ...;
Run Code Online (Sandbox Code Playgroud)
这张地图最好的名字是什么?
我应该简单地打电话给这个parameters还是parametersMap?
我是否在名称中包含有关键的信息,paramtersByName以便如何使用String键更明显?
我正在尝试将一个非常简单的模块与一个.py源文件组合在一起,并且已经遇到了障碍.我打算调用它scons-config但import scons-config不能用Python.我找到了这个问题,并看了PEP8风格指南,但有点困惑,它没有谈论双字名称约定.
处理这个问题的正确方法是什么?
编辑:我确实看到"不鼓励使用下划线",这让我陷入了死胡同:我应该使用"sconsconfig"还是"scons_config"(我猜其他的已经出局了)?
在网页上,有两个控件块(主要和次要),大多数人会使用哪些类名?
选择1:
<div class="primary controls">
<button type="button">Create</button>
</div>
<div class="secondary controls">
<button type="button">Edit</button>
<button type="button">Remove</button>
</div>
Run Code Online (Sandbox Code Playgroud)
选择2:
<div class="primary-controls controls">
<button type="button">Create</button>
</div>
<div class="secondary-controls controls">
<button type="button">Edit</button>
<button type="button">Remove</button>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在开发一个MVVM项目,所以我的项目中有像Models,ViewModels,Windows等文件夹.每当我创建一个新类时,Visual Studio会自动将文件夹名称添加到命名空间名称而不是仅保留项目 - 级别命名空间 因此,向ViewModels文件夹添加一个新类将导致命名空间,MyProject.ViewModels而不仅仅是MyProject.
当我第一次遇到这个时,它让我恼火.我的类名很清楚,有时甚至包含其中的文件夹名称(例如ContactViewModel).我很快发现自己手动删除名称空间上的文件夹名称.我甚至试图创建一个自定义类模板(请参阅此问题),但我无法使其工作,因此继续手动执行.
不过,我开始怀疑,如果这个惯例存在的原因是我没有看到的.如果你出于某种原因将许多相同的类名组织成文件夹,我可以看到它很有用,但这似乎不是特别常见的情况.
问题: