7 puan yazan GN⁺ 2024-12-08 | 2 yorum | WhatsApp'ta paylaş
  • Proje bazlı "komutları" kaydedip çalıştırmak için basit bir araç
    • Bir build sistemi değil, yalnızca basit bir "komut çalıştırıcı"
  • makee benzer sözdizimine sahip bir justfile(recipe) yazarak çalıştırma
  • Linux/Mac/Windows desteği
  • Açık hata mesajları sunar; sözdizimi hataları kaynak bağlamıyla birlikte gösterilir
  • Recipe'ler komut satırı argümanları almayı destekler
  • Mümkün olduğunda tüm hatalar statik olarak çözümlenir. Bilinmeyen recipe'ler ve döngüsel bağımlılıklar çalıştırmadan önce bildirilir
  • Recipe'ler komut satırından listelenebilir
  • Komut satırı otomatik tamamlama betikleri, yaygın shell'lerin çoğunda desteklenir (Bash, Elvish, Fish, Nushell, PowerShell, Zsh)
  • Recipe'ler Python/NodeJS gibi herhangi bir dilde yazılabilir

2 yorum

 
constexprif 2024-12-09

.sh ve .bat dosyalarının ikisine birden sahip olmak sinir bozucu olduğunda kullanılan bir araç mı acaba

 
GN⁺ 2024-12-08
Hacker News görüşleri
  • Task, beklenen dosyaları belirleyerek gereksiz işleri önleyebildiği için yazılım derlemeleri için uygundur

    • Just ise yalnızca sürecin başarı kodunun önemli olduğu durumlar için uygundur ve Rust hayranları için de iyidir
    • CI gibi belirli kullanım alanlarında zaten YAML/JSON/XML biçimleri kullanılıyor olabilir
  • Just ek bir dil gerektirir ve proje aracı olarak buyurgan modu teşvik eder

    • Bu, dosya sistemi durumunu değiştirebildiği için otomasyonun belirsiz bir duruma bağımlı hale gelmesine yol açar
    • Nix gibi araçlar kullanarak derlemeyi yeniden yapılandırmak tercih edilir
  • Mise'i denedim ama kurulumu zahmetli olduğu için Just'a geri döndüm

    • Just, hafif ve hızlı olduğu algısı sayesinde daha az dirençle karşılanıyor
  • Just'i neredeyse 1 yıldır kullanıyorum ve memnunum

    • just --list ile yeni gelenlerin onboarding süreci kolaylaşıyor
    • Make'ten daha iyi bir sözdizimi sunuyor
  • Geçmişte benzer bir araç geliştirme deneyimim vardı ve aynı ihtiyacı hisseden insanların olması sevindirici

  • Just, geliştirme yığınında önemli bir yazılım ve Windows'ta da iyi çalışıyor

  • Tüm projelerde Just kullanıyorum ve tipik bir justfile yaklaşık 20 kural içeriyor

    • Proje kök dizininden her zaman çalıştırılması büyük bir avantaj
  • Just'i Make'e kıyasla kullanmaya ikna etmek daha kolay

    • Make'i öğrenmek faydalı ama shell deneyimi az olan kişiler için zor bir dil
    • Sahibi belirsiz Makefile'ların repolara dağılmış olması sık görülen bir durum
  • Task/Taskfile'a benzer Mage/Magefile, işleri Go koduyla tanımlar

    • Karmaşık işler için kullanışlıdır ve Pulumi ile Terraform arasındaki ilişkiye benzer
  • Make'i uzun süre kullandım ama yeni araçlara yatırım yapmak tedirgin edici

    • Make'in yerini alacak 'daha iyi bir Make' olmasını diliyorum