Сообщение от johnk
В начале разработки, есть определенная, четко заданная архитектура. Затем, когда появляются непредвиденные обстоятельства, в код вносятся значительные изменения. Фичи добавляются, как правило, хаками. В итоге весь код — хак на хаке. Затем, с новой итерации, начинается новая веха в развитии движка, когда есть более-менее прозрачная и понятная архитектура, после чего, снова, начинаются нарушения дизайна.
Понаблюдай за развитием движков
|
а ты растешь над собой, молодец.
только во многих движках четкой архитектуры отродясь не было.
вот например cocos2d-iphone с самого начала бесформенная куча дерьма.
а с прошествием времени еще и переполненная хаками и багами.