Questions tagged «coding-style»

**不使用!该标签指的是完全有思想的主题,因此不再是主题。**遵循编码风格和约定的问题。

7
在__init__.py中找不到引用“ xxx”-Python / Pycharm
我在皮查姆有一个组织如下的项目: -- Sources |--__init__.py |--Calculators |--__init__.py |--Filters.py |--Controllers |--__init__.py |--FiltersController.py |--Viewers |--__init__.py |--DataVisualization.py |--Models |--__init__.py |--Data 我所有的__init__.py,除了上面的一个合适的来源是空白文件。我收到许多此类警告: 在__init__.py中找不到引用“ xxx” 例如,我的FiltersController .py具有以下代码: import numpy.random as npr bootstrap = npr.choice(image_base.data[max(0, x-2):x+3, max(0, y-2):y+3].flatten(), size=(3, 3), replace=True) 我得到这个警告: 在__init__.py中找不到引用“选择” 我正在想知道这是什么意思,我应该怎么做才能在Python中正确编码。 先感谢您。

12
C ++中的函数名称:是否大写?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 C ++中命名函数的约定是什么? 我来自Java环境,因此我通常会这样命名: myFunction(...) { } 我看过C ++中的混合代码, myFunction(....) MyFunction(....) Myfunction(....) 正确的方法是什么? 另外,类方法和非类方法是否都一样?

1
Python“私有”函数编码约定
在编写python模块及其中的函数时,我有一些“公开”函数应该向外界公开,但还有一些其他“私有”函数只能在本地和内部查看和使用。 我了解在python中没有绝对私有函数。但是,区分“公共”功能和“私人”功能的最佳,最简洁或最常用的样式是什么? 我列出了一些我知道的样式: __all__在模块文件中使用以指示其“公共”功能(python __all__模块级别变量的作用是什么?) 在“私有”函数名称的开头使用下划线 人们还有其他想法或约定吗? 非常感谢你!

6
抽象类命名约定
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 9年前关闭。 我们应该有一个团队编码标准,抽象类的名称带有前缀Abstract吗?例如 public abstract class AbstractB implements B {}

24
SQL语句缩进的好习惯[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 缩进SQL语句的公认做法是什么?例如,考虑以下SQL语句: SELECT column1, column2 FROM table1 WHERE column3 IN ( SELECT TOP(1) column4 FROM table2 INNER JOIN table3 ON table2.column1 = table3.column1 ) 应该如何缩进?非常感谢。

9
查找包含未使用的标头的工具?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我知道PC-Lint可以告诉您有关包含但不使用的标头的信息。还有其他工具可以做到这一点,最好是在Linux上吗? 我们有一个庞大的代码库,在过去的15年中,已经看到了很多功能在移动,但是当功能从一个实现文件转移到另一个实现文件时,剩下的#include指令很少被删除,到这一点为止,我们仍然一团糟。显然,我可以做些艰苦的工作,删除所有的#include指令,让编译器告诉我要重新包含的那些指令,但我宁愿反向解决问题-查找未使用的指令-而不是重建已使用的指令列表。


15
在Java中与boolean常量进行显式比较是否不好(例如,如果(b == false))?
写不好吗: if (b == false) //... while (b != true) //... 是不是总是更好,而不是写: if (!b) //... while (!b) //... 大概在性能上没有区别(或存在什么区别?),但是您如何权衡两者之间的明确性,简洁性,清晰度,可读性等? 更新资料 为了限制主观性,我还要感谢权威编码风格指南中的所有引号,这些引号始终是更可取的或在何时使用。 注意:变量名称b仅用作示例alafoo和bar。

10
在jQuery中构建html元素的最清晰方法
我已经看到了许多在jQuery中创建元素的样式(和几种不同的方法)。我对构建它们的最清晰方法以及任何特定方法是否出于某种原因客观上优于另一种方法感到好奇。下面是一些我所看到的样式和方法的示例。 var title = "Title"; var content = "Lorem ipsum"; // escaping endlines for a multi-line string // (aligning the slashes is marginally prettier but can add a lot of whitespace) var $element1 = $("\ <div><h1>" + title + "</h1>\ <div class='content'> \ " + content + " \ </div> …


6
您是否以句点结束异常消息?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 2个月前关闭。 改善这个问题 我已经看到有和没有句点的异常消息。而且我可以想到为什么两者都很好的一些原因。 如果您愿意,没有点可以让您自由添加或不添加句点。如果消息以某种标题栏或类似内容显示,则可能很有用。 带有一个点,您将始终知道您有一个“完整的句子”,而且看起来更完整了。 您推荐哪一个? 在本地化资源字符串中也可能是一个问题。显然,您不能在所有内容后面加上句号(在按钮和菜单项等上的文字之后会显得很奇怪)。但是,您是否应该将所有期间都排除在外以保持一致,并在以后有用时将其添加?还是您宁愿放置一段看起来合适的时期?例如,在所有资源字符串和异常消息之后都是句子,但不在单词之后。但是,那么短的句子又如何呢?例如,例如“创建新文件”。也许也可以省去一些被认为是动作的字符串...(只是在我在这里输入内容时思考...) 我知道这不是世界上最重要的事情,但是像这样的小事情会在一段时间后困扰我。我喜欢一致性,并且知道为什么要做自己的事。问题是,我不确定去哪一个:p

6
使用Python导入模块-最佳做法
我是Python的新手,因为我想扩展使用R学习的技能。在RI中,往往会加载一堆库,有时会导致函数名冲突。 什么是Python最佳实践。我看到了一些具体的变化,但我看不出它们之间的区别 import pandas,from pandas import *和 from pandas import DataFrame 前两者之间有什么区别,我应该只导入我需要的东西吗?同样,对于制作小型程序来处理数据和计算简单统计信息的人来说,最糟糕的后果是什么。 更新 我找到了这个出色的指南。它解释了一切。

2
JavaScript中的x> = x模式
在阅读D3.js的源代码时,我看到了x >= x模式。如果用于检测数字中的NaN,为什么不只是isNaN(x)或x == x? 来源,我遇到的地方: d3.min = function(array, f) { var i = -1, n = array.length, a, b; if (arguments.length === 1) { while (++i < n) if ((b = array[i]) != null && b >= b) { a = b; break; } while (++i < n) if …

7
如何缩进Python列表理解?
列表理解在某些情况下可能很有用,但阅读起来也很恐怖。作为一个稍微夸张的示例,您如何缩进以下内容? allUuids = [x.id for x in self.db.query(schema.allPostsUuid).execute(timeout = 20) if x.type == "post" and x.deleted is not False]

16
您如何通过SSH编辑文件?
我使用eclipse编程,有时使用GUI文本编辑器(如SciTE或vim)。但是,我处于一个项目的关键时刻,要求我在80列SSH窗口中通过ssh连接编辑文件。 因为必须sudo vim打开(* shiver *)才能打开文件,所以我不确定如何在终端外部的编辑器中打开文件(这样我可以看到超过80列的文本)。如果命令行较大,那么我想使用直接vim不会有问题。 我不知道如何处理这种情况以及如何将这一噩梦变成可管理的编码环境。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.