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比较,不同的地方直接会报红,所以很容易就找到问题在哪了。

简书App.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 自从转到iOS开发之后一直都是单枪匹马, 基本上不存在代码冲突问题, 最近来了个帮手,代码冲突是不可避免的, 之前...
    lxb0706阅读 12,282评论 0 10
  • Beyond Compare 4是目前最好用的文件对比工具,excel表格是我们在工作中经常使用的文本文件,那么B...
    麦软阅读 11,262评论 0 1
  • 假如不是风 或许 我不会 飘得那么远…… 假如不是安徒生 童话里的小人鱼 或许 我不会变成一艘船……
    海星星_de_Sana阅读 3,408评论 9 12
  • 一,今天和石总谈话时的表现实在太差了。完全放弃了思考和交谈的权利。 实在太不会谈判了,一定要学会在谈话中保持思考。...
    柯颈疼阅读 1,124评论 0 1
  • 那一天,在翻微信的推文的时候,看到了一个于我而言比较新鲜的词——“拆书”。 经过各种搜索引擎,初步认识了这个词,发...
    禾小沫阅读 3,034评论 0 2