COMMUNITY Design Patterns & Refactoring Garfixia Software Architectures Huston Design Patterns Patterns.dev Ploeh blog Refactoring and Design Patterns Reflectoring - Where the HOW meets the WHY Software Developer To Software Architect ThouthWorks Radar InfoQ Trends Report Authors Addy Osmani Aleksey Shipilëv Bartosz Milewski Bertrand Meyer Cay Horstmann Cunningham & Cunningham Dan Grossman Daniel Shiffman Douglas C. Schmidt Khalil Stemmler Martin Fowler Michael Feathers Peter Norvig Ron Jeffries Uncle Bob Martin