0% found this document useful (0 votes)
32 views

programming-principles-cheatsheet

Uploaded by

Sridhar Katta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

programming-principles-cheatsheet

Uploaded by

Sridhar Katta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Craft

Development standards, best practices, and decision-making processes

'Best Practices' do not exis

Epic Programming Do as little as possibl


Make it work, make it right, make it fas

Principles Cheat Sheet Optimize for sustainable velocit


Optimize for the unknow
Kent C. Dodds www.epicweb.dev/principles Pragmatism is more important than 'purity
Keep it consisten
Don't confuse simplicity with familiarit
Balance innovation with stabilit
Core Philosophy
Take ownershi
C ore beliefs behind the approach to coding, relationships, and responsibility Use Static Testing Tool
Software is built for people, by peopl Don't prioritize temporary problems over long-term problem
V alue in-person connection There is no such thing as the 'right tool for the job
Be the kind of person people like working wit Default to standards
D o good in the worl
V alue your tim
D on't solve problems, eliminate them Career
Teamwork, ethics, communication, and career development

Solidify knowledge through teachin


D ebugging & Resilience
Magnify your conversation impac
rinciples for debugging, error handling, and building resilient systems
P
Communicate valu
L east privileg Know where to make mone
D esign to fail fast and earl Focus on unique value propositio
O ptimize for the debugging experienc Keep learnin
Install extinguishers before the fire starts Prioritize relationship
Strive for excellenc
Be hones

D eveloper Experience Embrace realit


Take personal responsibility
rinciples for improving the development process and team productivity
P

A dapt to and adopt productive tool


ocument your wor
D
Testing & Performance
O ffline development matter
D eployable commit Guidelines for testing, performance optimization, and quality assurance

Small and short lived merge request Tests should resemble user
G o down to level up Make assertions specific

You might also like