I feel like I run into many problems being a programmer. I believe it has everything to do with me being stubborn. In this past reading of "High Quality Routines" the chapter talks about naming your methods appropriately. When I started programming in Java, I found that naming methods with descriptive names really goes a long way. :) The first time I used simple but non descriptive names for my methods. I named my methods numerically starting with 1. I soon found out that I would tend to forget what the "1" method was used for. Rather than "printUppercase". In the end, reading High Quality Routines has really good advise, I just wish I got the advise earlier.