Three Better Programming Articles

  • What makes code hard to modify? Short page on some things you shouldn't do: keep unused code, have unfinished code, have no tests, etc.
  • Programming by Coincidence. Basically this is when a developer doesn't understand a complex system and keeps plugging away until it (seems to) work. In the end it sort of works but he doesn't know why.
  • How to Write Maintainable Code. This is writen by the Bittorrent guy, Bram Cohen. Some good stuff here: use less code, encapsulate, reduce preconditions, write in [Python], write test code, create tool, etc.


Popular posts from this blog

Seven Segment Display in Inkscape

Shortest Sudoku solver in Python