239得票7回答
为什么在CSS选择器/HTML属性中使用破折号更受欢迎?

过去我一直使用下划线来定义HTML中的类和ID属性。但在过去几年中,我开始改用破折号, 主要是为了迎合社区中的潮流, 而不一定是因为它对我有意义。 我一直认为破折号有更多的缺点,而且我看不到好处: 代码补全和编辑 大多数编辑器将破折号视为单词分隔符,所以我无法通过Tab键快速找到想要的符...

236得票11回答
布尔字段的getter/setter命名规范是什么?

例如。boolean isCurrent = false; 你会如何为其getter和setter命名?

235得票9回答
“foo” 到底是什么意思?

我希望这能算作是一个编程问题,因为在任何编程教程中,你最终都会遇到代码示例中的“foo”。(是的没错?) 'foo' 究竟是什么意思? 如果它的意思是无意义的,那么它是从什么时候开始被使用的呢?

233得票15回答
在PHP中,使用getter和setter的优点是什么,相较于函数或公共字段而言?

我不是 PHP 开发者,因此想知道在 PHP 中使用显式 getter/setter、纯面向对象编程方式和私有字段(我喜欢的方式)的优缺点:class MyClass { private $firstField; private $secondField; publi...

231得票19回答
在C++中使用"super"关键字

我的编程风格包括以下习惯用语:class Derived : public Base { public : typedef Base super; // note that it could be hidden in // ...

230得票14回答
检查一个字符串是否包含来自一个字符串列表中的元素

以下是一段代码块:For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False ...

219得票8回答
使用 .toArray(new MyClass[0]) 还是 .toArray(new MyClass[myList.size()])?

假设我有一个ArrayListArrayList<MyClass> myList; 我想调用toArray方法,是否有性能上的原因使用它?MyClass[] arr = myList.toArray(new MyClass[myList.size()]); 结束MyClass[] ...

217得票38回答
如何告诉别人他们写的代码质量不好?

我一直和一小群人一起做一个编程项目,这是一个有组织且相当凝聚力的团体。我与之合作的人都拥有各种编程技能,但有些人使用过时或明显错误的方法,如过多的全局变量、糟糕的命名规范等等。虽然事情能够运行,但实现很差。有什么好的方式可以委婉地要求或介绍他们使用更好的方法论,而不会质疑(或侮辱)他们的经验和...

215得票5回答
代码风格;在注释之前还是之后放置Javadoc?

我知道这并不是最重要的问题,但我刚刚意识到我可以在注解之前或之后放置javadoc注释块。作为编码标准,我们应该采取哪种方法?/** * This is a javadoc comment before the annotation */ @Component public class ...

207得票23回答
使用std::for_each比for循环的优势

在for循环中,与std::for_each相比,它有什么优势? 对我来说,std:: for_each 只会妨碍代码的可读性。 为什么一些编码标准仍然推荐使用它呢?