Node.js paketlerini kullanmayı düşünmek

Photo credit: Manuel Sardo

Node.js paketlerini kullanmayı düşünmek

Node.js çalışma ortamı üzerinde koşacak uygulamalar yazmak isteyen kişinin iyice öğrenmesi gereken dil JavaScript.

Kod yazmaya başlayıp kütüphanelere ihtiyaç duydukça gidip dokümanı kurcalamak, neyi nasıl çağıracağını anlamak öğrenmeniz için yeterli. Wrapperlardan ibaret paketleri öğrenip Node.js biliyorum! demeden önce JavaScript dilini öğrenip ardından built-in kütüphaneleri keşfedin. Aslında bu Node.js’den bağımsız olarak bir yazılım teknolojisini öğrenmenin temel adımı. Sonrası kullanacağınız paketin dokümanına en fazla yarım saat bakıp kodunuzu çalışır hale getirmekten ibaret.

Sık yapılan yanlışlardan bir tanesi “Acaba bu işi yapan bir paket var mı?” sorusunu sorup hazırcılıkla proje bağımlılıklarını arttırmak, ardından eklediğiniz paketin başka paketlere bağımlılığıyla ortaya çıkan bağımlılık yönetimi problemiyle karşılaşmak ve bir gün derinlerdeki bir paketin güncelleme alması ile ona bağımlı paketlerle uyumsuzluk sorunuyla yüzleşmeniz.

Bir paketi yüklemeye karar verirken bağımlılıklarına bakmayı ve gerçekten bu pakete ihtiyacım var mı yoksa kendim çözebilir miyim diye düşünün. Sadece 11 satırlık kodun binlerce projeyi bozmasının hikayesi çok eski değil.

Bir helper function yazmaktan imtina edip npm install paket-adi demenin bedeli ucuz olmayabilir.

Yararlı diye paylaşılan eğitimlere yanlış yöntemler kullanarak başlayıp sonra neden olmuyor diyerek kendinizi yıpratmanızı istemem.

Çünkü bir şeyi yanlış öğrenmek, öğrenememekten daha kötü. Bildiğinizi zannedip aynı hataları tekrar tekrar yapıp ardından doğruyu gösterene karşı tavır alıyorsunuz.