Skip to content
Momolems Digital Garden
Robert C. Martin
Initializing search
Home
Tags
Cheat Sheets
Cooking
Methodical
Software Engineering
UI & UX
Blog
Momolems Digital Garden
Home
Tags
Cheat Sheets
Cheat Sheets
Linux
Rider Shortcuts (IntelliJ IDEA)
SSH
VSCode Toolbox Remote Dev
Cooking
Cooking
Baghali Polo
Chili Con Carne
Kichererbsen Wrap
Penne all arrabbiata
Spinatnudeln
Methodical
Methodical
T Shaped Profile
WTF Book
Software Engineering
Software Engineering
Cognitive Complexity
Clean Code
Clean Code
Integration Tests
Legacy Code
Refaktorisieren
Robert C. Martin
SOLID
Unit Test
Clean Code Developer
Clean Code Developer
Grade
Grade
Blauer Grad
Gelber Grad
Grüner Grad
Orangener Grad
Roter Grad
Weißer Grad
Praktiken
Praktiken
Automated Integrationtests
Automated Unit Tests
Boy Scout Rule
Code Coverage Analysis
Code Reviews
Complex Refactorings
Component Orientation
Continuous Delivery
Continuous Integration
Daily Reflection
Design before Implementation
Error Measurement
Incremental Development
Inversion of Control Container
Issue Tracking
Iterative Development
Mockups
Partizipation in Professional Events
Read, Read, Read
Root Cause Anaysis
Share Experience
Simple Refactorings
Statical Code Analysis
Tell, don’t ask
Test First
Version Control System
Prinzipien
Prinzipien
Beware of Premature Optimization
Don’t Repeat Yourself (DRY)
Dependency Inversion Principle (DIP)
Design and Implementation Don’t Overlapp
Favour Composition over Inheritance (FCoI)
Implementation Reflects Design
Information Hiding Principle
Integration Operation Segregation Principle (IOSP)
Interface Segregation Principle (ISP)
Keep it simple, stupid (KISS)
Law of Demeter
Liskov Substitution Principle
Open Closed Principle (OCP)
Principle of Least Astonishment
Separation of Concerns (SoC)
Single Level of Abstraction (SLA)
Single Responsibility Principle (SRP)
Source Code Conventions
You Ain’t Gonna Need It
Design Patterns
Design Patterns
Abstract Factory
Adapter
Bridge
Builder
Chain of Responsibility
Command
Composite
Decorator
Facade
Factory
Flyweight
Iterator
Mediator
Memento
Observer
Prototype
Proxy
Singleton
State
Strategy
Template Method
Visitor
Design Patterns
Design Patterns
Model View Controller (MVC)
Model View ViewModel (MVVM)
EAA
EAA
Unit of Work
Technology
Technology
Docker
GitVersion
Message Queues
Protobuf
gRPC
UI & UX
UI & UX
Interaktive Systeme
Interaktive Systeme
Menschlicher Informationsspeicher
Superzeichenbildung (Chunking)
Entwurfsprinzipien
Entwurfsprinzipien
Abbruch und Rückgängigmachen von Aktionen
Adaptierbarkeit der Schnittstelle
Angemessene Rückkopplung
Berücksichtigung von Fehlern
Chunking
Erwartungskonformes Verhalten
Kenntnis potenzieller Benutzer und ihrer Aufgaben
Kombination visueller und textueller Elemente
Konsistenz
Reduktion der kognitiven Belastung
Sichtbarkeit von Systemzuständen und möglichen Aktionen
Strukturierung der Benutzungsschnittstelle
Terminologie der Benutzer verwenden
Unterstützung beim Aufbau mentaler Modelle
Blog
Blog
Archive
cleancode
Last update
:
April 15, 2025
Created
:
April 13, 2025
Back to top