Saya pemula DBA dengan banyak pengalaman dalam pemrograman.
Saya telah mengembangkan beberapa aplikasi CLI, non-interaktif yang menyelesaikan beberapa tugas harian yang berulang-ulang atau menghilangkan kesalahan manusia dari tugas yang lebih kompleks walaupun tidak begitu sehari-hari. Alat-alat ini sekarang menjadi bagian dari kotak alat kami.
Saya menemukan aplikasi CLI sangat bagus karena Anda dapat memasukkannya dalam alur kerja otomatis.
Juga filosofi Unix untuk melakukan satu hal tetapi melakukannya dengan baik, dan membiarkan output dari suatu proses menjadi input dari yang lain, adalah cara yang bagus untuk membangun satu set alat daripada akan dikonsolidasikan ke dalam keuntungan strategis.
Bos saya baru-baru ini berkomentar bahwa mengembangkan alat CLI adalah "mundur", atau merupakan "regresi".
Saya mengatakan kepadanya bahwa saya tidak setuju, karena sebagian besar alat CLI yang ada sekarang bukan warisan tetapi proyek langsung dengan versi yang ditingkatkan dirilis sepanjang waktu.
Apakah perkembangan semacam ini dianggap "terbelakang" di pasar?
Apakah terlihat buruk pada resume?
Saya juga mempertimbangkan semua solusi apakah itu web atau desktop, harus memiliki baris perintah, opsi non-interaktif. Beberapa orang menganggap ini sebagai pemborosan sumber daya pemrograman.
Apakah tujuan ini layak dalam proyek perangkat lunak?
Saya juga berpikir bahwa untuk aplikasi web atau desktop, memiliki antarmuka CLI alternatif adalah cara yang bagus untuk menunjukkan bahwa logika bisnis sepenuhnya dipisahkan dari GUI.