摘要: 本文为阅读 "Data Science from Scratch" 之笔记,文中案例、公式分析皆来自此书 让我们先来看看生活中的一个小例子。假设有某种疾病D,在10000人中会有1人患此病;又假设对患此病的人进行测试,测试为阳性的比例达到99%,也就是说100名患者中,有99名患者检测结果皆为阳性(阅读全文
posted @ 2016-05-01 18:07 张逸 阅读(997) 评论(6) 编辑
摘要: 说起来,所谓Evolutionary Design已经是老生常谈了。早在2004年,Martin Fowler在文章 "Is Design Dead" 中就深刻地比较了计划式设计与演进式设计,至今阅读这篇文章,对于理解敏捷和演进式设计依旧振聋发聩。我在博客 "设计恰如其分的架构" 中,也算得上是旁征阅读全文
posted @ 2016-04-07 16:21 张逸 阅读(1195) 评论(6) 编辑
摘要: 远在2009年,Martin Fowler与Rebecca Parsons在QCon SF做了一次题为Agilists and Architects: Allies not Adversaries Presentation的演讲。演讲主要讨论了在敏捷方法中的架构活动。相似的话题,Neal Ford则阅读全文
posted @ 2016-03-31 20:25 张逸 阅读(1094) 评论(1) 编辑
摘要: 我在阅读或编写具有函数式风格的代码时,常常为函数式思想非凡的抽象能力所惊叹。作为一直以来持有OO信仰的程序员而言,对于“抽象”并不陌生。我甚至将面向对象思想的精髓定义为两个单词:职责(Responsibility)与抽象(Abstraction)。只要职责分配合理,设计就是良好的;若能再加上合理的抽阅读全文
posted @ 2016-03-31 10:06 张逸 阅读(1173) 评论(6) 编辑
摘要: 我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 Martin Fowler的《分析模式》总结了诸多领域分析模式,Eric Evans开创了领域驱动设计的办法,至于还要老的CRC方法,用例驱动,ICONIX方法以阅读全文
posted @ 2016-03-30 22:05 张逸 阅读(5632) 评论(46) 编辑