搜索
有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 587|回复: 8
收起左侧

[闲聊/讨论] 面向对象编程——看看名人大家是如何吐槽面向对象的

 关闭 [复制链接]

签到天数: 17 天

连续签到: 1 天

[LV.4]偶尔看看III

298

主题

139

好友

6万

积分

荣誉会员

积分
66622
发表于 2013-2-24 21:59:08 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x

                               
登录/注册后可看大图


“面向对象编程是一个极其糟糕的主意,只有硅谷里的人能干出这种事情。”
— Edsger Dijkstra(图灵奖获得者)

“面向对象设计是用罗马数字做计算。”
— Rob Pike(Go语言之父)

“面向对象”这个词包含很多意思。有一半是显而易见的,而另一半是错误的。“
— Paul Graham(美国互联网界如日中天的教父级人物)

“实现上的继承就跟过度使用goto语句一样,使程序拧巴和脆弱。结果就是,面向对象系统通常遭受复杂和缺乏复用的痛苦。”
— John Ousterhout( Tcl and Tk 的创始人) Scripting, IEEE Computer, March 1998

“90%的这些胡说八道都称现在它很流行,非要往我的代码里搓揉进面向对象的石粒。”
— kfx

“有时,优雅的实现只需要一个函数。不是一个方法。不是一个类,不是一个框架。只是一个方法。”
— John Carmack(id Software的创始人、第一人称射击游戏之父)

“面向对象编程语言的问题在于,它总是附带着所有它需要的隐含环境。你想要一个香蕉,但得到的却是一个大猩猩拿着香蕉,而其还有整个丛林。”
— Joe Armstrong(Erlang语言发明人)

“我一度曾经迷恋上了面向对象编程。现在我发现自己更倾向于认为面向对象是一个阴谋,企图毁掉我们的编程乐趣。”
— Eric Allman(sendmail的创造者)

面向对象是90年代“结构化编程”的万金油,风靡一时,但很难说它就是那些用它开发出来的东西的“终极”编程模式。

并且,至少它的这种最流行的形式可能我带来极大的危害,极度的增加复杂性。

继承带来的危害远超过好处。这“代码复用”的令人质疑的幌子下,我们的环境中被愚蠢的增添了大量的毫无用处的复杂性,使得必须引入大量的语法上的简写来让这混乱得到最低限度的管理。

Luca Cardelli:面向对象语言中糟糕的技术特质
Joe Armstrong:为什么面向对象讨厌
面向对象编程中的缺陷

– 来自 索尼公司Tony Albrecht

英文原文:http://harmful.cat-v.org/software/OO_programming/


                               
登录/注册后可看大图
该贴已经同步到 Whisper1166的微博
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
发表于 2013-2-24 21:59:38 | 显示全部楼层
竟然被你转来了....= =我本来想转来的
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 17 天

连续签到: 1 天

[LV.4]偶尔看看III

298

主题

139

好友

6万

积分

荣誉会员

积分
66622
 楼主| 发表于 2013-2-24 22:00:02 | 显示全部楼层
狂奔的瘦子 发表于 2013-2-24 21:59
竟然被你转来了....= =我本来想转来的

。。。。你咋这快。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
发表于 2013-2-24 22:00:37 | 显示全部楼层
Whisper1166 发表于 2013-2-24 22:00
。。。。你咋这快。。

我正好刷新了一下..然后看见了就回了= =
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 17 天

连续签到: 1 天

[LV.4]偶尔看看III

298

主题

139

好友

6万

积分

荣誉会员

积分
66622
 楼主| 发表于 2013-2-24 22:01:52 | 显示全部楼层
狂奔的瘦子 发表于 2013-2-24 22:00
我正好刷新了一下..然后看见了就回了= =

。。嗯,我是从aqee看到的
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
发表于 2013-2-24 22:02:13 | 显示全部楼层
Whisper1166 发表于 2013-2-24 22:01
。。嗯,我是从aqee看到的

我在CSDN上看见的
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

59

好友

8779

积分

序章

积分
8779
发表于 2013-2-25 13:33:11 | 显示全部楼层
Object-oriented好難學啊... 現在好混亂該學起來還是不學
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

29

好友

4408

积分

序章

积分
4408
发表于 2013-2-25 23:09:49 | 显示全部楼层
还没有对象怎么面向~~~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

3

主题

12

好友

7526

积分

LOLI控

积分
7526
发表于 2013-2-26 21:32:52 | 显示全部楼层
还是守着C吧,面向过程挺好的。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(Z站|基宅) ( 粤ICP备18082987号-1 )

GMT+8, 2025-6-18 14:57 , Processed in 0.126417 second(s), 24 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

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