标签归档:敏捷开发

初试极限编程中的TDD

一、TDD的基本概念:

TDD是测试驱动开发,是极限编程中的实践,要求项目的测试先行,用测试来提高项目的整体质量与保证功能的完整性。

二、TDD的流程:

1)得到项目的一个需求。

2)针对这个需求编写相应的测试代码,包括正例和反例(正确的结果和错误的结果都需要有测试)。

3)运行编写的测试代码(保证测试代码没有语法上的错误,然后一定会报错,因为还没有相应的功能代码)。

4)根据测试中的内容,编写相应的controller代码(功能代码)。

5)再次运行测试代码,并修改controller代码,直到所有的测试全部都过。

第五步通过的时候我们就认为所有编写的controller代码都是正确的(由我们编写的代码运行正确来保证)。

继续阅读初试极限编程中的TDD

VonBros帮你在AR和VR时代建立3D数字资产

近两年来, VR,AR的热潮迭起,特别是去年任天堂的GoPokemon的走红,更是将AR推上了舆论热点,2016也因此被称为了VR元年。各大科技公司也纷纷进行布局迎接VR时代的到来, Facebook用20亿美金收购了Oculus, 谷歌(Alphabet) 领投了AR公司Magic Leap,并推出了 VR 平台Daydream系统,苹果以3200万美元的价格将德国AR公司Metaio收入囊中。随着AR/ VR的兴起,3D资产却极为稀缺,很多公司陆续推出了3D模型平台,构建模型社区,让3D资产在平台上流通,甚至成为商品可供交易。顺应这股热潮,微软也于2016年推出了3D模型社区平台Remix3D 继续阅读VonBros帮你在AR和VR时代建立3D数字资产