到目前为止,我们一直在谈论虚拟机,是不是我们所有的工作都是在虚拟机上进行的呢?答案恰恰相反,代码编写工作其实并不需要虚拟机。这也意味着,我们的大部分时间并不是花费在依赖虚拟机的工作中。
现实充满了悖论,需要费很大力气来搭建的,需要重点提及的,恰恰是使用时间最少的。这就好像每天吃饭,为解除饥饿感做出最大贡献的是碗里的米饭,可做熟米饭是如此容易,只需把米放进电饭煲,加上适量的水,按一下开关就可以了,而佐餐的菜肴呢,却要耗费你在厨房的大部分时间。当然,只有米饭的一餐是不太可能的,你也非常乐意花上几个小时来做几个可口的菜肴给自己和家人享用。
世界就是这样,用类似的各种各样的规律保持着那种特有的节奏感,有趣且耐人寻味。
正如馒头、米饭、面条、米线等可供选择,写代码的编辑器同样有许多选择,简单如Notepad,复杂如Visual Studio这样功能强大的IDE,均可用来编写代码。此外,还有Edit Plus、Ultra Edit 、Source Insight等丰富多彩的工具可供使用。相对而言,有人喜欢吃面食,而有人可能更偏爱米饭,同样,有人喜欢Edit Plus,有人喜欢Ultra Edit,而有些人则始终坚持使用Notepad。就笔者本人而言,每一种工具都比较喜欢,它们各有所长,适合于不同的工作。使用什么编辑器完全是个人喜好的问题,不过有一个原则,就是一定要让自己感到得心应手,不会因为这些小问题耽误时间,增添不必要的麻烦。
既然它们各自适合编写不同的代码,我们也完全可以在不同情况下使用不同的工具。编写汇编程序的时候,笔者比较喜欢使用Edit Plus,它界面简洁,支持关键字颜色,使用也比较灵活,可以自己配置用户工具,用起来像是随心所欲的IDE。而在编写C代码的时候,可选择的工具就更多了,你甚至可以将Visual Studio仅仅当做一个编辑器来使用。即便不用它来编译,作为编辑器它也很好用、很强大,不是吗?






