• 我的个人看法:我觉得之所以现在面向领域的软件设计模式不盛行,是有一定原因的,而传统设计应用的长盛不衰,经久不疲也是有一定原因的,两者不可避免都有一定的局限性,将不会存在谁被谁替代。对于传统的mvc架构程序,典型的特点是,同步,锁,关系数据库,高并发支持性不好,但是安全性强,数据一致性高(间接导致代码
  • 写代码和数据处理有一个共同规则:只新增append/insert.不修改替换update/replace。这个原理符合自然加法规则,符合构造定律Constructal Law。 我们一直在说道法自然,那么自然之道是什么呢?我认为自然是在做加法,老子道德经说
  • 敏捷开发其实意义不是很大,在复杂项目中 复杂系统的开发,不会采用敏捷的方式,而是要在开始阶段,多考虑完善,多在架构层面,留有余量,而这个余量,更多的是通过设计方法--例如,采用灵活的顶层设计,留有余地的接口,抽象类来实现,而敏捷式开发,更多的强调是,你做出 icon
  • 自从用了Evernote以后,发现自己写博客的频率变低了好多,很多时候都是自己直接在Evernote里面直接写笔记,很少来写博客了。不过今天还是把自己前几天在Evernote写的2012年度总结贴出来和大家分享以下,一起交流和进步。 从2012年3月底辞职创业到现 icon
  • Martin fowler发表了一篇有关NoSQL导致NoDBA文章,文章大意如下: 在许多组织中,任何 icon
  • 我在上文中已经提到,淘宝支付宝在感性的双十一节曾经服务中断,而Twitter可以在全民参与的总统大选中无发生任何意外,将中外技术比较是否有些不公平?但是我看到有人也进行另外一个不公平的比较,将支付宝和铁路售票系统12306进行比较,这里不公平不是指管理运营机制,无疑支付宝是市场经济的代表,我说的是业 icon
  • 上文中一个研究结果:受过教育的人都不太能看到自己的偏见,他们更容易妄下结论。这大概就是中国人常说的身在庐山中,不识庐山真面貌。 对业务需求分析时,如何避免盲人摸象的片面和偏见,是BA面临的最大挑战,这是一个思维习惯问题,江山易改,习惯难移啊。 icon
  • 2013-11-13 14:11 "@banq"的内容数学家用其语言已经做了这么多错误的事情,特别是微积分之类的东西。没有理由今天编程语言的设计者应该盲目地学习数学。 ... icon
  • Skills Matter : DDD eXchange 2013 14-06-13 icon
  • 8月16中国股市出现名震历史的乌龙事件,导致该事件的原因今天被证监会调查后,确定是软件系统的设计问题: 光大证券自营的策略交易系统存在程序调用错误、额度控制失效等设计缺陷,并被连锁触发,导致生成巨量市价委托订单,累计申报买入234亿元,实际成交72.7亿元 icon
  • 07年,我认识了Jdon,08年让我真正关注Jdon的内容。曾几何时Jdon让我热血澎湃,为了设计模式,了为DDD,我疯狂想想的吸收一切。然后回到现实,回到工作,却发现要去改变一切太难了!说说我的经历吧:1、08年在一家物流业软件提供商,不同的项目不同的系统都基本是从头开始构建的,所 icon
  • 当大部分人在向上大面积砌墙时,不可否认墙底部总有些弱点,而早期黑客往往通过底层破解攻破一个复杂的系统,黑客的思维总是反其道行之,越是底层越是感兴趣,甚至是网络设备路由器等等。 反者道之动,没有黑客,也没有复杂抽象层次的健壮性,随着软件系统的复杂和大面积推广 icon
  • 我之前写一篇文章 是否需要重复发明轮子,请大家给点意见。 主要的观点: icon
  • 转眼间,上jdon也两年了,从一个刚毕业找不到工作的D丝,终于可以约略了解banq的思想了。回忆起通过jdon学习架构之路,当然首先要感谢banq对我的巨大帮助。每当我对软件设计开发产生疑惑的时候,最终总能从jdon获得帮助。然而也有一些小遗憾,banq的知识面广,技术研究深刻,而且 icon
  • 一、软件开发是什么 有形的工具是人类肢体的延伸;计算机系统则是人类大脑的延伸: 将人脑中的系统模型放到计算机系统中运行,从而将人脑解放出来做更有价值的事情。 “人脑中的系统模型” icon
  • 如今在编程语言领域,专家和市场正上演一场对决,我们到底需要什么样的语言,不同出身也许决定了不同的视野,市场和专家两个不同方向的人经常发生不同的选择,在市场上受欢迎的语言可能被语言专家不屑一顾,而备受专家推崇的编程语言也许没有多少人愿意使用它。 icon
  • 最近关注了一下jdon网站,发现里面讨论的基本是一些理论,思想,哲学观, Jive中也没有相关具体领域的讨论,更多看到的是设计模式,框架,架构,设计建模等方面,这些对于一个软件工程师来说无疑是要撑握的基本能力,就像你只会C/C++,JAVA,Python,Ruby等语言其它什么都不懂是不行的,需要了 icon
  • 我看了一下,论坛有好多关于这方面的讨论。第一次发贴,说一下自己看法。 这两兄弟,没有谁比谁地位低的问题。有好多比喻,我自己把他们比作武和文。 武是算法,在一个场景中,谁的性能高,谁第一。一切靠实力说话。这个是要分出个高低。 文是OO,百家争鸣,热闹的很,各说各的好。 icon