... left to the pro- grammers. The customer should see a continuous flow of software distribu- tions in order of decreasing business value. XP eschews big bang releases. A working end-to-end system is ... rights reserved nagler@extremeperl.org 30 The stories listed so far have been text. Sometimes text won’t do. Pape r is also an excellent medium for creating pictures on-the-fly. Here’s another e...
Ngày tải lên: 05/08/2014, 10:21
... integers ] = 5 [1] = -3 [2] = 2 ] = 1 ] = 7 [5] = -9 [6] = 4 ] = -5 ] = 6 [9] = -1 2 sorted List = 5, -3 , 2, 1, 7, -9 , 4, -5 , 6, -1 2, rting Sorted List = -1 2, -9 , -5 , -3 , 1, 2, 4, 5, 6, ... } } Output 2.16. 1 + -9 = -8 2 + -8 = -6 3 + -7 = -4 4 + -6 = -2 5 + -5 = 0 6 + -4 = 2 7 + -3 = 4 Press...
Ngày tải lên: 05/08/2014, 09:45
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, ... . . . . 30 4.11 All the Facts . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.12 Small Releases . . . . . . . . . . . . . . . . . . . . . . . . . . 31 5 Iteration Pla...
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 ... elaborated in Programming Perl, p. 646. 3 See Object-Oriented Programming in It’s a SMOP for an example of when objects obfuscate. Copyright c 2004 Robert Nagler All rights reser...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 4 docx
... 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” and ... 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-past...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 5 docx
... allows us to 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.” ... (chr(65) ne ’A’ && ’ in a non-ASCII world’), defined(&Win32::BuildNumber) && defined(Win32::BuildNumber()) ? ’Win32::BuildNumber ’ . Win32::BuildNumber() : (),...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 6 doc
... the average unchanged. These cases are coded as follows: ok(my $ema = EMA->new (3) ); is($ema->compute(1), 1); is($ema->compute(1), 1); The is function from Test::More lets us compare scalar ... rights reserved nagler@extremeperl.org 82 ok(EMA->new (3) ); I sometimes forget to return the instance ($self) so the test calls ok to check that new returns some non-zero value. This case...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 7 pot
... test starts. 13. 5 Validate Basic Assumptions First my($pop3) = Mail::POP3Client->new(HOST => $cfg->{HOST}); $pop 3- & gt;Connect; is($pop 3- & gt;State, ’AUTHORIZATION’); like($pop 3- & gt;Capa, ... $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); dies_ok {SMA...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 8 ppsx
... $cfg->{PASSWORD}); is($pop 3- & gt;Login, 0); is($pop 3- & gt;State, ’TRANSACTION’); is($pop 3- & gt;Alive, 1); is($pop 3- & gt;Close, 1); is($pop 3- & gt;Alive, ’’); is($pop 3- & gt;Close, 0); $pop3 = Mail::POP3Client->new; $pop 3- & gt;Connect; Copyright c ... ’DEAD’); is($pop 3- & gt;Alive, ’’); is($pop 3- & gt;Host($cfg->{HOST}), $cfg->{HOST}); is($pop 3- & gt;Host...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 9 pps
... ’LIST’; $CMD=~ tr/a-z/A-Z/; $me->Alive() or return; my @retarray = (); my $ret = ’’; $me->_checkstate(’TRANSACTION’, $CMD) or return; $me->_sockprint($CMD, $num ? " $num" : ’’, $me->EOL()); my ... ’LIST’; $CMD=~ tr/a-z/A-Z/; $me->Alive() or return; my @retarray = (); my $ret = ’’; $me->_checkstate(’TRANSACTION’, $CMD) or return; Copyright c 2004 Robert Nagler All...
Ngày tải lên: 05/08/2014, 10:21