shlogg · Early preview
Maxi Contieri @mcsee1

Software Design Principles For Great Software

Build great software by following these rules: keep a bijection to real entities, avoid null, accidental IFs, setters & getters, coupling, meta-programming, dynamic code generation, choose meaningful names, build a theory, and refactor wisely.

This is an index to already published articles on software design.

There are some rules to follow and embrace to make great software designs. This article will summarize them, serving as an index to full stories.

  
  
  Axioms

Build a MAPPER

  
    
      
    
  
  
    
      What is (wrong with) software
      Maxi Contieri ・ Oct 8 '20
      
        #oop
        #solid
        #beginners
        #design
      
    
  

Keep a bijection to real entities:

  
    
      
    
  
  
    
      The One and Only Software Design Principle
      Maxi Contieri ・ Oct 13 '20
      
        #b...