Vista开发新特性之你的文件存在哪?
2007-08-20 16:33:52 来源:WEB开发网其实这不能算是新特性,充其量算是一个Vista开发最佳实践,但是由于种种原因;基本上所有需要进行Vista兼容性升级的软件产品都会遇到这个问题,究其原因当然有历史因素,但是归根到底还是我们的开发不够规范。
先扯远一点,软件开发需要的到底是创新还是规范?我见过很多刚刚毕业的,还有仍然在校的学生把随意当成创新,把出轨作为炫耀。当我刚刚加入SSW的时候,对公司最大的不适应就是繁多而且详细的各项规范http://www.ssw.com.au/ssw/standards,上班的第一个月我收到最多的邮件都是提醒我哪里又违反了哪条规范;但是当我工作了1年以后,我发现这许许多多的标准已经成为了一种习惯,并且在帮我更快更好的完成我的日常工作。曾经听过这样的话“优秀是一种习惯”,当你吸取了其他人的经验,并在每天都不知不觉的使用这些经验的时候,那么你会发现做事的效率会大大的提高,并且一切都那么自然。当然,学习规范的过程是痛苦的,但总归是有收获的。回到软件开发的话题上来,我一直觉得学习编程最好的方式,就是把别人的代码自己从新写一边,编译并运行。记得上学的时候学习c语言就是这样,当我吧谭浩强老师的所有代码都自己编译了一遍以后,我发现其实编程是那么简单。这样的习惯一直跟随我学习php,sql,java,.net等任何的新技术。
不好意思,扯得太远了一点。Vista中的一项重大改进就是UAC的广泛应用,当我们无法使用管理员权限的时候,我们发现很多以前很简单的操作变得如此的复杂。比如:我们都习惯于把应用程序的配置文件存放在Program FilesApplication Name这样的文件夹中。这样的位置到了Vista上,你会发现普通用户/管理员都无法在不提升权限的情况下写入,导致应用程序的崩溃。当然,如果你的程序还没有添加UAC manifest的话,这一切都不是问题。
更多精彩
赞助商链接