Extreme Programming in Perl PHẦN 7 ppsx
... Nagler All rights reserved nagler@extremeperl.org 102 12.9 Continuous Rennovation in the Real World Programmers often use building buildings as a metaphor for cre- ating software. It’s often the wrong ... returns an arbitrary value. Perl has no implicit void context like C and Java do. It’s always safe to put in an explicit return; in subroutines when you don’t intend to return anythi...
Ngày tải lên: 12/08/2014, 16:21
... McGraw-Hill, Inc., 1984, p. 28. 57 7.8 Meetings XP puts people over processes. We don’t like wasting time in group meetings. Formal meetings are limited to planning and what we call, stand-up meetings. A ... must login or register. 2 Testing Computer Software by Cem Kaner et al is an excellent book about classical testing and quality assurance. 3 In Testing Extreme Programming, Lisa...
Ngày tải lên: 12/08/2014, 16:21
... base class. Finally, we fix a defect by exposing an API in b o th classes, and then we refactor the APIs into a single API in the base class. 12.1 Refactoring The first step in continous design ... circumstances in which they operate, even after years of planning. 2 Some people call this maintenance programming, implementing change requests, or, simply, firefighting. In XP, it’s called...
Ngày tải lên: 05/08/2014, 10:21
Extreme Programming in Perl Robert Nagler phần 8 ppsx
... reserved nagler@extremeperl.org 123 Chapter 14 Refactoring In refactoring, there is a premium on knowing when to quit. – Kent Beck Refactoring is an iterative design strategy. Each refactoring improves an ... shared error handling in Refactoring. Failure injection is an important technique to test error handling. It is in a different class from deviance testing, which tests the API. Inst...
Ngày tải lên: 05/08/2014, 10:21