由买买提看人间百态

topics

全部话题 - 话题: oop
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
l**********n
发帖数: 8443
1
来自主题: Programming版 - JS就应该杜绝OOP
contrarily js is pure oop. function is first class objects. java is not pure
oop.
z****e
发帖数: 54598
2
来自主题: Programming版 - oop还是跟fp是对立的
fp为了保证func的复用,尽量抹杀object的存在
因为class/object这种东西是特殊的数据结构
会导致func跟这种特殊的结构绑定
就很难复用,比如go(USACity la)和go(ChineseCity gz)
是不一样的,因为参数的结构不一样,这就限制了其复用
所以最后fp为了能够重用,写的func参数都是map, list,sring,int这些
而map&list注定对于一个object描述的力度是有限的
限制少木有错,但是就容易包含有各种错误等等
所以为了让func独立出去,稳定其1st class的地位
注定要削弱class/object的存在感
而oop则反过来,提倡并鼓励使用class/object
像java这种,则强迫func寄托在object下面
虽然你也可以定义全局的Util,但是毕竟static方法是很少滴
object才是1st class的地位,这样做的好处就是
不依赖func,而依赖每个object自身
每个class自己有啥问题,自己搞定,当然会有各种搞不定
搞不定没关系,异常catch住,然后收拾掉就好
不要影响其他object就行,... 阅读全帖
N********n
发帖数: 8363
3
来自主题: Programming版 - oop还是跟fp是对立的
W/ generic OOP is able to decouple funcs from classes already. If it's
needed it's there. OOP funcs don't have to be bound to a class.
It just has to be a real generic like that of C#, rather than type
erasure garbage JAVA does.
z****e
发帖数: 54598
4
来自主题: Programming版 - oop还是跟fp是对立的
不是
我的意思是在这个时候,fp应该能够体现出比oop更为高效的地方才对
比如
func1(MyObject obj)
func2(MyObject obj)
func3(MyObject obj)
func4(MyObject obj)
func5(MyObject obj)
func6(MyObject obj)
...
这个时候,因为MyObject结构都是一样的
所以就很容易叠加各种函数
以及对函数做归类,整理,都很容易
但是如果这个时候MyObject的结构改变了
那你就得对这一通函数一顿改
麻烦死你,而且最痛苦的是
这些func可能放在不同的地方,那找起来就麻烦了
所以要控制数据结构数量
最好都是map&list,这样基本上没啥好改的
如果是oop
那是这样
MyObj1.func1
MyObj1.func2
MyObj2.func2
MyObj3.func3
...
本身func不是1st class,所以从属于object
而改动其中一个obj,不会影响到其他obj,所以加减obj就很容易
也很自然,你要改其中任何一个obj的结构也相对容易
尤其是如果这个obj的方法只... 阅读全帖
e*******o
发帖数: 4654
5
来自主题: Programming版 - Why oop is bad?
1. C# 是不是oop?
2. ruby 算不算 oop?
d****i
发帖数: 4809
6
来自主题: Programming版 - Why oop is bad?
Re. Actually no doubt that OOP is most suitable for human's way of thinking.
The only caveat is don't abuse it. Combine OOP with normal procedural
programming can solve all problems nicely, that's why C++ and Java and all
mainstream languages can solve all problems without much difficulties and no
bullshit obscure abstraction.
b*******s
发帖数: 5216
7
来自主题: Programming版 - Why oop is bad?
缓存不友好,纯oop在对象复制上代价太大,动态特性太慢
对数据密集的应用,oop是很笨拙的,而交互多的应用比较合适
j********x
发帖数: 2330
8
来自主题: Programming版 - Why oop is bad?
oop里也就inheritance被证明是言过其实
其他的encapsulation information hiding interface 都被证明是完全合理有效的方法
哪里来的oop is bad?
c*m
发帖数: 836
9
来自主题: Programming版 - 赵策怎么看OOP hell的问题?
OOP不是hell, 只不过是软件工程发展很多年总结出来的一个适合做项目又manageable
的方法而已。
既然是方法,必然有它适应的领域,基本上小项目,小feature, 用OOP是不会带来啥好
处,有些几百行的小feature,如果没有将来扩充的需要或者跟别人接口,最简单的方
式就是全写在main里。

interface
data
d******e
发帖数: 2265
10
来自主题: Programming版 - 赵策怎么看OOP hell的问题?
今天有时间,多说两句。
oop就是错误的封装方式。看看wirting testable code,所有的问题都几乎出在cotr上
。所有的结局方法就是一条,case class + builder+ factory + DI. 既然这样,直
接转scala好了。monadic worflow又短又天然的解决了所有的config->context->fact-
> exec的问题。
神马叫做oop. 90年代就是继承家封装。现在就是class + DI. 首先这个概念就是一个
moving target.
基本上,java后面所有的版本都是给1.0擦屁股。
先是四个蠢蛋总结出23条模式了。后来基本都作废了。
一会要用inteface了,但是就是一个协议。面试问和abstract class的区别了。一会又
又默认的方法了。
后来又羞答答搞了functinal interface了。到了,最后终于上lambda + option了。
所以说,老实的吧数据和行为分离,type + func.你会得到更加可测试和更短,更加可
以维护的程序。也不会鬼扯的DI, IOC这样的概念了。简单例子:
... 阅读全帖
d******e
发帖数: 2265
11
来自主题: Programming版 - 赵策怎么看OOP hell的问题?
今天有时间,多说两句。
oop就是错误的封装方式。看看wirting testable code,所有的问题都几乎出在cotr上
。所有的结局方法就是一条,case class + builder+ factory + DI. 既然这样,直
接转scala好了。monadic worflow又短又天然的解决了所有的config->context->fact-
> exec的问题。
神马叫做oop. 90年代就是继承家封装。现在就是class + DI. 首先这个概念就是一个
moving target.
基本上,java后面所有的版本都是给1.0擦屁股。
先是四个蠢蛋总结出23条模式了。后来基本都作废了。
一会要用inteface了,但是就是一个协议。面试问和abstract class的区别了。一会又
又默认的方法了。
后来又羞答答搞了functinal interface了。到了,最后终于上lambda + option了。
所以说,老实的吧数据和行为分离,type + func.你会得到更加可测试和更短,更加可
以维护的程序。也不会鬼扯的DI, IOC这样的概念了。简单例子:
... 阅读全帖
g*****g
发帖数: 34805
12
来自主题: Programming版 - 赵策怎么看OOP hell的问题?
OOP本来就是物理对世界的自然描述。这个世界是由物体和物体的相互作用描述的,不
是matrix。
世界上最大的软件都是用OO的方法组织的,你看好的FP出现比OOP还早,到现在然并卵。
现实最大,不以个人喜好为转移。

fact-
s*i
发帖数: 5025
13
来自主题: Programming版 - 来点OOP 负能量
相信正牌中年油腻IT WSN 没有几个不是OOP过来的。可是放眼望去,现在编程应用最多
的一定是围绕着web 做文章,而web 里几乎都是数据库里拿数据,做点数据整合和变换
。所谓的什么 Logic 都是扯淡或者及其小众。OOP里面,比如数据库里取两个数字加到
一起这么简单的事情,还整什么class,整非常尴尬的stronn type ,一大坨下来惨不
忍睹。而 Node这种语言处理这类事情就非常完美。同样,JSON的简洁性是对XML这种装
逼犯的最好回应。MD当年XML本身还是一门课!Buzzy的程度不亚于纳米经济和
blockchain 。
d******e
发帖数: 2265
14
来自主题: Programming版 - 来点OOP 负能量
OOp和fp是光谱的两端,好的程序90% fp ,10%OOP
F******n
发帖数: 160
15
来自主题: Computation版 - Critiques to OOP
Did we oversell OOP? an interesting article:
http://www.wolframscience.com/nksonline/toc.html
====
Summary
It is hard to summarize such a complex, involved topic; but here goes an
attempt anyhow. Most problems with OOP can be summed up in a handful of
general principles.
The real world does not change in a hierarchical way for the most part. You
can force a hierarchical classification onto many things, but you cannot force
change requests to cleanly fit your hierarchy. Just because a structure i
d*********6
发帖数: 1972
16
来自主题: Military版 - Oops! United States could not find Freedom
..........Oops

发帖数: 1
17
来自主题: Military版 - ouch和oops,你们经常用吗?
开飞机的时候经常用oops。把乘客吓得要死。ouch在家里用得多。
e***d
发帖数: 8248
18
来自主题: Military版 - ouch和oops,你们经常用吗?
ouch, oops这些都是小女娃们用吧,大老爷们用what the...
k*******h
发帖数: 854
19
来自主题: Military版 - 海华说oops真可笑
这属于下意识的声音,英语里对此根本没有标准词。
海华在中国长大,下意识发出的声音是“哎呀“ 什么的,在这里偏要学别人说oops,
太不自然太做作了
S******8
发帖数: 24594

发帖数: 1
21
【 以下文字转载自 NewYork 讨论区 】
发信人: correct2 (非Correct), 信区: NewYork
标 题: 纽约领馆停止强奸(oops,是强签)了吗?
发信站: BBS 未名空间站 (Thu May 12 22:19:46 2016, 美东)
听说现在纽约领馆不在电邮中答复办签证还是旅行证了(http://www.mitbbs.com/article_t/BackHome/31327769.html)。
我觉得这可能预示好坏两个发展方向。坏的方向是领馆将越来越混
混儿,所以要避免留下电邮证据。好的方向就是领馆在父母的压力下开始犹豫,有可能
会停止强迫签证。无论是哪一方向,现在坚持斗争尤其是录音取证最为重
要,这样才能攻守兼备争取合法利益!谁能提供更多最新消息帮助大家判断局势?
如果对录音取证有疑虑,请参考博士论文4http://www.mitbbs.com/article_t/BackHome/31327697.html.
e**p
发帖数: 4259
22
来自主题: Classified版 - 求购】olay facial skincare收据oop>$5.01
禁止交易pdf/打印coupon、CVS/Staples/Kohl's coupon:
胖子是免费的,收费的是服务:
所求物品名称:
$2求购日期在7/7-9/6之间的olay 护肤品收据 oop大于$5.01
物品类别(coupon: mfc 等;血糖仪等):
收据
物品来源(报纸夹页,厂家邮寄等):
store
可接受的价格(必须明码标价,必填):
2刀 (或者20个包子)
邮寄损失方式哪方承担(若需邮寄,必填):
付款方式说明:
non cc paypal
本贴有效期(必填):
联系方式(例: 站内):
站内pm
a******e
发帖数: 36306
23
来自主题: ebiz版 - oops
co oops
完全忘掉了,正在捉摸买哪个shuffle
G****e
发帖数: 1480
24
来自主题: ebiz版 - oops
oops
k****n
发帖数: 3803
25
来自主题: ebiz版 - oops
oops here
m******t
发帖数: 6905
26
今天就没敢去苹果店,晚上回来一查,所有的店都OOPS了。每天是没有地方扫了。
b**********1
发帖数: 215
27
CareerCup 150 的 OOP答案是用 JAVA 还是C++ 写的? 新手,见笑了。
b**********1
发帖数: 215
28
来自主题: JobHunting版 - careercup150的OOP啥时候出C++ 版啊
careercup150的OOP啥时候出C++ 版啊 , 不懂Java 啊。
p*****2
发帖数: 21240
29
来自主题: JobHunting版 - careercup150的OOP啥时候出C++ 版啊

OOP考到的概率真不高
G***n
发帖数: 877
30
来自主题: JobHunting版 - 请教一个OOP的C++问题
请教OOP的C++问题
一个class A里面有virtual function fun(),现在把A作为一个interface.
然后让B,C,D....继承A,并且overwrite这个virtual function.
现在有一个数组是vector,当然vector里面可能是B,C,D,...任意一个class。
如果要做一个循环处理这个vector
,如何知道vector里的每一个element是B,C,D中的
哪一个呢?因为要处理fun()的返回值,想知道每个element是哪个class。
s*******n
发帖数: 196
31
来自主题: JobHunting版 - 请教一个OOP的C++问题
这个设计听起来不怎么oop,为什么要知道type,能抽象出来吗
n*******e
发帖数: 37
32
来自主题: JobHunting版 - 几个OOP的面试题
对OOP的面试问题十分头痛, 自己想的solution也不知好不好, 希望版上高手能指点一
下.
之前面试遇到以下的问题, 想与大家讨论讨论~
1. Design a smart house controller which can control electronic devices in
house
Suppose in a house, there are many different types of electrical devices,
such as telephone, television, washing machine, microwave oven... All these
devices will be controlled by a smart house controller, ex. makes the
television to increase volume. More advanced, the smart house controller can
schedule task for each device for a specific time,... 阅读全帖
t*****3
发帖数: 112
33
来自主题: JobHunting版 - 几个OOP的面试题
面试给你多少时间?正常情况下这应该是OOD吧,OOP的话一天都写不完。抛个砖:
core objects:controller, house, room (living, bed, kitchen, bath, storage),
devices (tv, phone, door, microwave, etc.)
relationships: house {a controller, multi-rooms}; room {multi-devices};
controller {devices}; device{actions}
methods:
house: startController(), stopController(), getRooms(), getDevices()
room: getDevices(), doDevices(), doDevice()
controller: start(), stop(), scheduleDevices(), scheduleDevice(),
doDevices(), doDevice()
device: sta... 阅读全帖
n*******e
发帖数: 37
34
来自主题: JobHunting版 - 几个OOP的面试题
真的很难啊 尤其是没什么OOP实战经验
H******i
发帖数: 5
35
来自主题: JobHunting版 - OOP design 怎么准备
最近看面试题,感觉oop无从下手, 不知道前辈们有没有什么推荐的书籍或者open
course
万分感谢!1
S*******C
发帖数: 822
36
oop设计,这个我答的一般因为没什么经验,说有一个retailer,想keep record顾客的
喜好,三个class,teacher, student, mother,然后让设计class。还加问了一个如果
想给既是teacher又是mother的人给个discount怎么设计
n******n
发帖数: 12088
37
如果OOP完全不懂,临阵磨枪不灵的。
贴代码小心被对方看到。
i*****e
发帖数: 218
38
来自主题: JobHunting版 - 请教一个python OOP 实现的问题
向大家请教一个python OOP 实现的问题。
我是从C++背景转用python 的。 关于python, 有一点我一直没搞明白。
In C++, object oriented的核心是, 可以用base class的 pointer 调用 derived
class 的methods。 这样 基本的框架可以用base class实现, 通过derived class
method实现”polymorphism“。
这个的设计在python里, 是如何实现的 ?
python 里怎么用 base class object call derived class method ?
多谢大家。
d****k
发帖数: 2738
39
最近用coupon买尿布,oops很低,如果amazon是按原价就好了,呵呵。
l********a
发帖数: 3058
40
精华区,rebate专区-血糖仪部分
往年是不管oop的,一年数量limit2
g*****y
发帖数: 1864
41
我今年刚做的,不看oop。
s********g
发帖数: 3740
42
不知道这个rebate是不是好做,看oop么?
想赶个末班车,所以问一下做过的TX,谢谢啦!
l*****i
发帖数: 132
43
来自主题: PennySaver版 - bioluxe 的rebate管OOP吗?
不看oop
x*******i
发帖数: 3847
44
有人做过Renpure的洗发水的rebate吗?上次看人说只回来oop,这周riteaid有sale,5
.99bogo,有3offvvq,买两个,用两张vvq就是free。
b*******9
发帖数: 13548
45
只回来oop的不是这个洗发水
s********g
发帖数: 3740
46
请问哪个只回来了oop啊?
j******u
发帖数: 41683
47
来自主题: PennySaver版 - [合集] bioluxe 的rebate管OOP吗?
☆─────────────────────────────────────☆
hoyt (none) 于 (Mon Mar 15 20:25:53 2010, 美东) 提到:
用ECB买的,就付了税,不知道影响rebate吗?谢谢.
☆─────────────────────────────────────☆
daylife (sky) 于 (Mon Mar 15 20:27:40 2010, 美东) 提到:
不管的

☆─────────────────────────────────────☆
lilywei (lily) 于 (Mon Mar 15 20:40:21 2010, 美东) 提到:
不看oop
☆─────────────────────────────────────☆
isis1414 (意思意思) 于 (Mon Mar 15 22:00:55 2010, 美东) 提到:
不管
k*******n
发帖数: 963
48
来自主题: PennySaver版 - 强生公司aveeno的rebate看oop吗?
宝洁看oop吗?
z*c
发帖数: 369
49
来自主题: PennySaver版 - windex rebate 看oop吗?
windex rebate 看oop吗?
谢谢!
f*******w
发帖数: 13821
50
来自主题: PennySaver版 - CVS的bioluxe rebate看oop吗
美丽书里有2off的胖子,不知道rebate看不看oop
另外,bogo是不是可以用两个胖子
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)