-
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
网友评论