An open API service indexing awesome lists of open source software.

https://github.com/omid-ahmadpour/software-development-anti-patterns

Anti-patterns you should avoid
https://github.com/omid-ahmadpour/software-development-anti-patterns

antipattern antipatterns softwaredesign softwaredevelopment

Last synced: 3 months ago
JSON representation

Anti-patterns you should avoid

Awesome Lists containing this project

README

        

# Software Development Anti-Patterns you should avoid

## Give a Star! ⭐
If you like or are using this repository to learn or start your project, please give it a star. Thanks!

# Introduction
Good software structure is essential for system extension and maintenance.
The existence of an anti-pattern in your code can create a lot of bugs and you may have to fix it later properly.
Anti-patterns can introduce technical debt to your software development project. Your team will eventually have to go back and fix the code, which can put the project schedule at risk.
Here are some common anti-patterns that you should avoid.

I would love your contribution, so feel free to contribute.

## Software Development Anti-Patterns

- [Number I: Spaghetti Code](docs/Spaghetti-Code.md)
- [Number II: Golden Hammer](docs/Golden-Hammer.md)
- [Number III: Boat Anchor](docs/Boat-Anchor.md)
- [Number IV: Dead Code](docs/Dead-Code.md)
- [Number V: Proliferation of Code](docs/Proliferation-of-Code.md)
- [Number VI: God Object](docs/God-Object.md)
- [Number VII: Ambiguous Viewpoint](docs/Ambiguous-Viewpoint.md)