Beyond Compare

作者: 追沐 | 来源:发表于2017-08-10 21:27 被阅读16次
    • 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比较,不同的地方直接会报红,所以很容易就找到问题在哪了。

    简书App.png

    相关文章

      网友评论

        本文标题:Beyond Compare

        本文链接:https://www.haomeiwen.com/subject/eqdkrxtx.html