Any code of your own that you haven't looked at for six or more months might as well have been written by someone else. http://www.ddj.com/architect/202401129 Eagleson Debugging is twice as hard as writing the code in the first place. Therefore, if you wirte the code as cleverly as possible, you are, by definition, not smart enough to debug it. http://www.ddj.com/architect/202401129 Brian Kernighan