> -- Иван Денисов писал(а):
> Клеменс Шиперски главным образом определяет разницу между библиотекой и компонентом по отношению к пользователю.вот да, у меня в голове что-то похожее на это крутится. отсюда получается желание герметичности компонентов — чтобы пользователь не парил мозг, собирая себе нужные конфигурации из кубиков. ведь в принципе компонентная среда (BBCB, Oberon) на самом высоком уровне выглядит как конструктор, детальки которого склеиваются инспектором и скриптовым языком. просто скриптовый язык в этом случае тоже оберон — который в силу простоты вполне для такой задачи подходит, пользователю не надо учить стопицот нюансов языка, чтобы простые склеечки и даже несложные алгоритмы на нём писать.

то есть, «герметичность» определяется конктретно как «компонент должен как можно меньше зависеть от других компонентов; но может зависеть от библиотек». при этом желательно, конечно, зависеть только от библиотек, которые уже есть в системе, или которые возможно поставить буквально парой несложных движений (возможно даже полуавтоматически).