To zależy, a kiedy mówię, że to zależy, nie chodzi tylko o to, by mieć kilka przypadkowych przypadków, ale jest to bardzo zależne od aplikacji i grupy docelowej. Zakładając, że eliminujemy gry z równania, nadal istnieje szeroki wachlarz aplikacji, które możesz pisać w miejscach, w których takie polecenie jest mało prawdopodobne lub nigdy nie zostanie wdrożone. Z góry mojej głowy każda aplikacja kierowana na środowisko mobilne (np. IOS, Android itp.) Prawdopodobnie będzie objęta tym nagłówkiem.
Mając to na uwadze, w ogólnej przestrzeni oprogramowania żadna aplikacja silnie uzależniona od wizualizacji (np. PowerPoint, Maya itp.) Prawdopodobnie nigdy nie wdroży zastępowania wiersza poleceń. W rzeczywistości w przypadku oprogramowania graficznego, takiego jak Maya, dobrym ćwiczeniem umysłowym jest ustalenie, w jaki sposób działałaby pełna i właściwa wersja wiersza poleceń i może nie być to możliwe z punktu widzenia użytkownika. Jest zatem jasne, że istnieją definitywnie powszechne aplikacje, które można napotkać, gdy interfejs podobny do komendy prawdopodobnie nigdy nie będzie widoczny lub pożądany, nawet jeśli skrypt aplikacji może być pożądany.
Następnie, jeśli spojrzymy na sugestię z punktu widzenia ogólnej architektury oprogramowania, widzę, gdzie warto okresowo zadawać sobie pytanie: „Jak mogę uzyskać dostęp do tej funkcji bez interfejsu użytkownika?” Ogólnie rzecz biorąc, jeśli nie ma sposobu, aby to zrobić i nie jest to bezpośrednia interakcja z użytkownikiem (np. Wprowadzanie gestów), prawdopodobnie istnieje sytuacja, w której ogólna architektura wymaga poprawy. Aby umożliwić łatwość testowania, będziesz chciał mieć bezpośredni dostęp do polecenia bez przechodzenia przez interfejs użytkownika, nawet jeśli nie można ich wywoływać za pomocą wiersza polecenia. Ogólnie oznacza to, że musi istnieć solidny interfejs API i teoretycznie dobry interfejs API powinien umożliwiać dostęp za pośrednictwem wiersza polecenia lub interfejsu użytkownika. Ponadto w dłuższej perspektywie
Pod koniec dnia myślę, że to, co sugeruje ta sugestia, ma sens (tj. Mieć dobry interfejs API i zbudować z tego interfejs użytkownika), ale wybór słów może być nieco lepszy, aby uzyskać sens .