Coding style 单语句函数的Guard子句?
如果满足一个条件,编写一个非常简单的函数并有效地执行一条语句,最可读的方法是什么 我发现最具可读性的是:Coding style 单语句函数的Guard子句?,coding-style,readability,code-readability,human-readable,guard-clause,Coding Style,Readability,Code Readability,Human Readable,Guard Clause,如果满足一个条件,编写一个非常简单的函数并有效地执行一条语句,最可读的方法是什么 我发现最具可读性的是: function doSomething(myNumber){ if(myNumber !== null && myNumber > 5){ doTheThing(); } } 但是,我的同事坚持认为,guard子句使任何内容都更具可读性,并且总是这样编写此函数: function doSomething(myNumber){
function doSomething(myNumber){
if(myNumber !== null && myNumber > 5){
doTheThing();
}
}
但是,我的同事坚持认为,guard子句使任何内容都更具可读性,并且总是这样编写此函数:
function doSomething(myNumber){
if(myNumber === null || myNumber <= 5)
return;
doTheThing();
}
函数doSomething(myNumber){
如果(myNumber==null | | myNumber这实际上不是一个技术问题,而是一种风格选择
有很多方法可以编写该函数,编译器会尽可能地优化它。至于“可读性”这完全取决于程序员的选择。只要您遵循语言规则和标准,那么任何选择都可以。当然,如果您在团队中工作,最好就某种风格达成一致,这样每个人都可以在不混淆的情况下处理代码
就个人而言,如果我真的想让它可读,我会这样做:
function doSomething(myNumber)
{
if(myNumber != null && myNumber > 5)
{
doTheThing();
}
}
另一方面,如果我想要更少的代码行,我会选择:
function doSomething(myNumber) {
if(myNumber == null || myNumber <= 5) return;
doTheThing();
}
函数doSomething(myNumber){
如果(myNumber==null | | myNumber