今天看了Feelwindy的一次郁闷的面试,
好久没写C++了,尝试将这道题目转成C++;
发现我的语法忘的差不多了!怎么写类,怎么引用忘了,
忘得那么的彻底,曾经两年的MFC究竟给我留下了什么?
(当然有很大一部分的时间在写Delphi).
我一直希望我的C++的水平能够到一个很高的境界,能想到
什么就能写出什么,所以我花了很多时间在这个上面,但效果
不是很理想,特别是做一些小程序的时候特别是有界面的时候,
总是要花费我很多的时间。但我还是在不断努力去寻求突破,
因为曾经有句名言:C++程序员才是真正的程序员,我以前的同事
就是MFC的高手(这还是不能算最纯正的)。
直到进了现在的公司,我才真正全面的使用C#,因为其中有最最吸引我
的地方就是可以将类放在任何的Dll动态库中都可以在其他地方调用。以前
在C++(包括Delphi)这是比较麻烦的事情,要把他们做成Com才能调用。
而我最喜欢分类式的编程,几个模块分成多个Dll库。互相不干扰。
C#很容易上手,真正了解他后我就喜欢上了(不要被我老婆知道哦)。
因为他能满足我的最终理想:想到什么,写出什么。虽然,C#相对C++执行的效率
速度,内存占用都差一点。但是我想以后肯定能有更大的进步的。
最重要的是,创意才是程序员的生命,我们要吃饭,要买房,要开车,
老板又.....,满足客户啦!反正现在计算机的速度都够快。
最后发表一下自己的看法,很多人说C#是C++演变而来的,这是错误的
C#是Delphi+java,他的RAD的概念,事件的定义都是从Delphi中演变而来的,
他的虚拟机是Java的概念,感谢Anders Hejlsberg,他的Delphi让我体会了
RAD编程的乐趣,而他的C#让我能够温饱,希望C#3.0能够超越Java让我能
有房有车!