7 poin oleh GN⁺ 2024-12-08 | 2 komentar | Bagikan ke WhatsApp
  • Alat sederhana untuk menyimpan dan menjalankan "perintah per proyek"
    • Bukan build system, melainkan sekadar "eksekutor perintah"
  • Menulis dan menjalankan justfile(recipe) dengan sintaks mirip make
  • Mendukung Linux/Mac/Windows
  • Menyediakan error yang jelas, dan error sintaks ditampilkan bersama konteks sumber
  • Recipe mendukung penerimaan argumen baris perintah
  • Jika memungkinkan, semua error di-resolve secara statis. Recipe yang tidak dikenal dan dependensi siklik diberi tahu sebelum eksekusi
  • Recipe dapat ditampilkan dari baris perintah
  • Skrip autocompletion baris perintah didukung di sebagian besar shell populer (Bash, Elvish, Fish, Nushell, PowerShell, Zsh)
  • Recipe dapat ditulis dalam bahasa apa pun seperti Python/NodeJS

2 komentar

 
constexprif 2024-12-09

Apakah ini alat yang dipakai ketika terasa menyebalkan harus punya .sh dan .bat sekaligus?

 
GN⁺ 2024-12-08
Opini Hacker News
  • Task cocok untuk build perangkat lunak karena dapat menentukan file yang diharapkan sehingga menghindari pekerjaan yang tidak perlu

    • Just cocok ketika yang penting hanya kode keberhasilan proses, dan juga menarik bagi penggemar Rust
    • Untuk penggunaan tertentu seperti CI, kemungkinan format YAML/JSON/XML sudah digunakan
  • Just memerlukan bahasa tambahan dan mendorong mode imperatif sebagai alat proyek

    • Ini dapat mengubah status sistem berkas, sehingga otomatisasi menjadi bergantung pada keadaan yang tidak pasti
    • Lebih baik merekonstruksi sebagai build dengan alat seperti Nix
  • Sempat mencoba Mise, tetapi instalasinya merepotkan sehingga kembali ke Just

    • Just tidak banyak menimbulkan resistensi karena dianggap ringan dan cepat
  • Sudah memakai Just hampir 1 tahun dan puas

    • just --list memudahkan onboarding orang baru
    • Menawarkan sintaks yang lebih baik daripada Make
  • Pernah mengembangkan alat serupa di masa lalu, dan senang ada orang lain yang merasakan kebutuhan yang sama

  • Just adalah perangkat lunak penting dalam stack pengembangan, dan juga berjalan baik di Windows

  • Menggunakan Just di semua proyek, dan justfile pada umumnya memiliki sekitar 20 aturan

    • Keunggulan besarnya adalah selalu dijalankan dari direktori root proyek
  • Just lebih mudah dipromosikan untuk digunakan dibanding Make

    • Make berguna untuk dipelajari, tetapi merupakan bahasa yang sulit bagi orang yang minim pengalaman shell
    • Sering kali ada Makefile yang tersebar di repositori tanpa pemilik yang jelas
  • Mage/Magefile, yang mirip dengan Task/Taskfile, mendefinisikan tugas dengan kode Go

    • Berguna untuk tugas yang kompleks, dan mirip dengan hubungan antara Pulumi dan Terraform
  • Sudah lama memakai Make, tetapi merasa cemas untuk berinvestasi pada alat baru

    • Berharap ada 'Make yang lebih baik' untuk menggantikan Make