... re- duces quality, which can be difficult to recover from, because the team falls into the bug-fixing trap soon after launch. Too little refactor- ing multiplies defects through copy-and-paste-itis: ... classical testing and quality assurance. 3 In Testing Extreme Programming, Lisa Crispin and Tip House state that “All ac- ceptance tests on an Extreme Programming project must be automated...
Ngày tải lên: 05/08/2014, 10:21
... focus on the important bit: solving the customer’s problem. 9.3 Team Colors In Extreme Programming Explained, Kent Beck wrote, “The standard must be adopted voluntarily by the whole team.” This ... 0); 7 Or other high-energy small dogs. Copyright c 2004 Robert Nagler All rights reserved nagler@extremeperl.org 60 and another method by which she can create the acceptance test suite....
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 6 doc
... See http://xp.c2.com/ExtremeDocuments.html for a doc- ument about documentation by XP’s founders. Copyright c 2004 Robert Nagler All rights reserved nagler@extremeperl.org 78 Copyright c 2004 ... is su- perfluous, and it indicates an unprovable assertion. You can’t know that the return value won’t be used. Copyright c 2004 Robert Nagler All rights reserved nagler@extremeperl.org 77...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 7 pot
... { use_ok(’EMA’); } ok(my $ema = EMA->new(4)); is($ema->compute(5), 5); is($ema->compute(5), 5); is($ema->compute(10), 7) ; dies ok {EMA->new (-2 )}; dies ok {EMA->new(0)}; lives ok {EMA->new(1)}; ... $sma = SMA->new(4)); is($sma->compute(5), 5); is($sma->compute(5), 5); is($sma->compute(11), 7) ; is($sma->compute(11), 8); is($sma->compute(13), 10); d...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 1 ppt
... this book is about the non -programming aspects of Extreme Perl: the why (The Problem), the what (Extreme Programming and Perl) and the how (Release Planning, Iteration Planning, Acceptance Testing, ... demonstrate Extreme Perl in action, including the development of a complete, end-to-end application in the last chapter. ix 7. 9 Show Your Stuff . . . . . . . . . . . . . . . . . . ....
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 2 pps
... described in the previous sections. In his book Extreme Programming Explained Kent Beck defines the 12 practices as follows (quoted verbatim): The Planning Game Quickly determine the scope of the ... weeks. Pair Programming We continuously balance between improving internal quality and adding business function based on peer-to-peer discussions and individual task commitments. A pai...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 3 pptx
... Implement pages with Word document links and hand-installed docu- ments. • Allow site administrators to login. • Implement upload page for Word documents accessible only by admin- istrators. We were ... nagler@extremeperl.org 27 stories. Don’t implement the story here. It’s tempting to write pseu- docode or to outline the design. Save the design for when you are in front of a computer with...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 8 ppsx
... ’AUTHORIZATION’); is($pop 3-& gt;User($cfg->{USER}), $cfg->{USER}); is($pop 3-& gt;User, $cfg->{USER}); is($pop 3-& gt;Pass($cfg->{PASSWORD}), $cfg->{PASSWORD}); is($pop 3-& gt;Pass, $cfg->{PASSWORD}); is($pop 3-& gt;Login, ... ’DEAD’); is($pop 3-& gt;Alive, ’’); is($pop 3-& gt;Host($cfg->{HOST}), $cfg->{HOST}); is($pop 3-& gt;Host, $cfg->{HOST}); $p...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 9 pps
... http://www.tuxedo.org/˜esr/doclifter. Copyright c 2004 Robert Nagler All rights reserved nagler@extremeperl.org 148 15 .7 Pair Programming Programming courses rarely mention declarative programming. Imperative programming ... program is: #!perl -w use strict; use Bivio::Test; use Bivio::IO::File; Bivio::Test->new(’Bivio::XML::DocBook’ )-& gt;unit([ ’Bivio::XML::DocBook’ => [ t...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 10 pps
... Bivio::IO::File; Bivio::Test->new(’Bivio::XML::DocBook’ )-& gt;unit([ ’Bivio::XML::DocBook’ => [ to_html => [ [’DocBook/01.xml’] => [Bivio::IO::File->read(’DocBook/01.html’)], [’DocBook/02.xml’] ... risk, 3 interpreter, 59 Laziness, 17 loosely coupled, 73 metaphor, 164 Mock objects, 123 Normal form, 76 once and only once, vii pair programming, vii plan-driven, 3 planni...
Ngày tải lên: 05/08/2014, 10:21