42. FizzBuzz問題
Write a program that prints the numbers from 1 to 100. But for
multiples of three print “Fizz” instead of the number and for the
multiples of ?ve print “Buzz”. For numbers which are multiples of
both three and ?ve print “FizzBuzz”.
1から100までの数をプリントするプログラムを書け。ただし3
の倍数のときは数の代わりに?Fizz?と、5の倍数のときは
?Buzz?とプリントし、3と5両方の倍数の場合には?FizzBuzz?と
プリントすること。
http://tickletux.wordpress.com/2007/01/24/using-?zzbuzz-to-?nd-developers-who-grok-coding/
http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm
44. TDD導入効果(MS, IBM)
IBM Driver MS
Windows
MS MSN
MS Visual
Studio
ソースコードサイズ (KLOC)
41.0
6.0
26.0
155.2
28.5
4.0
23.2
60.3
0.61
0.38
0.24
0.09
15~20%
25~35%
15%
20~25%
テストコードサイズ (KLOC)
TDDを採用していない類似プロ
ジェクトでの欠陥密度を1とし
たときの欠陥密度
TDD採用により増加したコード
実装時間(管理者の見積による)
N. Nagappan, M. E. Maximilien, T. Bhat and L. Williams: Realizing quality improvement through test driven development: results and
experiences of four industrial teams, Journal of Empirical Software Engineering, vol. 13, pp. 289-302 (2008)
44
? Towersquest, Inc. 2010. all rights reserved.