HOME

TheInfoList



OR:

''AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis'' is a book about anti-patterns: specific repeated practices in
software architecture Software architecture is the fundamental structure of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. ...
,
software design Software design is the process by which an agent creates a specification of a software artifact intended to accomplish goals, using a set of primitive components and subject to constraints. Software design may refer to either "all the activity ...
and software
project management Project management is the process of leading the work of a team to achieve all project goals within the given constraints. This information is usually described in project documentation, created at the beginning of the development process. T ...
that initially appear to be beneficial, but ultimately result in bad consequences that outweigh hoped-for advantages. This study covers several recurring problematic software-related patterns, the forces that inspire their repeated adoption, and proven-in-practice remedial actions, called
refactored solutions In computer programming and software design, code refactoring is the process of restructuring existing computer code—changing the '' factoring''—without changing its external behavior. Refactoring is intended to improve the design, structure ...
. The authors are William Brown,
Raphael Malveau Raffaello Sanzio da Urbino, better known as Raphael (; or ; March 28 or April 6, 1483April 6, 1520), was an Italian painter and architect of the High Renaissance. His work is admired for its clarity of form, ease of composition, and visual a ...
,
Skip McCormick Skip or Skips may refer to: Acronyms * SKIP (Skeletal muscle and kidney enriched inositol phosphatase), a human gene * Simple Key-Management for Internet Protocol * SKIP of New York (Sick Kids need Involved People), a non-profit agency aiding ...
, and
Tom Mowbray Tom or TOM may refer to: * Tom (given name), a diminutive of Thomas or Tomás or an independent Aramaic given name (and a list of people with the name) Characters * Tom Anderson, a character in ''Beavis and Butt-Head'' * Tom Beck, a character ...
; with Scott Thomas joining in on second and third books. Four of the five autho