Skip to content

Latest commit

History

History
54 lines (38 loc) 路 2.08 KB

File metadata and controls

54 lines (38 loc) 路 2.08 KB

CLEAN CODE

TABLE OF CONTENTS

NOTES

(from https://github.com/avernois/prez-clean_code )
test unitaire (avec 1 test par comportement)
ecrire code lisible (petite function bien nomm茅e + niveau abstraction equivalent)
code reflete le metier (nommage function et variable)
ne pas commenter un mauvais code mais plutot le r茅ecrire
commentaire explique un choix de conception/ une obligation de conception / plus que la fonction r茅alisee
a.getB().getC().doThing() -> a.doThing() (Loi demeter)
utilisation librairie via une facade (impermeable / lib de mes reves)
principe SOLID
jamais retourner null
if/switch -> polymorphisme

DECLARATIVE VS IMPERATIVE

BASE

CHECK

PHP

JAVASCRIPT