Комментаторы разделились на тех кто уже работает и тех кто только играется. Деталь надо строить с учётом ее дальнейшей функуции и роли. Обычно можно быстро построить модель, но она потом трудно меняемая, или можно построить дольше, но потом ее проще менять. Часто заранее не известно, как часто нужны будут изменения. Это приходит с опытом. Поэтому пути опытного разработчика и начинающего лежат далеко друг от друга. Начинающему нужен результат здесь и сейчас и ща ценой не постоим, у опытного обычно уже куча наработок и его проблема не намоделить чего-то там, а вытащить компоненты из предыдущих проектов и связать их в стройную систему...
Как раз идея проекта и заключается в том, что бы показать как делает и новички, и как делают профи. Невозможно сразу стать профи. И как я писал на 3дтудэе, для новичка слова по типа - "система, стройность, связность" пустой звук. Он не знает что такое система, пока не будет уметь делать отдельные ее компоненты