 
      
    | You are here | blog.bdw.li | ||
| | | | | blog.keikooda.net | |
| | | | | This post is super outdated | |
| | | | | jo-m.ch | |
| | | | | Software Engineering Principles # Start simple and iterate, you won't get it right the first time anyways Make it fail gracefully There can never be enough logging, debug statements, asserts Measure before you optimize Make it hard to do the wrong thing Ugly hacks keep the world spinning Limitations are as important as features. Magic is bad Hyrums Law is very real and needs to actively worked against if you don't want to deal with it's fallout Specifications are important. If someone wants you to build something, it needs to be specified. Documents # Design and Decision # Should contain: | |
| | | | | 8yd.no | |
| | | | | Git squash takes your commits and squashes them together, usually into one commit. Useful for creating one commit if you've got a lot of smaller commits that creates a messy Git history. Git rebase ... | |
| | | | | serverascode.com | |
| | | A techno-blog for our techno-times | ||