程立谈架构、敏捷和SOA实践
支付宝首席架构师程立在本文分享了支付宝技术架构的发展,对架构的认识,成功架构的特点,如何避免架构设计的失败,以及在敏捷和SOA方面的实践等。
受访人 潘加宇 温昱 采访人 Jason Lai(赖翥翔) 发布于 2008年2月1日 上午2时30分
能不能改善一下网速
也不支持缓冲 效果太烂了
又一本包装出来的浮躁精品:评温昱《软件架构设计》 也许是我的粗心,我看错了,读得不够仔细,不够认真。 从软件专业的角度看,我认为这是一本非常初级的、所谓的软件架构设计图书。在周筠、孟岩等人的眼里,这是一本隆重推出的原创精品,不知道它是否符合博文视点其他股东和投资人的精品标准。而我个人的鉴定意见是,此书完全达不到精品尤其是原创精品的标准。显然,在周筠、孟岩的精品标准与张恂的精品标准之间存在着巨大的 Gap。那么,什么是咱中国软件人、程序员所能广泛认同的精品标准,这是我想建议大家来一起研究的。 我给所有图书的作者、编者、责编、总编、总监、总裁,以及形形色色的书托们 ... 等等一切利益相关者(包括张恂在内)的建议是:无论何时、何地,请千万不要投机取巧,千万不要忽悠读者。 好了,我要看书、编程去了,继续学习中 ... 软件架构设计专家 张恂 www.zhangxun.com
“显然,在周筠、孟岩的精品标准与张恂的精品标准之间存在着巨大的 Gap。那么,什么是咱中国软件人、程序员所能广泛认同的精品标准,这是我想建议大家来一起研究的。” 有个问题,张恂的标准到底是什么?
又一本包装出来的浮躁精品:评温昱《软件架构设计》
也许是我的粗心,我看错了,读得不够仔细,不够认真。
从软件专业的角度看,我认为这是一本非常初级的、所谓的软件架构设计图书。在周筠、孟岩等人的眼里,这是一本隆重推出的原创精品,不知道它是否符合博文视点其他股东和投资人的精品标准。而我个人的鉴定意见是,此书完全达不到精品尤其是原创精品的标准。显然,在周筠、孟岩的精品标准与张恂的精品标准之间存在着巨大的 Gap。那么,什么是咱中国软件人、程序员所能广泛认同的精品标准,这是我想建议大家来一起研究的。
我给所有图书的作者、编者、责编、总编、总监、总裁,以及形形色色的书托们 ... 等等一切利益相关者(包括张恂在内)的建议是:无论何时、何地,请千万不要投机取巧,千万不要忽悠读者。
好了,我要看书、编程去了,继续学习中 ...
软件架构设计专家 张恂
www.zhangxun.com
成天就看到这个人在这里骂街,也不见你写出两本真正有用的东西来。看到别人写了一点东西出来就眼红了,难道你跟温昱有仇吗?看了很多你骂他的文章,今天实在有些看不过去了。
书虽然是初级了点,但是对于刚入门或想入门的SA来说也是好事呀,看问题不要太偏执。
justin wang:
有个问题,张恂的标准到底是什么?
简单地说,就是更加自律和专业(more professional),向更专业、技术水平更高的作者学习,起码要达到行业的平均水准。
软件研发作为一门科学和工程的艺术,也是一门特殊的专业和职业(profession),这项工作非常强调逻辑性,而科学的逻辑分析、思维和判断能力是需要经过长期专业、刻苦的训练才有可能掌握的。
客观上,温昱的《软件架构设计》恰恰缺乏概念完整性(concept integrity),逻辑混乱,写作水平表现得非常业余。我很难相信,这是一位资深软件架构师的创作。建议有关人士最好不要再表演下去了。
至于什么是软件技术图书的精品,什么是原创精品,我想众多西方的软件科学家、工程师、大师级专家们已经为我们作出了表率,大家都有收藏,不用我再赘举了吧。他们的著作所反映出来的那些质量属性,应该就是精品的标准。
张恂
说的好。作为一个技术人员一定要有所操守。不能昧着良心糊弄。那样只能会误人误己。
希望管理员自己能够测试一下,并改善
“如果你手上的人,他的素质是非常低的,高中生程序员。” 看来潘加宇直接把【素质】和【学历】挂钩,不愧是北京大学硕士,素质果然很高啊。
我就是一名高中生程序员,我在虚心学习你们的思想的同时,同时享受这种没有任何依据的侮辱,我不能认同素质可以和学历挂钩,在工作中我认为学历所起到的最大的作用还是敲门砖的作用,实际工作中的技术水平则完全取决勤奋、天赋和经验,就算在开发中会用到大学中我没有学习到的知识,我相信这我也能像学习一门新技术一样在较短时间入门。我认为大学知识并不全部是我需要的,而在社会中需要仅仅大学生这个身份。做为一个北京大学硕士,从你简单的谈吐中我更加能确定我的认识。
支付宝首席架构师程立在本文分享了支付宝技术架构的发展,对架构的认识,成功架构的特点,如何避免架构设计的失败,以及在敏捷和SOA方面的实践等。
作为一个有别于Java、Ruby等语言的一个特性,C#可以用索引器(Indexer)将类型本身以对象数组的形式供外部使用。同时,把索引器和LINQ结合使用倒是一个非常不错的组合,索引器做接口、LINQ完成内部检索逻辑,客户程序在无需记住具体方法名称的前提下,按照键值检索即可,索引器内部则依托LINQ to系列的基础,提供对各种异构数据源的访问。
Scrum中,产品负责人这个角色具有很大的影响力,能够带来很高的价值。但要想运用得当,可没那么轻而易举。如果做得好,就可以在客户和开发者之间建立更为融洽的关系,并能够增加组织的竞争优势。
在本书中,作者Henrik Kniberg讲述了他在一年的时间里,带领40人的团队实施Scrum的过程。他们试过了多种团队尺寸(3~12人)、sprint长度(2~6星期),定义“完成”的不同方式,不同的backlog格式,各种测试策略,在多个Scrum团队之间进行同步的多种方式。他们还尝试过XP实践——持续集成、结对编程、测试驱动开发等等,还试过了把XP跟Scrum组合。
准时化生产(Just In Time)是精益生产(Lean Production)和丰田生产系统(Toyota Production System)中的概念,敏捷开发与准时化生产中的很多观点和实践是一致的,精益思想作为精益生产背后的指导思想也正在积极地影响着软件开发领域,向其中不断注入创新与活力。
I. Drobiazko和R. Zubairov合作撰写了一篇文章,详细介绍Apache Tapestry 版本5——一个面向组件web框架。文章向读者展示了创建组件方法,并谈到了Tapestry中的IoC以及Ajax的相关特性。
10 条回复
回复