Questions tagged «coding-style»

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

15
对HTML属性使用单引号是否正确?
最近,我看到了很多这样的东西: <a href='http://widget-site-example.com/example.html'> <img src='http://widget-site-example.com/ross.jpg' alt='Ross's Widget' /> </a> 在HTML中使用单引号是否有效?正如我在上面强调的那样,这也是有问题的,因为您必须转义撇号。

5
计算大于一个值的矩阵中的所有值
我必须计算矩阵(二维数组)中大于200的所有值。 我为此写下的代码是: za=0 p31 = numpy.asarray(o31) for i in range(o31.size[0]): for j in range(o32.size[1]): if p31[i,j]<200: za=za+1 print za o31 是一幅图像,我将其转换为矩阵,然后查找值。 我的问题是,有没有更简单的方法可以做到这一点?

11
Python导入编码样式
我发现了一种新模式。这种模式众所周知吗?对此有何看法? 基本上,我很难遍历源文件来确定可用的模块导入等等,所以现在,而不是 import foo from bar.baz import quux def myFunction(): foo.this.that(quux) 我将所有导入移动到实际使用它们的函数中,如下所示: def myFunction(): import foo from bar.baz import quux foo.this.that(quux) 这做了一些事情。首先,我很少偶然用其他模块的内容污染我的模块。我可以设置__all__为模块变量,但是随后我必须在模块发展时对其进行更新,这对实际存在于模块中的代码的命名空间污染没有帮助。 其次,我很少在模块顶部添加大量的导入,因为重构后,不再需要一半或更多的导入。最后,我发现此模式更容易阅读,因为每个引用的名称都在函数体内。

9
为什么StyleCop建议给前缀方法或属性调用加上“ this”?
我一直在尝试在项目上遵循StyleCop的准则,以查看最终的代码是否更好。大多数规则是合理的,或者是关于编码标准的观点,但是有一个规则使我感到困惑,因为我没有看到其他人推荐它,也没有看到明显的好处: SA1101:对{方法或属性名称}的调用必须以'this'开头。前缀,指示该项目是该类的成员。 不利的一面是,代码显然更冗长,所以遵循该规则有什么好处?这里有人遵守这个规则吗?

4
片段中的成员变量与setArguments
我注意到,在Fragments的Android参考(尤其是DialogFragment)中,它们所做的一些事情与我期望的有所不同: 1)。使用public static foo newInstance()方法而不是构造函数。 2)。使用setArguments而不是成员变量将值传递给onCreateDialog。 我已经阅读到使用反射时newInstance似乎是更可取的。但是我真的不明白为什么他们要通过捆绑包传递参数。尽管使用成员变量会更安全(不使用字符串从映射中获取),并且开销会更少。 有什么想法吗?

2
为什么有些用户在Perl中引用类名?
看一下Type::Tiny,我看到Type::Tiny->new在的文档中引用了对的调用中的类名, my $NUM = "Type::Tiny"->new( name => "Number", constraint => sub { looks_like_number($_) }, message => sub { "$_ ain't a number" }, ); 为什么是这样?这仅仅是样式吗?这种做法是否会对性能产生影响?
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.