美文网首页
数据模型是全局的、战略的,而函数实现只是局部的、战术的。

数据模型是全局的、战略的,而函数实现只是局部的、战术的。

作者: 5c76839aa8d6 | 来源:发表于2018-04-10 09:12 被阅读0次

数据模型是全局的、战略的,而函数实现只是局部的、战术的。

版权所有 © 2018 林鹏程, 保留所有权利。

在数据流编程思想里,数据模型设计最重要,有些人受OO,NoSQL等影响比较深,常常设计出层次很深的数据模型,然后操作很复杂麻烦。一般来讲,在扁平的关系数据库式二维表与金字塔式的NoSQL数据模型之间做平衡,以设计出简单、方便、灵活的数据模型。

如果要从现实世界中找出一个成熟的数据建模方法学,我认为Postgresql的数据库建模方法是很好的参考方法,Postgresql是对象关系式数据库,支持众多数据类型,包括JSON,数据模型在扁平和金字塔模型做了很好的平衡。

就象企业组织结构设计中,有扁平组织,有金字塔组织,扁平组织和金字塔组织,中间又可以互相嵌入的。有事业部,有独立全资子公司,有参股联营。这些都可以是数据的表现形式。合适的组织结构和制度设计, 是成熟企业的标志,是百年老店的根基。

数据模型按需设计,方便实现为上。函数不重要的,只要初始数据模型和最终数据模型设计良好,函数实现都是很简单、可验证、可替换、易扩展、易组合的,随随便便即可搞定,没什么技术含量的。

所谓编程,就是设计一个操纵简单流畅的数据模型的过程。

使用了纯函数管道数据流编程思想,就会发现编程是一件简单、流畅、享受的事情,FP和OO都是在花样作死。

目前,纯函数管道数据流支持度最好的语言是Clojure。

相关文章

  • 数据模型是全局的、战略的,而函数实现只是局部的、战术的。

    数据模型是全局的、战略的,而函数实现只是局部的、战术的。 版权所有 © 2018 林鹏程, 保留所有权利。 在数据...

  • 战略战术相对论,不是区别,而是揉合。策略派第十六定律:揉和定律【

    做股票,必须了解战略和战术,以及协调好两者之间关系。 战略,就是宏观的目标,全局方向;战术,就是为了实现战略而进行...

  • 公司战略布局

    战略,是一种从全局考虑谋划实现全局目标的规划,战术只为实现战略的手段之一。 战略是一种长远的规划,是远大的目标,往...

  • 用战略的思想去做好每次交易

    战略,是一种从全局考虑谋划实现全局目标的规划,战术只为实现战略的手段之一。实现战略胜利,往往有时候要牺牲部分利益,...

  • 2020年7月7日

    战略,是一种从全局考虑谋划实现全局目标的规划,战术只为实现战略的手段之一。实现战略胜利,往往有时候要牺牲部分利益,...

  • 我对“战略”新的理解

    一. 战略的定义 从百度百科中找到的答案—— 战略,是一种从全局考虑谋划实现全局目标的规划,战术只为实现战略的手段...

  • 不要用战术上的勤奋掩盖战略上的懒惰

    001 对战术战略的理解,战术是方式方法,战略是目标方向;战术是局部区域,战略是全面全域;战术是点,战略是面。 0...

  • 人生就是选择,战略就是放弃

    啥是战略,如何定义?我用谷歌百度一下: 战略,是一种从全局考虑谋划实现全局目标的规划,战术只为实现战略的手段之一。...

  • 战略与战术

    战术是当局思维,战略是终局思维。 战术强调做什么,战略强调不做什么。 战术讲究出奇,战略讲究守正。 战术是局部,战...

  • 局部变量

    1.定义 局部变量,只有在函数内生效,若全局变量是str字符串、整数等简单的类型,局部函数是不能改全局的但是全局变...

网友评论

      本文标题:数据模型是全局的、战略的,而函数实现只是局部的、战术的。

      本文链接:https://www.haomeiwen.com/subject/dykghftx.html