今天用 Qt(做跨平台桌面 UI 的一个大而臃肿的库,自带一个 IDE 工具)编译一个项目,它的 IDE 允许自定义一些编译的前置步骤,所以我想在编译前,拷贝一些库文件到指定的目录。我观察到了它自带的步骤里面有用到%{buildDir}这样的环境变量,于是很自然的我想知道库文件的目录应该用什么环境变量来表示。
可我找不到一点提示的线索。上网搜索一番,发现不止我有这个疑问: https://stackoverflow.com/questions/35970727/use-of-variables-like-builddir-in-qtcreator-kit-settings-in-qt5
我很郁闷,为什么这个 IDE 的开发者,就认为我一定会知道他所设置的「变态的」环境变量名称是什么呢?
不止 Qt 有这个问题,包括 VisualStudio 在内,很多 IDE 都是这样的。可是做一个提示很难吗? ContextMenu 这个思路就很好啊,右键点击一下,我就知道了我在这里可以做什么操作。那我在自定义前置步骤的时候,肯定会用到环境变量啊,为什么不能在旁边给一个提示按钮,让我可以浏览可能的环境变量呢?
相似的例子,还有编译器不知所云让人抓狂的报错! 相似的例子,还有 web 端的各种脚手架工具! 相似的例子,还有。。。留给大家举例吧。
对比之下,今天我还用到了一个命令:git rebase --interactive 。它虽然是命令行形式的,可它的文本提示写的很清楚,pick 、squash 、fixup...分别代表什么,直接在你要作修改的地方列出来了。带 GUI 的连这个也比不过,说不过去。
虽说这些都是给程序员用的工具,但————
一个程序员首先是一个人!!!
Programmers' experience matters!!!
纯属吐槽,但我有怒气!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.