1.Visio是一个画图软件(当然,目前已经不止这些功能了)。可以做室内外装修、家具设计、管道施工、程序流程图、界面图、草图等等,只要你想到的,都可以做。另外,最重要的是以下几点,如果你了解UML或者Ration Rose,肯定对程序建模比较感兴趣吧?Visio是VS.NET专用的UML建模工具,可以生成C#或者VB.NET的代码框架(注意,是代码框架,而不是完整的代码,而且据我测试,好多东东尚支持的不完善,如属性等等),你即可以通过做UML各种视图生成.NET的代码,也可以通过代码生成类图。
另外,还有就是对SqlServer或者Access等ODBC数据库的建模支持,当然,也可以逆向。
2.关于SourceSafe
不知道你有没有过这种体验,当你一个人开发的时候,是采用文件覆盖法开发的,今天开发一个版本,明天开发的版本又把今天的版本覆盖了,这样,有时候突发奇想,想看看昨天开发的代码,可能就看不到了,当然,有人会这样,我把每天开发的代码都存在一个文件夹中(是看到有不少人这样做),但就有这种情况,今儿个我懒了,只改了一个字符,是不是也要用一个文件夹备份呢?这样下去,你的硬盘还有救吗?
再者,假如你不是一个人开发,有两个人以上一起开发,这个项目中有两个文件A与B,你与另外一位程序员说好,我修改A,他修改B,一个人不能对另外一个人的文件不允许修改,但你要如何保证这种情况呢?如果在没有说明白的情况下,两个人都对A进行了修改,而且改动都很大,而且A就是放在某个服务器上的一个单独的文件,这时候,你准备让谁进行存盘呢?
以上情况,有了VSS就好办多了,它是一个版本管理系统,每天的代码会自动进行存库:)这样,你要一年前的某一天的代码都可以找到,可以而且进行对比。
另外,团队开发中,每个人对文件都有写的权力,但在他写的过程中,其他的人就只能看不能摸了:)这样,就保证了这个文件修改的确定性。
这就是好处所在:)