11得票2回答
Doctrine ORM中的表命名规则

使用Doctrine ORM时,是否有关于命名表格的约定?我喜欢用复数来命名表格,但如果有约定,我希望遵循它。 例如表格'users'将与使用fk作为单数形式('user_id')的表格相关联。 在使用单数或复数表格名称时,是否有最佳实践呢?如果采用后者,则如何适用于复数不仅仅是添加's'...

14得票4回答
什么更好,android.R还是自定义R?

当我开始开发安卓应用程序时,我有一个习惯,在需要的地方(特别是在布局文件中)定义自定义R值。例如:findViewById(R.id.customerName).setText(customer.getName()) 有布局:<TextView android:text="TextVie...

18得票3回答
Maven模块命名的最佳实践是什么?

假设我们有一个名为project和模块module1和module2的项目,我以前倾向于使用以下命名策略:-- project -- projectModule1 -- projectModule2 现在我使用另一个:-- project -- project-module1 ...

24得票10回答
Java编码规范/最佳实践 - break/continue标签的命名约定

有时使用标记的break或continue语句可以使代码更易读。OUTERLOOP: for ( ;/*stuff*/; ) { //...lots of code if ( isEnough() ) break OUTERLOOP; //...more code }...

18得票5回答
为什么Objective-C使用YES/NO宏约定而不是true/false?

大多数编程语言使用true/false关键字表示布尔值。我发现即使Smalltalk也使用true/false。我知道Objective-C只是从Smalltalk借鉴了一些概念,而不是整个语言,但我很好奇它为什么使用YES/NO而不是更广泛使用的true/false。是否有历史原因?

7得票1回答
Angular 2中导入语句的顺序

Angular风格指南中提到了导入行间距的问题: 考虑在第三方导入和应用程序导入之间留一个空行。 考虑按模块字母顺序列出导入行。 考虑按字母顺序列出解构导入的符号。 为什么?空行将您的内容与他们的内容分开。 为什么?按字母顺序排列使阅读和定位符号更容易。 查看许多Angular项目,包...

15得票4回答
TODO的惯例来自哪里?

我怀疑这个问题以前已经被问过了,但是很难在谷歌上找到答案。 我是一名相对较新的程序员,看到了很多不同语言的代码,并且这些代码都有以“TODO”开头的注释。 问题: 人们为什么要在所有这些不同的编程语言中写TODO,这背后是否有实际原因,还是只是一种惯例? 如果是后者,这个惯例从何而来?...

9得票2回答
Ruby中用#标识方法的惯例是什么?这个惯例的缘由/历史是什么?

例如,我一直看到方法被称为String#split,而不是String.split,后者似乎更合乎逻辑。或者甚至可以使用String::split,因为您可以将#split视为String的命名空间中的方法。我甚至看到过仅出现方法时,假定/暗示了类(#split)。 我了解这是在ri中标识方...

11得票1回答
为什么许多人在Rails中使用“-%>”而不是“%>”?

抱歉问这个问题,我认为它更偏离主题,但我在谷歌上找不到任何相关信息! 我现在看到很多人使用-%>而不是仅使用%>。这是什么意思呢? 例如:<% @images.each_slice(6) do |slice| -%> <div class="gallery...

8得票2回答
在Java中,内部类的放置惯例是什么?

我有一个叫做Util的实用程序类,其中包含一个名为MatrixUtil的静态内部类(以及其他类)。按照惯例,内部类应该放在哪里? MatrixUtil应该放在Util字段之后但是Util方法之前吗?我无法找到java约定。也许我在API中错过了它...... 无论如何,这就是我所说的结构。...