mirror of
https://github.com/mtdvio/every-programmer-should-know.git
synced 2025-01-29 04:27:45 +01:00
Every Developer Should Know 🤔
A collection of (mostly) technical things every software developer should know.
Highly opinionated 💣. Not backed by science.
Comes in no particular order ♻️
U like it? Share with a friendly developer!
U don't like it? Watch the doggo 🐶
Floating Point
Strings
- Big List of Naughty Strings
- 📄 Unicode and Character Sets
- Homoglyphs
- Unicode Common Locale Data Repository
Latency
Time
- 📄 Falsehoods programmers believe about time
- 📄 More falsehoods programmers believe about time; “wisdom of the crowd” edition
- 📄 Some notes about time
Memory
Distributed Systems
- 📜 Designs, Lessons and Advice from Building Large Distributed Systems
- 📜 Time, Clocks and the Ordering of Events in a Distributed System
- 📄 There is No Now
RegExp
Arhitecture
- 📜 A Field Guide to Boxology
- 📜 Out of the Tar Pit
- 📜 No Silver Bullet — Essence and Accidents of Software Engineering
- 🎥 Growing a Language
- 🎥 CQRS and Event Sourcing
Practices
- 📖 Working Effectively with Legacy Code
- 📖 Test Driven Development: By Example
- ✅ Going To Production Checklist
Career
- 📄 How Much Do Software Engineers Really Make in Each City?
- 📄 Software Engineers Tenure in San Francisco
- Software Engineering 101
- 📖 The Passionate Programmer
- 📖 Soft Skills: The software developer's life manual
- 📖 Programming Beyond Practices: Be More Than Just a Code Monkey