我这周在芬兰的弗罗茨瓦夫(译者注:Wroclaw)为一位客户作咨询。(那是过去叫布雷斯劳(译者注:Breslau)的德国城镇,而现在发VRAHT-swahf的音。)这周末我拜访了这里的考古博物馆,就在城镇的广场旁。当我观看这博物馆的时候,我被那些创造箭、钩、斧子、罐、篮子和所有其他日常生活中的物品的远古人类的细心所震撼了。这些物品肯定曾花去几小时、几天、或是几周去创建;而且那个时代的人民也认为所花费的那些时间是值得的。
我端详了一支箭几分钟时间。这支箭是完全的实用主义风格。它没有各种装饰。而它却那么的显得工艺高超而且美观。杆只是个木棒,但它的直挺和整齐却无疑是经过悉心挑选的。箭头是粗糙的石英做的,而它的轮廓修整的与箭杆相协调而箭头与箭杆也稳固地切合。这种修整紧凑、规则、而又精确的。整个的物件给我留下了深刻的印象。一些人花费了很大的艰辛来打造它。一些人是很细心的。
而更令人印象深刻的还是一个古老的织布机。这个设备使用树枝制造的。就像那支箭一样,它未经修饰而且表面粗糙。而这又是个了不起的设计品,并且经过缜密的思索而成。对我来说这只需花上几分钟时间就能明白它是如何运行的。从便利的线绳,到那能交替的分离线绳以至于它不会在织物穿梭之中而拖拉缠绕的灵巧的线杆。这个设备是远古手工艺技术和工程上的杰作。
我也被使用这台织布机所需的小心谨慎所震撼。仅仅是去装配好这些线绳不花上一天时间也要好几小时。所有其他的线绳必须要与线杆通过一条长度刚刚好的宽松绳子相连,以至于当织布者拉动线杆的时候,那些线会被剩余的线绳拉开。这一定要小心谨慎而避免让线绳缠绕。
我从这次经历获得的精神是:工艺打造不能有任何的粗心!用另一个方式来说,你无须修饰就可以展示出伟大的工艺品。工艺品不在意外表的华丽,在意的是内在的美;实用的美。
我从这些远古设备中学习到的和为之震撼的地方是,如果他们能花费如此巨大的心思在打造和使用这些手工艺品上的话,那我们这些软件工程师也能做到。作为一个软件咨询师我看到了非常多的代码。我经常被这中间的大量代码构造的不经意所惊骇。好像那些作者是因为太忙于达到工具的成功而放弃了细心。而那些箭、织布机和那么多博物馆中的物品却告诉我的是工艺的成功是细心的结果。
如果我们是软件专家的话我们就要关注我们的工艺,关注我们的工艺制品。我们不能丢下一堆代码然后修修补补直到他们大体上能运行,而应该注意确保代码是经过认真思考的,认真书写的,认真测试的,而且认真的写文档的。
我所带的绿色护腕(译者注:green wrist-band,一种优秀的敏捷人的荣耀,可参见Martin之前的blog)告诉我测试优先(译者注:TEST FIRST,一种敏捷开发的优秀方法)是谨慎的专家态度的标志。它代表了我对我自己和我的专业所下的承诺,我不会对我的代码粗心。
作者小注:
弗罗茨瓦夫太棒了!
弗罗茨瓦是个漂亮的边陲城市,与苏联镇压和控制的时期相比,它现在恢复得非常棒。城市的广场华丽、生机勃勃、而且繁荣。大学正在培养出一批批新的聪敏敢为的毕业生。商业正在形成,有很多革新的建筑。简而言之,食美物兴。
(原文链接网址:http://www.butunclebob.com/ArticleS.UncleBob.TakingCare; Robert C. Martin的英文blog网址:http://www.butunclebob.com/ArticleS.UncleBob)
译者注:Robert C. Martin是Object Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域内的资深顾问。他不仅是Jolt获奖图书《敏捷软件开发:原则、模式与实践》(中文版)(《敏捷软件开发》(英文影印版))的作者,还是畅销书Designing Object-Oriented C++ Applications Using the Booch Method的作者。Martin是Pattern Languages of Program Design 3和More C++ Gems的主编,并与James Newkirk合著了XP in Practice。他是国际程序员大会上著名的发言人,并在C++ Report杂志担任过4年的编辑。
分享到:
相关推荐
报告标题和描述提到了菲律宾银行业的流动性紧张问题,以及投资风险和选择策略。这份由汇丰银行新加坡分行发布的研究报告分析了菲律宾银行业的当前状况,并给出了投资建议。 首先,报告指出,尽管利率上升和比索贬值...
- put one's heart into:全神贯注于 3. get 短语: - get up:起床 - get off:下车 - get on:上车,相处,进展 - get over:克服,恢复,原谅 - get back:回来,返回 - get through:接通电话 - get ...
- 当心,提防:look out for - 马路安全:road safety - 许多繁忙的马路:many busy roads - 在城市里:in the city - 安全通过:pass safely - 交通灯:traffic lights - 继续:carry on/continue - 绿灯:...
- look out: 当心,小心。 - look over: 检查,审阅。 - look through: 详尽检查,温习。 - look up: 仰望,查找,向上看,好转。 11. **与 make 有关的词组**: - make out: 辨认,理解。 - make sense: 有...
本专题聚焦于2020年杭州中考英语复习,关注动词短语的多种含义和用法。 1. `come`短语: - come along:表示意外地出现或发生。 - come across:表示偶然遇见或发现。 - come back:指返回或回忆起。 - come ...
- `beware of`:当心 - `boast of/about`:自夸 - `complain of/about`:抱怨 - `consist of`:由...组成 - `convince of/about`:使某人相信 - `cure of`:治愈 - `despair of`:对...失去希望 - `dream of...
- look out:当心 - in order to:为了 2. 英语语法: - 首字母填空题考察了单词拼写和语境理解。 - 选词填空题考察了词汇的正确形式,包括名词、动词、形容词的使用。 - 完成句子题考察了句型结构,如一般...
这份文档是针对苏教译林版英语六年级下册的学生准备的单词默写版,包含了多个单元的重要词汇和短语,旨在帮助学生巩固和记忆英语基础。...同时,这些单词也涉及到日常生活的各个方面,有助于提高学生的综合英语素养。
- `be careful of`:提醒要注意或当心。 - `be covered with`:表达被某物覆盖。 - `be ready for`:表示为某事做好准备。 - `be surprised (at)`:形容对某事感到惊讶。 - `be interested in`:表示对某事物感...
17. **Take Care 当心** - 定义:表达关心或提醒注意 - 例句:Take care when crossing the street. - 过马路时请注意安全。 18. **Ball 球** - 定义:通常用于体育运动的小型圆形物体 - 例句:He hit the ...
曲终收拨当心画,四弦一声如裂帛。东船西舫悄无言,唯见江心秋月白。" 3. 《水浒传》相关知识: - (1)连线题: - 吴用 - 智取生辰纲 - 智多星 - 武松 - 醉打蒋门神 - 行者 - 林冲 - 误入白虎堂 - 豹子头 - ...
- `look out for`: 当心,提防 - `easily`: 容易地 - `follow the rules`: 遵守规则 - `stay safe`: 保持安全 5. **Unit 5** 介绍节日与活动: - `Children’s Day`: 儿童节 - `clown`: 小丑 - `appear`: ...
- 在星期六下午:on Saturday afternoon - 就在那时:right then - some balloons:一些气球 - 玩会儿 .玩得开心:play for a while, have fun - 朝窗外看:look out of the window - 小心,当心:be careful ...
- **当心;小心**:be careful, look out - **离开**:be away, leave - **在家**:be in, be at home - **在外面;不在家**:be out, be not at home - **装满了**:be full of, be filled with - **来自**:be ...
【高考常见动词短语归纳小结】 在高考英语备考中,掌握常见...了解并熟练运用这些动词短语,有助于提高考生的语言表达能力和考试成绩。在实际应用中,考生应注重语境理解,灵活运用这些短语,使语言表达更加地道准确。
- `be careful of`: 当心,注意,提醒人们要小心对待某事。 - `be covered with`: 被……覆盖,描述某物被其他物体完全覆盖的状态。 - `be ready for`: 为……作好准备,表示已经准备好应对某个情况。 - `be ...
- **be good at**: 指“善于,擅长于某事”。 - **be careful of**: 提醒“当心,注意,仔细”。 - **be covered with**: 描述“被……覆盖”。 - **be able to do sth.**: 表示“能够做……”。 - **be afraid...
61找工作的12种方式成功率大排行2006-9-24 62面试结束后必须做的五件善后工作2006-9-24 63职业人开辟“第二战场”兼职的几种途径新闻晨报2006-9-23 64求职路上英语面试问答大全2006-8-18 65应届毕业生找工作应该注意...