简单的C函数 – 这段代码“好”吗?

简单的C函数 – 这段代码“好”吗?,第1张

概述以下代码由为我的小组工作的顾问制作.我不是C开发人员(虽然使用多种语言工作),但想对以下代码提出一些独立意见.这是在Visual Studio C 6.0中.我有一种直觉反应(显然不是一个很好的反应),但我想要那些经验丰富(甚至不是那么没有经历过)C开发者的“直觉反应”.提前致谢! // Example callstrColHeader = insert_escape(strColHeader, 以下代码由为我的小组工作的顾问制作.我不是C开发人员(虽然使用多种语言工作),但想对以下代码提出一些独立意见.这是在Visual Studio C 6.0中.我有一种直觉反应(显然不是一个很好的反应),但我想要那些经验丰富(甚至不是那么没有经历过)C开发者的“直觉反应”.提前致谢!
// Example callstrColheader = insert_escape(strColheader,','\'); //Get rID of the commas and make it an escape character

…略…

CString insert_escape ( CString originalString,char charFind,char charInsert ) {    bool continueLoop = true;       int currentInd   = 0;    do {        int occurenceInd = originalString.Find(charFind,currentInd);        if(occurenceInd>0) {            originalString.Insert(occurenceInd,charInsert);            currentInd = occurenceInd + 2;         }        else {            continueLoop = false;           }    } while(continueLoop);    return(originalString);}
解决方法 哼.我认为
CString strColheader;strColheader.Replace(",","\,")

也会这样做.

我不喜欢代码,我倾向于从while循环中断,而不是有一个不必要的bool’continin’标志.当他可以使用while(occurenceInd!= 0)作为他的循环控制变量而不是布尔值时,这会加倍.

增加计数器还依赖于“2”,这似乎不能立即理解(不是一瞥),最后(最重要的)他似乎没有做评论.

总结

以上是内存溢出为你收集整理的简单的C函数 – 这段代码“好”吗?全部内容,希望文章能够帮你解决简单的C函数 – 这段代码“好”吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1238732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存