{"id":19414931,"url":"https://github.com/omid-ahmadpour/software-development-anti-patterns","last_synced_at":"2026-03-01T16:03:02.984Z","repository":{"id":119474339,"uuid":"467919546","full_name":"omid-ahmadpour/Software-Development-Anti-Patterns","owner":"omid-ahmadpour","description":"Anti-patterns you should avoid","archived":false,"fork":false,"pushed_at":"2022-03-10T13:32:31.000Z","size":38,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T03:12:27.461Z","etag":null,"topics":["antipattern","antipatterns","softwaredesign","softwaredevelopment"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omid-ahmadpour.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-09T12:34:11.000Z","updated_at":"2024-02-16T22:06:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"58f9b42d-b2ef-44d7-9b92-dd6d4c5e3058","html_url":"https://github.com/omid-ahmadpour/Software-Development-Anti-Patterns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/omid-ahmadpour/Software-Development-Anti-Patterns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-ahmadpour%2FSoftware-Development-Anti-Patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-ahmadpour%2FSoftware-Development-Anti-Patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-ahmadpour%2FSoftware-Development-Anti-Patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-ahmadpour%2FSoftware-Development-Anti-Patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omid-ahmadpour","download_url":"https://codeload.github.com/omid-ahmadpour/Software-Development-Anti-Patterns/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omid-ahmadpour%2FSoftware-Development-Anti-Patterns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29974324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T15:41:30.362Z","status":"ssl_error","status_checked_at":"2026-03-01T15:37:07.343Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antipattern","antipatterns","softwaredesign","softwaredevelopment"],"created_at":"2024-11-10T12:40:58.956Z","updated_at":"2026-03-01T16:03:02.968Z","avatar_url":"https://github.com/omid-ahmadpour.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Software Development Anti-Patterns you should avoid\n\n## Give a Star! ⭐\nIf you like or are using this repository to learn or start your project, please give it a star. Thanks!\n\n# Introduction\nGood software structure is essential for system extension and maintenance.  \nThe existence of an anti-pattern in your code can create a lot of bugs and you may have to fix it later properly.   \nAnti-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.  \nHere are some common anti-patterns that you should avoid.\n\nI would love your contribution, so feel free to contribute.\n\n## Software Development Anti-Patterns\n\n- [Number I: Spaghetti Code](docs/Spaghetti-Code.md)\n- [Number II: Golden Hammer](docs/Golden-Hammer.md)\n- [Number III: Boat Anchor](docs/Boat-Anchor.md)\n- [Number IV: Dead Code](docs/Dead-Code.md)\n- [Number V: Proliferation of Code](docs/Proliferation-of-Code.md)\n- [Number VI: God Object](docs/God-Object.md)\n- [Number VII: Ambiguous Viewpoint](docs/Ambiguous-Viewpoint.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomid-ahmadpour%2Fsoftware-development-anti-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomid-ahmadpour%2Fsoftware-development-anti-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomid-ahmadpour%2Fsoftware-development-anti-patterns/lists"}