Sono abituato a non usare le librerie se non assolutamente necessario. Le dipendenze limitano la portabilità e la durata della vita. Ho 34 anni nello sviluppo di software e vorrei che almeno 1 dei miei programmi durasse più di 3 anni senza essere distrutto dall'erosione (cambiamento).
COM (Component Object Model), la risposta 17 anni fa, in teoria grandi, in pratica discutibili, le componenti riutilizzabili non proprio, userò solo le componenti di base e solo se necessario.
API e SDK non sono molto utili. Se analizzo il numero di righe di codice che uso effettivamente da una libreria, il tempo che trascorro facendole funzionare e scrivendole, penso che sia un lavaggio. Smetto di usare gli SDK completamente il sovraccarico è estremo.
Framework: Zend, Silverlight, WCF, .NET, i sistemi a strati, sì, possono accelerare lo sviluppo iniziale, ma quando raggiungo i loro limiti, il tempo che passo a sistemare le crepe, non vale la pena. Quanti anni hanno e sono impermeabili all'erosione?
Sono andato su JavaScript e HTML con solo le mie librerie. Ho rimosso JavaScript in modo errato utilizzando solo i tipi di istruzione più comuni. Spero che tra 10 anni scriverò qualcosa che durerà.