小编Buc*_*Guy的帖子

将单元测试添加到遗留代码

事实上,您是否曾将旧单元测试添加到遗留代码中?代码有多复杂,存根和模拟一切有多难?最终结果值得吗?

unit-testing legacy-code

77
推荐指数
7
解决办法
2万
查看次数

哪种编码风格更好?

在代码审查期间,一位资深开发人员评论了我在代码中进行的一些嵌套.他建议我设置一个bool值,这样我就不会有多个嵌套级别.我认为我的代码更具可读性,但希望得到其他开发者的意见.哪个风格更好?他的下意识是否厌恶筑巢?

下面是一些简化的代码示例.

嵌套:

If(condition1)
{
    If(condition2)
    {
        if(condition3)
        {
            return true;
        }
        else
        {
            log("condition3 failed");
        }
    else
    {
        log("condition2 failed")
    }
}
else
{
    log("condition1 failed")
}

return false;
Run Code Online (Sandbox Code Playgroud)

要么

Bool驱动:

bool bRC = false;

bRC = (condition1);
if(brc)
{
    bRC = (condition2);
}
else
{
    log("condition1 failed");
    return false;
}

if(bRC)
{
    bRC = (condition3);
}
else
{
    log("condition2 failed");
    return false;
}

if(bRC)
{
    return true;
}
else
{
    log("condition3 failed");
    return false;
}
Run Code Online (Sandbox Code Playgroud)

coding-style nested

12
推荐指数
5
解决办法
1040
查看次数

标签 统计

coding-style ×1

legacy-code ×1

nested ×1

unit-testing ×1