I enjoy architecture and layering and quite new to advanced software development. I do it to understand technical side of Scrum and iterative development.
Along the way I discover design patterns. Sometimes I get design patterns fever. Some folks don't like. They don't like anything out of their comfort zone anyway. Life adventures brought me to advice like "for a new search filter criteria then write new overloading function".
Coding is emotion and intellect. Pre-conceptions affects judgement. Good judgement allows weighting pros and cons of architecture. I am open and I thank you for contributing to technical community.
"It wasn't till I woke up then I could hold down a joke, a job or a dream. But they all three are one and the same" ~My Morning Jacket