14得票7回答
Java静态方法的编码规范

这是一个非常简单的问题,但我认为它有点具有争议性。 在编写Java类时,我使用以下顺序。class Foo { // static fields // instance fields // constructors // methods (non-stati...

14得票2回答
GoLang规范 - 从切片创建自定义类型

从 Golang 的一个切片创建自己的类型是一个好主意吗? 示例:type Trip struct { From string To string Length int } type Trips []Trip // <-- is this a go...

13得票3回答
使用Python结束大括号

PEP 8 的代码示例存在冲突(在我看来),我想知道在放置闭括号时的惯例是什么。 在缩进部分,闭括号与参数放在同一行。而在底部附近,它讨论了放置方式,并且指出: 多行结构中的闭括号/方括号/圆括号可以与最后一行列表的第一个非空白字符对齐[...],也可以与开始多行结构的行的第一个字符对...

13得票5回答
Lisp如何在汇编语言中实现?

许多(可能是全部?)编程语言都由汇编语言构成 Lisp 如何用汇编语言实现? 是否有任何好的参考资料、手册、教程或 Google 关键字? 有没有关于构建自己的 Lisp 实现的官方规则/惯例? 例如,尾递归应该遵循某些具体规则或者其他什么东西... 谢谢

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

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

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

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

10得票3回答
Scala:为什么在函数参数上使用implicit关键字?

我有一个下面的函数:def getIntValue(x: Int)(implicit y: Int ) : Int = {x + y} 我到处都看到上面的声明。我明白上面的函数在做什么。这是一个柯里化函数,它需要两个参数。如果你省略第二个参数,它将调用隐式定义,返回int类型。所以我认为这很类...

10得票1回答
"IT.java"文件名后缀(而不是“Test.java”)是否用于JUnit集成测试是一种约定吗?"

我习惯于以*Test.java结尾的方式为我的JUnit集成测试命名,例如DatabaseConnectionTest.java,并将它们放置在它们自己的集成测试目录中:test/integration/com... 加入一个新项目后,我被告知: “不,所有测试都放在一个目录中,我们通过匹...

9得票2回答
正确使用“基础路径”术语

考虑一个安装在“mysite”目录中的网站: /var/www/html/mysite/index.php 文档根目录 = /var/www/html 网址 = www.mysite.com/mysite/index.php 以下哪个是什么意思: 1. /var/www/html/mys...

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

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