Zhuangkh

A .Net Developer

Book Notes


「读书笔记:周志明的软件架构课」

Reference Murphy’s Law: Anything that can go wrong will go wrong. 墨菲定律:凡事只要有可能出错,那就一定会出错。 Conway's law: Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. 康威定律:设计系统的架构受制于产生这些设计的组织的沟通结构。 演进中的架构 架构并不是被“发明”出来的,而是持续进化的结果。 技术架构者的第一职责就是做决策权衡。 单体架构(巨石系统 Monolithic Application) 并非 "不可拆分 All in One Piece", …

Book Notes Architecture

「读书笔记:Concurrency in .Net」Functional Programming

函数式编程Functional Programming FP是一种将计算是为对表达式求值的编程范式 FP优点 可组合性和模块化 表达性 可靠性和测试 易于并发 延迟求值 生产力 正确性 可维护性 FP原则 高阶函数(HOF)作为头等值 不可变性 纯函数 声明式编程风格 HOF FP中函数作为头等值,意味着函数可以由变量命名、分配给变量,可以出现在任何构造可以出现的地方。 HOF使编程专注于结果,而不是步骤。 HOF优点 组合和模块化 实现函数式组合的方式 组合 柯里化 部分应用函数 代码可重用性 创建高度动态和适应性强的系统 HOF与lambda 一种重构代码,减少代码冗余的方式,一个优雅的解决方案。 简洁的内联编码 限制类级别变量的暴露 代码流易读性高 Example: stream在使用后被Disposed,一种不可重复使用的模式。 string text; using(var …

Book Notes FP

「读书笔记:云计算概念、技术与架构」云计算基础

云起源与影响 云起源与影响 云特性与云模型 云特性与云模型 云使能技术——网络和Internet架构 网络和Internet架构 云使能技术——数据中心技术 数据中心技术 云使能技术——虚拟化技术 虚拟化技术 云使能技术——Web、多租户、服务技术 Web、多租户、服务技术 云使能技术——云安全 云安全

Book Notes Cloud

  • 1