DEV Community

# cleancode

Principios e praticas para escrever codigo limpo e sustentavel.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Design Patterns Simplified: Part 22 — Interpreter Pattern (a.k.a. “The Rule Engine”)

Design Patterns Simplified: Part 22 — Interpreter Pattern (a.k.a. “The Rule Engine”)

Comments
3 min read
Kotlin Scope Functions: Best Practices, Pitfalls, and Code Cleanliness in 2025

Kotlin Scope Functions: Best Practices, Pitfalls, and Code Cleanliness in 2025

Comments
1 min read
Low Coupling and High Cohesion: simple with diagrams

Low Coupling and High Cohesion: simple with diagrams

Comments
3 min read
Django Without the Mess: Repositories for Data, Services for Rules

Django Without the Mess: Repositories for Data, Services for Rules

2
Comments
5 min read
10 Common Mistakes Java Beginners Make (and How to Avoid Them)

10 Common Mistakes Java Beginners Make (and How to Avoid Them)

1
Comments
5 min read
The Cult of Shipping Fast Is Killing Your Code

The Cult of Shipping Fast Is Killing Your Code

27
Comments 4
3 min read
Entendendo SOLID de uma vez por todas | Parte 04 - (ISP)

Entendendo SOLID de uma vez por todas | Parte 04 - (ISP)

3
Comments
3 min read
From Chaos to Clarity: How Automation Transformed My Developer Workflow (And How It Can Transform Yours Too)

From Chaos to Clarity: How Automation Transformed My Developer Workflow (And How It Can Transform Yours Too)

Comments
3 min read
Manage Your Large Laravel Application with Simplicity

Manage Your Large Laravel Application with Simplicity

1
Comments
3 min read
Será que eu sei mesmo programar?

Será que eu sei mesmo programar?

Comments
3 min read
Interface Segregation Principle: How Specialized Interfaces Prevent Hidden Bugs

Interface Segregation Principle: How Specialized Interfaces Prevent Hidden Bugs

Comments
3 min read
Provider vs Bloc vs Riverpod vs GetX: Deep Dive for Flutter Engineers

Provider vs Bloc vs Riverpod vs GetX: Deep Dive for Flutter Engineers

2
Comments
3 min read
Stop Making Everything a Plugin: The Real Open/Closed Principle

Stop Making Everything a Plugin: The Real Open/Closed Principle

Comments
3 min read
Simplify Your .NET Codebase: A Guide to Code Metrics and Controller Refactoring

Simplify Your .NET Codebase: A Guide to Code Metrics and Controller Refactoring

Comments
3 min read
Applying the Mediator Pattern in ASP.NET Core with MediatR

Applying the Mediator Pattern in ASP.NET Core with MediatR

3
Comments 1
3 min read
Interfaces, Abstract Classes, and DIMs in C#: A Real-World Developer’s Perspective

Interfaces, Abstract Classes, and DIMs in C#: A Real-World Developer’s Perspective

Comments 1
3 min read
Single Responsibility Principle - What's a "Single Reason to Change" and Why It Matters?

Single Responsibility Principle - What's a "Single Reason to Change" and Why It Matters?

Comments
6 min read
Understand the Acronym Spaghetti: Part 3 - SOLID Principles

Understand the Acronym Spaghetti: Part 3 - SOLID Principles

Comments
5 min read
Understand the Acronym Spaghetti: Part 5 - Advanced Principles

Understand the Acronym Spaghetti: Part 5 - Advanced Principles

Comments
7 min read
Understand the Acronym Spaghetti: Part 2 - The Quality Principles

Understand the Acronym Spaghetti: Part 2 - The Quality Principles

Comments
8 min read
Design Patterns Simplified: Part 19 — Composite Pattern (a.k.a. “The File Tree Organizer”)

Design Patterns Simplified: Part 19 — Composite Pattern (a.k.a. “The File Tree Organizer”)

Comments
3 min read
Entendendo SOLID de uma vez por todas | Parte 02 - (OCP)

Entendendo SOLID de uma vez por todas | Parte 02 - (OCP)

Comments
4 min read
TODO or not TODO / Stop spamming the code with useless comments

TODO or not TODO / Stop spamming the code with useless comments

25
Comments 21
3 min read
Laravel taught me one of the most underrated lessons in software development.

Laravel taught me one of the most underrated lessons in software development.

1
Comments
1 min read
Understanding Clean Code

Understanding Clean Code

6
Comments
2 min read
loading...