摘要: 一场大戏落幕,首届DDD中国峰会如大会主题色一般的红。或许在12月9日这一天,全中国的DDD粉丝大约有一半都汇聚在了国家会议中心。听起来是幸,其实是不幸,因为DDD在中国的人群基数实在是太少了。 因为要负责大会的其中一个Track,期间又要接受采访,另外还有朋友到访,所以除了前面的两个keynote阅读全文
posted @ 2017-12-17 21:51 张逸 阅读(156) 评论(3) 编辑
摘要: 本文为阅读 "Data Science from Scratch" 之笔记,文中案例、公式分析皆来自此书 让我们先来看看生活中的一个小例子。假设有某种疾病D,在10000人中会有1人患此病;又假设对患此病的人进行测试,测试为阳性的比例达到99%,也就是说100名患者中,有99名患者检测结果皆为阳性(阅读全文
posted @ 2016-05-01 18:07 张逸 阅读(1534) 评论(6) 编辑
摘要: 说起来,所谓Evolutionary Design已经是老生常谈了。早在2004年,Martin Fowler在文章 "Is Design Dead" 中就深刻地比较了计划式设计与演进式设计,至今阅读这篇文章,对于理解敏捷和演进式设计依旧振聋发聩。我在博客 "设计恰如其分的架构" 中,也算得上是旁征阅读全文
posted @ 2016-04-07 16:21 张逸 阅读(1272) 评论(6) 编辑
摘要: 远在2009年,Martin Fowler与Rebecca Parsons在QCon SF做了一次题为Agilists and Architects: Allies not Adversaries Presentation的演讲。演讲主要讨论了在敏捷方法中的架构活动。相似的话题,Neal Ford则阅读全文
posted @ 2016-03-31 20:25 张逸 阅读(1191) 评论(1) 编辑
摘要: 我在阅读或编写具有函数式风格的代码时,常常为函数式思想非凡的抽象能力所惊叹。作为一直以来持有OO信仰的程序员而言,对于“抽象”并不陌生。我甚至将面向对象思想的精髓定义为两个单词:职责(Responsibility)与抽象(Abstraction)。只要职责分配合理,设计就是良好的;若能再加上合理的抽阅读全文
posted @ 2016-03-31 10:06 张逸 阅读(1252) 评论(6) 编辑
摘要: 我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 Martin Fowler的《分析模式》总结了诸多领域分析模式,Eric Evans开创了领域驱动设计的办法,至于还要老的CRC方法,用例驱动,ICONIX方法以阅读全文
posted @ 2016-03-30 22:05 张逸 阅读(6400) 评论(46) 编辑
摘要: 还是喜欢github下写博客的自由方式。为了避免要同步两处的博客,博客园这个博客就不再继续发表新博客了。正式搬家到github上。欢迎大家访问,博客地址为http://agiledon.github.com。有点不舍得离开这里,这里记录我从2004年到现在的技术成长经历。不过还是要说再见了。阅读全文
posted @ 2013-01-06 10:43 张逸 阅读(3205) 评论(7) 编辑
摘要: 软件系统的稳定性,主要决定于整体的系统架构设计,然而也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃。这正是我阅读Release It!的直接感受。究其原因,一方面是程序员对代码质量的追求不够,在项目进度的压力下,只考虑了功能实现,而不用过多的追求质量属性;第二则是对编程语言的正确编码方式不够了解,不知如何有效而正确的...阅读全文
posted @ 2012-02-27 09:29 张逸 阅读(10320) 评论(3) 编辑
摘要: 大年初四(2012年1月26日)上午,我在重庆移动某营业厅的自助客户端使用招商银行信用卡为我妻子充话费(我妻子的手机已经停机)。在插入信用卡并输入密码后,系统提示正在交易。大约几秒后,我的手机收到招行的短信,提示消费100元,但自助客户端仍然显示正在交易。此时的我已经有了不详的预感。果然,在等待大约一分钟,系统提示操作失败,之后系统崩溃,弹出了一个Windows命令窗口。因为我妻子的手机停机了,所...阅读全文
posted @ 2012-02-07 00:25 张逸 阅读(6972) 评论(34) 编辑
摘要: 我在Mac下使用Virtual Box安装Win7的虚拟机。因为之前装过Win7的32位版。现在因为机器内存升到8G,就可以划出4G来支持Win7虚拟机。所以就重新安装了Win7的64位版。在创建虚拟机的硬盘时,我选择了Virtual Box的默认容量20G。我看到Virtual Box告知的是这个硬盘容量是可以动态调整的,谁知道这其实是一个误导。这里所谓的动态调整并不能超过设置的值,即我设置的2...阅读全文
posted @ 2011-11-15 12:12 张逸 阅读(24408) 评论(8) 编辑