ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
152864 Топик полностью
Evgeny_CD, Архитектор (05.04.2009 19:31, просмотров: 163) ответил Evgeny_CD на Спор о С++ или его неприятии оставим пока. Просто некий способ гарантированной работы приложения под Win32.
Произошло некое извращение парадигмы модульного программирования. Да, силами С++ я могу создать некий компонент - например, целый текстовый редактор, и встроить его куда угодно. Но С, С++, С#. Java и пр. не отменяет проектирования структуры этого редактора!!! Отдельная тема - донесение сути продукта до другого разработчика. Осутствие единого стандарта на автоматическое описание всех сущностей програмного модуля - это просто памятиник дури. Взял я некую либу. И с ней дожно идти АВТОМАТИЧЕСКИ ГЕНЕРИРУЕМОЕ описание. Из чего она состоит. Как все эти сущности связаны. Иерархическое представление информации. Как MSDN, но автоматически создаваемое для каждого куска кода! Парсинг исходников всю полноту не даст. Нужен некий файл описания. Если развивать идею, то должно быть так. Софт приходит в виде протокода. Это не С, С++ или еще что-то. Этой некий многомерный связный список разных данных. В этом списке и исходник, и описания, и help - все сразу. Когда я беру эту софтину, я настраиваю некие опции, и она перегенерится прямо у меня на компе в исходник. И снова файл описания - теперь уже специфический для меня. Потом, когда я в своем коде использую этот модуль, я при помощи иерархической навигационной системы хожу по этому коду, выбираю, что мне использовать, мне показывают - что с этим связано, описания и примеры использования. Все происходит в рамках одной среды. Вот как-то так. И если такую штку сделать - какое именно ЯВУ использован - не важно. С достаточно. Такая система даст кооссальное ускорение. Вопрос - почему так не делают?