[存档至17.03.2008] 幽默 [存档至28.04.2012) - 页 177

 
你能不能把它们压缩起来,因为我把它们都放在vkontakte上,但我不记得我从哪里得到的。
 
好吧,你也可以拉上拉链,但要考虑到Svetten的 建议。
 

等待开市?我们也是!!。

EURUSD, H1

 
对于那些不被强烈的语言所影响的人,请继续阅读,它很有趣,最重要的是至关重要。对不起,我不记得作者是谁了。警告!没有亵渎!
附加的文件:
yhbikbd.zip  63 kb
 
rid:

等待开市?我们也是!!。

这是配对交易)))。


[删除]  

http://gzone.org.ua/readclass/18/show/

一个非常有趣的采访,涉及斯特劳斯鲁普...

2009年12月22日


黑客网评论 01/98
Bjarne Stroustrup于1998年1月1日的采访
为《计算机》杂志。
© 1998, Computer
翻译:Mike Bluesman

1998年1月1日,Bjarne Stroustrup接受了《计算机》杂志的采访。编辑们实际上希望他谈一谈使用他开发的语言进行面向对象编程的七年时间。
采访结束时,很明显采访者提取的信息比预期的要多,自然,编辑们决定 "为了行业的利益 "削减内容,但是,正如在这种情况下通常的情况一样,出现了泄漏。
以下是完整的、未经编辑的采访记录--它看起来不像是通常计划中的问答。
你可能会发现它很有趣。

采访者--以下简称我。, Stroustrup - 以下简称C.

И. 自从你改变了软件开发的世界,已经有几年了。当你现在回头看时,你有什么感觉?

C. 实际上,我在想你来之前的那些日子。请记住--每个人都在编写他们自己的 "C "版本,而问题是每个人都在做着该死的工作。大学在教授这种语言方面也是非常出色的。这导致了能力的下降。在这种情况下,我所说的'能力'是指惊人的。这就是造成问题的原因。

И. 问题是什么?

C. 是的,一个问题。还记得大家都在用Cobol写作的时候吗?

И. 当然,我也这么做了。

C. 嗯,一开始这些人就像神一样。他们得到了很多钱,受到了国王般的待遇。

И. 是的,那些日子是这样的。

С. 正是如此,那么发生了什么?IBM厌倦了这种情况,投资了数百万美元来培训程序员,直到他们的数量非常多。

И. 这就是我如何走出那个领域的原因。一年之内,工资下降了很多,甚至作为一个记者,你可以赚得更多。

С. 正是如此。同样的事情也发生在用 "C "编写的程序员身上。

И. 好吧,那么你的观点是什么?

C. 有一天,我坐在办公室里,我有一个关于如何恢复一些平衡的小想法。我在想:如果有一种编程语言如此模糊,如此难学,以至于没有人能够用这么多的程序员来编写它来填补市场,那会发生什么?当时我已经有了一些想法。我的意思是,你知道,X10和X窗口。这是当时在Sun 3/60上运行的那种图形系统。它有我想要的所有成分--复杂的语法,复杂的理解晦涩的函数,伪面向对象的结构。即使现在也没有人直接为X-windows写文章。如果你想保持理智,Motif是唯一的方法。

И. 你是在开玩笑吗?

C. 完全没有,还有一个问题。Unix是用 "C "编写的--这意味着任何用 "C "编写的程序员都可以非常容易地成为系统程序员。还记得大多数系统程序员曾经赚过多少钱吗?

И. 是的,我以前也是这样做的。

С. 现在,这种新的语言必须通过隐藏所有的系统调用将自己与Unix分开,这些系统调用很好地结合了 "C "和Unix。那么那些只知道DOS的人也能过上体面的生活。

И. 我不相信你会这么说...

С. 这种情况已经持续了相当长的时间,但似乎大多数人现在已经意识到C++是在浪费时间,但我必须说,认识到这一点的时间比我预期的要长。

И. 更准确地告诉我,你是如何做到的?

C. 这只是一个玩笑,我从未想过人们会认真对待这本书。 任何人,即使有半个脑袋,都能理解面向对象的编程是直观的、不合逻辑的、低效的。

И. 什么?

С. 而关于 "重复使用的代码"--你有没有听说过一个公司 "重复使用 "任何东西?

И. 嗯,实际上我没有,但是......。

С. 你去吧。顺便说一句,有些人已经尝试过了。有一家来自俄勒冈州的公司,Mentor Graphics,在90年或91年,它生病了,并试图用C++重写所有他们能写的东西。我真的为他们感到遗憾,但至少人们从他们的错误中学到了一些东西。

И. 很明显,他们没有成功?

С. 完全没有。但是,要向公司的股东解释3000万美元的损失是很难的,而且,你必须把它交给他们,他们最后还是做到了。

И. 所以他们终究还是成功了?这证明了 "面向对象 "的工作。

C. 几乎是这样,可执行文件非常大,在内存为128Mb的惠普工作站上加载需要5分钟。我以为这将是一个绊脚石,但没有人特别在意。太阳公司和惠普公司非常乐意出售具有巨大资源的异常强大的盒子,在上面运行琐碎的程序。你知道,当我们在AT&T编译我们的第一个C++编译器 "Hello World "时,我简直不敢相信自己的眼睛:可执行文件是2.1Mb。

И. 嗯...但从那时起,编译器已经有了很大的进步。

C. 你认为是这样吗?用最新版本的g++试试同样的 "Hello World "例子--你会得到大约半兆字节的数据。除此以外,还有许多来自世界各地的例子。英国电信几乎出现了大问题,但幸运的是,他们及时决定关闭该项目并重新开始。而且他们比澳大利亚电信更幸运。而现在我听说西门子正在建造某种恐龙,并对他们的规模越来越担心。看着这种普遍的误解,是不是很有趣呢?

И. 是的,但C++是一种相当正常的语言。

С. 你这么相信它吗?你有没有试过坐下来用C++语言做一个项目?首先,我已经布置了足够多的陷阱,只有琐碎的项目才会顺利进行。在项目接近尾声时,人们发现不同模块中的相同运算符意味着完全不同的事情。现在尝试将所有这些模块连接在一起,特别是如果你有100个模块。天啊,当我听到不同公司的问题,无法使他们的模块相互沟通时,我有时忍不住想笑。

И. 我不得不说我完全被你所说的一切所迷惑。你说你这样做是为了让程序员得到更好的报酬,但这并不符合逻辑。

С. 并非如此。每个人都有自己的选择。我没有想到它会变得如此失控。但无论如何,几乎所有的事情都为我解决了。现在C++正在消亡,但程序员的工资仍然很高--尤其是那些处理那些废话的程序员--你要明白,如果不是你自己写的,你就不能有效地使用一个大型的C++程序模块。

И. 怎么说呢?

С. 你不明白吗?还记得typedef吗?

И. 当然了。

С. 现在想想,我们要花多少时间去挖掘标题,只是为了发现,例如,一些'RoofRaised'是一个双精度的数字。想象一下,在一个大型项目中找到所有的类型定义要花多少时间。

И. 所以你是说,你已经成功地完成了你想做的一切......

C. 想想看,实施一个平均规模的 "C "项目需要多长时间? 大约是6个月。对于一个有妻子和孩子的人来说,时间还不够长,无法过上体面的生活。尝试用C++实现同样的项目,你会得到什么?你需要1-2年时间,这不是很好吗?除此之外:他们已经很久没有在大学里教 "C "了,以至于现在已经没有那么多用 "C "编程的人了,尤其是那些对Unix编程了如指掌的人。你认为有多少人认为在使用'new'这么多年后,他们知道该如何使用'malloc',而且从不检查返回代码?大多数C++程序员根本不会抛出这个返回代码。好的老"-1 "怎么了?至少,你在没有任何 "抛"、"试 "和 "抓 "的情况下,一下子就能清楚地知道你在某个地方出了错误......。

И. 而且,继承是否能节省大量的时间?

С. 不,我告诉你...你有没有注意到 "C "和C++的项目规划阶段的不同?对于一个C++项目来说,这个阶段要长三倍。时间花在确保一切必须继承,一切不能继承上。但是仍然有错误。谁曾听说过'C'程序中的内存泄漏?寻找这些泄漏点现在是一件非常麻烦的事情。大多数公司在明知存在内存泄漏的情况下放弃并发布产品。

И. 但有各种软件工具...

С. 他们中的大多数是用C++编写的。

И. 如果我们公布所有这些,你可能会被处以私刑,你知道吗?

C. 我怀疑。就像我说的,C++已经是过去的事情了。现在没有公司会在没有事先测试的情况下用C++开始一个项目,如果有测试,他们会意识到这是一条通往失败的道路。如果他们不这样做,对他们来说就是这样。你知道,我曾试图说服丹尼斯-里奇用C++重写Unix。

И. 哦,我的上帝。他又是怎么说的呢?

C. 幸运的是他有良好的幽默感。我想他和布莱恩都明白我当时在做什么。他回答说,如果我愿意,他可以帮我写一个C++版本的DOS。

И. 那是怎样的呢?你想要它吗?

С. 我用C++编写了DOS。我可以给你一个演示。我在另一个房间的Sparc 20上运行它。它只是在四个处理器上飞行,只占用70兆字节的磁盘空间。

И. 它在PC上是什么样子的?

С. 你显然是在开玩笑。你见过Windows'95吗?我认为这是我最大的成功。

И. 你知道,关于Unix++的想法让我思考。毕竟,可能有一个人坐在某个地方会想到这样做......

С. 但在他读完这篇采访后就不会了。

И. 我很抱歉,但我们不太可能发表这次采访的哪怕一部分内容。

С. 但这是本世纪的故事。我只是想让我的程序员同事记住我为他们所做的一切。你知道现在用C++编程的报酬如何吗?

И. 我最后一次听说真正的专业人士每小时赚70-80美元。

С. 你现在明白了吗?而且我相信他应该得到那笔钱。追踪我在C++中构建的所有这些陷阱并不是一项容易的工作。正如我之前所说,每个C++程序员都觉得自己被束缚住了,他必须在每个项目中使用该语言的每个元素。事实上,这也经常使我感到恼火,即使它为我的目的服务。但现在这么长时间过去了,我开始喜欢这种语言了......

И. 你是说你以前不喜欢C++?

С. 我讨厌它。它甚至看起来很笨拙,你不同意吗?但是当不同的书开始出现时...这时我看到了整个画面。

И. 等等,那些参考资料呢?你是否确认你已经改进了'C'型路标?

С. 嗯,我自己也不知道。其实我也这么想。然后我曾经和一个从一开始就用C++写作的人谈过。他说他不记得他的变量是否被引用了,所以他总是使用指针。

И. 我通常会在这个阶段说'非常感谢你的采访',但现在有点不合时宜了。

С. 答应我,你会出版它。

И. 我会让你知道,但我想我知道我的编辑对此有什么看法。

С. 反正谁会相信呢?顺便说一下,你能给我一份那份录音的副本吗?

И. 我可以做到这一点。


译者注:


我不会用C++编程。我不是俄罗斯语言的行家。所以我对可能的翻译错误表示歉意。

Mike Bluesman为Hacknet Review特别翻译,1998年3月。

------------------------------------------------

 
Rita:

晚上好。

刚看了平克-弗洛伊德的专辑《WALL》中最喜欢的一个片段。

U

我一直想下载这个音乐视频,已经很久了--这部电影的最后交响曲(WALL)。

谁能给我一个链接,如果你有的话?

 
rid:

我一直想下载动画片片段--影片的最后交响曲(WALL),已经很久了。

如果你有的话,谁能给我一个链接?


审判?
 

是的,谢谢你,--发现了它

https://www.youtube.com/watch?v=FCMHmDnfD6I

 


一点也不差。"砰,砰,嗷,嗷,嗷..."

https://www.youtube.com/watch?v=3qunMgCD-ww