Saya berencana untuk mengintegrasikan alat eksternal ( ffmpeg dalam kasus khusus saya, tapi itu bisa apa saja, pada kenyataannya, sama seperti tugas-tugasnya adalah yang berjalan lama). Alat ini memiliki banyak parameter baris perintah.
Untuk saat ini, saya telah melakukan hal-hal sederhana dengan itu, sudah meminta saya banyak tulisan kelas, untuk menanamkan semua informasi yang dapat dikembalikan kepada saya.
Saya sekarang menghadapi tugas yang lebih kompleks lagi karena harus mengirimnya banyak parameter dan untuk menangani kemungkinan kesalahan.
Jadi, apa cara terbaik untuk itu?
- Buat kelas yang berisi semua opsi yang memungkinkan
- Mengandalkan setara terbalik dari commons-cli / CliBuilder / OptionParser
- Langsung tulis semua opsi dari input pengguna
- Kekuatan Obiwan Kenobi (atau apa pun yang saya bahkan tidak tahu)
Harap perhatikan bahwa saya melakukannya dalam bahasa yang tidak biasa (demi saya, jangan tanya saya apa itu, karena terlihat seperti persatuan yang putus asa dan steril antara CoffeeScript dan lua ), sebagai konsekuensinya, tidak ada kerangka kerja yang melakukan apa yang saya inginkan dalam bahasa yang saya gunakan.