Tagged articles
23 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Jul 5, 2025 · Backend Development

12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)

The article lists twelve common anti‑patterns—such as over‑splitting microservices, excessive refactoring without rollout, ultra‑long methods, deep nesting, random naming, misleading comments, copy‑paste code, ignored specs, missing logs, and reinventing wheels—that dramatically reduce code readability and increase maintenance difficulty.

Anti-PatternsMicroservicesSoftware Engineering
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)
Alibaba Cloud Observability
Alibaba Cloud Observability
Jun 24, 2025 · Operations

Avoid These 6 Log Management Anti‑Patterns to Keep Your Observability Reliable

This article examines common log‑management anti‑patterns—such as copy‑truncate rotation, NAS storage, multi‑process writes, file‑hole creation, frequent overwrites, and Vim edits—explains why they cause data loss or duplicate collection, and offers practical best‑practice recommendations for reliable log handling in cloud‑native environments.

Anti-PatternsObservabilityOperations
0 likes · 8 min read
Avoid These 6 Log Management Anti‑Patterns to Keep Your Observability Reliable
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 12, 2025 · Backend Development

Why Over‑Engineering and Bad Code Kill Your Project—and How to Fix It

This article reveals how common bad coding practices such as over‑engineering, hidden business logic in utility classes, deep inheritance trees, excessive DTO layers, unnecessary interfaces, and contract‑less microservices degrade team efficiency and project quality, and offers concrete, principle‑driven remedies.

Anti-PatternsBackend DevelopmentJava
0 likes · 8 min read
Why Over‑Engineering and Bad Code Kill Your Project—and How to Fix It
Code Mala Tang
Code Mala Tang
May 26, 2025 · Fundamentals

10 Common Python Anti‑Patterns and How to Avoid Them

This article examines ten frequent Python anti‑patterns—such as mutable default arguments, catching broad exceptions, overly long functions, reinventing the wheel, misusing list comprehensions, excessive lambdas, hard‑coded values, ignoring virtual environments, overusing inheritance, and neglecting code formatting—explaining why they harm readability, maintainability or performance and offering clear, better‑practice alternatives.

Anti-PatternsPythonSoftware Engineering
0 likes · 8 min read
10 Common Python Anti‑Patterns and How to Avoid Them
macrozheng
macrozheng
May 9, 2025 · Backend Development

12 Coding Anti‑Patterns That Sabotage Your Microservice Projects (And How to Avoid Them)

This article lists twelve common coding anti‑patterns—such as over‑splitting services, excessive method length, misleading comments, and ignoring logging—that dramatically reduce code readability and maintainability, illustrated with a fictional developer’s missteps and practical lessons for better software engineering.

Anti-PatternsSoftware Engineeringcode quality
0 likes · 11 min read
12 Coding Anti‑Patterns That Sabotage Your Microservice Projects (And How to Avoid Them)
Code Mala Tang
Code Mala Tang
Apr 27, 2025 · Fundamentals

10 Common Python Anti‑Patterns and How to Replace Them

Discover the most subtle Python anti‑patterns—from using is for value comparison to overusing map and filter—explaining why they harm readability, performance, or correctness, and learn clear, idiomatic alternatives that make your code cleaner, faster, and more maintainable.

Anti-PatternsPythoncode readability
0 likes · 10 min read
10 Common Python Anti‑Patterns and How to Replace Them
Dual-Track Product Journal
Dual-Track Product Journal
Mar 18, 2025 · Product Management

How 100 Login Page Mistakes Can Cripple a Warehouse—and How to Fix Them

This article dissects real-world WMS login failures, exposing captcha hell, chaotic permission setups, and broken login experiences, then offers concrete anti‑pattern designs, permission‑allocation rules, and resilient login strategies to transform a fragile login page into a rock‑solid, user‑friendly gateway.

Anti-PatternsUser experienceWMS
0 likes · 8 min read
How 100 Login Page Mistakes Can Cripple a Warehouse—and How to Fix Them
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 21, 2024 · Backend Development

Backend Anti‑Patterns and Optimization Strategies for MySQL, Redis, and Thread Pools

This article examines common backend anti‑patterns such as inefficient MySQL for‑loops, heavy multi‑query methods, full‑table scans, improper thread‑pool creation, and long‑running transactions, and provides practical optimization recommendations including query consolidation, caching, indexing, and proper resource management.

Anti-PatternsBackendmysql
0 likes · 12 min read
Backend Anti‑Patterns and Optimization Strategies for MySQL, Redis, and Thread Pools
Java High-Performance Architecture
Java High-Performance Architecture
Nov 24, 2023 · Fundamentals

12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)

The article humorously lists twelve common coding “techniques” that reduce readability and increase maintenance difficulty, illustrating each with exaggerated examples of a programmer named Er Gou who over‑splits microservices, writes massive methods, misuses comments, copies code, and ignores logging.

Anti-PatternsMicroservicesSoftware Engineering
0 likes · 10 min read
12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)
IT Services Circle
IT Services Circle
Mar 21, 2023 · Fundamentals

20 Counterproductive Coding Practices (Satirical Guide)

The article humorously lists twenty counterproductive coding “tips” – from using single‑letter variables and omitting comments to writing one‑line code, ignoring errors, creating unused variables, deep nesting, and skipping tests – claiming these practices boost productivity despite harming readability and reliability.

Anti-PatternsJavaScriptcode quality
0 likes · 7 min read
20 Counterproductive Coding Practices (Satirical Guide)
DevOps
DevOps
Sep 29, 2022 · R&D Management

Using Powerful Questions to Overcome Scrum Retrospective Anti‑Patterns

The article explains how strong, open‑ended questions can help Scrum teams identify and fix common retrospective anti‑patterns—such as management attendance, lack of follow‑up, off‑topic discussions, trying to solve everything at once, and unclear action items—by fostering deeper reflection and collaborative problem‑solving.

Anti-PatternsPowerful Questionsagile
0 likes · 9 min read
Using Powerful Questions to Overcome Scrum Retrospective Anti‑Patterns
DevOps
DevOps
Aug 12, 2022 · Operations

9 DevOps Best Practices and Common Anti‑Patterns

This article explains what DevOps is, why it matters, and presents nine practical best‑practice recommendations—including culture, CI/CD, testing, observability, automation, security, and IaC—while also highlighting common anti‑patterns to avoid for successful DevOps adoption.

Anti-PatternsAutomationDevOps
0 likes · 13 min read
9 DevOps Best Practices and Common Anti‑Patterns
IT Architects Alliance
IT Architects Alliance
Apr 19, 2022 · Cloud Computing

Avoid Serverless Pitfalls: 5 Anti‑Patterns and 6 Design Patterns for Scalable Architectures

This article examines common Serverless anti‑patterns such as monolithic Lambdas, Lambda orchestration, Lambda‑to‑Lambda calls, and event loops, then presents six proven Serverless design patterns—including Command, Messaging, Priority Queue, Fan‑out, and Pipeline‑Filter—to help architects build cost‑effective, highly available, and maintainable cloud applications.

AWS LambdaAnti-PatternsDesign Patterns
0 likes · 13 min read
Avoid Serverless Pitfalls: 5 Anti‑Patterns and 6 Design Patterns for Scalable Architectures
IT Architects Alliance
IT Architects Alliance
Mar 26, 2022 · Cloud Computing

Serverless Design Patterns and Anti‑Patterns

This article examines common anti‑patterns and best‑practice design patterns for Serverless architectures, explaining why monolithic Lambda functions, orchestration misuse, Lambda‑to‑Lambda calls, and event loops are problematic, and presenting command, messaging, priority queue, fan‑out, and pipeline‑filter patterns to build scalable, maintainable cloud applications.

AWS LambdaAnti-PatternsServerless
0 likes · 12 min read
Serverless Design Patterns and Anti‑Patterns
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 22, 2022 · Cloud Computing

Avoid Serverless Pitfalls: Key Anti‑Patterns and Proven Design Patterns

This article examines common serverless anti‑patterns such as monolithic Lambdas, orchestration misuse, Lambda‑to‑Lambda calls, and event loops, and presents practical design patterns—including Command, Messaging, Priority Queue, Fan‑out, and Pipe‑Filter—to help architects build scalable, maintainable, and cost‑effective cloud applications.

AWSAnti-PatternsDesign Patterns
0 likes · 14 min read
Avoid Serverless Pitfalls: Key Anti‑Patterns and Proven Design Patterns
DevOps
DevOps
Aug 10, 2021 · Operations

Common CI/CD Pipeline Anti‑Patterns and Their Solutions

This article explains the fundamentals of CI/CD and pipelines, identifies eight common anti‑patterns such as lack of code‑as‑pipeline, slow execution, unstable results, misuse of production data, excessive complexity, tight coupling, zombie pipelines, and manual intervention, and provides practical causes and remediation strategies for each.

Anti-PatternsContinuous DeliveryDevOps
0 likes · 12 min read
Common CI/CD Pipeline Anti‑Patterns and Their Solutions
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 12, 2021 · Backend Development

21 Counterproductive Practices That Can Destroy a Software Team

The article lists twenty‑one harmful programming habits—such as reinventing wheels, overusing design patterns, skipping testing, ignoring monitoring, and avoiding proper architecture—that can cripple a development team and serve as a warning for engineers seeking better practices.

Anti-PatternsDevOpsSoftware Engineering
0 likes · 6 min read
21 Counterproductive Practices That Can Destroy a Software Team
21CTO
21CTO
Dec 21, 2020 · Operations

20 Hilarious Anti‑Patterns That Guarantee System Outages

A tongue‑in‑cheek list of twenty sarcastic anti‑patterns reveals how ignoring requirements, skipping reviews, avoiding standards, and mishandling deployment and monitoring inevitably lead to constant system crashes and operational chaos.

Anti-PatternsSystemsoftware
0 likes · 7 min read
20 Hilarious Anti‑Patterns That Guarantee System Outages
DevOps Cloud Academy
DevOps Cloud Academy
Sep 7, 2020 · Cloud Native

10 Kubernetes Deployment Anti‑Patterns and How to Avoid Them

This article examines ten common Kubernetes deployment anti‑patterns—from embedding configuration inside Docker images to using the latest tag in production—and offers practical recommendations such as externalizing configs with ConfigMaps, employing Helm or Kustomize, setting resource limits, and implementing proper monitoring and rollout strategies.

Anti-PatternsDevOps
0 likes · 4 min read
10 Kubernetes Deployment Anti‑Patterns and How to Avoid Them
ITPUB
ITPUB
Feb 9, 2020 · Fundamentals

19 Counterintuitive Rules for Writing Deliberately Bad Code

This article presents a tongue‑in‑cheek guide of nineteen "anti‑best‑practice" rules sourced from a GitHub project, illustrating how to deliberately produce unreadable, unmaintainable code by minimizing typing, mixing naming styles, avoiding comments, and other absurd conventions.

Anti-PatternsGitHubSoftware Engineering
0 likes · 6 min read
19 Counterintuitive Rules for Writing Deliberately Bad Code
21CTO
21CTO
Jan 3, 2020 · Fundamentals

12 Warning Signs That Your Software Design Is Growing Too Complex

The article lists twelve danger signals—ranging from shallow modules and information leaks to vague naming and unreadable code—that reveal hidden complexity in software design and help developers identify and refactor problematic patterns.

Anti-Patternscode qualitycomplexity
0 likes · 6 min read
12 Warning Signs That Your Software Design Is Growing Too Complex
21CTO
21CTO
Jun 20, 2019 · Fundamentals

Master the Art of Unmaintainable Code: A Satirical Guide for Developers

This tongue‑in‑cheek article lists absurd techniques—from confusing variable names and deceptive comments to overloaded operators and chaotic class designs—that deliberately make software hard to read, test, and maintain, illustrating what not to do when writing clean, maintainable code.

Anti-Patternscodemaintainability
0 likes · 13 min read
Master the Art of Unmaintainable Code: A Satirical Guide for Developers
MaGe Linux Operations
MaGe Linux Operations
Mar 19, 2017 · Fundamentals

Avoid Common Python Pitfalls: From Misusing range to Cleaner List Comprehensions

This article gathers subtle yet frequent Python anti‑patterns—misusing range, improper list comprehensions, performance traps, variable leakage, global‑scope misuse, and PEP8 violations—explaining why they occur, their drawbacks, and offering clear, Pythonic alternatives to write more readable and bug‑free code.

Anti-PatternsPythoncoding style
0 likes · 9 min read
Avoid Common Python Pitfalls: From Misusing range to Cleaner List Comprehensions