作爲一名開發人員,我更喜歡使用像WinSCP和eclipse這樣的GUI工具,而不是像vi/pico這樣的命令行協議和工具嗎?請列出支持理由。我覺得命令行不必要的複雜。命令行上的GUI不好?
回答
在我看來,它沒有什麼問題。我相信你至少應該對命令行感到滿意,因爲它總是派上用場。但是真的,這只是你想要的。
對於特定任務來說,選擇一種界面而不是另一種界面並不壞,但一個好的開發人員應該承認每種情況下的優越性。
通過GUI工具的命令行工具的兩個優點是更容易遠程工作並且更容易實現自動化。
例如,將WinScp與scp結合使用;您可能更喜歡使用更豐富的GUI界面來複制本地計算機上的文件(以及爲什麼不),但是當您要在多臺遠程計算機之間複製文件時會發生什麼情況?在終端中使用單一線路要比使用多個遠程GUI登錄更容易。
或者,如果您想每天在某個特定時間複製文件或某個特定項目生成時怎麼辦?在這些條件下設置腳本以運行命令行工具很容易,而通過GUI幾乎不可能。
另一方面,GUI有一些優點。大多數開發人員現在更喜歡像Eclipse這樣的完整GUI,以便進行認真的開發我是Emacs的忠實擁躉,但我必須承認,當涉及到大型多程序員項目時,完全成熟的IDE具有難以匹配的優勢。
總而言之,我希望開發人員能爲這項工作選擇合適的工具。個人喜好進入它,但我希望有能力的開發人員完全在家使用基本的命令行工具,如scp和編輯器。
謝謝你的回覆,我把它給了@APott,因爲他先回答了。我確實同意某些命令行的某些任務更好,關心我的是使用諸如寫入代碼之類的GUI工具顯然更好或更快的任務。或者快速傳輸一組文件,這些文件是一個簡單的拖放gui工具,它允許您更準確地設置傳輸參數或首選項,而不是命令行,這就爲這樣簡單的事情留下了更多空間。 – James
- 1. 命令不gradle這個GUI運行
- 2. HTA作爲命令行GUI
- 3. 在命令行和GUI程序之間共享偏好
- 4. 僅在本地機器上的GUI上執行shell命令
- 5. Java GUI中的命令行界面
- 6. 如何將wireshark gui命令導出爲tshark命令行程序?
- 7. NUnit GUI runner命令行參數
- 8. 通過Java GUI運行Linux命令
- 9. 如何通過GUI運行matlab命令?
- 10. 從git gui命令行啓動gitk
- 11. GUI和命令行SVN客戶端
- 12. 將GUI附加到命令行工具
- 13. 通過Windows命令行操作GUI
- 14. Pylint不能在OS X上使用Emacs GUI;從命令行運行
- 15. BeanShell PostProcessor錯誤Jmeter GUI工作,命令行不行
- 16. 哪些git GUI將顯示將要執行的命令行命令?
- 17. 可以安裝詹金斯的命令行(而不是GUI)?
- 18. 令人困惑的命令行界面的GUI前端?
- 19. C#運行命令不執行命令
- 20. 罐子不在命令行上運行
- 21. 命令行上的``CloseSignals.class`不起作用
- 22. 更好的Windows命令行外殼
- 23. 用戶友好的命令行選項
- 24. 更好的命令行解析python
- 25. VB.NET - 在命令行上傳遞命令
- 26. GUI工作流命令
- 27. 鼠標單擊命令在某些GUI上不起作用
- 28. windows上的php命令行
- 29. 命令行上的CoreMIDI
- 30. Windows上的命令行Git
我很感謝你的回答,我也有同感。這個問題是由一個公司的工作交換機完全轉換成gui工具,並且只在需要時使用命令行來提供給一個面向命令行界面的公司。我對兩者都很滿意,只是想通過更喜歡gui來確保我沒有失去理智。 – James