John Tobler's somewhat ordered collection of thoughts and resources mostly related to software architecture and software engineering.
Another C# code review has just led me to state
John Tobler's "Three Strikes" Refactoring Rule
I hope you will find it useful; it summarizes a lifetime of ex-perience!