极客日报 #209

极客日报#209

本期收录 3 条社区推荐,涉及 智能合约安全实践:开发者如何正确使用构造函数?、tenderly 以太坊合约监控和分析工具、不同场景下,对于重复代码的不同解读。

2020年7月16日

本期推荐

#2

tenderly 以太坊合约监控和分析工具

推荐人:郑钦文 Enzo

可以基于用户自定义的参数监控某个以太坊合约的活动,并在满足条件时发出邮件警报。同时还提供合约的调用分析,以及模拟交易等测试功能。

#3

不同场景下,对于重复代码的不同解读

推荐人:肖雪洁

通常情况下,我们受 DRY 影响很深,接受的知识教育都告诉我们不要写太长的方法,尽量将代码拆成更小的 function,并加强复用。但是这是个亘古不变的道理么?大神 John Carmack 会告诉你,在需求不同的情况下,这里的取舍可能完全不同。对于 framerate critial,或者是 mission critical 的实时系统中,我们通常根深蒂固的写法,反而会造成不必要的 latency,给软件带来不必要的问题。从这个角度讲,DRY 其实并不是一个普遍适用的原则,可能只是因为我们写的代码可能要求并不那么苛刻,所以有些隐藏在体系结构最深处的问题,被我们直接给忽略掉了

Rebase 极客日报由社区志愿者共同维护,持续整理值得关注的技术内容与行业信号。