When friends ask me how they could improve their programming skills I often reply that they should imagine that they are writing poems. How do poets improve their skill and quality of their poems? They read many more poems than they write. Reading what masters produced in the past can give you insights into ideas, patterns, and structure. When was the last time you went and read how something is implemented?