《面向数据编程》封面

面向数据编程

Data-Oriented Programming

Yehonathan Sharvit · 初版 2022 年

2人推荐
8位读者提及
8次提及

Hacker News 上怎么说

  • > 这本书本身用的是 Java,而不是 Clojure。书中几乎所有的代码示例都是用 JavaScript(而不是 Java)写的,尽管 Sharvit 这种方法的一大显著特点就是把面向数据编程(Data Oriented Programming)与任何具体语言解耦了。作为一个 Clojure 极客,我强烈推荐这本书,它是把 Clojure 的某些核心优势落地到其他语言的好方法。

    >The book itself uses Java, not Clojure. Almost all of the code examples in the book are in JavaScript (not Java) though a significant feature of Sharvit's approach is that it decouples Data Oriented Programming from any specific language. As a Clojure geek, I highly recommend the book as the way to achieve some of Clojure's core virtues in other languages.

  • DDD 仅仅是个开始。用于 AI 生成应用的成功架构,将会把 DDD 应用到数据-上下文-交互(DCI)中,并结合 Yehonathan Sharvit 所阐述的面向数据编程:https://blog.klipse.tech/dop/2022/06/22/principles-of-dop.ht... 注意 Brian Goetz 等人推崇的“DOP”反而会把 AI 应用生成搞复杂。它规定……

    DDD is just the beginning. A successful architecture for AI app generation will apply DDD using data-context-iteraction (DCI) in conjunction with Data-Oriented Programming as described by Yehonathan Sharvit: https://blog.klipse.tech/dop/2022/06/22/principles-of-dop.ht... Note that the "DOP" espoused by Brian Goetz and others complicates AI app generation. It stipulates…

  • ……《Software Design for Flexibility》。其他引起我注意的有趣书目:-- Peter Naur, 《Programming as Theory Building》 -- Scott Wlaschin, 《Domain Modeling Made Functional》 -- Yehonathan Sharvit, 《Data-Oriented Programming: Unlearning objects》(即将出版) -- Nick Tune, 《Patterns, Principles, and Practises of Domain Driven Design》 -- Robert L. Glass, 《Facts and Fallacies of Software Engineering》 -- Donald Reinertsen, 《The Principles……

    …Software Design for Flexibility Other interesting titles that caught my eye: -- Peter Naur, Programming as Theory Building -- Scott Wlaschin, Domain Modeling Made Functional -- Yehonathan Sharvit, Data-Oriented Programming: Unlearning objects (upcoming) -- Nick Tune, Patterns, Principles, and Practises of Domain Driven Design -- Robert L. Glass, Facts and Fallacies of Software Engineering -- Donald Reinertsen, The Principles…

  • 你所说的这种“实现语言”之一就是面向数据编程(Data-Oriented Programming,别和游戏开发里的面向数据设计混为一谈,两者想法有点类似但不一样)。DOP 的核心思想是你的数据对象其实就是 hashmap 和……

    One such "implementation language" as you call it is data-oriented programming (not to be confused with data-oriented design, which is used in game development and sort of has the same idea but different). DOP is build around the idea that your data object are just hashmaps and…

  • 另见:Yehonathan Sharvit 写的《Data-Oriented Programming: Reduce software complexity》https://www.manning.com/books/data-oriented-programming 以及 SICP 中的:2.4.3 数据导向的程序设计和可加性 https://sarabander.github.io/sicp/html/2_002e4.xhtml#g_t2_00...

    See also: Data-Oriented Programming: Reduce software complexity by Yehonathan Sharvit https://www.manning.com/books/data-oriented-programming and from SICP: 2.4.3 Data-Directed Programming and Additivity https://sarabander.github.io/sicp/html/2_002e4.xhtml#g_t2_00...

  • Yehonathan Sharvit 在这里写了一篇博文,阐述了面向数据编程(Data-Oriented Programming)、面向数据设计(Data-Oriented Design)和数据驱动设计(Data-Driven Design)之间的区别。读完只要 2 分钟,或者花 15 秒扫一眼,非常简短。https://blog.klipse.tech/visualization/2021/02/16/data-relat... 里面包含了一份很棒的总结……

    Yehonathan Sharvit wrote a post describing the difference between Data-Oriented Programming, Data-Oriented Design, and Data-Driven Design here. it's a 2 minute read or 15 second skim, very brief. https://blog.klipse.tech/visualization/2021/02/16/data-relat... it includes a nice summary of…

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助