Redian新闻
>
OOP胜出是因为object而不是class
avatar
OOP胜出是因为object而不是class# Programming - 葵花宝典
H*1
1
data mining方向
顺便问一下在search committee 的大牛教授们
一般一个职位会给多少个candidates要推荐信,除了申请时就要推荐信的那种
多谢!
avatar
f*o
2
moto搞个双核手机勾引大家的欲望,不过又舍不得下血本,搞得外观看起来有点cheap
不说,相机,电池都没有超越ip4。
然后过几个月果子再发布ip5,也用双核,那时候围观群众欲望高涨,马上又大麦一把。
话说回来,moto跟apple的产品策略也不一样,apple一年就出一款手机,而moto到处撮
,因而也不会想着只把一款手机做
的精益求精,它还要在其它carrier那里混的。
另外扯一句,这些手机制造商跟carrier勾搭的结果就是,moto手机装bloatware,os升
级要看carrier心情;而果子的手机则
不让unlock,并且tethering跟抢钱似的。
avatar
L*t
3
我最近在思考这个问题: 通用编程技术和语言的发展到底是如何被应用驱动的? 有些所
得,和大家分享一下。
avatar
i*u
4
怎么一点回音都没有呀?????
都快疯掉了!
CS都是这种处理方式吗????
avatar
n*s
5
Moto just didn't get it.
It acts as the old 'Made In America' -- fat dumping into market quick with
buggy products.
avatar
L*t
6
在早期,程序基本都是从头跑到尾的一根筋的类型,主要用来解决计算问题,基本上是
为了实现算法的。
在近代,大量的商业应用,让算法成为了局部的需求,总体的需求是计算机和软件本身
成为商业运作中的一个成员,比如作为银行账本,库存清单,学校花名册等等。
在现代,也就是互联网时代,计算机和软件本身成为了商业的主角,甚至开创了新型的
商业模式,比如Ebay, Netflix, Facebook, Airbnb, Uber等等。
早期的应用,procedural functions and functional functions 可以应付得很好。近
代的应用,规模大增,这两种function在数量上满足不了应用的规模。只有object这个
技术,可以在design time写一次代码,然后在runtime生成大量的object。
但OOP在现代,没有跟上应用的需要,甚至没有跟上硬件和网络技术的发展。硬件贡献
了多核CPU技术,网络贡献了互联网技术。
现在的局面是,通用编程技术没有跟上互联网应用的节奏。科学和工业界都没有提出有
效的编程技术和语言(都是局限在单个计算机内的)。在现实中,只能用web service等
企业技术来弥补。
avatar
m*m
7
我们这里刚刚开始onsite!
avatar
c*r
8
There is no incentive for the manufacturers to bring out their best efforts
because of the contract bundling practice in US. No matter how good it is in
the production stage, the phones eventually get compromised to block a lot
of their functionalities to give up space for carriers. It is especially a
pity for an American manufacturer such as MOTO given the environment.
European and Asian manufacturers are much better because their market
structure is different.
Apple could be the same story if its dependency on carriers continues to
grow.
avatar
T*x
9
有道理。

【在 L********t 的大作中提到】
: 在早期,程序基本都是从头跑到尾的一根筋的类型,主要用来解决计算问题,基本上是
: 为了实现算法的。
: 在近代,大量的商业应用,让算法成为了局部的需求,总体的需求是计算机和软件本身
: 成为商业运作中的一个成员,比如作为银行账本,库存清单,学校花名册等等。
: 在现代,也就是互联网时代,计算机和软件本身成为了商业的主角,甚至开创了新型的
: 商业模式,比如Ebay, Netflix, Facebook, Airbnb, Uber等等。
: 早期的应用,procedural functions and functional functions 可以应付得很好。近
: 代的应用,规模大增,这两种function在数量上满足不了应用的规模。只有object这个
: 技术,可以在design time写一次代码,然后在runtime生成大量的object。
: 但OOP在现代,没有跟上应用的需要,甚至没有跟上硬件和网络技术的发展。硬件贡献

avatar
m*m
10
CS申请人太多了,分批据。

【在 i******u 的大作中提到】
: 怎么一点回音都没有呀?????
: 都快疯掉了!
: CS都是这种处理方式吗????

avatar
m*u
11
看了标题,就开始发愁,怨不得好的程序员不多啊。。。
avatar
m*m
12
学校和学校不同,我们这里基本上2-3个。

【在 H*****1 的大作中提到】
: data mining方向
: 顺便问一下在search committee 的大牛教授们
: 一般一个职位会给多少个candidates要推荐信,除了申请时就要推荐信的那种
: 多谢!

avatar
W*o
13
this is a chicken-and-egg question.
without class, how do you get object instantiated memory? without physical/
imaginary
object, how do you get class?

【在 L********t 的大作中提到】
: 我最近在思考这个问题: 通用编程技术和语言的发展到底是如何被应用驱动的? 有些所
: 得,和大家分享一下。

avatar
a*o
14
jiawei han组里五个今年找faculty,不少已经onsite结束了

【在 H*****1 的大作中提到】
: data mining方向
: 顺便问一下在search committee 的大牛教授们
: 一般一个职位会给多少个candidates要推荐信,除了申请时就要推荐信的那种
: 多谢!

avatar
p*2
15

看js

【在 W***o 的大作中提到】
: this is a chicken-and-egg question.
: without class, how do you get object instantiated memory? without physical/
: imaginary
: object, how do you get class?

avatar
T*x
16
内容有一定道理。标题确实有点矛盾。
class是object的类型。相当于JSON或XML的validation文件,是可以没有的。但是有,
或至少有这个概念也是很自然的。

【在 m**u 的大作中提到】
: 看了标题,就开始发愁,怨不得好的程序员不多啊。。。
avatar
L*t
17
标题本身的逻辑没有问题,就好像图灵奖不叫图灵妈妈奖一样。
这个标题其实有更深的含义: object
是好东西,但class拖后腿。
大规模的程序一般来说需要大量的稍有智能的,能克隆的马仔。一方面,OOP能提供这
样的马仔,并且是三大范式(OOP, PP, FP)中唯一有这个能力的; 但另一方面,class对
写大规模的程序,有负面的作用。
比如在一个单机系统里,你要给amazom下个订单,你一定要有amazon相关object的
reference才能做到,因为这是OOP的object之间交流的唯一方式,然后这个object的类
型,就是class,和所有间接牵连到的个各种类型,都得包含进来。
描述这种情况,说得最好的是: you wanted a banana but what you got was a
gorilla holding the banana and the entire jungle.
在一个单机系统里,OOP做大了都有问题,在多机系统里就更不行了。所以OOP只能在限
制的范围内使用,它们之间用企业技术web service, queue, database 等阻隔开来。
OOP需要改进,比如增加非类型的数据结构,增加间接的交流方式,等等。
avatar
g*g
18
人类用牛顿物理描述低速也就是我们常识理解的世界,牛顿物理就是典型的OO。定义了
物体及其相互作用。
大规模系统也好,小规模也好,OO是最容易建模的语言,因为符合人类常识。只有在某
些特定领域,比如数学公式,更适合FP。

【在 L********t 的大作中提到】
: 标题本身的逻辑没有问题,就好像图灵奖不叫图灵妈妈奖一样。
: 这个标题其实有更深的含义: object
: 是好东西,但class拖后腿。
: 大规模的程序一般来说需要大量的稍有智能的,能克隆的马仔。一方面,OOP能提供这
: 样的马仔,并且是三大范式(OOP, PP, FP)中唯一有这个能力的; 但另一方面,class对
: 写大规模的程序,有负面的作用。
: 比如在一个单机系统里,你要给amazom下个订单,你一定要有amazon相关object的
: reference才能做到,因为这是OOP的object之间交流的唯一方式,然后这个object的类
: 型,就是class,和所有间接牵连到的个各种类型,都得包含进来。
: 描述这种情况,说得最好的是: you wanted a banana but what you got was a

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。