240 发简信
IP属地:四川
  • 120
    工程师的使命感从何而来?

    前言 技术塑造了我们现在的生活,那么又是什么在塑造技术自身呢?很多人会联想到程序员在其中起到的作用。但是,如果我们把人从技术的整体里分离出来,去探究技术内生的秩序或规律,或许...

  • 120
    主流数字货币的分析及研究 - II

    主流数字货币分析 按照前文的定义:数字货币是对价值自身的数字化描述。能够对价值进行数字化描述的技术历史已经很久,从 1982 年乔姆的论文发表,就开始了这种数字化的浪潮。 e...

  • 120
    我们为什么需要去中心化身份

    摘要 本篇文章尝试回答两个问题。第一个问题是如何保证从企业或机构中的泄露数据中不会关联用户的身份信息。第二个问题是如何保障企业或机构在正常经营中能够拿到必要的身份数据。这两个...

  • 120
    Base-x 编码的奥秘

    目录 Base 编码的历史 为什么需要 Base58 Base58 的特点 Base58 的扩展 Base58Check 摘要 Base Encoding 是一组二进制转文本...

  • 你的理解是对的。例子中图示是UML中的组件图。这个图中,本来 Entities 是依赖 Authorizer 的,为了反转依赖,Entities 根据自己的职责,定义了一个名为 Permissions 的抽象接口。这样,Entities 这个组件内的任何代码都不需要声明对 Authorizer 的依赖或者说引用。反而,Authorizer 需要引用(如import)Permissions 接口,然后去实现这个接口。

    架构整洁之道导读(三)

    组件耦合 上回说到组件聚合,反映的是组件内部的“基本元素”的选择标准。第14章介绍的组件耦合则是指组件和组件之间的关系,这些依赖关系有些是好的,有些是不好的,我们即将看到的这...

  • 其实对于完整架构边界,书中有完整地描述:“构建完整的架构边界是一件很耗费成本的事。在这个过程中,需要为系统设计双向的多态边界接口,用于输入和输出的数据结构,以及所有相关的依赖关系管理, 以便将系统分割成可独立编译与部署的组件。” 参考我这篇文章中的图 figure 22.2 a typical scenario for a web-based Java system utilising a database 理解。
    “单向边界”中,你可以明显地发现边界内只有一个接口,这就意味着 inputBoundary 和 outputBoundary 两者之一会缺失,这就会导致在跨边界的时候,边界外部的客户端会直接依赖到边界内的具体实现,从而隔离性大大减弱。

    架构整洁之道导读(四)第25章层次与边界-图 25.3 疑惑澄清

    最近收到读者反馈,《架构整洁之道》第 25 章“层次与边界”中,图 25.3 和解释这张图的一段文字的描述让人很费解。 如果我们进一步查看 GameRules 内部,就会发现...

  • 120
    架构整洁之道导读(四)第25章层次与边界-图 25.3 疑惑澄清

    最近收到读者反馈,《架构整洁之道》第 25 章“层次与边界”中,图 25.3 和解释这张图的一段文字的描述让人很费解。 如果我们进一步查看 GameRules 内部,就会发现...

  • Rust 入门 (Rust Rocks)

    缘起 实践出真知快速获取澄清概念OwnershipMoveReferenceMutable reference解释错误数据竞态条件构建树状结构渲染树状结构 总结 源码 Git...

  • 120
    技术人眼中的Facebook Libra

    写在开头 拥有27亿全球用户的Facebook,联合100个行业巨头,携带数十亿互联网的流量,正如火如荼地建设一个全球范围的金融基础设施——Libra(天秤座)。作为技术人员...

  • Move: A Language for programming resources

    // Facebook 推出 Libra 有一段时间,按说应该在第一时间就对 Libra 和 Move 做一些评估才是区块链团队一员应有的觉悟,推到了现在才开始写的唯一原因就...

  • Move: A Language for programming resources

    // Facebook 推出 Libra 有一段时间,按说应该在第一时间就对 Libra 和 Move 做一些评估才是区块链团队一员应有的觉悟,推到了现在才开始写的唯一原因就...

个人介绍
鄢倩,柏拉图的美工刀, Thoughtworks 技术负责人。执着对等、分散、开放、透明、共享的互联网精神。擅长独立技术分析。