Saya tidak menggunakan perpustakaan kecuali benar-benar diperlukan. Ketergantungan membatasi portabilitas dan umur. Saya memiliki 34 tahun dalam pengembangan perangkat lunak dan ingin memiliki setidaknya 1 dari program saya bertahan lebih dari 3 tahun tanpa dihancurkan oleh erosi (perubahan).
COM (Component Object Model), jawabannya 17 tahun yang lalu, secara teori hebat, dalam praktiknya dipertanyakan, komponen yang tidak dapat digunakan kembali tidak benar-benar, saya hanya akan menggunakan komponen yang sangat mendasar dan hanya jika saya harus.
API dan SDK tidak banyak digunakan. Jika saya memecah jumlah baris kode yang sebenarnya saya gunakan dari perpustakaan, waktu yang saya habiskan untuk membuatnya dan menulisnya, saya pikir itu adalah cuci tangan. Saya berhenti menggunakan SDK sepenuhnya overhead adalah ekstrim.
Kerangka kerja: Zend, Silverlight, WCF, .NET, sistem berlapis, ya mereka dapat mempercepat pengembangan awal, tetapi ketika saya mencapai batas mereka, waktu saya habiskan memperbaiki celah, hanya saja tidak sepadan dengan usaha. Berapa umur mereka dan apakah mereka tahan terhadap erosi?
Saya telah pergi ke JavaScript dan HTML hanya dengan perpustakaan saya. Saya telah menghapus JavaScript dengan hanya menggunakan jenis pernyataan yang paling umum. Saya harap dalam 10 tahun saya bisa menulis sesuatu yang akan bertahan lama.