ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
18 июня
196538 Топик полностью
Evgeny_CD, Архитектор (05.06.2010 12:00 - 12:28, просмотров: 132) ответил AlexandrY на По моему эту седую старину бесполезно мусолить. Нынче проблемы софта гораздо серьезней и опасней.
Все и просто, и сложно одновременно. http://caxapa.ru/112033.html
http://caxapa.ru/132664.html
Просто (якобы) - это то, как устроен современный мир. Вот исходник, он отдельно. Написан руками, отдельным человеком(ками). Причем код в реальности прост. Вот дока на него (исходник) - она тоже отдельно. Написана аналогично. Вот системный проект, описывающий, что и как связано. Написано третьим пиплом, который первых двух даже не знает. И пока очередной "ариан" не иопнется, никто и не начнет анализировать логические связи между этими тремя сущностями. Есть более сложный вариант. Вроде бы как. Описан -> (ссылка bialix на книгу "Расширяемые программы" ). Ну и мои идеи двух летней давности --> Есть некая универсальная объектная база данных [про технологию базы данных мы не спорим. Должна ли она быть "истинно объектной", или хватит "простенькой реляционной" но в исполнении программиста, который умеет ее готовить - сейчас не суть]. В которой живет код, дока на него, системный проект, все презентации и даже обучающие курсы для юзеров. Понятно, что это "нечеловеческое" представление информации. Все "человеческие" формы генерятся "тулзами": исходник, pdf (и всех других форматов) доки и пр. Есть набор тулзов для работы с базой данных. Они представляют некие оптимизированне под область определения "редакторы и вьюверы". С ними работают люди. Электронная часть всей этой мега вселенной общая [вот нафига нужны все эти облачные вычисления! Вот куда топает гуголь и иже с ними!!!]. И все имеют к ней доступ. Конечно, нужна какая-то система окального кеширования, но... пока программеры ее напишут, првайдеры каналы везде протянут. :) Как это работает? Кратко в посте про VMDL описывал. Спустя два года размышлений и эскизного проектирования такой системы, скажу, что ничего страшного в ней нет. Тут как раз вовремя SDD подоспели, а еще лучше IODrive. Которые могут >10к транзакций в секунду делать при ценах, допустимых для ПК. А это значит, что в основу этой "электронной вселенной" можно положить хорошо отработанные реляционные базы данных, и заняться изобретением самой системы, а не молотка для ее создания. Как все это работает? Просто. Берем кусок кода, который хотим утащить в другой проект. А за куском автоматом тянутся связи с другими частями старого проекта. Вот мы берем и смотрим на них. И находим запись, сделанную цать лет назад: "а вот тут мы похерили защиту, ибо не успевали".