只是你的个人喜好,你更喜欢哪个?
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++。但是你更喜欢哪个,为什么?
假设我有三个条件: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)
哪种技术会更好?
有些人声称这using namespace std;是不好的做法.其他人说这样就好了.但是每个人都同意将它放在头文件中是禁止的.
亲爱的读者,可以从Bjarne Stroustrup自己的网站上解释一下.
http://www.stroustrup.com/Programming/Graphics/std_lib_facilities.h
他甚至没有把它放在你可能注意到它的顶部,它大约有50行.
这里发生了什么?是恶作剧黑客通过在他的网站上放置不良代码来诋毁BS吗?
我来自C/C++背景,最近开始从事C#工作的新工作.我在很多代码和例子中找到了人们在if语句中使用这个约定
if(obj != null)
Run Code Online (Sandbox Code Playgroud)
我记得被告知要尽可能避免使用否定逻辑.那么为什么不是这样的呢
if(obj)
Run Code Online (Sandbox Code Playgroud)
用来代替?是否存在使用前一种编码方式的代码标准?我认为这两个陈述的评价相同,但也许他们的评价不同?
任何输入都非常感谢.
我读过维基百科上的缩进样式条目,但不是很清楚。
对于K&R 风格,它说:
每个函数的下一行都有其左大括号,其缩进级别与其标题相同
然而,函数内的多行块的左大括号与其各自的控制语句位于同一行
对于1TBS (OTBS) 样式,它说:
函数的左大括号位于同一行,并用空格分隔
它根本没有谈论类,但是Java 风格却谈论了类:
左大括号不仅对于函数内的块位于同一行,而且对于类或方法声明也位于同一行
如果我遵循 1TBS 风格,类定义的左大括号将放在哪里?
我也做了很多搜索(我更喜欢立即得到答案,而不是提出问题并等待很长时间),但没有结果。
coding-style ×5
c# ×1
c++ ×1
curly-braces ×1
if-statement ×1
indentation ×1
javascript ×1
null ×1
parentheses ×1
python ×1