2009年11月16日 12:16 "xmuzyu"的内容
就好比,为什么公司讲究团队合作,为什么雇佣很多人,而不是给一个人发N个人的工资,让他做N个人做的事情

我听说西门子在德国、美国那边的情况是,团队基本都很小,就5、6个人,但每个人都是十几二十年开发经验的高级程序员。这种团队九个月开发出来的系统,放在国内很可能需要40-50个开发人员搞上两三年,而且很可能会失败。

中国(包括亚洲大多数国家)都不明白应该尊重程序员的劳动,以至于编程初哥们都沦为代码民工,稍长一点境界了立即跳到管理层死活不回第一线,长此轮回,二十年开发经验的程序员很可能一个都找不到。

离题了,sorry

几位前辈能不能分为两类:
1:合格的探索者
2:务实的劳动者
菜鸟愚见

2010年04月18日 22:15 "dynamic"的内容
合格的探索者
2:务实的劳动者 ...

呵呵,这不是探索和务实的区别,而是成为两个架构选择方向的现实区别,见这篇文章:

为什么选择ORM成为象亲吻自己姐妹那样成为习惯呢?本来出门有两条路(ORM和NoSQL),为什么大家总是下意识选择ORM这条路呢?总是选择关系数据模型这条路呢?这篇文章争论很多,值得一看,涉及DDD等等。

我想这个可能是比较久远的事情,中国的软件行业,有多少真正理解DDD,有多少是基于数据库开发的。

2010年04月20日 14:36 "@banq"的内容
本来出门有两条路(ORM和NoSQL),为什么大家总是下意识选择ORM这条路呢?总是选择关系数据模型这条路呢? ...

从直观上讲,DBMS有完整的数据定义和结构,完善的数据,想怎么样用就可以怎么样用的。
KEY-VALUE这种NoSQL更多定制化,依赖现有的业务规则和逻辑,如果换了规则,就不方便用。

所以大家(至少我是)更愿意把DBMS作为企业的核心资产。也是为什么发展到现在,DBMS放重要的数据,NoSQL放为了软件实现和可用而存放的数据!
形象的说,软件是“手脚”,数据是“眼睛”,如果有一天大家把整个系统作为“眼睛”,我相信就不用这么纠结了!

2012年02月01日 00:07 "@chetieq"的内容
KEY-VALUE这种NoSQL更多定制化,依赖现有的业务规则和逻辑,如果换了规则 ...

NoSQL虽然依赖现有的业务规则和逻辑,但是可以通过软件设计,如设计模式和DDD,你的软件就变得非常弹性易于扩展,业务规则不会和数据纠缠在一起。

相反过去使用DBMS作为企业核心资产,这个方向其实错了,一堆死数据有什么用呢?这些数据是怎么来的,如何来的才是最重要。所以,现在业界改变看法,先行者认为领域模型才应该是核心资产,领域模型不但包括业务规则和逻辑,还包括数据。

相关帖子:
Martin Fowler厌倦ORM了



[该贴被banq于2012-05-31 09:06修改过]

RDBMS为啥能胜出在于其关系代数形式化的数学基础,使其在研究领域能够清晰进行表达以及众多学者与厂商不断努力做出的研究和优化。起初其性能一直为人诟病,根本原因还是由于其坚实的基础。所以其地位还是十分重要的,在没有实际基础理论突破之前,无可撼动。