用C开发也快已经一年了,前几天感觉自己好象应该只要是想得到就可以做得到了,当然这里想就是我们常说的算法了。不过在上星期回来重新看自己写的东西是真的感觉很烂,当初自己怎么会写出这样乱的东西呢?自己也不知道为什么。。。。
哎,管它为什么呢。曾经也将C与C++比较了一下,当然我没有用C++来开发什么比较大一点的东西,曾经学过基本的语法,里面的面向对象思想也了解一些。都听说可以用C来写出C++一样的面向对象的东西,自己也一直是肯定的,因为我认为C++应该就是用C来开发的,再说C++也是在C上发展起来的。况且大家(很多BBS上都这么说的)也是这么认为的。现在想来自己真是太笨了,首先我是做开发,开发人员就必须得多问问自己为什么,直到上星期结果还使项目经理帮我问的,哎,真是失败啊!
???
为什么有C++,用C不可以吗?
以前自己没有好好的想过这个问题,现在有时间了.在结构化的年代C可以说是非常不错的,但软件慢慢的大起来后,人去控制一个大的结构化程序出错就太容易了,这个时候就感觉有一种力不从新的感觉了. 面向对象出来了,在跌代,螺旋开发中它的作用非常重要. C最大失败就是数据结构和函数的分离,在C++中可以统一到一个类中,当然C也可以把它们写到一起,但至少在直观上不是这样的.
现在自己开发时也不时的站在面向对象的角度考虑问题了,真的感觉不错,感觉软件控制起来比以前容易多了. 当然我用的还是C,但在函数指针的问题上我还是尽量少用,因为我们对效率要求很高.当然现在机器速度是停快,但开发人员要尽可能的做到最好.
为什么操作系统不去用C++写呢?
C到效率超出C++,C也可以写出C++的思想东东,C++的开发面向对象开发思想没了,那还有什么理由使用他呢? 当然如果你对效率要求不是太高的情况下那就选择java, C++那应该是非常不错的吧!
为什么那时会有人想到面向对象呢? 为什么不是什么别的开发思想呢? .....
改天再查查...
又是谁最先想到软件与建筑是那么的相似呢????
阅读(1893) | 评论(0) | 转发(0) |