
Bob大叔的技术杂谈
文章平均质量分 78
rmartin
这个作者很懒,什么都没留下…
展开
-
Java,C++和Ruby的性能PK(续文)--关于凸包算法(convex hull)的效率
译者序本篇blog实际上是Bob大叔对xreborner的一连串的发贴给于的回复(xreborner在上篇blog中对Bob大叔提出了一系列犀利的维护C++权益的观点)。正文我在最近的一篇blog中对比了C++、Java和Ruby的时间消耗,其中一个参与者(xreborner)提交了一个convex hull的凸包算法代码。我花了好久来研究其中的蹊跷,直到把算法绘制于图上,才发现自己是翻译 2006-09-09 23:14:00 · 11957 阅读 · 0 评论 -
绿色护腕 (原文发表于2006-06-10 下午01:14:07 )
我已经收到了很多的请求,是关于测试优先(译者注:TEST FIRST,一种敏捷开发所倡导的优秀方法)绿色护腕(译者注:Green wrist-band,一种优秀敏捷人的荣誉)的。如果你也想要一个的话就发信过来,要贴邮票,写上你自己地址:Green Wrist BandObject Mentor Inc.1800 Nations DriveSuite 215Gurnee, IL,翻译 2006-08-08 17:40:00 · 2122 阅读 · 1 评论 -
当心:工具的美貌 (原文发表于2006-06-29 下午12:12:33 )
我这周在芬兰的弗罗茨瓦夫(译者注:Wroclaw)为一位客户作咨询。(那是过去叫布雷斯劳(译者注:Breslau)的德国城镇,而现在发VRAHT-swahf的音。)这周末我拜访了这里的考古博物馆,就在城镇的广场旁。当我观看这博物馆的时候,我被那些创造箭、钩、斧子、罐、篮子和所有其他日常生活中的物品的远古人类的细心所震撼了。这些物品肯定曾花去几小时、几天、或是几周去创建;而且那个时代的人民也认为所花翻译 2006-08-02 15:17:00 · 2456 阅读 · 2 评论 -
Java枚举,酷! (原文发表于2006-04-25 下午01:13:48)
当我头一次看到Java 5中的新登场的枚举类型(译注:enum)时,我还是持怀疑态度的。这些枚举类型允许你定义成员和方法(译注:variables and methods),甚至是抽象方法!你能用它来做什么呢?嗯,我现在已经找到了这个问题的答案。(至少是部分的)在评阅和改进外面的一些源码的过程中,我有机会找到了一组用来代表月份的私有静态常量(译注:static final constants)翻译 2006-08-10 14:55:00 · 6950 阅读 · 4 评论 -
晦涩的Java日期处理
本文实在是旨在对Java标准库中日期处理之晦涩不堪现状的怒斥。在你反驳之前,请确信你了解过Joda(译注1)。我们问题的引发是因为所交付的客户不接受(因为某种原因)在其项目中使用开源的资源。我与我的同事们最近在开发管理类库的一个简单的Java应用程序。昨天,我开始编写一个用来计算过期图书的罚金的模块,完成该模块就要算出截止日期与当前日期的间隔天数。其实也就是两个日期做下减法,可是,Java标准翻译 2006-12-22 10:56:00 · 13507 阅读 · 5 评论 -
SOA归根到底是什么?
关于此的好的、坏的想必你都已经了解得很多了。本篇文章会抛开商家们的流言蜚语,用一种简单易懂的方式来阐述面向服务编程。这会是你所看到关于SOA的独一无二的介绍。在日常业务中有些事物并不时常改变,比如说美国加油站一直以来都在用加仑为单位销售汽油,餐馆依然使用菜单,牙科医生还是会每六个月就销售一次清洁用品。每种业务都会有一些方面不时常变动,而这部分往往占据了是业务的绝大部分。我们就称这些为核心业务功能(翻译 2007-04-18 17:44:00 · 9706 阅读 · 3 评论 -
Scrum是在这些方面‘被失败’
最近,Bob大叔就采纳Scrum/Agile是否有短板的疑问作出了其“七宗罪”的回应。他说到,总的来说Scrum是有些严重的缺陷,并且也就大多数已经采用了Scrum的团队提出了避免这些问题的建议: 技术上没有建设:Scrum是个项目管理的框架,却没有针对技术做出任何建议。Bob建议团队“需要借鉴其他敏捷的方法学,比如XP(极限编程)。XP在技术方面的这套实践是很有帮助的:TDD(测试驱动开翻译 2010-02-27 17:54:00 · 6438 阅读 · 2 评论 -
TDD精神障碍综合征
近期,我的一些关于TDD、设计模式、同步乃至数独问题的博客好像招惹了很多TDD反对者的怨言。不乏有人态度粗鲁、具攻击性、嘲枫、轻蔑而且不成熟。嗯,万圣节就快到了。 尽管他们自圆其说,但确实也提出了一点儿合理的疑问。为了公平起见,我想在这里回答会比较合适。 TDD有科学依据吗? 确有充足的依据。 用Google简单检索了下,翻译 2009-12-29 13:06:00 · 7064 阅读 · 4 评论 -
来自石器时代的困惑
本文是Uncle Bob对软件行业由来已久的三个颇具争议的问题的回应。其中有小部分与其它一些篇章太有相关性,不易阅读,译者未将其纳入本文之中。有兴趣的朋友可以参考Uncle Bob原文。 TDD这个世上还有人还觉得TDD会导致开发速度减慢的话,就好像是活在石器时代的人一样。对不起,不过这可是事实。TDD不会令你变慢,它只会使你加快。 好吧,翻译 2010-01-02 16:27:00 · 5603 阅读 · 3 评论