还是无法接受.NET和C#~

来源:互联网 发布:js设置td字体颜色红色 编辑:程序博客网 时间:2024/05/17 06:25

第一次接触C#那是3年前了,当时学校里面很流行,据说很好学,我也从图书馆搞了一本,看了三个小时,看不下去了。当时的感觉是太麻烦了,一个简单的程序,就几行,居然要我安装100多兆的包,速度也慢的要命(我主要是写程序进行理论物理上的科学计算)。直接丢回图书馆。

 

      其实谈C++C#孰优孰劣这个也没什么意义,他们出现的目的本来就不是一样的。个人认为C#更适合初学者和小公司。而C++则是多面手,万金油。

     C#在应用程序开发上在速度上确实要高于C++,不过也要看人,要看哪个用的熟练。C#有个垃圾回收机制很被MS推崇,不过我觉得对于开发多年的人没什么意思。内存泄露并不是不可避免,对于一个老程序员来说良好的代码风格和严格的内存分配控制完全可以不考虑会出现内存泄露的问题。但是由于这个机制导致的CPU消耗实在是得不偿失。

C#Java这种完全的面向对象语言为了所谓的稳定不得不抛弃了C/C++很多精华。最让我用C#忍无可忍的地方就是它居然没有指针,类型直接居然没有强制转换!你说类和类之间不能强转我也认了,BYTELONG之间转换我还要调用Convert函数这我就很不爽了.我原来一个(BYTE)A就直接取A的最后8位多方便啊,而且CPU只要一条指令.

原创粉丝点击