AntiPatterns -- What is an AntiPattern

Source: Internet
Author: User
AntiPatternsWhat Is an AntiPattern?

AntiPatterns, like their design patternCounterparts, Define an industry vocabulary for the commonDefectiveProcesses and implementations within organizations. A higher-level vocabulary simplifies communication between softwarePractitionersAnd enablesConciseDescription of higher-level concepts.

An AntiPattern isLiteraryForm that describes a commonly occurring solution to a problem that generates decidedly negativeConsequences. The AntiPattern may be the result of a manager or developer not knowing any better, not having sufficient knowledge or experience in solving a participant type of problem, or having applied a perfectly good pattern in the wrong context.

AntiPatterns provide real-world experience in recognizingRecurringProblems in the software industry and provide a detailedRemedyFor the most commonPredicaments. AntiPatterns highlight the most common problems that face the software industry and provide the tools to enable youRecognizeThese problems and to determine theirUnderlyingCauses.

Furthermore, AntiPatterns present a detailed planReversingThese underlying causes andImplementingProductive solutions. AntiPatterns extends tively describe the measures that can be taken at several levels to improve the developing of applications, the design of software systems, and the effective management of software projects.

Software Development AntiPatterns
A key goal of development AntiPatterns is to describe useful forms of softwareRefactoring. Software refactoring is a form of code modification, used to improve the software structure in support of subsequent extension and long-term maintenance. In most cases, the goal is to transform codeImpacting Correctness.
 
Software Architecture AntiPatterns

Architecture AntiPatterns focus on the system-level and enterprise-level structure of applications and components. AlthoughEngineeringDiscipline of software architecture isRelativelyImmature, what has been determined repeatedly by software research and experience is the overarching importance of architecture in software development.

Software Project Management AntiPatterns

In the modern engineering regression Sion, more than half of the jobInvolvesHuman communication and resolving people issues. The management AntiPatterns identify some of the key scenarios in which these issues are destructive to software processes.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.