09.07.1996 Новости Беседы о программировании Занимаясь индустрией, основу которой составляют стремительные нововведения, мы поступаем неправильно, концентрируясь на поиске и обсуждении фундаментальных проблем в системах, которые затем поставляются доверчивым пользователям. Одним из последних примеров нашего малодушия было решение корпорации Microsoft подменить давно обещанную, полностью объектно-ориентированную файловую систему в Cairo, следующем поколении Windows NT, дополнительными расширениями объектов. Предполагалось, что новая файловая система должна заменить устаревшие модели хранения информации. Я не пытаюсь использовать здесь понятие объектной ориентированности в качестве некой смутной панацеи. То, что я имею в виду, вполне конкретно. Предположим, что мы имеем дело с предприятием, чья деятельность может рассматриваться раздельно для восточного и западного регионов. Предположим, что мы создаем внутренние приложения, которые должны либо сравнивать, либо объединять данные для этих двух регионов. Как это и должно быть, для пользователя структура данных, используемых в работе, не имеет значения. Но предположим, что в результате развития западного региона возникла по ряду причин необходимость его разделения на северо-западный и юго-западный регионы. Как должны реагировать на эти изменения пользователи и разработчики внутренних приложений? Бремя примитивных приложений Примитивные приложения, написанные с использованием простых файловых систем, создадут наибольшее число проблем для ...
читать далее.