我写了一个简单的遗传算法来进化字符串“helloworld”。我写了两次。第一次是使用类编写的。第二次只使用函数编写,其中遗传世界的整个状态从一个函数传递到下一个函数......以模仿数据流范式。令人惊讶的是,代码对这两种实现都运行良好。然而,我只有在煞费苦心地删除每一个错误后才设法让它工作,这是一个相当费力的过程。
我问自己……必须有更好的方法。使用类编写代码比使用简单的函数编写相同的代码要困难得多,而且我相信以视觉方式编写相同的代码,例如使用 labview 之类的东西比仅使用简单的函数编写要容易得多。
在某种程度上,我读到了数据流编程和可视化编程,坦率地说,以可视化、面向数据的方式编程似乎比以语句方式编程更自然和直观,这是大多数编程语言使我们能够做到的今天要做的。我的问题是..如果是这样,为什么数据流,像“labview”这样的可视化编程没有成为标准?