To nie jest "profesjonalne" podejście - tego po prostu nabywa się przez d..ę
Prosty przykład - kiedyś uważałem, że nadawanie zmiennym nazw dłuższych niż np. "i" jest stratą czasu - zdanie zmieniłem jak musiałem wrócić do tego kodu 🙂
Wzorców nie traktuję jak dogmatu - po prostu szybciej jest zastosować wzorzec, zamiast zastanawiać się jak to zrobić od początku.
Architektura ma być odpowiednia do zastosowania - pisząc hello world, nie ma sensu wstawiać jakiś warstw, komplikować nie wiadomo jak sprawy. Pisząc aplikację "rozwojową" warto się postarać i później mieć łatwiejszą i prostszą pracę - ostatecznie i tak trzeba będzie to napisać porządnie, to można to zrobić raz zamiast kilka razy.