I know there are many books on writing clean, modular, readable and whatever else you can say but frankly speaking I find it very hard to remember every advice given on those books. Frankly speaking either you know things or you know nothing at all and find it very difficult to relate to your daily job I think it's so because it speaks the mind of the author and what experience he has not your. Also I am not a very gifted person who can stuff a lot in memory.
Coming to the point in my experience every code tells a story or a pattern and we have to just seek that pattern and try to reduce the repetitive part as hard as possible. Is it a good rule of thumb to apply in any programming language?
After some comments and answer I would like to clarify to future readers that in no way I am abusing any book or author or neglecting the usage of any book completely.