Saturday, November 17, 2007

Links for 2007-11-17

Blogs:
  1. 7 of the Hardest Things I Learned About Writing Software:
    • Make choices - Don't make program too complicated. Make it work first.
    • Delete code
    • NIH (not invented here) - Reminds me things, such as Reinventing the wheel, Standing on the shoulders of giants, etc.
    • UI is more important than code
    • Solve Problems - Users don't care how you write your code. (That doesn't mean nobody care. Think about maintainability. But solving problems always come first.)
    • You Are Different - Reminds me of this book.
    • Documentation - If your program is so complex as that users have to read your manual to figure out, something is wrong with your program.
  2. 1000 Lines Of Code - A rule of thumb following "Make choices" in the above post.
Sample chapter:
  1. The Berkeley DB Book

No comments: