Tag: 约定

Lisp评论约定

什么是Lisp约定,有多less分号用于不同types的评论(以及各种分号的缩进级别应该是多less)? 另外,是否有关于何时使用分号注释以及何时使用#|multiline comments|# (假设它们存在并存在于多个实现上)的约定?

rails的布尔字段:`is_foo`或者只是`foo`?

可能重复: 在Rails中命名布尔列 什么是关于布尔字段名称的轨道公约? 例如,如果我有一个User模型,需要一个标志为“主动”,我应该调用数据库字段is_active或active ? 注:Rails自动生成问题标记的方法来访问布尔字段: User.is_active? 和User.active? 。

学习antpath风格

我在哪里可以find资源学习Antpath样式约定? 我已经去了Ant站点,但是找不到path样式的任何信息。

SQL电子邮件字段应该多长时间?

我认识到,一个电子邮件地址可以基本上是无限的长,所以我的任何规模强加给我的varchar电子邮件地址字段将是任意的。 但是,我想知道“标准”是什么? 你们做多久了? (相同的问题名称字段…) 更新:显然,电子邮件地址的最大长度是320(<= 64名称部分,<= 255域)。 你用这个吗?

Netbeans 7.4引入了每个方法规则的“最多10行”。 这条规则从哪里来?

NetBeans 7.4 beta目前可供公开下载,并且默认引入了一个奇怪的警告规则: 方法长度为16行(允许10个) 我的问题是:这是一个被接受的代码约定规则,可以certificate某处,某处? NetBeans支持/开发人员说,这不是一个错误,但不要声明为什么他们只允许10行,并确切地说,这条规则的起源。

好的Haskell编码标准

有人可以提供一个良好的Haskell编码标准的链接? 我已经find这个和这个 ,但是他们还不够全面。 更不用说HaskellWiki包含了像“谨慎使用类”和“定义符号中缀标识符”这样的“gem”应该只留给图书馆作者。

在Ruby中放置私有方法的地方?

大多数博客或教程或书籍在任何类/模块的底部都有私有方法。 这是最佳做法吗? 我发现在必要时使用私有方法更方便。 例如: public def my_method # do something minion_method end private def minion_method # do something end public def next_method end 这样,我发现代码更可读,而不是连续滚动上下,这是非常刺激的。 这种方法有什么错误吗? 在底部有私人的方法不只是一个最好的做法和其他东西?

程序员应该使用布尔variables来“logging”他们的代码吗?

我正在阅读McConell的Code Complete ,他讨论了使用布尔variables来logging你的代码。 例如,而不是: if((elementIndex < 0) || (MAX_ELEMENTS < elementIndex) || (elementIndex == lastElementIndex)){ … } 他build议: finished = ((elementIndex < 0) || (MAX_ELEMENTS < elementIndex)); repeatedEntry = (elementIndex == lastElementIndex); if(finished || repeatedEntry){ … } 这是我的逻辑,良好的做法和非常自我logging。 然而,我很犹豫,开始使用这种技术,因为我几乎从来没有碰到过。 也许只是因为稀less而会令人困惑。 然而,我的经验还不是很多,所以我有兴趣听听程序员对这种技术的看法,我很想知道是否有人经常使用这种技术,或者在阅读代码时经常看到这种技术。 这是一个值得采用的习俗/风格/技巧吗? 其他程序员是否会理解并欣赏它,或者认为它很奇怪?

数组应该用在C ++中吗?

由于std::list和std::vector存在,是否有理由在C ++中使用传统的C数组,或者应该避免,就像malloc ?

Python:如何将一个迭代的内容添加到一个集合?

什么是将一个迭代器的所有项目添加到现有set的“一个显而易见的方法” ?