188得票52回答
为什么省略花括号被认为是一种不好的做法?

为什么每个人都告诉我像这样编写代码是一种不良实践呢? if (foo) Bar(); //or for(int i = 0 i < count; i++) Bar(i); 我认为省略花括号的最大优点是,有时候使用花括号会造成代码行数翻倍。例如,下面是用C#绘制标...

185得票9回答
如何在Python中打破一行链接的方法?

我有一行以下的代码(不要责怪命名习惯,那不是我的):subkeyword = Session.query( Subkeyword.subkeyword_id, Subkeyword.subkeyword_word ).filter_by( subkeyword_company_...

184得票32回答
C#中的字符串输出:使用格式化还是连接?

假设您想要输出或连接字符串。以下哪种样式是您喜欢的? var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console...

183得票32回答
在当今这个时代,对代码文件强制限制最大宽度为80个字符有合理的理由吗?

说真的,对于一个22英寸的显示器来说,它只覆盖了屏幕的大约四分之一。我需要一些弹药来砍掉这个规则。 我并不是说就不应该有限制;我只是在说,80个字符太少了。

181得票31回答
为什么在C++类的数据成员上使用像m_这样的前缀?

很多C++代码使用语法约定来标记数据成员。常见的例子包括: - `m_memberName` 用于公共成员(如果有的话) - `_memberName` 用于私有成员或所有成员 还有一些人试图强制在使用数据成员时使用 `this->member`。 根据我的经验,大多数较大的代码库都无法...

180得票5回答
Python风格-字符串的行连接?

为了遵守Python的编码规则,我将我的编辑器设置为最大79列。 在PEP中,建议使用Python括号、圆括号和大括号中的隐式续行。然而,在处理字符串时,当我达到列限制时,情况就有些奇怪了。 例如,尝试使用多行mystr = """Why, hello there wonderful st...

180得票12回答
嵌套函数在仅被一个函数使用时是否是一个好的方法?

如果只有函数B需要使用函数A,那么是否应该将函数A定义在函数B内部? 简单的例子。两个方法,其中一个从另一个调用:def method_a(arg): some_data = method_b(arg) def method_b(arg): return some_data ...

179得票4回答
为什么我应该使用var而不是类型?

可能是重复问题: ReSharper和var 我安装了ReSharper之后,每当可能时,它都会通过警告要求我使用var,例如 UnhandledExceptionEventArgs ue = (UnhandledExceptionEventArgs) t; ReSharper希...

179得票8回答
JavaScript是否有编码规范?

JavaScript有哪些已经确立的编码标准?

178得票14回答
Ruby中块的do..end与花括号哪个更好?

我有一个同事一直在说服我,不应该使用 do..end,而是在 Ruby 中使用花括号来定义多行块。 我坚定地认为只对短单行使用花括号,其他情况则使用 do..end。但我想向更广泛的社区寻求一些解决方案。 那么到底是哪个好呢,为什么?(以下是一些 shoulda 代码示例)context ...