选择合适的软件版本
我有一个不良嗜好:喜欢用软件的最新版本。
不停地更新电脑中软件的版本。不管自己是否需要新版,旧版和新版之间有何区别,笔记本的低配置能否承受新版的高要求,一律换成最新版本。从最开始的Office,到Matlab,再到诸如OpenCV、Qt这样的程序库,不管有用没用,一律升级成最新版。
今天就尝到滥用最新版带来的恶果了。
导师不止一次告诉我不要用不太成熟和稳定的最新版,好多源代码都不是用最新的版本写出来的。我就是没听,生生一直都用vs2010,把原来vs2008的代码转成vs2010来用。但我不知道,vs2010可以打开vs2008的项目,但vs2008却打不开vs2010的项目。发给导师vs2010版本的代码,导师用vs2008打不开,让我转成vs2008的。我花了一个小时,才把代码转到合适的版本,包括重新建立项目,导入文件,设置项目属性,重新编译项目看是否能通过。就恨自己为什么没有用vs2008来写,是因为vs2010的界面更好看呢,还是vs2010用起来更方便呢。
以后,坚决保持与导师同步,改用vs2008,彻底放弃对vs版本的追求,什么2010、2012那东西自己随便看看就行,写代码还是老老实实地用vs2008吧。
补充:
新版本还是有一定的优势的。比如,vs2008对C99标准支持较差,vs2010对C99标准支持稍好,不过不知道是否完全支持。