LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1265|回复: 10

关于C,C++的一段小历史

[复制链接]
发表于 2004-12-15 17:39:44 | 显示全部楼层 |阅读模式
当年C程序员满地都是,扔一块石头能砸死3个程序员,因为C是那样的灵活,易学,功能又是那么强大。
所以C程序员当时的工资变的少的可怜,是原来的近1/10。
于是重于有人站出来了,就是C++的创始人,他想:要摆脱这种情况,得想点办法。于是发明了一种比较强大,又很复杂,很难精通的语言-------C+ +,并向世人宣称面向对象的C++的各种“好处”,代码复用,易维护什么的。甚至当时有个公司刚用C写完一个庞大的项目,又用C++写了一边。
于是大家都去学C++了,而又很少人能真正掌握它。这样,C,C++的好程序员都变少了,工资就回到原来的水平。
发表于 2004-12-15 19:16:22 | 显示全部楼层
  1.          在1998年的元旦,Bjarne Stroustrup(C++之父)接受了IEEE《计算机
  2. 》杂志记者的专访。

  3.          编辑很自然的认为他会对于过去七年来使用他创建的语言进行面对对象
  4. 设计做一个历史性的回顾。

  5.          而在这个专访中,记者获得了更有价值的新闻,但是最后编辑决定为了
  6. 整个IT产业,这个稿子不能发表,但是就像其它被砍掉的新闻,往往还是弄得路
  7. 人皆知的。

  8.          这一篇适当时专访的完全拷贝,没有被编辑、删改或者做过什么润色处
  9. 理,也没有发布过,可能看起来不像常见的杂志文章,但这是实情。
  10.      你会发现真正引人入胜的地方... ...

  11. ----------------------------------------------------------------------

  12. 记者: 您在几年前你改变了软件设计世界的面貌,现在再回首往事您有什么感想?

  13. Stroustrup: 事实上我在你到来之前的这些天里一直在考虑这件事,你还记得几
  14. 乎所有的人都在写 C程序那会儿吗?麻烦的是这些人写得太好了,而且那些个大
  15. 学也都在努力的传授 C编程技术。的确他们是十分的成功——我要特别的指出“
  16. 成功”这个词——因为这种显著的 C程序员的培养效率,这就是产生问题的原因

  17. 记者: 这难道是个问题吗?

  18. Stroustrup: 当然,你记得大家都在用Cobol语言写程序的时候吗?

  19. 记者: 哦,当然,当时我也一样。

  20. Stroustrup: 在一开始的时候,这些人简直象半个上帝似的拿着高工资,享受着
  21. 贵族一样的待遇。

  22. 记者: 唉,那些日子多么的让人怀念,是吧?

  23. Stroustrup: 当然了。但是接着发生了什么?IBM觉得这样不舒服,就投资了数百
  24. 万来培养程序员,直到程序员多得一毛钱就可以雇一打。

  25. 记者: 这就是为什么当时我撤出来了,工资在一年里就降到人们在说做个记者都
  26. 比程序员强的地步。

  27. Stroustrup: 对啦!那时侯相同的事情发生在了C程序员身上了。

  28. 记者: 这个我明白了,可是您要说的是……

  29. Stroustrup: 有一天,我坐在办公室里就在想如何能把这件事挽回一些。我想知
  30. 道如果有一种特别复杂而且难以学会的语言,是否就没有人可以又把程序员们搞
  31. 到市场的泥潭里去呢?我用了从X10里了解到的东西,,噢,就是X-Windows,真
  32. 是一个该死的图形系统,只能运行在那些个SUN 3/60的机器里,哈!它具有所有
  33. 我想要的特征:可笑而复杂的语法,含混的功能描述,还有伪装的OO结构,就算
  34. 是在现在,还是没有人愿意用那些东西,如果你不想发疯的话,Motif才是唯一解
  35. 决方案。

  36. 记者: 你是在开玩笑吗?

  37. Stroustrup: 没有,事实上还有另外的一个问题,UNIX是用C写的,就是说任何一
  38. 个C 程序员都可以很容易的成为系统程序的开发者。还记得一个大型的主机系统
  39. 应用的开发者通常能挣多少钱吗?

  40. 记者: 你肯定是知道我当时就是干这个的。

  41. Stroustrup: 好吧,因此这个新的语言一定要通过隐藏所有的系统调用来和UNIX
  42. 分离开来,这样可以使那些个就只是知道DOS的人也可以活得很体面。

  43. 记者: 我不大相信您说的这个……

  44. Stroustrup: 而且到现在时间也够长的了,我相信有很多的人已经指出了C++是对
  45. 时间的浪费,我要说的是,这个过程比我想象的要长的多了。
复制代码
发表于 2004-12-15 21:31:37 | 显示全部楼层
嘿嘿,好像时这样,俺就觉得C++比C麻烦多了,经常为了表现C++代码重用的神奇功能把代码写的比C还复杂
发表于 2004-12-15 21:35:03 | 显示全部楼层
原来是介个样子的。 搞笑
发表于 2004-12-15 21:40:02 | 显示全部楼层
在中国扔三十块石头不知道能不能砸到1个C程序员
发表于 2004-12-15 21:46:05 | 显示全部楼层
C++火必有它的道理。
发表于 2004-12-16 12:09:57 | 显示全部楼层
试试object c就知道c++的好处了
发表于 2004-12-16 15:30:07 | 显示全部楼层
object c很少有介绍,跟C++有什么不一样
发表于 2004-12-18 01:11:56 | 显示全部楼层
大家好 !!
有没有linux下的 c语言的入门教程
谢谢!!
发表于 2004-12-20 09:09:04 | 显示全部楼层
搜搜论坛,这种讨论多得很
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表