当然,我必须接受两个事实:
- 小时候功力不够,一些功能或者界面交互没做好
- 小时候不懂事,一些功能做太快,但细节上确实没把握好
其中,在 TBtools 主界面就充分体现。
最早的 TBtools 界面的很简洁的,但是后来,我觉得是可以方便大伙,于是就不断加元件,大体得到如下。
说实话,都是瞎搞。另外,关闭窗口时,选项也是瞎扯。谁关闭一个程序的时候,你还问要不要最小化,然后还是反着来的。前面你点了关闭窗口,如果这里你选「是」,那就不关闭窗口,只是最小化。换句话说,这个时候你得选「否」,这样才会关闭窗口(这个给罗老师怼了...后面很快就改进了)。
昨天,尽管是这个有改进过的版本,但我用起来还是不太舒服,于是这几天还是做了进一步简化,去掉一些确实没什么用的摁钮和功能。得到如下
- 相比于早前版本,增加了一个「Report」摁钮,这个很重要,因为他可以降低用户和用户之间的沟通成本,也降低用户和我的沟通成本。
- 去掉了 Update,这个按钮名存实亡,因为维护起来没什么用。另外真的需要大伙更新的时候,我都是设置后台自动或者提示更新,所以也没必要存在了(这个其实早前参考了罗老师的建议)。
- 后续「吐槽」摁钮,一开始是觉得兔小嘈这个产品或许能用,但too young too naive。人就是这样,你很难让别人切换到一个新的还需要登录的平台去提意见或者建议。最好就是在当前平台,当前窗口。换个窗口,说实话,感觉就不会一样。这个很重要。TBtools 后面会有一次大更新,将会彻底解决这个问题。但是呢,我还没筹到足够的经费去开展这个工作。或许会找金主再支持一下.....
- 优化了最大内存占用,现在 TBtools 启动会默认设置可用内存为接近系统的最高内存(不是实际TBtools占用内存,因为 TBtools运行,绝大多数功能不会占用超过1G内存),这个是比较合理的。以前是参考系统默认设置,有些电脑8G内存,但TBtools启动限制了2G甚至1G内存。慢慢地随着一些用户的数据量增大,或者极少数功能确实要用一些内存,那么这个设置还是很重要。Java 特点嘛,无他。注意到,显示上也优化了,以前是以Mb为单位,现在我们以Gb为单位....
最后呢,关闭 TBtools 的对话框人性化了一些。
弹出来是三个选项,你是要关闭 TBtools?还是要最小化 TBtools?或者什么都不相干,只是点错了。
写在最后
有时候,我还是庆幸能用上 TBtools 这个软件,因为他的开发者也天天在用。因此,我完全不担心这个软件不好用,如果有,那么也是暂时的。毕竟,反人类交互或者摁钮,本身对开发者(也是用户)来说,也是一个痛苦。因为当他不爽的时候,也就只能骂他自己了....