The book teaches the reader how to identify problematic code by associating it with a particular smell and relates each to a catalog of procedures for repair. For example, a smell might be Inappropriate Intimacy, which describes two or more classes so tightly integrated that a change to one requires a change to another. One of the handful of possible solutions that the book suggests is Move Method, which constitutes the relocation of the smelly method into a more appropriate class. Antipatterns Software design isn't the only area prone to missteps and oversights. Management is equally susceptible to the pitfalls of the chaotic development process and surreal schedules.
Most Internet shops have an alarming rate of employee turnover in their development departments.
As programmers come and go, the hierarchy of responsibility becomes as convoluted as the source code structure. It catalogs common errors in planning and mismanagement and postulates ways to dig yourself out of the abyss. AntiPatterns classifies a dozen of those issues and about two dozen more mini antipatterns, and guides you in avoiding them and in breaking free from the traps you happen to fall into. XP strives to deliver good software on time without the bureaucracy and paper trails of traditional development. In the real world, projects that run over budget and past their deadlines get cancelled, causing some companies to eventually fold.