Things I believe
This is a collection of the things I believe about software development. I have worked for years building backend and data processing systems, so read the below within that context. Agree? Disagree? Feel free to let me know at @JanStette. See also my blog at www.janvsmachine.net. Keep it simple, stupid. You ain't gonna need it. You should think about what to do before you do it. You should try to talk about what you’re planning to do before you do it. You should think about what you did after you did it. Be prepared to throw away something you’ve done in order to do something different. Always look for better ways of doing things. “Good enough” isn’t good enough. Code is a liability, not an asset. Aim to have as little of it as possible. Build programs out of pure functions. This saves you from spending your brain power on tracking side effects, mutated state and actions at a distance. Use a programming language with a rich type system that lets you describe the parts of your code and
Things I believe This is a collection of the things I believe about software development. I have worked for years building backend and data processing systems, so read the below within that context. Agree? Disagree? Feel free to let me know at @JanStette . Fundamentals Keep it simple, stupid. You ain't gonna need it. You should think about what to do before you do it. You should try to talk about what you’re planning to do before you do it. You should think about what you did after you did it. Be prepared to throw away something you’ve done in order to do something different. Always look for b
Explore this link on the map →related reading
- The Programmer's Paradox: Systems Thinkingtheprogrammersparadox.blogspot.com
- The Grug Brained Developergrugbrain.dev
- notes/books/pragmatic-programmer.md at master · pkardas/notes · GitHubgithub.com
- 20 Things I've Learned in my 20 Years as a Software Engineer - Simple Threadsimplethread.com
- Choose Boring Technologyboringtechnology.club
- The Joel Test: 12 Steps to Better Code – Joel on Softwarejoelonsoftware.com
- Repeat yourself, do more than one thing, and... — programming is terribleprogrammingisterrible.com
- Do the simplest thing that could possibly workseangoedecke.com
- Development Philosophydevelop.sentry.dev
- Always Be Shipping - Adam Drakeadamdrake.com
- The Case for Software Craftsmanship in the Era of Vibes — Zed's Blogzed.dev
- Michael Feathers - 10 Papers Every Developer Should Readmichaelfeathers.silvrback.com