Web3极客日报 · 2020-07-22 0

Web3极客日报 #216

1. 我中意的那些成为区块链开发者的免费课程

https://hackernoon.com/my-favorite-free-courses-to-become-a-blockchain-developer-in-2020-cvo3u0u

@Frozen:成为区块链开发者需要了解区块链基础知识,同时还需要对其他多方面知识有所了解。文章总结了8个免费的课程,可以让开发者轻松入门区块链。

2. ConsenSys发布新的以太坊DeFi报告

https://media.consensys.net/new-ethereum-defi-report-the-rise-of-wrapped-bitcoin-eth-insurance-and-yield-farming-27dc8a63be03

@Frozen:ConsenSys发布最新的DeFi发展趋势研究报告。报告涵盖DeFi当前数据、总结和图示,DeFi用户行为和用户同不同协议之间的关联关系,主要的DeFI安全事故等等。提供当前DeFi发展情况概览

3. Data Oriented Design

https://www.dataorienteddesign.com/dodbook/

@肖雪洁:我们听说过 Object Oriented Design,听说过 Aspect Oriented Design。但是随着现代 CPU 架构的演化,一种全新的思维模式,Data Oriented Design 其实逐渐在需要保证 framerate 的领域,比如 AAA game 中流行开来。他的基本思想是:随着现代 CPU 的发展,cache 在逐渐成为新的 memory,memory 在逐渐成为新的 disk。对于不能为 cache 做优化的场景,性能其实是没法做到最优化的。现有的一些原则,比如 OOD,倡导的是多个 object 之间的交互,但是对于 object 之间的 data layout 在设计中完全掩盖掉了,这样在绝大多数情况下,几乎不可能做到为 cache 优化。DOD 则从另一个角度出发,从 data 开始,重点关心 data 是如何变化,从这个角度构建软件,为 cache 层做优化,达到更极致的性能提升。最后附上关于 DOD 的一段很有启发性的

quote:I say this is the opposite of a modelling approach, because modelling implies that you are abstracting or not dealing with the actual data, but in DOD we do the opposite, we focus on the actual data, to such a degree that we redefine its actual layout to serve the transformation. DOD is, in essence, anti-abstraction (and therefore not-modelling).

 

Web3Web3Rebase

Web3

网站:http://ec2-13-231-107-232.ap-northeast-1.compute.amazonaws.com
公众号:rebase_network