
Представьте себе такую ситуацию:
- У нас есть внутренняя утилита (скажем, редактор уровней). Время от времени выходят новые версии.
- Информация хранится в XML или другом древовидном расширяемом формате. При этом мы, как светлые джедаи, следим за совместимостью «снизу вверх», и более поздние версии открывают все ранние проекты.
- Утилитой пользуются люди нетехнические и не подверженные «синдрому раннего подражателя». Им не обязательно иметь свежайшую версию редактора; главное — стабильную и одинаковую в рамках одного проекта.
- Читать полностью »




