Я за те, щоб не використовувати бібліотеки, якщо це абсолютно не потрібно. Залежності обмежують переносимість та термін експлуатації. У мене 34 роки в розробці програмного забезпечення і хотілося б, щоб принаймні 1 моя програма тривала довше 3 років, не руйнуючись ерозією (зміною).
COM (Component Object Model), відповідь 17 років тому, теоретично чудовий, на практиці сумнівний, багаторазовий використання компонентів не дуже, я буду використовувати лише основні компоненти, і лише якщо мені доведеться.
API та SDK мало використовуються. Якщо я розбиваю кількість рядків коду, які я фактично використовую з бібліотеки, час, який я витрачаю на їх роботу, порівняно з їх написанням, я вважаю, що це миття. Я кинув повністю використовувати SDK, накладні витрати надзвичайні.
Рамки: Zend, Silverlight, WCF, .NET, багатошарові системи, так, вони можуть пришвидшити початковий розвиток, але коли я потрапляю на їх межі, час, який я витрачаю на виправлення тріщин, просто не вартий зусиль. Скільки їм років і чи вони непроникні до ерозії?
Я перейшов до JavaScript та HTML лише зі своїми бібліотеками. Я зняв JavaScript, використовуючи лише найпоширеніші типи операторів. Сподіваюся, через 10 років я зможу написати щось, що триватиме.