Nó phụ thuộc và khi tôi nói nó phụ thuộc, nó không chỉ là vấn đề có một vài trường hợp cạnh, mà nó phụ thuộc rất nhiều vào ứng dụng và đối tượng mục tiêu. Giả sử rằng chúng ta đang loại bỏ các trò chơi khỏi phương trình thì vẫn còn một loạt các ứng dụng mà bạn có thể đang viết trong đó một lệnh giống như không thể hoặc sẽ không bao giờ được thực hiện. Ngoài đỉnh đầu của tôi, bất kỳ ứng dụng nào nhắm mục tiêu vào môi trường di động (ví dụ: iOS, Android, v.v.) có thể sẽ nằm trong nhóm này.
Với ý nghĩ đó, trong không gian phần mềm chung, bất kỳ ứng dụng nào phụ thuộc nhiều vào trực quan hóa (ví dụ PowerPoint, Maya , v.v.) dường như không bao giờ thấy việc thay thế dòng lệnh được thực hiện. Trong thực tế, trong trường hợp phần mềm đồ họa như Maya, có thể cho rằng một bài tập tinh thần tốt để xác định một phiên bản dòng lệnh đầy đủ và phù hợp sẽ hoạt động như thế nào và có thể không thể làm như vậy từ quan điểm của người dùng. Vì vậy, rõ ràng có những ứng dụng phổ biến chắc chắn có thể gặp phải khi giao diện giống như lệnh không thể nhìn thấy hoặc mong muốn ngay cả khi kịch bản của ứng dụng có thể được mong muốn.
Tiếp theo, nếu chúng ta xem biểu mẫu gợi ý về quan điểm của kiến trúc phần mềm nói chung, tôi có thể thấy nơi nào sẽ hợp lý khi tự hỏi mình "Làm thế nào tôi có thể truy cập tính năng này mà không cần giao diện người dùng?" Nói chung, nếu không có cách nào để làm điều đó và nó không tương tác trực tiếp với người dùng (ví dụ: nhập bằng cử chỉ) thì bạn có thể gặp phải tình huống cần cải thiện kiến trúc tổng thể. Để cho phép dễ dàng kiểm tra, bạn sẽ muốn có thể truy cập trực tiếp vào lệnh mà không cần thông qua giao diện người dùng, mặc dù chúng có thể không được gọi qua một dòng lệnh. Điều này thường có nghĩa là cần phải có một API vững chắc và về mặt lý thuyết, một API tốt sẽ cho phép truy cập thông qua dòng lệnh hoặc giao diện người dùng. Hơn nữa, về lâu dài,
Vào cuối ngày, tôi nghĩ rằng những gì gợi ý đang cố gắng hiểu có ý nghĩa (nghĩa là có một API tốt và xây dựng giao diện người dùng của bạn từ đó) nhưng lựa chọn từ có thể tốt hơn một chút để hiểu ý .