1135得票6回答
Python最常见的文档字符串格式是什么?

我见过几种不同风格的Python文档字符串编写方式,哪些是最受欢迎的风格?

780得票50回答
函数应该只有一个返回语句吗?

在函数中只有一个return语句是否是更好的实践方式,这是否有充分的理由? 或者说当函数逻辑正确时立即返回,也就是函数中可能会有多个return语句,这样做是否可以接受?

718得票19回答
Python中单引号和双引号的区别

根据文档,它们基本上是可互换的。在使用时有没有风格上的原因选择一个而非另一个?

358得票9回答
为什么推荐在源代码文件结尾处留空白行?

一些代码风格工具建议这样做,我记得看到一些unix命令行工具警告缺少空行。为什么要有额外的空行呢?

355得票11回答
驼峰命名法中的缩写词

我对驼峰命名法有疑问。假设你有这个缩写:Unesco = 联合国教科文组织。 你应该写成:unitedNationsEducationalScientificAndCulturalOrganization 但是如果你需要写这个缩写怎么办?就像:getUnescoProperties(); 用这...

341得票24回答
使用大括号(即{})来包含单行if或循环的目的是什么?

我正在阅读一些C ++讲师的讲义,他写了以下内容: 使用缩进 // 好的 永远不要依赖于运算符优先级 - 始终使用括号 // 好的 即使只有一行也要使用 { } 块 // 不好,为什么? 比较中将 const 对象放在左侧 // 好的 对于变量大于或等于0,请使用...

330得票7回答
编码规范 - 枚举命名

在Java中,是否有一种命名枚举的约定惯例? 我的偏好是将枚举视为一种类型。因此,例如,你有一个枚举 Fruit{Apple,Orange,Banana,Pear, ... } NetworkConnectionType{LAN,Data_3g,Data_4g, ... } 我反对将其命名...

329得票10回答
在批处理文件中应该使用哪种注释风格?

我一直在编写一些批处理文件,并遇到了这个用户指南,它非常有启发性。它向我展示了一件事情,即单行注释不仅可以用REM,也可以用::。它说: 在批处理代码中,可以使用双冒号进行注释,这比使用REM命令更好,因为标签会在重定向符号之前处理。 ::<remark> 不会引起任何问题...

323得票12回答
Java接口中的方法应该声明为带有还是不带有public访问修饰符?

在Java接口中,方法应该带有还是不带有public访问修饰符? 技术上来说,这并不重要。实现接口的类方法总是public。但是,什么样的约定更好呢? Java本身在这方面并不一致。例如,看看Collection与Comparable,或者Future与ScriptEngine。

319得票9回答
为什么PEP-8规定一行的最大长度为79个字符?

在这个千禧年,为什么Python PEP-8规定最大行长为79个字符? 几乎所有的代码编辑器都可以处理更长的行。如何换行应该由内容的使用者决定,而不是内容的创建者的责任。 在这个时代,是否有任何(合理的)好理由遵守79个字符?