• 发布时间作者来源浏览数量点击阅读

    文章标题
当前位置:主页 > 凉茶 > 海南岛 > 正文 更新时间:2018-10-20

音乐方法可以帮助程序员捕捉错误

计算机代码经常容易出现难以发现的错误。在一个长期的程序中,可能有数百或数千行编程语言代码,编写者可能会错误判断软件的各个元素如何协同工作。

所谓的调试软件可以通过让人们解决这个问题来解决这个问题。查看程序的图形表示。

这有助于通过突出显示程序的哪些部分与其他人进行通信来发现错误。但在调试中忽略了计算机的声音功能,诺桑比亚大学的Paul Vickers说。

它坐在那里作为一个完全未使用的渠道,同时为可视化工具付出了很多努力。拉夫堡大学的维克斯和詹姆斯阿尔蒂开发了一个系统,可以自动将用Pascal编写的计算机程序代码转换成简单的音乐。

专注于格拉斯哥大学编程理论的斯蒂芬布鲁斯特认为,音乐可能有助于程序员验证代码。布鲁斯特说,你的耳朵非常擅长拾取时间模式。

有时比眼睛更好。错误的noteVickers和Alty将特定的音乐短语分配给不同的Pascal语言结构,例如条件语句和循环。

例如,合成和弦表示条件语句,例如IF TRUE。一个循环可以有一个与它相关的升序合成音符串。

当不同的代码部分放在一起时,它们应该形成一个和谐的曲调。但是,如果一个循环没有正确执行,音乐将无法正常提升,程序员应该听到错误。

同样秒速pk10官网地,一个duff声明会产生一个不同的和弦,立即显而易见.Vickers在拉夫堡大学的22名计算机科学专业学生中测试了该系统。他们不得不通过滚动代码在错误的程序中找到错误。

但是他们中的一些人可以同时听到该节目的音乐表现。音乐能力总体而言,那些听过代码的人发现了更多的错误。

维克斯说,当他们听到音乐时,他们发现了更多的错误。它具有统计学意义,足以表明值得进一步研究。

但目前还不清楚这可能是由于每个程序员的能力,或者他们个人的音乐天赋,所以Vickers计划进行更多的测试。剑桥大学的Alan Blackwell,计算机编程心理学专家,认为程序代码的可听见化可以协助解决某些形式的问题。

但他表示需要进一步研究,看看它是否比其他表现更好.Brewster希望未来的软件开发工具将包括一些简单的声音能力。他说,通过倾听他们以及观察他们的节目,人们可以找到很多有趣的事情。

上一篇:中国坚持人民币路线,市场报价微弱欢呼 下一篇:没有了