由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 有几个人能 背着把gof 23种pattern 用java 随便写5,6个写出来
相关主题
我还是认为scala的程序员水平高现在聊fp的多数都是搞scala的,当然都是搞定了java的家伙
现在谈paradigm过时了L家不再用scala了。。
Java8的FP真的真的很难用看了看Java的lambda,感觉还是没啥意思
rxjava看起来还不错不同的语言可以统一语法吗
Scala这次又被比下去了java8 lambda 就是语法糖
各个语言在paradigms上的对比感觉vert.x上的callback hell比node上还要更丑陋
Java EE这东西还有必要学吗Java 提高performance问题
一群人天天聊fp, 说实话有几个精通java or c++ or python的?How many people use design patterns when coding?
相关话题的讨论汇总
话题: pattern话题: java话题: gof话题: 23话题: singleton
进入Programming版参与讨论
1 (共1页)
s*******n
发帖数: 344
1
有几个人能 背着把gof 23种pattern 用java 随便写5,6个写出来
有这种能力比会scala, clojure, go, 什么的强多了吧。
z****e
发帖数: 54598
2
scala很多关键字就是pattern的简写
还不只pattern,一堆乱七八糟的经验也都往里面凑
pattern如果搞不定的话,scala就更苦逼,app层面的东西比较多
clj倒是有点像j2ee,相对容易不少,尤其是用过spring的话
clj把语法背背,可以动手了,当然不是乱写static那种用法
scala难不少,各种隐形的规则很多
那23种很多都是用来做app的,其实就是c++版本patterns的翻版
做游戏比较合适,java也就是android上用得多一点
java有其他版本的pattern,比如j2ee的pattern,那个理念跟clj不少很像
反正我觉得scala难度很高,clj难度没有那些pattern高
android和swift的pattern就跟那23种很接近
z****e
发帖数: 54598
3
gof那23种最早是smalltalk,然后是c++,最后才有java版本
只不过前两个都废掉了,所以只留下最后一个,还会有人问
如果你足够老,应该能看到那些c++程序员经常为了用不用这些pattern吵翻天
java因为后来都j2ee化了,加上applet衰亡,所以真正23种里面用上的不多
也就是factory和singleton这种用得多点,用了spring之后
连这些都不用了,现在只在android什么上还会看到
不过rxjava出来之后,让以前很少用的一个observer pattern重生
以前没用过observer pattern,后来我也只在javafx里面的binding感觉到
但是真正用起来还是要reactive
s*******n
发帖数: 344
4
observer p 我在cpp里经常用。
singleton, adaptor也经常用。
工厂类倒是用的不多,跟我做的项目特点有关系。

【在 z****e 的大作中提到】
: gof那23种最早是smalltalk,然后是c++,最后才有java版本
: 只不过前两个都废掉了,所以只留下最后一个,还会有人问
: 如果你足够老,应该能看到那些c++程序员经常为了用不用这些pattern吵翻天
: java因为后来都j2ee化了,加上applet衰亡,所以真正23种里面用上的不多
: 也就是factory和singleton这种用得多点,用了spring之后
: 连这些都不用了,现在只在android什么上还会看到
: 不过rxjava出来之后,让以前很少用的一个observer pattern重生
: 以前没用过observer pattern,后来我也只在javafx里面的binding感觉到
: 但是真正用起来还是要reactive

z****e
发帖数: 54598
5
工厂模式适合有gc的地方用

【在 s*******n 的大作中提到】
: observer p 我在cpp里经常用。
: singleton, adaptor也经常用。
: 工厂类倒是用的不多,跟我做的项目特点有关系。

b*******s
发帖数: 5216
6
for GC , for memory pool, singleton ...

【在 z****e 的大作中提到】
: 工厂模式适合有gc的地方用
w******w
发帖数: 126
7
我能随便写上个10种。 ^_^
f******x
发帖数: 98
8
design pattern = 八股文。
b*******s
发帖数: 5216
9
you are right

【在 f******x 的大作中提到】
: design pattern = 八股文。
r***y
发帖数: 4379
10
面试, 被面前后... 23做不到, 但 10+ 种以上没问题... 而且平时干活都用到过.
FP, go 不会...

【在 s*******n 的大作中提到】
: 有几个人能 背着把gof 23种pattern 用java 随便写5,6个写出来
: 有这种能力比会scala, clojure, go, 什么的强多了吧。

相关主题
各个语言在paradigms上的对比现在聊fp的多数都是搞scala的,当然都是搞定了java的家伙
Java EE这东西还有必要学吗L家不再用scala了。。
一群人天天聊fp, 说实话有几个精通java or c++ or python的?看了看Java的lambda,感觉还是没啥意思
进入Programming版参与讨论
r***y
发帖数: 4379
11
没说全就发出去了...
我最后一句要说... 跟跟进 FP, go 的筒子们比, 俺是自惭形秽, 自甘堕落的...
z****e
发帖数: 54598
12
fp的人不懂dp,我大概能够理解
因为毕竟paradigm不同
但是如果是用c++,swift这些人
不懂dp,说明基本功不过关
写啥都写不好,fp不是dp的替代品
相反,fp里面也有dp,只不过还没有表现出那么明显而已
因为paradigm本身还在摸索,pattern需要等paradigm稳定之后才会浮现出来
这两个本身并不冲突

【在 f******x 的大作中提到】
: design pattern = 八股文。
z****e
发帖数: 54598
13
fp你很快就会了
因为java8已经加进去
rxjava又加了一部分进去
离真正的fp已经不远了
现在就剩下immutable这种争议非常大的部分
不会其实也没啥大不了的
monad等adt属于很扯蛋的东西
把一些不相干的东西死活扯到一起去
美其名曰type system,笑死
你看coltzhao的那个exception例子就知道了
看上去很fancy,其实很搞笑

【在 r***y 的大作中提到】
: 面试, 被面前后... 23做不到, 但 10+ 种以上没问题... 而且平时干活都用到过.
: FP, go 不会...

f******x
发帖数: 98
14
我是DP写吐了,看吐了,才认识到它是八股文。

【在 z****e 的大作中提到】
: fp的人不懂dp,我大概能够理解
: 因为毕竟paradigm不同
: 但是如果是用c++,swift这些人
: 不懂dp,说明基本功不过关
: 写啥都写不好,fp不是dp的替代品
: 相反,fp里面也有dp,只不过还没有表现出那么明显而已
: 因为paradigm本身还在摸索,pattern需要等paradigm稳定之后才会浮现出来
: 这两个本身并不冲突

z****e
发帖数: 54598
15
你就忽悠吧
java写多了都知道
那23种dp其实真正实战中用得不多
c++尤其是写游戏的可能用得多点
你写啥的?

【在 f******x 的大作中提到】
: 我是DP写吐了,看吐了,才认识到它是八股文。
z****e
发帖数: 54598
16
当初搞design pattern就是一件很搞笑的事情
当时都ejb,spring化了,谁tmd没事搞这些东西
后来深入下去看,都是c++那一套垃圾
java用起来不用太简单,比如clone,这java就是object一个method的事情
还pattern个鸟啊,只有c++需要这种东西
然后搞来搞去,最后一堆人在问singleton
spring说,by default就是singleton,你写个鸟啊
所以最后所有人也都笑笑走开了
1 (共1页)
进入Programming版参与讨论
相关主题
How many people use design patterns when coding?Scala这次又被比下去了
design patterns到底有用吗?各个语言在paradigms上的对比
刚看到Paul Phillips对Scala的攻击Java EE这东西还有必要学吗
Java is back一群人天天聊fp, 说实话有几个精通java or c++ or python的?
我还是认为scala的程序员水平高现在聊fp的多数都是搞scala的,当然都是搞定了java的家伙
现在谈paradigm过时了L家不再用scala了。。
Java8的FP真的真的很难用看了看Java的lambda,感觉还是没啥意思
rxjava看起来还不错不同的语言可以统一语法吗
相关话题的讨论汇总
话题: pattern话题: java话题: gof话题: 23话题: singleton