3 puan yazan GN⁺ 2024-06-29 | 1 yorum | WhatsApp'ta paylaş

Code Galaxies'e hoş geldiniz, komutan

Hedef seçin

  • Bower

    • İstemci tarafı JavaScript paket yöneticisi
  • Composer

    • PHP için paket yöneticisi
  • RubyGems

    • Ruby için paket yöneticisi
  • npm

    • JavaScript paket yöneticisi
  • Go Search

    • Go dili paket araması (go-search.org tabanlı)
  • Python (PyPI)

    • Python paket indeksi
  • NuGet

    • .NET dünyasının paketleri
  • R Language

    • CRAN - R paket ağı
  • Debian

    • Debian paket yöneticisi
  • Fedora

    • Fedora paketleri
  • Arch Linux

    • AUR olmadan Arch Linux paketleri
  • Arch Linux + AUR

    • AUR dahil Arch Linux paketleri
  • Brew

    • OS X için paket yöneticisi olmayan Homebrew
  • Rust

    • Rust paket deposu (crates.io)
  • Elm

    • Keyifli dil

GN⁺ görüşü

  • Bu yazı, çeşitli programlama dilleri ve platformlar için paket yöneticilerini tanıtıyor
  • Her paket yöneticisi, ilgili dil veya platformda temel bir araç olarak geliştiricilerin bağımlılıkları kolayca yönetmesine yardımcı oluyor
  • Özellikle npm ve PyPI, JavaScript ve Python topluluklarında çok yaygın biçimde kullanılıyor
  • Yeni bir paket yöneticisi seçerken ilgili dilin ekosistemini ve topluluk desteğini dikkate almak önemli
  • Benzer işlevlere sahip diğer araçlar arasında Maven(Java), Gradle(Java), Conda(Python) gibi seçenekler bulunuyor

1 yorum

 
GN⁺ 2024-06-29
Hacker News yorumları
  • Güzel bir web sitesi ama şu anda berberde olduğu için telefonunu deli gibi sallayarak haritaya bakamadığını belirtiyor

    • Ekranda küreyi parmakla sürükleyebilmenin iyi olacağını söylüyor
  • Her noktanın bir program olduğunu ve arkasında en az bir insan bulunduğunu hayal edince, her projenin karmaşıklığını daha iyi kavrayabildiğini söylüyor

    • Bunun çok büyük bir insan yapımı yapı olduğunu ifade ediyor
  • Galaksiyi keşfetmenin çok zor olduğu görüşünü paylaşıyor

    • Tek parmak dokunuşla ileri gidiliyor ama belirli bir noktaya dokunmak zor
    • Özellikle büyük bir noktayı seçmeye çalışırken sorun yaşanıyor
    • Cihazı döndürünce yön değişiyor ama belirli bir yıldızı işaret etmek zorlaşıyor
    • Yine de görsel olarak çok güzel olduğunu söylüyor
    • Gerçek galaksileri keşfederken de böyle hızlı araçlar olmasını isteyeceğini, tabii daha iyi kontroller gerektiğini ekliyor
  • Bu görselleştirmenin çok havalı olduğunu ama 2D görselleştirmenin daha pratik olabileceğini söylüyor

    • Örneğin, noktaların boyutu toplam bağımlılık sayısını gösteriyor ama aynı zamanda kameraya olan uzaklığın da bir fonksiyonu olarak çalışıyor
  • Bu tür şeyleri sevdiğini söylüyor

  • NPM galaksisinin uzaklarındaki küçük bir kümeyi görüp daha fazla keşfetmeye karar verdiğini söylüyor

    • Görsel
    • strongcanary-a'dan strongcanary-z'ye kadar paketler var
    • Bunların bağımlılık grafiğinde güçlü bağlı bileşenleri test etmek için tasarlanmış paketler olduğunu belirtiyor
    • strongcanary-a
    • Aracın testi geçmiş gibi göründüğünü, uzaktan bile ayırt edilebildiği için bunun hoş olduğunu söylüyor
  • "Tanrım! Her yer leftpad dolu" diye haykırıyor

  • Astronomi açısından biraz titiz davranacak olursa, bunların galaksiden çok yıldız kümesine daha yakın olduğunu söylüyor

    • Galaksilerde genellikle dairesel hareket çok olur ve kollar oluşur
    • "Yazılım yıldız kümesi"nin daha iyi bir pazarlama terimi olabileceğini söylüyor
    • Galaksilerin karanlık madde gerektirdiğine dair yaygın kabul gören hipoteze değinip bunu yazılımla ilgili bir benzetmeye dönüştürmek istemediğini ifade ediyor
  • Bu verinin nasıl doldurulduğunu merak ediyor

    • Rust'a tıkladığını ama üzerinde çalıştığı projenin yıllardır crates.io'da olmasına rağmen görünmediğini söylüyor
  • Telefonda Elm galaksisini görüntüleyemediğini belirtiyor

    • Ayrı duran adaların ne anlama geldiğini bilen olup olmadığını soruyor
    • Elm'in nispeten kapalı bir çekirdek geliştirme sürecine sahip olması nedeniyle bunun böyle olabileceğini ama başka bir neden bilmediğini söylüyor