由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - It is better to have 100 functions operate on one data stru
相关主题
哪个框架最适合快速开发手机app后台的web service?运算量比较C++重载<<错误?
[C++] 入门级问题 increment and decrement operatorsfriend function 不能virtual 怎么搞呢?
Scala的operator似乎不太好读请问c++中操作符可以声明为虚函数吗?
Functional programming 是大势所趋operator overloading (C++)
why use static function here?what is this ^ operator used in the function call
a c++ questionset operation in lua
请问在class member function中如何调用overloaded function caambiguous operators in c++
overload "++i"里的operator“++”,怎么declare?问个有关C++ map的问题
相关话题的讨论汇总
话题: stru话题: functions话题: operate话题: fp话题: data
进入Programming版参与讨论
1 (共1页)
l*y
发帖数: 21010
1
It is better to have 100 functions operate on one data structure
than 10 functions on 10 data structures.
这句话深得我心
FP征服了我
我就讨厌屁大点事建一个类,其实都是map+list而已,
比如说数据源是json,好好的map,非要转成对象套对象,非要unmarshal,其实直接再
map上操作不就完了?
弄一大堆乱七八糟毫无意义的小类和特定类上的方法,这是导致方法不能重用的罪魁祸首
z****e
发帖数: 54598
2
fp就这样
除了list, map, string, int这些以外,其他啥都没有
只有这些东西的世界太枯燥而且乏味了
l*y
发帖数: 21010
3
我准备再工作中贯彻fp思想,停止建立无意义的class

【在 z****e 的大作中提到】
: fp就这样
: 除了list, map, string, int这些以外,其他啥都没有
: 只有这些东西的世界太枯燥而且乏味了

z****e
发帖数: 54598
4
老大爷我支持你
不过我准备在我的业余爱好中坚决贯彻oop的思想
大量建立class,因为我需要他们让player不再孤独

【在 l*y 的大作中提到】
: 我准备再工作中贯彻fp思想,停止建立无意义的class
z****e
发帖数: 54598
5
fp对我来说就是简单的工作,没啥意思,各种information
像做数学题一样枯燥无味,你给我一个东西,我处理下,返回给你
oop是兴趣爱好,class和object就像一个个活生生的人和物
多姿多彩,fp写久了就困了,睡觉去了,oop不写就会怀念呀
z****e
发帖数: 54598
6
老大爷你转载的三里屯的美女图
用oop的class来描绘,每个都不一样
有些妹子有眼镜,眼镜什么颜色的呀?红的,绿的,蓝的
有些妹子穿着长衫,什么颜色的呀?红的,绿的,白的
人分成男人和女人,中国人和外国人,北京人,上海人和四川人……
多好玩呀
但是如果是fp,那就是map
都是information,眼镜:蓝色,长衫:黑色,短裙:红色……
然后串成一个list,千篇一律,冷冰冰的
oop就像一个美女,你会欣赏她的长相,看看整体设计,优美不优美
各种衣服,装饰搭配得合理不合理,可以慢慢品味
fp就像一个数学题,你做完之后,就玩其他的去了,连回头琢磨的兴趣都木有
看在钱的份上,我忍了,但是不代表我多喜欢做题
l*y
发帖数: 21010
7
fp的拥护者一般都是数学好的人
数学不好的人喜欢oo

【在 z****e 的大作中提到】
: 老大爷你转载的三里屯的美女图
: 用oop的class来描绘,每个都不一样
: 有些妹子有眼镜,眼镜什么颜色的呀?红的,绿的,蓝的
: 有些妹子穿着长衫,什么颜色的呀?红的,绿的,白的
: 人分成男人和女人,中国人和外国人,北京人,上海人和四川人……
: 多好玩呀
: 但是如果是fp,那就是map
: 都是information,眼镜:蓝色,长衫:黑色,短裙:红色……
: 然后串成一个list,千篇一律,冷冰冰的
: oop就像一个美女,你会欣赏她的长相,看看整体设计,优美不优美

z****e
发帖数: 54598
8
都是information呀
information啥意思?
信息科学
这个其实是文科
数学跟编程没有太大关系
编程是实践,数学是理论证明,数学好的一般都很鄙视写代码的
喜欢写代码的往往都是数学学得一般般的,做不了数学家的

【在 l*y 的大作中提到】
: fp的拥护者一般都是数学好的人
: 数学不好的人喜欢oo

b*******g
发帖数: 603
9
关键编程的核心在于交流,一个东西写了要队友看得懂,要10年后一个一辈子没见过的
后同事看得懂。所以能流行的语言都是简单的。数学本来就不是让大多数人能看得懂的
,否则上公式就行了,还配文字干啥。

【在 z****e 的大作中提到】
: 都是information呀
: information啥意思?
: 信息科学
: 这个其实是文科
: 数学跟编程没有太大关系
: 编程是实践,数学是理论证明,数学好的一般都很鄙视写代码的
: 喜欢写代码的往往都是数学学得一般般的,做不了数学家的

z****e
发帖数: 54598
10
嗯,fp逼格高一点,适合忽悠,说出来反正没几个懂,适合放在ppt上去说
下面要是敢问问题,喷死丫的,变量都敢用?你丫也懂fp?

【在 b*******g 的大作中提到】
: 关键编程的核心在于交流,一个东西写了要队友看得懂,要10年后一个一辈子没见过的
: 后同事看得懂。所以能流行的语言都是简单的。数学本来就不是让大多数人能看得懂的
: ,否则上公式就行了,还配文字干啥。

l******t
发帖数: 55733
11
fp也可以写的很好懂。多声明几个函数就是了
z****e
发帖数: 54598
12
对啊,再扁平化一下
这不就是一个巨大的Util类嘛
某人写java都用static,不就是在写Util嘛
但是fp的金字塔可以在一夜之间建起来
oop不太容易,建起来估计也会被拆掉

【在 l******t 的大作中提到】
: fp也可以写的很好懂。多声明几个函数就是了
1 (共1页)
进入Programming版参与讨论
相关主题
问个有关C++ map的问题why use static function here?
问个函数指针指向操作符的问题a c++ question
C语言里面的register变量能否进行取地址操作? (转载)请问在class member function中如何调用overloaded function ca
why copy assignment operator returns non-const type?overload "++i"里的operator“++”,怎么declare?
哪个框架最适合快速开发手机app后台的web service?运算量比较C++重载<<错误?
[C++] 入门级问题 increment and decrement operatorsfriend function 不能virtual 怎么搞呢?
Scala的operator似乎不太好读请问c++中操作符可以声明为虚函数吗?
Functional programming 是大势所趋operator overloading (C++)
相关话题的讨论汇总
话题: stru话题: functions话题: operate话题: fp话题: data