Stop writing good code; start writing good software

Focus on the product, not on your code

 

Good software trumps elaborate code. And unfortunately, you can’t usually have both. The real world has deadlines and ship dates. It’s a game of pick two:

  • Ship on time
  • Ship with elaborate code
  • Ship with a fantastic product

Almost always, you should pick the first and the last when you’re building software applications for users