gpt4 book ai didi

labview - 为什么数据流编程不是常态?

转载 作者:行者123 更新时间:2023-12-04 05:57:34 27 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




我写了一个简单的遗传算法来进化字符串“helloworld”。我写了两次。第一次是使用类编写的。第二次是使用函数编写的,其中遗传世界的整个状态从一个函数传递到另一个函数......以模仿数据流范式。令人惊讶的是,该代码对两种实现都运行良好。然而,我是在煞费苦心地去除每一个错误后才设法让它工作,这是一个相当费力的过程。

我问自己……必须有更好的方法。使用类编写代码比使用简单的函数编写相同的代码相对困难,我相信编写相同的代码可视化,例如使用像labview这样的东西比只使用简单的函数编写它容易得多。

就此而言,我阅读了数据流编程和可视化编程,坦率地说,以可视化、面向数据的方式编程似乎比以语句方式编程更自然和直观,这是大多数编程语言为我们提供的今天要做。我的问题是..如果是这样,为什么数据流,像“labview”这样的可视化编程没有成为标准?

最佳答案

我不相信数据流/“可视化编程”几乎具有精心设计的代码的性能。

基于文本的代码可以表达比任何图形更复杂和微妙的数据结构和流。它使程序员可以详细控制复制的内容、访问的内容以及对步骤序列的精确控制。我很难看到数据流如何具有表现力。

最终,数据流/可视化编程只能描述已知的事物。文本编程(因为没有更好的术语)实际上可以让你表达更多。程序员可以创建全新的数据结构和算法,而这些数据结构和算法还没有被直观地表示出来。

关于labview - 为什么数据流编程不是常态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com