2007年5月29日星期二

翻译,行为驱动开发(一)Behaviour Driven Development

英文原文:http://behaviour-driven.org/BehaviourDrivenDevelopment

行为驱动开发(BDD)衍生于测试驱动开发和验收测试计划,它将测试驱动开发与领域驱动设计这两种有效的开发方法更紧密联系在一起。通过 一个共通的词汇表(common vocabulary, 也称普遍语言),业务逻辑与技术之间的间隙得以弥合,使得我们可以将开发的重心放在交付具有较高优先级的,可验证的商业价值(business value,业务价值?)上。

它将一个基于三个核心原则的行为框架展现在我们面前:
1. 业务和技术应该使用一致的方法表达同一个系统
2. 任何系统都应该有明确并且可验证的商业价值(业务价值?)
3. 预先分析!设计与计划的效果会越来越差(起码是低于预期的)

(译者:以下几段的核心就是:有了BDD,沟通不再困难,广告?另,此段翻译有译者自添的部分,-_-)
实 际的开发中,开发者,测试者,分析人员,业务(business),以及经理这些角色,由于各自领域的不同,彼此之间常常是鸡同鸭讲,误会时有发生。 BDD依靠一个极为明确的词汇表将使这种误会降至最低 从而保证了这些不在同一层面的角色可以使用共通的语言。如果你熟悉领域驱动开发,那么你可以把BDD看作是软件开发中的"世界语"。
有一点要指出的是,BDD并非崭新的理论,而是脱胎于业已存在的实践。BDD致力于使沟通渠道通畅,基于此念,一个准确,易懂,生动,一致(无歧义?)的词汇表由此产生。

附,英文原文
Behaviour-Driven Development (BDD) is an evolution in the thinking behind TestDrivenDevelopment and AcceptanceTestDrivenPlanning.

It pulls together strands from TestDrivenDevelopment and DomainDrivenDesign into an integrated whole, making the relationship between these two powerful approaches to software development more evident.

It aims to help focus development on the delivery of prioritised(此处疑为prioritized), verifiable business value by providing a common vocabulary (also referred to as a UbiquitousLanguage) that spans the divide between Business and Technology.


It presents a framework of activity based on three core principles:

1. Business and Technology should refer to the same system in the same way

2. Any system should have an identified, verifiable value to the business

3. Up-front analysis, design and planning all have a diminishing return

BDD relies on the use of a very specific (and small) vocabulary to minimise miscommunication and to ensure that everyone – the business, developers, testers, analysts and managers – are not only on the same page but using the same words.

For people familiar with the concept of DomainDrivenDesign, you could consider BDD to be a UbiquitousLanguage for software development.

It must be stressed that BDD is a rephrasing of existing good practice, it is not a radically new departure. Its aim is to bring together existing, well-established techniques under a common banner and with a consistent and unambiguous terminology. BDD is very much focussed on “Getting the words right” and this focus is intended to produce a vocabulary that is accurate, accessible, descriptive and consistent.
(删除废话一句)


In fact “Getting the words right” was the starting point for the development of BDD, and is still very much at its core, but the power of getting the words right has led to some insights and extrapolations that have helped us to better understand our approach and to extend it.
本段暂时忽略

2007年5月1日星期二

中国现代茶具与功能

转载自 http://www.teaw.com/release/624.html
主泡器
 · 茶壶 茶壶为主要的泡茶容器,一般以陶壶为主,此外尚有瓷壶、 石壶等。上等的茶,强调的是色香味俱全,喉韵甘润且耐泡;而一把好茶壶不仅外观要美雅、质地要匀滑,最重要的是要实用。空有好茶,没有好壶来泡,无法将茶的精华展现出来;空有好壶没有好茶,总叫人有美中不足的感觉。一个好茶壶应具备之条件有:
1. 壶嘴的出水要流畅,不淋滚茶汁,不溅水花。
2. 壶盖与壶身要密合,水壶口与出水的嘴要在同一水平面上。壶身宜浅不宜深,壶盖宜紧不宜松。 3. 无泥味、杂味。
4. 能适应冷热急遽之变化,不渗漏,不易破裂。
5. 质地能配合所冲泡茶叶之种类,将茶之特色发挥得淋漓尽致。
6. 方便置入茶叶,容水量足够。
7. 泡后茶汤能够保温,不会散热太快,能让茶叶成份在短时间内合宜浸出。

 · 茶船 用来放置茶壶的容器,茶壶里 塞入茶叶,冲入沸开水,倒入茶船后,再由茶壶上方淋沸水以温壶。淋浇的沸水也可以用来洗茶杯。又称茶池或壶承,其常用的功能大致为:
1. 盛热水烫杯。
2. 盛接壶中溢出的茶水。
3. 保温。

 · 茶海 又称茶盅或公道杯。茶壶内之茶汤浸泡至适当浓度后,茶汤倒至茶海,再分倒于各小茶杯内,以求茶汤浓度之均匀。亦可于茶海上覆一滤网,以滤去茶渣、茶末。没有专用的茶海时,也可以用茶壶充当。其大致功用为:
1. 盛放泡好之茶汤,再分倒各 杯,使各杯茶汤浓度相若。
2. 沉淀茶渣。

 · 茶杯 茶杯的种类、大小应有尽有。喝不同的茶用不同的茶杯。近年来更流行边喝茶边闻茶香的闻香杯。根据茶壶的形状、色择,选择适当的茶杯,搭配起来也颇具美感。为便于欣赏茶汤颜色,及容易清洗,杯子内面最好上釉,而且是白色或浅色。对杯子的要求,最好能做到「握」、「拿」舒服,「就口」舒适,「入口」顺畅。

 · 盖碗 或称盖杯,分为茶碗、碗盖、托碟三部份,置茶三公克于碗内,冲水约150 度C,加盖五~六分钟后饮用。以此法泡茶,通常喝上一泡已足,至多再加冲一次。

 · 茶盘 用以承放茶杯或其它茶具的盘子,以盛接泡茶过程中流出或倒掉之茶水。也可以用作摆放茶杯的盘子,茶盘有塑料制品、不锈钢制品,形状有圆形、长方形等多种。

茶则 茶则为盛茶入壶之用具,一般为竹制。

 · 茶漏 茶漏则于置茶时 放在壶口上,以导茶入壶,防止茶叶掉落壶外。

 · 茶匙 又称「茶扒 」,形状像汤匙所以称茶匙,其主要用途是挖取泡过的茶壶内茶叶,茶叶冲泡过后,往往会紧紧塞满茶壶,加上一般茶壶的口都不大,用手挖出茶叶既不方便也不卫生,故皆使用茶匙。

 · 茶荷 茶荷的功用与茶则、茶漏类似,皆为置茶的用具,但茶荷更兼具赏茶功能。主要用途是将茶叶由茶罐移至茶壶。主要有竹制品,既实用又可当艺术品,一举两得。没有茶荷时可用质地较硬的厚纸板折成茶荷形状使用之。

 · 茶挟 又称「茶筷 」,茶挟功用与茶匙相同,可将茶渣从壶中挟出。也常有人拿它来挟着茶杯洗杯,防烫又卫生。

 · 茶巾 又称为「茶布 」,茶巾的主要功用是干壶,于酌茶之前将茶壶或茶海底部衔留 的杂水擦干,亦可擦拭滴落桌面之茶水。

 · 茶针 茶针的功用是疏通茶壶的内网(蜂巢),以保持水流畅通。

 · 煮水器 泡茶的煮水器在古代用风炉,目前较常见者为酒精灯及电壶 ,此外尚有用瓦斯炉及电子开水机,我用电炉和陶壶。

 · 茶叶罐 储存茶叶的罐子,必须无杂味、能密封且不透光,其材料有马口铁、不锈钢、锡合金及陶瓷...等。