InfoQ

InfoQ

Topic/Tag specific view

Antipatterns Content on InfoQ


Latest featured content about Antipatterns

Making the Business Case

Topics
Devops,
Business,
Operations

We know that solving DevOps problems improves your business operations and improves the bottom line, but how do you do you explain that to your CEO or CFO? How do you get the executives to buy in and invest in DevOps solutions?

News about Antipatterns

Individual Yield

Topics
Delivering Quality,
Project Management,
Careers,
Removing Waste

Tony Wong, a project management blackbelt, enumerates some practical points on individual procutivity. This article wonders how well these apply to software development and contrasts his list with that of other lists.

Common Mistakes in Agile Adoptions

Topics
Agile in the Enterprise,
Adopting Agile,
Agile

A number of commentators have written about common mistakes and antipatterns of Agile adoption. Factors range from over-reliance on tools to fixation with a particular process are commonly identified as inhibiting effective Agile adoption. The lists provide food for thought and advice on things to be wary of when implementing Agile.

ODBMS.ORG Adds Persistence Patterns Resources

Topics
Object Oriented Design,
Open Source,
Database Design,
Persistence,
Architecture

ODBMS.ORG has added persistence patterns to its collection of resources for educators, students, professionals, and open source practitioners. Three pattern collections comprise the initial offering in this area. A Best Persistence Pattern Award, is planned for any pattern submitted prior to May 29, 2009.

Articles about Antipatterns

Ruby's Open Classes - Or: How Not To Patch Like A Monkey

Topics
Language Design,
Programming,
Ruby,
Technology

Ruby's Open Classes are powerful - but can easily be misused. This article looks at how to minimize the risk of opening classes, alternatives, and how other languages provide similar capabilities.

REST Anti-Patterns

Topics
REST,
Design,
SOA

In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them: tunneling everything through GET or POST, ignoring caching, response codes, misusing cookies, forgetting hypermedia and MIME types, and breaking self-descriptiveness.

Presentations about Antipatterns

Failure Comes in Flavors - Stability Anti-patterns

Topics
Fault Tolerance,
Ruby,
Architecture,
Design Pattern

Michael Nygard encourages us to have a failure oriented mindset in order to succeed. He presents many anti-pattern examples that lead to systems instability and ultimately lead to failure. He also presents the corresponding stability patterns that should be used instead.

Ken Schwaber

Agile Quality: A Canary in a Coal Mine

Topics
Agile in the Enterprise,
Delivering Quality,
Agile,
Delivering Value

Scrum co-creator Ken Schwaber spoke at Agile2006 on code quality as a corporate asset. InfoQ presents video of his talk, The Canary in the Coalmine. Schwaber discussed how a degrading core codebase paralyses a team and negates any Agility gained through process improvement. He proposed strategies for management to identify, track and stop this downward spiral.

Interviews about Antipatterns

Coplien and Martin Debate TDD, CDD and Professionalism

Topics
Delivering Quality,
Agile,
Agile Techniques,
Unit Testing

Debate sprang up at JAOO '07 around Bob Martin's assertion that "nowadays it is irresponsible for a developer to ship a line of code he has not executed in a unit test." In this InfoQ video, he debated with Jim Coplien on this and other topics, including Design by Contract vs. TDD and how much up-front architecture is needed to keep a system consistent with the business domain model.