澄清一些程序员理解的误区

  澄清一些程序员理解的误区:

  • VB,VC,Delphi不是一编程语言,而是开发工具。
  • 框架和类库不能混为一谈:前者定义了各个部件之间的依存关系,后者从某种意义上说只是高级API的集合。 
  • VC是应用程序开发工具而不是驱动程序开发工具——除非你安装了Compuware公司的驱动开发工具,后者会在前者的集成开发环境中添加插件,传统的驱动程序开发工具是DDK或者WDK。
  • Windows调度的基本单位不是进程而是线程。
  • 了解WDM模型,不代表你能写出真正的驱动程序——因为有些驱动程序的架构是不遵循WDM的,比方说Windows 2000/XP下的显示驱动。
  • 不要相信C语言,COM已死的言论。存在即合理,当你在51JOB上用这两个作为关键字搜索,检索出来的结果数目为0的时候再来讲这个才有根据。不要说C语言没有死,汇编语言都没有死!搞Windows底层开发的同仁想必都有同感。再来说说COM,.NET是COM的进化,但是其灵魂依然是来自COM。不要说现在没有COM的用武之地,看看现在最流行的UMDF你就会明白。基于Windows平台的很多大型项目的核心部分都是采用的COM。可以很负责任地说,就目前来说,一个优秀的COM工程师的待遇会远远高于.NET。

你可能感兴趣的:(澄清一些程序员理解的误区)