flâneur — a map of the web's best reading

Things I believe

gist.github.com · 1,976 words · saved by 1 readers

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