parent
b91c11b273
commit
57395f769a
89 changed files with 89 additions and 2 deletions
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@ |
||||
# Be consistent |
@ -0,0 +1 @@ |
||||
# Meaningful names |
@ -0,0 +1 @@ |
||||
# Indentation and code style |
@ -0,0 +1 @@ |
||||
# Keep it small |
@ -0,0 +1 @@ |
||||
# Pure functions |
@ -0,0 +1 @@ |
||||
# Minimize cyclomatic complexity |
@ -0,0 +1 @@ |
||||
# Avoid passing nulls booleans |
@ -0,0 +1 @@ |
||||
# Keep framework code distant |
@ -0,0 +1 @@ |
||||
# Use correct constructs |
@ -0,0 +1 @@ |
||||
# Keep tests independent |
@ -0,0 +1 @@ |
||||
# Use meaningful names |
@ -0,0 +1 @@ |
||||
# Code by actor |
@ -0,0 +1 @@ |
||||
# Command query separation |
@ -0,0 +1 @@ |
||||
# Avoid hasty abstractions |
@ -0,0 +1 @@ |
||||
# Clean code principles |
@ -0,0 +1 @@ |
||||
# Structured programming |
@ -0,0 +1 @@ |
||||
# Functional programming |
@ -0,0 +1 @@ |
||||
# Object oriented programming |
@ -0,0 +1 @@ |
||||
# Programming paradigms |
@ -0,0 +1 @@ |
||||
# Inheritance |
@ -0,0 +1 @@ |
||||
# Polymorphism |
@ -0,0 +1 @@ |
||||
# Abstraction |
@ -0,0 +1 @@ |
||||
# Encapsulation |
@ -0,0 +1 @@ |
||||
# Primary principles |
@ -0,0 +1 @@ |
||||
# Abstract classes |
@ -0,0 +1 @@ |
||||
# Concrete classes |
@ -0,0 +1 @@ |
||||
# Scope visibility |
@ -0,0 +1 @@ |
||||
# Interfaces |
@ -0,0 +1 @@ |
||||
# Paradigm features |
@ -0,0 +1 @@ |
||||
# Domain models |
@ -0,0 +1 @@ |
||||
# Anemic models |
@ -0,0 +1 @@ |
||||
# Layered architectures |
@ -0,0 +1 @@ |
||||
# Domain language |
@ -0,0 +1 @@ |
||||
# Class invariants |
@ -0,0 +1 @@ |
||||
# Model driven design |
@ -0,0 +1 @@ |
||||
# Object oriented programming |
@ -0,0 +1 @@ |
||||
# Composition over inheritance |
@ -0,0 +1 @@ |
||||
# Encapsulate what varies |
@ -0,0 +1 @@ |
||||
# Program against abstractions |
@ -0,0 +1 @@ |
||||
# Hollywood principle |
@ -0,0 +1 @@ |
||||
# Solid |
@ -0,0 +1 @@ |
||||
# Dry |
@ -0,0 +1 @@ |
||||
# Yagni |
@ -0,0 +1 @@ |
||||
# Software design principles |
@ -0,0 +1 @@ |
||||
# Gof design patterns |
@ -0,0 +1 @@ |
||||
# Posa patterns |
@ -0,0 +1 @@ |
||||
# Design patterns |
@ -0,0 +1 @@ |
||||
# Component principles |
@ -0,0 +1 @@ |
||||
# Policy vs detail |
@ -0,0 +1 @@ |
||||
# Coupling and cohesion |
@ -0,0 +1 @@ |
||||
# Boundaries |
@ -0,0 +1 @@ |
||||
# Architectural principles |
@ -0,0 +1 @@ |
||||
# Publish subscribe |
@ -0,0 +1 @@ |
||||
# Event driven |
@ -0,0 +1 @@ |
||||
# Messaging |
@ -0,0 +1 @@ |
||||
# Client server |
@ -0,0 +1 @@ |
||||
# Peer to peer |
@ -0,0 +1 @@ |
||||
# Distributed |
@ -0,0 +1 @@ |
||||
# Component based |
@ -0,0 +1 @@ |
||||
# Monolithic |
@ -0,0 +1 @@ |
||||
# Layered |
@ -0,0 +1 @@ |
||||
# Structural |
@ -0,0 +1 @@ |
||||
# Architectural styles |
@ -0,0 +1 @@ |
||||
# Cqrs |
@ -0,0 +1 @@ |
||||
# Soa |
@ -0,0 +1 @@ |
||||
# Domain driven design |
@ -0,0 +1 @@ |
||||
# Model view controller |
@ -0,0 +1 @@ |
||||
# Microservices |
@ -0,0 +1 @@ |
||||
# Blackboard pattern |
@ -0,0 +1 @@ |
||||
# Microkernel |
@ -0,0 +1 @@ |
||||
# Serverless architecture |
@ -0,0 +1 @@ |
||||
# Message queues streams |
@ -0,0 +1 @@ |
||||
# Event sourcing |
@ -0,0 +1 @@ |
||||
# Architectural patterns |
@ -0,0 +1 @@ |
||||
# Dtos |
@ -0,0 +1 @@ |
||||
# Identity maps |
@ -0,0 +1 @@ |
||||
# Use cases |
@ -0,0 +1 @@ |
||||
# Repositories |
@ -0,0 +1 @@ |
||||
# Mappers |
@ -0,0 +1 @@ |
||||
# Transaction script |
@ -0,0 +1 @@ |
||||
# Commands queries |
@ -0,0 +1 @@ |
||||
# Value objects |
@ -0,0 +1 @@ |
||||
# Domain models |
@ -0,0 +1 @@ |
||||
# Entities |
@ -0,0 +1 @@ |
||||
# Orms |
@ -0,0 +1 @@ |
||||
# Enterprise patterns |
@ -0,0 +1 @@ |
||||
# |
Loading…
Reference in new issue