首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是数据驱动编程?

什么是数据驱动编程?
EN

Stack Overflow用户
提问于 2009-06-30 19:39:22
回答 4查看 100.2K关注 0票数 104

我的任务是为一个物流应用程序编写一份详细的工程计划,我们正在编写代码,以便向客户提出建议。我被告知这是一个数据驱动的应用程序。应用程序是“数据驱动的”意味着什么?什么是相反的?我似乎没有得到任何真正明确的答案,尽管当我在网上搜索时,我可以看到许多人发布他们自己的例子。任何帮助都将不胜感激。

EN

回答 4

Stack Overflow用户

发布于 2011-06-06 19:08:46

虽然关于什么是数据驱动编程有很多想法,但请允许我使用数据结构和函数给出一个示例。

非数据驱动示例:

代码语言:javascript
复制
data_lloyd = {'name': 'Lloyd', 'lives': 'Alcoy }
data_jason = {'name': 'Jason', 'lives': 'London' }
go = function(x) 
    if x.name == 'Lloyd' 
    then 
        print("Alcoy, Spain") 
    else 
        print("London, UK") 
end

数据驱动示例:

代码语言:javascript
复制
data_lloyd = {'name': 'Lloyd', 'lives': function(){ print("Alcoy, Spain") }
data_jason = {'name': 'Jason', 'lives': function(){ print("London, UK") }
go = function(x)
    x.lives()
end

在第一个示例中,在代码逻辑中决定是显示一个结果还是显示另一个结果。在最后一个例子中,输出由传递给函数的数据决定,因此我们说输出是由数据“驱动”的。

票数 58
EN

Stack Overflow用户

发布于 2009-06-30 19:40:56

“我被告知这是一个数据驱动的应用程序”--你需要问告诉你这一点的人。

你不会想在这里读到一些似是而非的答案,然后发现它根本不是你的项目负责人的意思。这个短语太模糊了,没有明确的含义来明确适用于你的项目。

票数 47
EN

Stack Overflow用户

发布于 2012-10-12 11:53:28

数据驱动的应用程序是:

(1)一组规则,接受不同的数据集,为每个特定的数据集做出预定的决策,并抛出结果

(2)根据结果触发的一些预先确定的过程。

最好的例子就是ifttt.com

应用程序除了规则什么都没有。它的有用之处在于流经它的数据。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1065584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档