Вот в ксв спорят частенько про "память болше не ресурс", про то, что лучше — заюзать либу, или написать свой велосипед и так далее. Я вам приведу пример совершенно чудовищного использования библиотек.
Вобщем, был один товарищ. Написал он маленькое приложение(грубо говоря — прочитать данные из базы, записать в базу, и небольшой интерфейсик). И надо было человеку вывести ошибку sql сервера, если вдруг он ее вернет. Ну, то есть, одно небольшое диалоговое окно с текстом ошибки, что может быть проще.
Ага, но только не для суровых программистов! Вобщем, товарищ захотел сделать красивое окошко с ошибкой. Но дизайнить его самому, видимо, было влом. Потому он заюзал... dll-ку sql сервера! Естественно, выдрать одну длл-ку из ms sql сервера ему не удалось, ибо разработчики в кошмарном сне не предполагали такого использования своего продукта, в все длл-ки в нутрях завязаны одна на другую.
А теперь вдумайтесь, для того, чтобы у клиента работало небольшое приложение, ему нужно поставить локально sql сервер, и ни какой-нибудь, а мс-овский. Причем прога к нему даже не обращается, так как работает с удаленной бд на серваке. Он нужен, чтобы показать в случае чего красивое окошко ошибки! Вот это размах, а вы говорите...