İNTERNET TABANLI PROGRAMLAMA Dersi JS Kütüphaneleri ile Çalışmak soru detayı:

PAYLAŞ:

SORU:

Tekrar kullanılabilirlik ilkesini açıklayınız.


CEVAP:

Kütüphane kullanmanın en önemli avantajı,
kendini ispat etmiş kodların projeye entegre edilmesidir.
Kütüphaneler deneyimli geliştiriciler ve geliştirici
takımları tarafından tekrar kullanılabilirlik ilkesi ile
üretilir. Üretilen kodlar pek çok projede çalıştırılır ve son
kullanıcının hizmetine sunulur. Bu projelerin üretimleri ve
proje çıktılarının kullanımı sırasında kütüphane kodları
defalarca test edilerek sorunları ortaya çıkarılır. Ortaya
çıkan sorunlar geliştiriciler tarafından giderilerek
kütüphanenin güvenirliği ve bütünlüğü ileri seviyelere
taşınır. Bu süreç sonunda, projeleriniz için mükemmele
yakın araçlar oluşturulmuş olur. Geliştiriciler bu araçları
kullanarak proje güvenirliğini arttırırken, yazılım
geliştirme süresini kısaltır. Örneğin, Nivo Slider neredeyse
her internet sitesinde kullanılan manşet (kayan resimler)
alanı için özelleşmiş bir kütüphanedir. Bu tür bir aracı
oluşturmak için bu kütüphane indirilerek siteye
eklenebilir. Yazılım geliştirme projelerinde en önemli
giderin zaman olduğu unutulmamalıdır.
Bununla birlikte, tekrar kullanılabilirlik ilkesinin küçük
çaplı projeler için sorun yaratması olasıdır.
Kütüphanelerin geniş bir özellik yelpazesi sunduğu göz
önüne alındığında binlerce satırdan oluşan kodların
kullanıcı bilgisayarına gönderilmesi ve bu bilgisayarda
çalıştırılması gerekmektedir. Özellikle eski model
bilgisayarlar ve mobil cihazlarda kütüphaneler nedeniyle
projelerin yavaş yüklenmesi ve çalıştırılması olasıdır. Bu
durum, kütüphane yeteneklerinin belki de yüzde beşini
kullanan küçük çaplı projeler için ekstra bir yük olarak
düşünülebilir. Bunun gibi durumlarda programcıların daha
hafif kütüphanelere yönelmesi önerilen bir yaklaşımdır.