第一遍是:Clues For Reading New Code,网址如下
期间描述的所有的糟糕的情况我都正在经历,呵呵,no document, no
test ,and so on,
因为没有test,所以重构势必会受到影响,最近我也正在寻找思路来梳理
这些代码,呵呵,我觉得从这些工作中应该可以积累一些重构的实际经验。
另一篇是:
TDD on Three
Index Cards
,网址如下:
http://blog.objectmentor.com/articles/2008/03/06/tdd-on-three-index-cards
在说
tdd
的三张卡片的时候又谈到了一个新名词,对我而言
BDD(Behavior-Driver
Development)
。
官方网址为:
http://behaviour-driven.org
。有兴趣的兄弟们搞一下吧。
重温了下
tdd
三条军规,上面三张卡片中的第一张,的确够简练,够经典
~ en pass
Card 1:
Uncle Bob’s Three Laws (Object Mentor)
Write no
production code except to pass a failing test.
Write only
enough of a test to demonstrate a failure.
Write only
enough production code to pass the test.
分享到:
相关推荐
本篇文章将详细介绍 Mentor 中 PCB 单位设置及叠层的设置。 PCB 单位设置 在 Mentor 中,PCB 单位设置是指设置 PCB 设计中的长度单位。在 Mentor 中,我们可以设置两种单位,一种是毫米(Millimeters),另一种是...
mentor的中心库、原理图和PCB的基本操作流程。
对于Mentor EN2004的安装,其过程基本相似,只是在某些步骤上略有差异。同样需要运行setup,按照提示进行操作,然后在适当的时候重启计算机。在安装过程中,同样需要生成和配置license.dat文件,并设置相应的环境...
1. Mentor软件的特点:文档中提到“mentor功能强大”,意味着Mentor软件可能是一个功能丰富、技术先进的电子设计自动化(EDA)工具。这类软件通常用于电子电路设计、模拟、测试等领域,并可能包含如PCB布局、电路...
All product mentor Key Generator
《The Inventor Mentor:编程面向对象的3D图形》是一本深入探讨3D图形编程的指南,主要聚焦于Open Inventor库的使用。Open Inventor是面向对象的3D图形编程框架,它允许开发者创建复杂的交互式3D应用程序。本书旨在...
本篇文章将深入探讨Mentor在工程实践中的核心应用,并结合“键盘板”与“SPI转接板”的设计实例,为大家揭示其在硬件开发过程中的关键作用。 首先,Mentor的电路设计工具,如Capture CIS,是电子设计自动化(EDA)...
《The Inventor Mentor》是一本专注于3D建模软件Autodesk Inventor的专业教程,它为初学者和有经验的用户提供了全面的指导。这本书详细介绍了Inventor的使用方法,帮助用户掌握如何创建、编辑和管理3D模型。在描述中...
《Mentor II 中文手册》是艾默生CT直流调速器的使用指南,针对Mentor II系列调速器提供了详尽的操作说明和技术参数。Mentor II调速器是一款高性能、高精度的直流驱动系统,适用于各种工业自动化控制场景。下面将对...
在电子设计自动化(EDA)领域, Mentor Graphics 是一个知名的软件供应商,其提供的工具广泛应用于电路设计、PCB布局以及半导体验证等环节。标题中的“常用芯片和封装的mentor中心库”指的是Mentor Graphics为用户...
Mentor Training Video mentor视频教程
《Mentor Expedition Library 中心库文件详解》 在电子设计自动化(EDA)领域, Mentor Expedition 是一款广泛使用的PCB设计工具,它提供了一个高效、全面的设计环境,帮助工程师完成从概念到制造的整个设计流程。...
综合以上信息,我们可以知道这个种子文件包含了Mentor Graphics的Expedition Enterprise 2007.7,这是一个功能强大的PCB设计工具,且集成了HyperLynx 8.0版本,使得用户可以在同一平台上进行设计和仿真,大大提高了...
1. 创建原理图:在 Mentor 软件中创建原理图可以通过两种方法,一是新建一个项目,二是拷贝己有项目进行修改。 2. 设置参数:在创建原理图时,需要对基本参数进行设置,如指定尺寸单位、棚格、图纸页面的默认属性等...
在电子工程设计领域,Mentor和Altium Designer(AD)是两款广泛使用的电子设计自动化(EDA)软件。Mentor是一款专业的PCB设计软件,提供从原理图设计到PCB布局的完整解决方案。Altium Designer则是另一款流行的EDA...
《Mentor EE7.9库详解:中央元件资源库》 Mentor EE,全称为Mentor Graphics Expedition Enterprise,是一款广泛应用于电子设计自动化(EDA)领域的电路板设计工具。它提供了完整的PCB设计流程解决方案,从概念到...
在标签中提到的"Mentor linux操作系统 datesheet",虽然这里可能存在OCR扫描技术导致的误识别,但通过上下文可以推断其意图表达的是"Mentor Linux操作系统数据表"。数据表通常会包含有关操作系统的技术参数、功能...
### OpenInventor核心库Coin3D指导书《Mentor》 #### 一、概述 **OpenInventor** 是一个广泛应用于三维图形领域的软件开发工具包(SDK),它提供了一种面向对象的方式来创建复杂的3D场景。本书旨在帮助读者深入...
根据给定的文件信息,我们需要梳理出与标题和描述相关的知识点,即《Mentor AFS用户手册》和《Analog FastSpice (AFS)平台参考手册》的相关内容。 ### 标题知识点: 1. **Mentor AFS**: 代表Mentor Graphics公司...
《Mentor Graphics Expedition Enterprise v7.9.5——电路设计与仿真领域的创新解决方案》 Mentor Graphics Expedition Enterprise是一款由Mentor Graphics公司推出的高级电子设计自动化(EDA)软件,其v7.9.5版本...