Beyond Compare

  • Beyond Compare是一款可以帮助我们“找不同”的软件,其中包含了文件比较,文本比较,代码比较等功能,可视化的界面比较出不同的地方。

  • 对于开发者来说,必备软件之一。相信好多小伙伴们在学习写代码的时候都遇到过这样的问题:

初学者照着别人的代码“抄”写的时候,发现明明是一样的代码,为什么自己的运行结果是错的呢?检查来检查去发现,MD,把i写成1了,这种就很坑,很浪费时间。

如果我们用Beyond Compare一下子就比较出来代码的哪一行,哪个代码不一样,如下:

1

for (int i = 0; i < dataArray.count - 1; i++)
{
    for (int j = 0; j < dataArray.count - i - 1; j++)
    {
        if ([dataArray[j] compare:dataArray[j + i]] == NSOrderedDescending)
        {
            [dataArray exchangeObjectAtIndex:j withObjectAtIndex:(j + 1)];
        }
    }
}

2

// 冒泡排序
for (int i = 0; i < dataArray.count - 1; i++)
{
    for (int j = 0; j < dataArray.count - i - 1; j++)
    {
        if ([dataArray[j] compare:dataArray[j + 1]] == NSOrderedDescending)
        {
            //升序排列
            [dataArray exchangeObjectAtIndex:j withObjectAtIndex:(j + 1)];
        }
    }
}

将1和2代码放入Beyond Compare比较,不同的地方直接会报红,所以很容易就找到问题在哪了。

Beyond Compare_第1张图片
App.png

你可能感兴趣的:(Beyond Compare)