标签: coding-style

(Python) ifs、loops 等中的编码风格括号

只是你的个人喜好,你更喜欢哪个?

if filename in filesAndFoldersList:
    while a != "TEST":
        a = input("Input: ")
Run Code Online (Sandbox Code Playgroud)

或者

if(filename in filesAndFoldersList):
    while(a != "TEST"):
        a = input("Input: ")
Run Code Online (Sandbox Code Playgroud)

任何一个都有效,所以我认为这只是个人喜好。第二个更类似于 Java/C++。但是你更喜欢哪个,为什么?

python coding-style parentheses

-2
推荐指数
1
解决办法
5374
查看次数

以下哪种技术更好?

假设我有三个条件:Condition1,Condition2,Condition3.如果满足所有条件,则方法/函数返回true,否则返回false.

技术一:

     function check(){
        if(Condition1 is true AND Condition2 is true AND Condition3 is true){
           return true;
        }
        return false;
     }
Run Code Online (Sandbox Code Playgroud)

技巧二:

      function check(){
         if(Condition1 is false){
             return false;
         }
         if(Condition2 is false){
             return false;
         }
         if(Condition3 is false){
             return false;
        }

         return true;
      }
Run Code Online (Sandbox Code Playgroud)

哪种技术会更好?

javascript coding-style

-3
推荐指数
1
解决办法
187
查看次数

using namespace std; 在头文件中

有些人声称这using namespace std;是不好的做法.其他人说这样就好了.但是每个人都同意将它放在头文件中是禁止的.

亲爱的读者,可以从Bjarne Stroustrup自己的网站上解释一下.

http://www.stroustrup.com/Programming/Graphics/std_lib_facilities.h

他甚至没有把它放在你可能注意到它的顶部,它大约有50行.

这里发生了什么?是恶作剧黑客通过在他的网站上放置不良代码来诋毁BS吗?

c++ coding-style

-6
推荐指数
1
解决办法
1439
查看次数

为什么在if语句中使用!= null?

我来自C/C++背景,最近开始从事C#工作的新工作.我在很多代码和例子中找到了人们在if语句中使用这个约定

if(obj != null)
Run Code Online (Sandbox Code Playgroud)

我记得被告知要尽可能避免使用否定逻辑.那么为什么不是这样的呢

if(obj)
Run Code Online (Sandbox Code Playgroud)

用来代替?是否存在使用前一种编码方式的代码标准?我认为这两个陈述的评价相同,但也许他们的评价不同?

任何输入都非常感谢.

c# null if-statement coding-style

-9
推荐指数
2
解决办法
107
查看次数

1TBS 风格的类的左大括号应该放在哪里?

我读过维基百科上的缩进样式条目,但不是很清楚。

对于K&R 风格,它说:

每个函数的下一行都有其左大括号,其缩进级别与其标题相同

然而,函数内的多行块的左大括号与其各自的控制语句位于同一行

对于1TBS (OTBS) 样式,它说:

函数的左大括号位于同一行,并用空格分隔

它根本没有谈论类,但是Java 风格却谈论了类:

左大括号不仅对于函数内的块位于同一行,而且对于类或方法声明也位于同一行

如果我遵循 1TBS 风格,类定义的左大括号将放在哪里?

我也做了很多搜索(我更喜欢立即得到答案,而不是提出问题并等待很长时间),但没有结果。

coding-style indentation curly-braces

-13
推荐指数
1
解决办法
361
查看次数