Itu tergantung dan ketika saya mengatakan itu tergantung, itu bukan hanya masalah memiliki pasangan tepi kasus, tetapi sangat tergantung pada aplikasi dan audiens target. Dengan asumsi bahwa kita menghilangkan game dari persamaan maka masih ada beragam aplikasi yang Anda dapat menulis di mana perintah seperti tidak mungkin atau tidak akan pernah diterapkan. Di luar kepala saya, aplikasi apa pun yang menargetkan lingkungan seluler (mis. IOS, Android, dll.) Kemungkinan akan jatuh di bawah judul ini.
Dengan mengingat hal itu, dalam ruang perangkat lunak umum, aplikasi apa pun yang sangat bergantung pada visualisasi (mis. PowerPoint, Maya , dll.) Tidak akan pernah melihat penggantian baris perintah diterapkan. Bahkan, dalam kasus perangkat lunak grafis seperti Maya, bisa dibilang latihan mental yang baik untuk menentukan bagaimana versi baris perintah yang lengkap dan tepat akan bekerja dan mungkin tidak mungkin untuk melakukannya dari sudut pandang pengguna. Dengan demikian, jelas bahwa ada beberapa aplikasi umum yang dapat ditemui di mana antarmuka seperti perintah tidak akan pernah terlihat, atau diinginkan bahkan jika skrip aplikasi mungkin diinginkan.
Selanjutnya, jika kita melihat saran dari sudut pandang arsitektur perangkat lunak umum, saya dapat melihat di mana masuk akal untuk bertanya pada diri sendiri secara berkala, "Bagaimana saya bisa mengakses fitur ini tanpa antarmuka pengguna?" Secara umum, jika tidak ada cara untuk melakukannya dan itu tidak secara langsung berinteraksi dengan pengguna (misalnya input gerakan) maka Anda kemungkinan memiliki situasi di mana arsitektur keseluruhan perlu ditingkatkan. Untuk memudahkan pengujian Anda akan ingin dapat langsung mengakses perintah tanpa melalui antarmuka pengguna, meskipun mereka mungkin tidak dipanggil melalui baris perintah. Ini umumnya berarti bahwa API yang solid harus ada dan secara teoritis API yang baik harus memungkinkan akses melalui baris perintah atau antarmuka pengguna. Selanjutnya, dalam jangka panjang,
Pada akhirnya, saya pikir apa yang ingin dicapai oleh saran itu masuk akal (mis. Miliki API yang bagus dan bangun antarmuka pengguna Anda dari itu) tetapi pemilihan kata mungkin sedikit lebih baik untuk menjelaskan maksudnya. .