`
javasee
  • 浏览: 961307 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
从森林到咖啡馆 ——一本别样的经典 (本文首发于《程序员》2003年第11期)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 撰文/剃刀 《J2EE设计开发编程指南》(Expert One-to-One J2EE Design and Development),Rod Johnson著,Wrox 2002年,电子工业出版社2003年中译本。 我的书架上有十多本书名包含“C++”的书,而且本本堪称经典——Essential C++、Effective ...
我不喜欢这个title的翻译,它的原文应该是“通往build.xml天堂的12条路”。为了让读者更容易理解,我最后还是选择了这个通俗……俗气的title。需要注意的是,这篇weblog来自“fate”hani…… 12 paths to build.xml nirvana 1 - Always provide shell launchers for ant. A standalone build.xml is simply too demanding for developers, who are used to luxuries like build.bat and bu ...
不知道什么时候(大概是从几个台湾人翻译了他的weblogs开始吧),“祖尔谈软件”似乎受到了越来越多程序员的青睐。不过,说实话,我很反感这位祖尔的论调。看看这段话吧: “不管怎么说,我不认为Extreme Programming是在鼓吹零设计的理念。他们只是说:“不要作任何无必要的设计”,这没有什么错嘛。但人们听到的并不是这样。大多数程序员是在找不用设计的借口,所以他们像飞蛾扑火般投向“不用设计” 这个馊主意。这是一种奇怪的,让你事倍功半的懒惰方式。我懒得先在纸上把这个功能给设计好了,所以我就先写程序,然后发现不对,我就去改,结果反倒花更多的时间。或者,更经常发生的是,我先写些程序,发现它不对 ...
一上班就看到这么有趣的一篇文章……尤其是那句“我最喜欢Decorator模式!我随时都要使用它!”让我捧腹大笑。软件业的时髦的确是非常非常之多,尤其是当创新与时髦紧密融合时,时髦就更成为一种必不可少的元素了。 Software Fashion By Robin Sharp, Dino Fancellu and Matt StephensOctober 5, 2003 Related Articles: The Case Against Extreme Programming, EJB's 101 Damnations Like any industry, the software wor ...
(采访者:Clay Shannon。2003年5月,通过Email进行) 原文:http://bdn.borland.com/article/0,1410,30038,00.html 提要: Chad "Kudzu" Hower是Indy和IntraWeb组件的主要开发者。在本次采访中,他将畅谈Delphi的未来、对.NET的一些想法、世界和平,以及他为什么很少阅读计算机书籍以及其他一些事情。 你为什么会有“Kudzu”这个诨名呢? 同事们起的。在任何场所或一间屋子,或者交给我一张书桌,我都和它们呆不长久。我会很快抛开它们到别的地方去做事;如果你在那些地方放一些零 ...
懒惰者的阅读、写作与偶像崇拜 熊节   用“懒惰者”的称谓,我想指代的是怎样一个人群?我的同行——程序员们——大抵知道,Perl语言的发明人Larry Wall曾经列举过程序员的三大美德:傲慢、急躁,以及懒惰 ...
Anders Hejlsberg谈C#设计过程 原文:http://msdn.microsoft.com/vcsharp/headlines/hejlsberg/default.aspx Anders Hejlsberg为Borland工作13个春秋后,于1996年加盟微软,最初参与设计Visual J++和WFC(Windows Foundation Classes)。然后,担任C#首席设计师和Microsoft .NET Framework设计小组核心成员。目前,他还将继续领导C#语言后续版本的设计工作。
Ender's Game and Software Development 22 Jul 03 [print link all] I recently read the novel Ender's Game by Orson Scott Card. It's a science-fiction piece about a young child who is training to be the next military genius that can save Earth from devastating attack by an alien species. ...
BEA雇佣了AspectWerkz的作者Jonas Boneur。在JBoss刮起AOP旋风之后,BEA是否意识到这种新技术的重要性?Jonas Boneur是否会给WebLogic带来基于AOP的新理念?我们拭目以待。 AspectWerkz是Codehaus.org下的一个open souce项目,提供一个AOP的框架。 —————— It has been heard on the grapevine that BEA recently hired Jonas Bonér, the founder of the much praised AspectWerkz AOP f ...
今天一大早,“那个叫TSS的大泥潭”已经开了锅,而故事的焦点一如既往地是JBoss。JBoss的首席体系结构师Bill Burke宣布:著名的O/R映射框架Hibernate正式加入了JBoss家族,Hibernate的主要作者Gavin King成为JBoss Group的成员。 Bill Burke在一封公开信中说,JBoss一直在寻找替代CMP entity bean的持久化解决方案,而基于POJO和AOP的Hibernate是他们梦寐以求的。他表示,Hibernate将成为JBoss最主要的持久化基础设施。 随后,Gavin King也发表了一封公开信。他在信中表示,Hibernat ...
说实话,即便是在写《重构之维》的时候,这个问题仍然困扰着我:refactoring(refactory)这个词从何而来?Martin Fowler猜,它来自代数里的因式分解(factoring),但最早的重构者们似乎从来没有想到过这个词…… —————— EtymologyOfRefactoring refactoring 10 September 2003 Where did the word refactoring come from? This question struck my mind a few times when writing th ...
把Java对象映射成XML文档,这是Java对象持久化的一种新思路。在XML.com的一篇文章里,作者对四种主要的Java-XML映射工具进行了全面的比较: Breeze XML Binder, a tool produced by Breeze Factor Castor, an open source project under ExoLab JAXB Reference Implementation, created by SUN XGen, a tool produced by Commerce One. 比较的标准主要有以下几条:(1)对XML大纲(s ...
星期一的早上就看到如此有趣的文章,让我心情愉快。 C++程序员难道真的就低人一等(或者说,高人一等)吗?作为一种常用的OO语言,C++得到的支持少得可怜。特别是,自动化重构工具和单元测试IDE集成的缺乏,使得C++几乎不可能成为XP团队的首选——或者说,使得很多C++团队错失了实施XP的机会。 ———————— Let's Reconsider That Aren't C++ Programmers People Too? by Michael FeathersAugust 23, 2003 SummaryThe industry needs refactoring too ...
知识产权真的很重要吗? 秋风 微软是否应公开其源代码?Napster让网友随意下载歌曲的做法是否违法?购物网站模仿亚马逊的网上购物模式,是否侵犯了贝佐斯的权利? 这些都是最有趣的问题,同时也是国内商业和国际 ...
作为对上周抗议风波的回应,新的欧洲软件专利法案起草人Arlene McCarthy女士发布了一份措辞强硬的新闻稿,“对反对者进行了猛烈的还击”。McCarthy女士以英国工党和整个欧洲议会的名义要求欧洲议会的成员(MEP)们“回到专利法案的讨论上来”,并警告他们不要被“来自其他阵营的谎言”所误导,不要被“威胁”欧洲议会的“说客”们引入“不诚实的、毫无建设性的”道路上,从而“给蓬勃发展的软件工业带来巨大风险”。在http://swpat.ffii.org/news/03/amcc0902/index.en.html可以看到这份新闻稿的全文。 政客们开始大谈“诚实”和“软件产业的发展”;Open ...
Global site tag (gtag.js) - Google Analytics