Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Antipattern


In the News (Wed 30 Dec 09)

  
  Anti Pattern
AntiPatterns knowledge is a growing treasure trove of the collective experience from thousands of years of combined software project experience as well as numerous cited works, such as Dr. William Opdyke's thesis on Refactoring, Bruce Webster's "Pitfalls of OO", the MythicalManMonth, and Yourdon's Death March Projects.
AntiPatterns are not new; they are commonplace in society, and they have been around since software's inception -- spaghetti code, for example.
AntiPatterns attempt to bridge the gap between the academic formalisms of the GoF design patterns and the fledging software developers who need more contextual information in order to evaluate and determine whether a particular technique is appropriate to their particular situation.
c2.com /cgi/wiki?AntiPattern   (2501 words)

  
 What is an AntiPattern (and why should I care)?
AntiPatterns bridge the gap between architectural concepts and real-world implementations.
AntiPatterns are a natural extension to design patterns, focussed on the wide and ever-growing selection of repeated software failures in an attempt to understand, prevent, and recover from them.
AntiPatterns are a new tool that bridge the gap between architectural concepts and real-world implementations.
www.antipatterns.com /briefing/tsld003.htm   (0 words)

  
  JOT: Journal of Object Technology - Patterns of Anti-Patterns?, Mahesh H. Dodani
Antipatterns, on the other hand, identify common problems with solutions, and then show how to refactor the solution to get rid of the problem.
Therefore, developing a antipattern is a top down process, where the (at least three) problems with a recurring solution are identified, and then a best practice refactoring of the solution is developed to address the problems.
These methods have evolved over the years, culminating in the current agile methods (http://www.agilealliance.org/home), which facilitate individuals interacting with each other and in close collaboration with their customer to build incremental versions of the system and quickly respond to needed changes.
www.jot.fm /issues/issue_2006_07/column4   (1521 words)

  
 Untitled Document
Antipatterns are closely related to another important software concept: design patterns, which document recurrent solutions.
The antipattern approach will also address the problems in software development from the viewpoint of both (several levels of) management and development.
The Avarice (m) antipattern: Architectuel varice means the modelling of excessive details, which results in excessive complexity due to insufficient abstraction.
home18.inet.tele.dk /silanian/Articles/antipattern.htm   (996 words)

  
 AntiPattern - Game Design Wiki
It can't just be a flaw in a game to be an antipattern; it has to be something that sounds like a good idea on paper but then when you actually play it, you discover it sucks.
The term "antipattern" may be poorly chosen, if it is meant to be meaningful.
An "antipattern", judging by examples, is not the opposite of a pattern.
www.ludism.org /gamedesign/AntiPattern   (254 words)

  
 AntiPatterns
In this site, we primarily address the AntiPatterns Books "AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis", "Anti-Patterns and Patterns in Software Configuration Management", and "AntiPatterns in Project Management" -- all of which are published by the excellent computer science team at J.S. Wiley and Sons.
We set out here to provide as complete a picture as we can about just what an AntiPattern is, why it's important and what we can and should be doing about them.
May we suggest that you start with "What's an AntiPattern" if you're new to the world of AntiPatterns.
www.antipatterns.com   (0 words)

  
 Rotten Applets AntiPattern
This AntiPattern is an attempt to ignore complexity by adopting a deceptively simple architecture.
In the Rotten Applets AntiPattern, a software system is developed as a set of applets (small applications), each of which supports a specific set of users.
AntiPatterns are by their nature somewhat negative and pejorative in tone.
www.whysmalltalk.com /articles/demers/rottenapplets.htm   (1859 words)

  
 How antipatterns are interlinked
Antipatterns do not occur in isolation, and one antipattern usually leads to a chain of many others.
In short, antipatterns do not occur in isolation and particularly over a time period there might be possibility of one antipattern leading to a chain of other antipatterns.
It should be borne in mind that the antipatterns happening in each phase of the life cycle development may lead to antipatterns in other phases, both in horizontal direction as part of the project development, and also umbrella activities like SCM and project management processes vertically.
www.icmgworld.com /corp/news/Articles/RS/sep_0102.asp   (335 words)

  
 ebizQ - Service-Oriented Architectures (SOA) - SOA Antipatterns
Antipatterns, just as their name indicates, are the exact opposite of patterns (just like matter and antimatter for all you science buffs).
Each antipattern is named and documents a set of circumstances to help identify when you are in the midst of or about to enter that antipattern.
Keeping these SOA antipatterns will help avoid these potholes and ultimately put you in a better position to reach where everyone wants to be; the final frontiers of SOA utopia.
www.ebizq.net /hot_topics/soa/features/7238.html?&pp=1   (1474 words)

  
 ACM Queue - The Burning Bag of Dung—and Other Environmental Antipatterns: And you think you have problems?
Although this antipattern is attributable to a single individual (or small group of founders), the effects are so profound and so tightly woven into the fabric of the company that it is environmentally transforming.
This antipattern is related to the fable of the shoemaker’s children who have no shoes because their father is too busy scratching out a living.
This is an environmental antipattern because it is based on a collective suspension of disbelief and greed, which couldn’t be sustained by one or a few individuals embracing the ridiculous.
acmqueue.com /modules.php?name=Content&pa=showpage&pid=228&page=2   (1137 words)

  
 Poltergeist-the most unwanted antipattern
He called these as Gypsy AntiPattern because they are like the gypsy wagon of early days, which would be seen one day and will be gone the next day.
This type of antipattern is due to the inefficiency of certain developers in object-oriented programming and because of this they introduce ghostlike apparition classes which would very briefly initiate action in another permanent class.
Quite naturally, any transient phenomenon either in hardware or software is very difficult to handle and so with the presence of this type of antipattern, it is extremely difficult to understand and analyse such a system and hence impossible to reuse.
icmgworld.com /corp/news/Articles/RS/jan_0302.asp   (701 words)

  
 CM Crossroads - Antipatterns of Change Control   (Site not responding. Last check: )
When talking about what an ‘antipattern' is, we must also address what a ‘pattern' is. A very simple definition of a pattern is that it is a ‘good' solution with the implication that the solution actually works within the context of the organization or group.
What is meant by that is that an antipattern is a solution to a problem that may appear like a good idea, but lacks the necessary input to make it effective and workable.
An antipattern will appear when a solution is decided and deployed, but the context and forces are not factored in and consequences of the solution are not considered.
www.cmcrossroads.com /content/view/6858/120   (1611 words)

  
 AntiPattern - The Fellowship of Hobbyist Programmers   (Site not responding. Last check: )
Assuming SoftwareEngineering is trying to make the forest: DesignPatterns focus on form; AntiPattterns focus on the space.
AntiPatterns attempt to document reoccurring things that Software Projects can do wrong and are best avoided.
Any analogy can be overdriven to the point where it feels fake, so refrain from reading, recommending, or purchasing anything that doesn't have real value.
www.hprog.org /fhp/AntiPattern   (206 words)

  
 Antipatterns - Rapture StepGens II - P5wiki
In Antipattern Figure 1 below, the 25 'legal' note values of Rapture's MIDI Note Entry are displayed, along with the 'editing' area below middle C. The notes above MIDI Note 84 will cause a Step to push to maximum value.
The best use of Antipattern concepts is limited only to how imaginative that you get with the.mid/.ptn file input.
Start thinking in levels or shapes instead of MIDI note terms, and this tactic will extend to other waveforms, drum pattern sequences, speed changes that remain sync'ed to overall tempo, tremolo, or perhaps a mixture of all of that.
p5.sonarama.com /p5/index.php/Antipatterns_-_Rapture_StepGens_II   (1205 words)

  
 Java theory and practice: The pseudo-typedef antipattern
A further problem with the pseudo-typedef antipattern is that it tends to ignore the benefit of using interfaces to define the types of variables and method arguments.
, most users of the pseudo-typedef antipattern generally do not go to this length, as the purpose of this technique is primarily to simplify and shorten type names.
The motivation for the pseudo-typedef antipattern is straightforward enough -- developers want a way to define more compact type identifiers, especially as generics make type identifiers more verbose.
www-128.ibm.com /developerworks/java/library/j-jtp02216.html   (1455 words)

  
 An Introduction to Antipatterns in Java Applications
n antipattern is a classified bad design; in other words, it is the opposite of a design pattern that suggests good design.
Even if you weren't already aware of the names of some of the antipatterns described in this article, you should be able to recognize their features and the problems they can cause.
Classifying and naming these antipatterns provides the same benefits as classifying and naming design patterns;doing so gives software managers, architects, designers, and developers a common vocabulary and helps them recognize possible sources of error or maintenance headaches in advance.
www.devx.com /Java/Article/29162/1954?pf=true   (2297 words)

  
 Dr. Dobb's | AntiPatterns - Refactoring Software, Architectures, and Projects in Crisis | April 15, 2003
AntiPatterns are an attempt to catalog the mistakes and practices that contribute to software project failure.
AntiPatterns are not exact opposites of the design patterns popularized by Gamma et al [1].
It is something that opposes the ill effects of the AntiPattern, either by prevention or as an antidote.
www.ddj.com /184403518?_requestid=792156   (1175 words)

  
 OO Learning Anti-Patterns: Rewiring Data and Functional Thinkers into Object Technology Developers
AntiPatterns [3], on the other hand, identify common problems with solutions, and then show how to refactor the solution to get rid of the problem.
AntiPattern Problem: Trying to teach an OO methodology from a book usually results in an approach which is workproduct-centric.
AntiPattern Problem: A good indicator of the effectiveness of training is the case study that is used.
csis.pace.edu /~bergin/sol/oopsla98ed/AntiPatterns.html   (3851 words)

  
 StickyMinds.com: Books Guide
"Antipatterns: Identification, Refactoring, and Management" by Phillip A. Laplante and Colin J. Neill is a well organized, well-written book that defines and catalogs forty-eight bad management practices and environments (called “antipatterns”) primarily for IT and software development environments.
The central concept of each antipattern is discussed, followed by a description of the dysfunction.
If you are working in an environment affected by that particular antipattern, the authors provide a “band aid” suggestion to deal with it.
www.stickyminds.com /books.asp?ObjectId=949&Function=DETAILBROWSE&ObjectType=BOOK   (522 words)

  
 [No title]   (Site not responding. Last check: )
Just as in Patterns, there are also many AntiPatterns and the first step in developing the refactored solution is to identify which AntiPattern has been used.
The great thing about the AntiPattern is that it indicates that we are trying to learn from our mistakes.
AntiPatterns also provide real world experience which can be used in our projects whether in a developement or a maintenance capacity.
www-users.cs.umn.edu /~khosla/schl0036_3.html.html   (353 words)

  
 Rajesh T
Finally decided to term this as an "Antipattern" and write a blog about it.
The problem becomes eminent especially when we are trying to develop a client application which itself is a server.
There are many variants of this antipattern, there are instances where some of these configurations require the whole system to be brought down or redeployed for the changed configuration to take place and does not allow per client thread customizations.
blogs.sun.com /trajesh/entry/static_configuration_antipattern   (404 words)

  
 Data Replication as an Enterprise SOA Antipattern
Let's begin with a detailed description of how data replication is an antipattern when applied in an SOA, using the antipattern template to explain the context specifics and forces that validate this architecture.
This antipattern describes a common scenario that architects face when attempting to build enterprise SOA solutions in a distributed environment.
This antipattern occurs in an SOA because of the comfort that architects and designers have with this model.
msdn2.microsoft.com /en-us/library/bb245678.aspx   (4402 words)

  
 What's an AntiPattern?   (Site not responding. Last check: )
AntiPatterns represent the latest concept in a series of revolutionary changes in computer science and software engineering thinking.
As we approach the 50-year mark in developing programmable digital systems, the software industry has yet to resolve some fundamental problems in how humans translate business concepts into software applications.
These repeated failures, or "negative solutions", are highly valuable, however in that they provide us with useful knowledge of what does not work, and through study: why.
www.serve.com /hibc/thebook.htm   (279 words)

  
 ACM Queue - The Burning Bag of Dung—and Other Environmental Antipatterns: And you think you have problems?
In this antipattern, the founder of a company has difficulty letting go when growth exceeds his or her skills.
In the software and IT world, the shoeless children antipattern is analogous to the company denying itself equipment or self-service because all its resources are focused on product development, delivery, and customer service.
It’s an environmental antipattern because going barefoot is often based on the embedded cultural practice of penny-pinching.
www.acmqueue.com /modules.php?name=Content&pa=showpage&pid=228&page=2   (1208 words)

  
 Dr. Dobb's | AntiPatterns | July 22, 2001
The AntiPattern background and general form amplifies the problem in a way that helps you recognize the problematic structure, symptoms, and consequences.
AntiPatterns, on the other hand, are based on a different rhetorical structure.
From this solution, as Figure 1 illustrates, a discussion of the root causes focuses how the problematic solution is the result of incorrectly resolving the forces for a specific underlying set of problems.
www.ddj.com /184410581   (3087 words)

  
 AntiPatterns in Project Management   (Site not responding. Last check: )
First, bad management and bad management practices get their due--managers who don't or can't manage, projects that are late and require that staff be added at the last minute, and obstreperous employees (or "corncobs") who can't or won't work in teams.
AntiPatterns in Project Management From the authors of the bestselling series on AntiPatterns come twenty new proven and practical solutions for successfully managing your software development project.
Antipatterns are just one tool; one way of looking at the world; one way of analyzing a situation.
www.xmlwriter.net /books/viewbook/AntiPatterns_in_Project_Management-0471363669.html   (1735 words)

  
 News Release: Researchers Help Businesses Identify Trends   (Site not responding. Last check: )
An example of a management antipattern outlined in the book is "All You Have Is a Hammer," an antipattern in which a manager deals with all his/her employees in the same fashion, not taking into account their different personalities, backgrounds, or what motivates them to be a constructive member of the organization.
An example of an environmental antipattern is the "Boiling Frog Syndrome," during which "Gradual negative changes in the work environment are too subtle to be noticed, until it is too late.
In addition to suggestions on how to reverse antipatterns over the long haul, the book includes short-term fixes, termed "band-aids," which are often aimed at helping the employee maintain their sanity, as much as solving the problem.
www.gv.psu.edu /content308.htm   (721 words)

  
 Colorado Software Summit 2003 — Bill Dudney
This session is about AntiPatterns in building applications with J2EE, but the audience is not left high and dry stuck in their AntiPattern.
Each AntiPattern is presented, with practical information about how to recognize the AntiPattern, what will likely happen if the AntiPattern is not addressed and how developers get caught in the AntiPattern in the first place.
Next, an example of code stuck in the AntiPattern will be presented, which will provide the segue into the Refactoring(s) that provide the way out of the AntiPattern.
www.softwaresummit.com /2003/speakers/dudney.htm   (423 words)

  
 What is antipattern? - a definition from Whatis.com - see also: amelioration pattern
The term was originally used to refer to a pattern gone wrong.
Furthermore, by adding more difficulties to the ones that originally existed, an antipattern may leave you in a worse position than before you started.
The term amelioration pattern (to ameliorate means to improve, and especially to improve a bad situation) was coined for a pattern that describes how to go from a bad solution to a better one.
searchvb.techtarget.com /sDefinition/0,,sid8_gci863345,00.html   (292 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.