`

What are Anti-Patterns?

 
阅读更多

Answer
There isn't really a "clean-cut" definition out there just yet, unlike Design Patterns. Basically, as Design Patterns (and more particularly, Process Patterns) try to codify a standard vocabulary for working solutions to problems that reappear frequently, Anti-Patterns represent an effort to define and classify reoccuring non-solutions, i.e., things that lots of projects do that fail to yield a solution, or actually prevent a project from working or being finished.

The most basic example I can think of is "The Hammer", inspired by the old addage, "If your only tool is a hammer, everything looks like a nail" (or the variation, "If your only tool is a hammer, everything looks like your left thumb." Hammer describes a regular, reoccuring problem in inexperienced engineers (particularly those who've only used one language for the bulk of their carreer so far), that of trying to force-feed all problems into the solutions they already know.

http://www.antipatterns.com/ has more information.

 

yes, there're lots of points which are worthwhile to do a research on...

1.clean-cut, as an adj, like "clear"

2.out there

3. inspired by the old addage    here the addage may be wrong, adage should be the right one

4.for the bulk of

5.force-feed

分享到:
评论

相关推荐

    The Little Book of Python Anti-Patterns

    The Little Book of Python Anti-Patterns

    SQL.Antipatterns.zip_SQL Anti-patterns_SQL Antipatterns

    《SQL Antipatterns》是一本独特的SQL指南,它通过揭示和分析常见的SQL编程错误,帮助读者避免在数据库设计和查询优化过程中陷入困境。书中的"反模式"概念旨在指出那些在实践中可能导致问题的常见做法,使开发者能够...

    Troubleshooting Java Performance Detecting Anti-Patterns with Open Source epub

    Troubleshooting Java Performance Detecting Anti-Patterns with Open Source Tools 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    java-design-patterns-master_JAVAdesignpattens_java_design_

    这个压缩包“java-design-patterns-master”显然是一个专注于Java设计模式的学习资源,旨在帮助开发者深入理解和应用这些模式。下面我们将详细探讨Java设计模式及其在实际开发中的应用。 1. **单例模式(Singleton...

    SQL.Antipatterns

    ### SQL Antipatterns:关键知识点解析 #### 一、逻辑数据库设计中的反模式 **1.1 Index Shotgun(索引散弹枪)** - **定义**:在多个列上创建一个宽泛的复合索引,希望它能够适用于多种查询场景。 - **问题**:...

    java-design-patterns-master.zip

    JAVA设计模式一直是JAVA最考验内功的技术点。有句话说的很好,理解吃透设计模式概念如果是3分的难度,那么自己能写出来就是10分的...java-design-patterns-master是github上比较优秀的设计模式项目,这里与大家分享!

    cloud-design-patterns, 云应用的规范架构指南.zip

    cloud-design-patterns, 云应用的规范架构指南 云设计模式Microsoft模式&实践http://aka.ms/cloud-design-patterns本项目采用了微软的微软开源代码。 有关更多信息,请参见代码 Conduct FAQ FAQ或者联系 opencode@

    SQL Antipatterns.pdf

    SQL Antipatterns是一本由Pragmatic Bookshelf出版的书籍,旨在帮助读者避免数据库编程中的常见陷阱。这本书的部分内容涉及了SQL语言的使用,特别是针对"SELECT"语句的实现。作者在引言中分享了一个个人故事,他在...

    golang design pattern; 设计模式golang版本-go-design-patterns.zip

    在编程领域,设计模式是一种被广泛接受的解决常见问题的最佳实践。它们是经过时间验证的...在"go-design-patterns-master"这个项目中,你将找到每个模式的具体实现示例,这对于学习和理解Go语言的设计模式非常有帮助。

    Pro-Objective-C-Design-Patterns-for-iOS

    《Pro-Objective-C-Design-Patterns-for-iOS》是一本专注于在iOS平台上利用Objective-C语言实现设计模式的专业书籍。书中旨在帮助已经有一定Cocoa开发基础的开发者,通过掌握设计模式的实践应用,提升软件开发的生产...

    design-patterns-for-humans设计模式中文翻译版

    https://github.com/kamranahmedse/design-patterns-for-humans 中文翻译,实例修改位JAVA代码

    Head-First-Design-Patterns-master.zip

    《Head First设计模式》是一本深受开发者喜爱的设计模式入门书籍,其官方源码库"Head-First-Design-Patterns-master.zip"包含了书中所讲解的各种设计模式的实际代码示例,旨在帮助读者更深入地理解并应用这些模式。...

    hyphenation-patterns, 用于Hypher的断字模式.zip

    hyphenation-patterns, 用于Hypher的断字模式 浏览器你可以从 dist/browser 目录获取预构建语言模式,并在浏览器中将它们与Hypher一起使用。 npm封装要构建npm包,请运行 Makefile 。 要发布它们,你需要成为维护者...

    postfix-grok-patterns, 解析后缀日志记录的Logstash配置和grok模式.zip

    postfix-grok-patterns, 解析后缀日志记录的Logstash配置和grok模式 用于后缀日志的 Logstash注释模式一组使用grok解析后缀日志记录的grok模式。 还包括一个示例Logstash配置文件,用于将grok模式作为过滤器应用。...

    patterns-patterns.h

    patterns-patterns.h

    PyPI 官网下载 | aws-cdk.aws-ecs-patterns-0.36.0.tar.gz

    标题中的“PyPI 官网下载 | aws-cdk.aws-ecs-patterns-0.36.0.tar.gz”表明这是一个从Python Package Index (PyPI)官方渠道获取的软件包,名为“aws-cdk.aws-ecs-patterns”,版本号为0.36.0,其格式是tar.gz,这是...

Global site tag (gtag.js) - Google Analytics