- Reusable gelistirme yapabilmek.
- Belirli bir amaca yonelik yazilmis kodlari ( ornegin image manipulasyonu ) farkli segmentlerde toplamak.
- Moduler gelistirme yapabilmek, komponentler arasindaki dependency'i azaltabilmek.
Tonlarca kutuphane olsa da projede gozun kapali guvenebilecegin yuksek standartlarda yazilmis olanlari gayet de az rastlanan bir sey. Skeptik olmakta fayda var, ozellikle open-source degilse ya da en son 3 sene once tek bir kisinin commit yaptigi bir seylerse.