Tag: 命名约定

R的意思是什么? – 个人喜好,命名规则还是更多?

我(可能)没有提到“所有其他variables”,就像var1~. 这里。 我又一次被指向plyr ,看着mlply ,想知道为什么参数是用像这样的前导点来定义的: function (.data, .fun = NULL, …, .expand = TRUE, .progress = "none", .parallel = FALSE) { if (is.matrix(.data) & !is.list(.data)) .data <- .matrix_to_df(.data) f <- splat(.fun) alply(.data = .data, .margins = 1, .fun = f, …, .expand = .expand, .progress = .progress, .parallel = .parallel) } <environment: namespace:plyr> 那有什么用? 这只是个人喜好,命名规则还是更多? […]

用一个以上的单词来命名一个gem是否应该使用破折号或下划线?

我对gem命名约定是什么时,gem名称有多个单词感到困惑。 思维 – 狮身人面像是gem的名称,但该gem的基础* .rb文件是lib / thinking_sphinx.rb(下划线) acts-as-taggable-on是gem的名字,base * .rb文件被称为lib / acts-as-taggable-on.rb(连字符) factory_girl在gem名称和基本* .rb文件的名称中使用下划线 如果使用下划线或连字符,这是否重要? 这里有什么新的共识吗?

.htm或.html扩展名 – 哪一个是正确的,有什么不同?

当我用.htm或.html扩展名保存文件时,哪一个是正确的,哪一个是不同的?

下划线_作为Python中的variables名

彼得·诺维格(Peter Norvig)撰写了一篇文章,描述了通过结合确定性逻辑运算和智能遍历可能解决scheme来解决数独谜题 (甚至是最困难的问题)的程序 。 后者是recursion地完成的; 这里是该函数( 来源 ): def search(values): "Using depth-first search and propagation, try all possible values." if values is False: return False ## Failed earlier if all( len( values[s]) == 1 for s in squares): return values ## Solved! ## Chose the unfilled square s with the fewest possibilities _,s = min( […]

财产是否应该与其types相同?

我有时看到这样的代码: public class B1 { } public class B2 { private B1 b1; public B1 B1 { get { return b1; } set { b1 = value; } } } 即,类B2具有名为“B1”的属性,其也是types“B1”。 我的直觉告诉我,这不是一个好主意,但是有没有什么技术上的原因,为什么你应该避免给一个属性同名? (我使用.net 2.0,以防万一)。

用于ID,类和包含元素types前缀的HTML命名约定?

有没有人知道一个很好的资源来解释HTML标识和类的良好命名约定,以及是否与元素types即btn或button或类似的ID前缀? class级应该是复数还是单数? 我得到的ID应该是单一的,因为它们是独一无二的,但是类怎么样呢? ID和类应该使用名词,对吗? 我正在使用页面注入现有页面中的其他页面,有点像部分页面…因此…我想知道是否有人作为ID和/或类前名称前缀..有点像名称空间或类似? 任何意见或见解真的很感激。

返回布尔值的java方法的命名约定(无问号)

我喜欢在其他语言的方法/函数名称末尾使用问号。 Java不会让我这样做。 作为一个解决办法,我怎样才能在java中命名布尔返回方法? 在某些情况下,使用方法声音的“是”,“有”,“应该”,“可以”可以。 有没有更好的方法来命名这种方法? 例如createFreshSnapshot?

为什么STL / Boost C ++编码风格与其他人不一样呢?

我是一个相当新手的C ++程序员,但是在我对语言有限的经验上,大多数标准的C ++风格指南(例如Google C ++风格指南 )都违背了stl和boost库中的实现。 例如,C ++标准库和Boost中的类名总是小写的,下划线用于分隔单词(例如std::vector , boost::unordered_map , std::map::const_iterator ),而我见过的大多数风格指南对于C ++倾向于CamelCase风格(例如TcpConnection或Int32 )。 这同样适用于方法。 标准库和Boost对类和方法使用相同的样式(例如std::map<>::get_equal("foo") ),而大多数样式指南主张使用pascalCase或CamelCase。 如果我们将它与Ruby这样的语言进行对比,那么大多数用户将遵循核心库中使用的约定,似乎很奇怪,标准C ++库和其他人的代码之间会有这样的区别。 有人知道为什么吗? 编辑:只是为了澄清,我只是谈论肤浅的文本风格(套pipe,使用下划线等),而不是实际的实施风格。

Android命名约定

我正在寻找一个彻底的Android命名约定的build议。 我在这里find了一点点: http://source.android.com/source/code-style.html#follow-field-naming-conventions 其中说: 非公开的非静态字段名称以m开头。 静态字段名称以s开头。 其他字段以小写字母开头。 公共静态最终字段(常量)是ALL_CAPS_WITH_UNDERSCORES。 然而,我正在寻找涵盖Android各个方面的更广泛的东西: 如何命名内部的布局和视图, 如何命名菜单 如何命名样式 如何命名数据库表(单数,复数)和内部的字段 等等 如果有一些普遍接受的build议,我只想跟随。 所有的SDK似乎都是自己的方式,所以我特别感兴趣的Android的方式来做到这一点。

CSS类的命名约定

在网页上,有两个控件块(主要和次要),大多数人使用什么类名? select1: <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> select2: <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>