x*******1 发帖数: 28835 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: whiteknight0 (whiteknight0), 信区: JobHunting
标 题: 对L股价大跌的一点看法
发信站: BBS 未名空间站 (Fri Feb 12 03:55:47 2016, 美东)
近来股市大盘不好, L家更是突然跌掉一半,市值缩水到才区区一百来亿 甚至还不
如小米,联想等这些国内公司的市值, 一群人在网上分析各种原因, 老衲作为L的前
员工, 觉得这其实原因没有那么复杂, 其实很简单, 就是L里面很多manager不会做
业务,也不想好好做业务。
怎么讲呢? 举个简单的例子, 去年大概3-4月的某个时候, L主管技术的一个VP给工
程师群发了一个邮件,表示以后不再继续用Scala开发了,重新转回使用Java. 不到
两年时间里面,程序设计语言就变了两次。 一会儿必须用Scala, 不用不行; 一会儿
不让用Scala, 用了不行。 这真是”NZND“的最好注解。 要知道, L家的招聘是非常
偏向java的。 多年以来一直沿用的招聘和出题流程, 给公司积累了大量的java背景的
人才。 可是不知道什么时候,某位manager突然拍脑袋想出来咱们要用scala, 一夜之
间把大批资深的java熟练工变成了三脚猫scala小学徒。 一时间办公室里面人手一本
scala编程书,一边查着看着一边写三脚猫代码, 原本用java闭着眼睛也能实现的小功
能,写个changelist发出去都能收到几十个comments。
下面的工程师愿意这样么? 当然绝大多数十分不愿意。 那为什么不去说,不去反应?
因为这就涉及到了L家很多manager一个根深蒂固的迂腐观念:"你要学习新技术“。
是的,没错。 L里面很多manager对“学习”二字的狂热和偏执程度,远远超过了做业
务本身。 任何有胆敢质疑新技术(比如scala)的,一概被扣上“不愿意学习新东西”
的帽子。 工程师为了不敢触犯“政治正确”的大旗, 对类似scala这种事情基本上是
敢怒不敢言。 这里不是讲scala和java哪个更好, 而是, 很多team用scala的目的,
其实也仅仅是在play framework里面写controller而已。 有一群java熟练工,以及一
大堆成熟的java mvc框架放着不用, 非要逼着手下人去学新语言,费尽周折以后才仅
仅是用来写controller, 这只能反应这些manager对怎么做业务完全没有一个基本的
sense.
L作为一个上市企业,它的first priority应该是股东权益, 落实到实处应该是focus
在怎么做产品,怎么赚钱, 创造价值, 其他的事情例如“学习”都应该是为了这一大
目标服务的, 使用什么程序设计语言则更加无关紧要: 市场和用户才不会管你这个产
品具体是用scala实现的,还是java实现的。 你写个controller, 这么简单直白的东
西,抓紧时间写完了就完了。 给你用天顶星人的计算机语言也玩不出什么花样, 非要
整个scala来写,有益处么? 这种“学习至上”的迂腐观念深深的植入到了很多L人
的观念中。 他们家后来有个总监级的大牛,叫simon zhang, 自己出来开了个公司,
这个初创公司在招聘文档上是这样写的:
“需要Web前端,iOS 和 Android 的人才来开发他们的SDK,另外也需要后端人才(特
别对于大数据感兴趣的技术牛人)。主要用的是 Scala on Play framework (注意,
Scala很新很吸引人),另外有用到 React,Less,Kafka,ElasticSearch,HBase等。
考虑到Scala在国内没什么人用过或者有经验,所以玎玎表示只要肯学,之前是做Java
或者Python或者PHP或者Node.js后端的都可以申请。”
老衲看完以后简直哭笑不得。 “(注意,Scala很新很吸引人)“ 真想当面与这位仁
兄讲: Dude, who told you that???
既然知道scala在国内没什么人用, 为何还要逼着人来学? 等人家学会了,跳槽了怎
么办,你重新招个人, 难道又要他去学? 你一个初创企业, 好容易拉到一点投资,
不想想怎么好好做产品赚钱,忙着开scala培训班? 如果对学习这么热衷, 那不妨
不要开技术企业好了, 开一间学校教教scala比较合适。
而现在的L,正是由这类人领导着的。产品上毫无建树, 万年都是talent solution,
market solution, sales solution这三个在赚钱。 技术上也基本没有建树。 而在
这同时, 竞争对手们做了什么呢:
Google: Dremel,Mapreduce, Flume, Pregel,Spanner......硬件:智能汽车,
Google眼镜
Facebook: Cassandra, Hiphop, ......硬件:虚拟现实
Amazon: S3, DynamoDB,........
L家的hiring bar以及薪酬都是和上面几家差不多的, L招的工程师整体水平理应和上
面的差不多, 可这么多年过去了, 做出了什么? Kafka? 一大堆重金聘请的聪明人
聚在一起这么多年才搞出个分布式消息队列。 这玩意无论技术难度,原创性, 业界
影响力, 和同质化产品的差距性, 与上面那些重量级项目有可比性么?
别家公司开技术大会, 比如keynote, 苹果大会, 总能有一大堆新技术,新产品出来
, 虽然不一定每个都能赚钱,但至少别家都在努力进取。哪怕连国内的小米,也常出
各种新玩意来扩充自己的产品线。 L家开大会整了个talent connect, 请了一堆HR,
空谈一些商业上的概念, 技术和产品上完全没东西拿得出手。 这帮迂腐的manager,
每天想着折腾自己人一会儿学scala, 一会儿不让用scala, 哪儿有时间精力去好好做
技术做产品。 这些人完全就不懂做业务,也没有意愿好好做业务(却很有意愿学新东
西)。 以前几年靠着吃talent solution的老本,华尔街还买一点帐, 现在talent
solution稍微营收不好看了一点,股价立刻就被砍下来了。 你说你又不出新东西,一
点希望都没有, 谁要投资给你让你去学scala哇, 资本市场也不是傻的好吧? 股价
砍掉一半,也只能说是“意料之外,情理之中”了。 照这样下去,再继续跌也是不无
可能。
暂时先写这么多.... |
x*******1 发帖数: 28835 | |
p***o 发帖数: 1252 | 3 话说kafka什么时候才能1.0版本?
【在 x*******1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 给scala害死的公司不少啊
|
d****i 发帖数: 4809 | 4 scala这个烂逼货色,害死了三个公司,twitter, groupon, linkedin。有这么点时间
还不如去学学人家ligo引力波, 做点真正对人类有意义的事情。或者真有语言学习自虐
强迫症的话哪怕去学点西班牙语,法语和阿拉伯语促进人类和平繁荣也比这种骗人坑人
的烂货好。 |
t*****9 发帖数: 569 | 5 为啥说scala烂呢?新公司恰恰要用scala做server后台的东西,我是初学者。
想听听大牛对scala的看法。有没有他的优势?烂在哪里?
我看到他网站的自我介绍就是functional language,所谓所有function都是
个value,所有value都是个object。我代码一行没写过,不明白这有啥好的。
而且老板提到过很多java,c#程序员会在写scala代码时犯错,就是有的variable
的值想当然认为改了,但实际上没改,结果程序错了都不自知。想拜读大牛的
看法
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : scala这个烂逼货色,害死了三个公司,twitter, groupon, linkedin。有这么点时间 : 还不如去学学人家ligo引力波, 做点真正对人类有意义的事情。或者真有语言学习自虐 : 强迫症的话哪怕去学点西班牙语,法语和阿拉伯语促进人类和平繁荣也比这种骗人坑人 : 的烂货好。
|
l**********n 发帖数: 8443 | 6 scala做并发用的,不是并发用它有何意义?
【在 t*****9 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 为啥说scala烂呢?新公司恰恰要用scala做server后台的东西,我是初学者。 : 想听听大牛对scala的看法。有没有他的优势?烂在哪里? : 我看到他网站的自我介绍就是functional language,所谓所有function都是 : 个value,所有value都是个object。我代码一行没写过,不明白这有啥好的。 : 而且老板提到过很多java,c#程序员会在写scala代码时犯错,就是有的variable : 的值想当然认为改了,但实际上没改,结果程序错了都不自知。想拜读大牛的 : 看法
|
d****i 发帖数: 4809 | 7 scala就是用来骗初学者的,现在的新语言的发明者的阴谋诡计就是把涉世未深的刚入
行的人骗进来然后搞培训补习骗钱,然后他们有饭吃了而且他们可以堂而皇之成名。
scala所吹嘘的所谓功能特性,在其他传统主流语言里面都可以非常干净利落的实现,C
++,Java, C#都可以做。就算是并行,其实也是基于Java的底层的那些并行库,那还不
如直接用Java,一个新语言效率比Java差,还要跑在JVM上,这不是开玩笑嘛。
【在 t*****9 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 为啥说scala烂呢?新公司恰恰要用scala做server后台的东西,我是初学者。 : 想听听大牛对scala的看法。有没有他的优势?烂在哪里? : 我看到他网站的自我介绍就是functional language,所谓所有function都是 : 个value,所有value都是个object。我代码一行没写过,不明白这有啥好的。 : 而且老板提到过很多java,c#程序员会在写scala代码时犯错,就是有的variable : 的值想当然认为改了,但实际上没改,结果程序错了都不自知。想拜读大牛的 : 看法
|
l**********n 发帖数: 8443 | 8 你这话总结得不错。但是java的并发也太难用了,所以才有了scala,不是发明来骗小孩的
,C
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : scala就是用来骗初学者的,现在的新语言的发明者的阴谋诡计就是把涉世未深的刚入 : 行的人骗进来然后搞培训补习骗钱,然后他们有饭吃了而且他们可以堂而皇之成名。 : scala所吹嘘的所谓功能特性,在其他传统主流语言里面都可以非常干净利落的实现,C : ++,Java, C#都可以做。就算是并行,其实也是基于Java的底层的那些并行库,那还不 : 如直接用Java,一个新语言效率比Java差,还要跑在JVM上,这不是开玩笑嘛。
|
c******o 发帖数: 1277 | 9 scala 既没啥神的,也没啥不好的。
相对来说,是个非常(太)灵活和强大的语言。主要的好处是,效率高(真的,写了3
年了),写起来高兴,现在我对它已经发展到看起来高兴的地步了。其他人好的code看
起来也很舒服。
打不好的地方就两个:
1. 不好招人,我们都是内部学的。
2. 对于有些没有好奇心,和严格的自律的人来说,大团队开发不适合。
我对上面那些评论感到好笑。
1. 公司的起伏,很少是engineering造成的,一般都是business
2. 我们这儿能接触新东西,学新东西,用新东西做百万人用的产品,一向都是招聘的
卖点,吸引人的东西。。 不喜欢新东西的人,大部分不是老了,就是不咋样。。 |
a*f 发帖数: 1790 | 10 java 8并发据说解决了这些问题。明年Java 9应该有更多新东西了,TIOBE raning也重
新回到榜首,是不是做functional programming又要重新用Java了,毕竟Java的轮子比
其他任何语言都多都成熟。
孩的
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你这话总结得不错。但是java的并发也太难用了,所以才有了scala,不是发明来骗小孩的 : : ,C
|
|
|
a9 发帖数: 21638 | 11 股价是花街玩儿的,跟用什么技术没多大关系。
focus
Java
,
【在 x*******1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: whiteknight0 (whiteknight0), 信区: JobHunting : 标 题: 对L股价大跌的一点看法 : 发信站: BBS 未名空间站 (Fri Feb 12 03:55:47 2016, 美东) : 近来股市大盘不好, L家更是突然跌掉一半,市值缩水到才区区一百来亿 甚至还不 : 如小米,联想等这些国内公司的市值, 一群人在网上分析各种原因, 老衲作为L的前 : 员工, 觉得这其实原因没有那么复杂, 其实很简单, 就是L里面很多manager不会做 : 业务,也不想好好做业务。 : 怎么讲呢? 举个简单的例子, 去年大概3-4月的某个时候, L主管技术的一个VP给工 : 程师群发了一个邮件,表示以后不再继续用Scala开发了,重新转回使用Java. 不到
|
d****i 发帖数: 4809 | 12 说Java并发难用的,大抵是因为基本的东西基础没有打好,没有写过POSIX thread,没
有用C写过Unix/Linux下的多线程程序,没有用过OpenMP和OpenMPI, Java的并行库的设
计和底子全部来自POSIX thread那一套思想和底子,然后加以封装。
孩的
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你这话总结得不错。但是java的并发也太难用了,所以才有了scala,不是发明来骗小孩的 : : ,C
|
a*f 发帖数: 1790 | 13 据说现在Java里面这一块变了很多
Java 1: thread
Java 5: thread pool and concurrent collection
Java 7: fork/join
Java 8: Streams/Lambdas/functional-style programming
Java 9: 2017
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 说Java并发难用的,大抵是因为基本的东西基础没有打好,没有写过POSIX thread,没 : 有用C写过Unix/Linux下的多线程程序,没有用过OpenMP和OpenMPI, Java的并行库的设 : 计和底子全部来自POSIX thread那一套思想和底子,然后加以封装。 : : 孩的
|
d******e 发帖数: 2265 | 14 我觉得你们还没有 ready最好不要乱上。
scala开发效率回非常高。
但是如果你们mind set还是OOP那套。会悲剧的。
简单的说,you have to believe it.
【在 t*****9 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 为啥说scala烂呢?新公司恰恰要用scala做server后台的东西,我是初学者。 : 想听听大牛对scala的看法。有没有他的优势?烂在哪里? : 我看到他网站的自我介绍就是functional language,所谓所有function都是 : 个value,所有value都是个object。我代码一行没写过,不明白这有啥好的。 : 而且老板提到过很多java,c#程序员会在写scala代码时犯错,就是有的variable : 的值想当然认为改了,但实际上没改,结果程序错了都不自知。想拜读大牛的 : 看法
|
d******e 发帖数: 2265 | 15 就没一点说对的。
AKKA, AKKA, AKKA,重要的事情说三遍。
scala火就是因为spark. spark并行就是用了AKKA.
现在scala的多数应用都围绕着AKKA.这玩意是actor模型。
,C
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : scala就是用来骗初学者的,现在的新语言的发明者的阴谋诡计就是把涉世未深的刚入 : 行的人骗进来然后搞培训补习骗钱,然后他们有饭吃了而且他们可以堂而皇之成名。 : scala所吹嘘的所谓功能特性,在其他传统主流语言里面都可以非常干净利落的实现,C : ++,Java, C#都可以做。就算是并行,其实也是基于Java的底层的那些并行库,那还不 : 如直接用Java,一个新语言效率比Java差,还要跑在JVM上,这不是开玩笑嘛。
|
d******e 发帖数: 2265 | 16 java 8 is a joke.
而去没有解决任何并发问题。除非重写future。
就重java try with resource 这种垃圾实现的水平。别的语言做这样的东西都是分分
秒秒随遍定制的。
梅西。
【在 a*f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : java 8并发据说解决了这些问题。明年Java 9应该有更多新东西了,TIOBE raning也重 : 新回到榜首,是不是做functional programming又要重新用Java了,毕竟Java的轮子比 : 其他任何语言都多都成熟。 : : 孩的
|
d****i 发帖数: 4809 | 17 别阿咔阿咔了,这玩意除了hype骗小孩没鸟用,实际系统用servlet都完全对付了。
【在 d******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 就没一点说对的。 : AKKA, AKKA, AKKA,重要的事情说三遍。 : scala火就是因为spark. spark并行就是用了AKKA. : 现在scala的多数应用都围绕着AKKA.这玩意是actor模型。 : : ,C
|
d******e 发帖数: 2265 | 18 根本就是两回事。akka都是拿来做后台,做workflow 的。饭可以乱吃,话不能乱说。
你说骗小孩么用,偏偏spark用了火了,你悲愤也没用。
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 别阿咔阿咔了,这玩意除了hype骗小孩没鸟用,实际系统用servlet都完全对付了。
|
d****i 发帖数: 4809 | 19 spark的那一堆破东西,用传统的更简单的ETL工具完全可以解决,基本都是被骗上船的
人在喊,继续像你那样做老鼠会传销。我敢保证再过一段时间spark会销声匿迹成为废
品,你看Java/PHP/C的那些东西用了都不知道几十年了坚挺实在。
【在 d******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 根本就是两回事。akka都是拿来做后台,做workflow 的。饭可以乱吃,话不能乱说。 : 你说骗小孩么用,偏偏spark用了火了,你悲愤也没用。
|
l**********n 发帖数: 8443 | 20 php, Java程序员工资比scala程序员低多了。
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : spark的那一堆破东西,用传统的更简单的ETL工具完全可以解决,基本都是被骗上船的 : 人在喊,继续像你那样做老鼠会传销。我敢保证再过一段时间spark会销声匿迹成为废 : 品,你看Java/PHP/C的那些东西用了都不知道几十年了坚挺实在。
|
|
|
d****i 发帖数: 4809 | 21 你这个显然没有看过市场调查,2015年程序员工资最高的就是Java/C++/PHP这些传统语
言,最被Hype过头的就是所谓的“大数据“,市场上的人远多于职位。要是资本家的话
,绝对不会多花钱去雇一个市场上的鸡毛小众语言来做一个实际上可以用其他成熟主流
语言更容易找人来完成的项目。
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : php, Java程序员工资比scala程序员低多了。
|
i**p 发帖数: 902 | 22 我也觉得纳闷。一次一个中国女猎头(这真少见,至今才碰到一个)要拉我入她家公司
,抱怨现有的产品出了无数并发问题。第一次可以与猎头用国语讲话,兴奋的过了头,
问她讲为何设计如此之好的JAVA multiple-threading会有如此之多的问题?我们这些
写过pthread再来写JAVA从来没碰到过任何问题。结果这姐说我不懂JAVA。
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 说Java并发难用的,大抵是因为基本的东西基础没有打好,没有写过POSIX thread,没 : 有用C写过Unix/Linux下的多线程程序,没有用过OpenMP和OpenMPI, Java的并行库的设 : 计和底子全部来自POSIX thread那一套思想和底子,然后加以封装。 : : 孩的
|
h**********n 发帖数: 897 | 23 光从开发效率上来说,scala/Java/Go哪个更高? |
a*f 发帖数: 1790 | 24 就算Java 8的Lambda编程还不够完美,也没听任何大牛敢说Java8是joke,要不然你是
比大牛还牛的大牛,要不然就是根本不懂
【在 d******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : java 8 is a joke. : 而去没有解决任何并发问题。除非重写future。 : 就重java try with resource 这种垃圾实现的水平。别的语言做这样的东西都是分分 : 秒秒随遍定制的。 : 梅西。
|
N********n 发帖数: 8363 | 25 语言是次要的,L这个行当是小众市场没有足够利润支撑几十B的估值,不过是
花街手上两面抽的玩物而已,爬的高跌的狠。当初吹FLAG时我就说“FL”和
“AG”不是一个级别的,尤其是L。和L差不多的WORKDAY、YELP、TWTR都这路数。 |
a*f 发帖数: 1790 | 26 现在的各种小语言在市场上都是uphill battle,特别是JVM的应用,如果三年内不能打
败Java语言,基本就是边缘化的走向,目前为止还没看到能替代Java的
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你这个显然没有看过市场调查,2015年程序员工资最高的就是Java/C++/PHP这些传统语 : 言,最被Hype过头的就是所谓的“大数据“,市场上的人远多于职位。要是资本家的话 : ,绝对不会多花钱去雇一个市场上的鸡毛小众语言来做一个实际上可以用其他成熟主流 : 语言更容易找人来完成的项目。
|
i**p 发帖数: 902 | 27 我也搞不明白L是怎么赚钱的。要说找工作发简历的网站,也有很多家作此生意,猎头
比他家来的多了去了。
【在 a*f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 现在的各种小语言在市场上都是uphill battle,特别是JVM的应用,如果三年内不能打 : 败Java语言,基本就是边缘化的走向,目前为止还没看到能替代Java的
|
H****S 发帖数: 1359 | 28 business做的不好,反过来怪语言。LinkedIn和twitter的问题是市场份额不是老大,
却又迟迟出不了增加用户黏度的产品,这是决策层的问题,和底下马龙干活快不快,好
不好有一毛钱关系?就拿Java来说事,现在Lambda不管你喜不喜欢他都已经出来了,以
后所有的Java类库都会往这上面转,rxjava基本上已经全部Lambda化。但是Java
Lambda的问题实在太多了,不能reference local (non final)variable,不能
compose,但是stream api本身又缺少fold,这尼玛写程序有时候就是把人往死里逼啊
。Lambda出来以后还会带来几大联动效应,首先checked exception现在变得比粘在鞋
底的口香糖还让人觉得烦,其次Lambda本身是要求非常强大的type inference,但啃爹
的是Java type inference很差,这么多年就搞了个diamond syntax,还要特别提一提
。后者的问题尤其严重,现在新写的基于Java 8使用大量lambda的driver大部分变成了
typeless,一切返回值都是object。compile是很爽,runtime一堆报错。这坨shit我也
是受够了,等Scala delambdafy成熟了以后,Java就可以滚了。
当然你也可以死守Java6/7,但是这整个industry技术方面现在就是driven by开源社区
,不巧搞开源的人对新技术都特别感兴趣,所以不久的将来可以遇见抱残守缺的不会马
上死,但基本上也差不多了。
【在 x*******1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 给scala害死的公司不少啊
|
H****S 发帖数: 1359 | 29 Java8是不是joke,是依个人感觉而定的。鞋子合不合脚,只有自己知道。
【在 a*f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 就算Java 8的Lambda编程还不够完美,也没听任何大牛敢说Java8是joke,要不然你是 : 比大牛还牛的大牛,要不然就是根本不懂
|
a*f 发帖数: 1790 | 30 不明白,为啥method不定义generic类型。如果你不定义,当然返回object了
都是object。
【在 H****S 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Java8是不是joke,是依个人感觉而定的。鞋子合不合脚,只有自己知道。
|
|
|
q*c 发帖数: 9453 | 31 因为这个语言设计的目的就是让你学不好,然后付钱参加他的学习班。
创造人专门建了个公司干这个,叫 typesafe. 这些左派心黑的很。
【在 t*****9 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 为啥说scala烂呢?新公司恰恰要用scala做server后台的东西,我是初学者。 : 想听听大牛对scala的看法。有没有他的优势?烂在哪里? : 我看到他网站的自我介绍就是functional language,所谓所有function都是 : 个value,所有value都是个object。我代码一行没写过,不明白这有啥好的。 : 而且老板提到过很多java,c#程序员会在写scala代码时犯错,就是有的variable : 的值想当然认为改了,但实际上没改,结果程序错了都不自知。想拜读大牛的 : 看法
|
q*c 发帖数: 9453 | 32 scala 开发效率是高。
不过等到要维护的时候, 哈哈哈。
【在 d******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我觉得你们还没有 ready最好不要乱上。 : scala开发效率回非常高。 : 但是如果你们mind set还是OOP那套。会悲剧的。 : 简单的说,you have to believe it.
|
H****S 发帖数: 1359 | 33 Check out rethinkdb Java driver, you will know what I mean.
【在 a*f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不明白,为啥method不定义generic类型。如果你不定义,当然返回object了 : : 都是object。
|
B********r 发帖数: 397 | 34 servlet ? 围观sb 。。。
【在 d****i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 别阿咔阿咔了,这玩意除了hype骗小孩没鸟用,实际系统用servlet都完全对付了。
|
a*f 发帖数: 1790 | 35 3-rd party driver? 可能作者水平不高编的烂
Stream都是支持generic type的
public interface Stream extends BaseStream>
【在 H****S 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Check out rethinkdb Java driver, you will know what I mean.
|
a*f 发帖数: 1790 | 36 大部分spring应用都是基于一个DispatcherServlet
【在 B********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : servlet ? 围观sb 。。。
|
B********r 发帖数: 397 | 37 阿卡跟spring不是一个概念,servlet/spring一样很好用,只是用途不一样
【在 a*f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 大部分spring应用都是基于一个DispatcherServlet
|
m**********s 发帖数: 518 | 38 Java并发难用已经是老黄历了
孩的
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你这话总结得不错。但是java的并发也太难用了,所以才有了scala,不是发明来骗小孩的 : : ,C
|
l**********n 发帖数: 8443 | 39 Java有closure吗?
【在 m**********s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Java并发难用已经是老黄历了 : : 孩的
|
a*f 发帖数: 1790 | 40 有人写过这样一个Java 8程序不知道算不算
//Closures
import java.util.function.*;
class myInt {
int i = 0;
}
public class AreLambdasClosures {
public Consumer make_fun2() {
myInt n = new myInt();
return arg -> n.i += arg;
}
}
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Java有closure吗?
|
|
|
l**********n 发帖数: 8443 | 41 这个不是clojure.
【在 a*f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 有人写过这样一个Java 8程序不知道算不算 : //Closures : import java.util.function.*; : class myInt { : int i = 0; : } : public class AreLambdasClosures { : public Consumer make_fun2() { : myInt n = new myInt(); : return arg -> n.i += arg;
|
l**********n 发帖数: 8443 | 42 Java程序员可能不清楚什么是clojure.
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这个不是clojure.
|
l**********n 发帖数: 8443 | 43 a closure is a first-class function that has lexical scope |
i**p 发帖数: 902 | 44 那要有大公司的推手或杀手级的平台在那里,否则连学习的动力都没有, 作者自己留
着玩吧。
【在 q*c 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 因为这个语言设计的目的就是让你学不好,然后付钱参加他的学习班。 : 创造人专门建了个公司干这个,叫 typesafe. 这些左派心黑的很。
|
q*c 发帖数: 9453 | 45 I never see any reason why you need it.
大多数时候这玩意增加程序员的脑子负担外, 有啥实际的必须的用处? 还让 unit
test 变得困难。
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : a closure is a first-class function that has lexical scope
|
m**********s 发帖数: 518 | 46 C语言函数指针换个马甲就高大上了?
Java匿名类的语法糖,so what?
呵呵
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Java有closure吗?
|
n*****3 发帖数: 1584 | 47 cloSure, NOT cloJure
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这个不是clojure.
|
h*******u 发帖数: 15326 | 48 好用
写的快
【在 m**********s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : C语言函数指针换个马甲就高大上了? : Java匿名类的语法糖,so what? : 呵呵
|
H****S 发帖数: 1359 | 49 呵呵,这个说到痛点了。FP的testing恰恰是最强的。Java程序员还在吭哧吭哧写unit
test的时候,scala/haskell早就在用scalacheck/quickcheck生成随机的test cases保
证API的充分检测了。
【在 q*c 的大作中提到】![](/moin_static193/solenoid/img/up.png) : I never see any reason why you need it. : 大多数时候这玩意增加程序员的脑子负担外, 有啥实际的必须的用处? 还让 unit : test 变得困难。
|
d******e 发帖数: 2265 | 50 我就说如果开发人员的思路还是OOP。让他们用FP编程就是现在t和l的德性。
这样还真不如去写java.
unit
【在 H****S 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 呵呵,这个说到痛点了。FP的testing恰恰是最强的。Java程序员还在吭哧吭哧写unit : test的时候,scala/haskell早就在用scalacheck/quickcheck生成随机的test cases保 : 证API的充分检测了。
|
|
|
a*f 发帖数: 1790 | 51 你说是LISP下来的Clojure就知道了
简单来说就是Java应用开发目前基本不需要,如果有需求Java9或者10就会引入,和
Lambda一样。Java的轮子是Apache Software Foundation支持的,神器级的开发平台,
通杀其他应用开发平台。
【在 l**********n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : a closure is a first-class function that has lexical scope
|
h**********c 发帖数: 4120 | 52 track record or example? show me.
unit
【在 H****S 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 呵呵,这个说到痛点了。FP的testing恰恰是最强的。Java程序员还在吭哧吭哧写unit : test的时候,scala/haskell早就在用scalacheck/quickcheck生成随机的test cases保 : 证API的充分检测了。
|
h**********c 发帖数: 4120 | 53 我要个例题吧,用scala做一个周末和月末重合,怎么生成test case.
unit
【在 H****S 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 呵呵,这个说到痛点了。FP的testing恰恰是最强的。Java程序员还在吭哧吭哧写unit : test的时候,scala/haskell早就在用scalacheck/quickcheck生成随机的test cases保 : 证API的充分检测了。
|
h**********c 发帖数: 4120 | 54 静观java,scala,c#,js牛人抢答
unit
【在 H****S 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 呵呵,这个说到痛点了。FP的testing恰恰是最强的。Java程序员还在吭哧吭哧写unit : test的时候,scala/haskell早就在用scalacheck/quickcheck生成随机的test cases保 : 证API的充分检测了。
|
a*f 发帖数: 1790 | 55 ScalaCheck的官方说明支持Java语言做property testing:
"ScalaCheck is a library written in Scala and used for automated property-
based testing of Scala or Java programs. "
quickcheck也支持Java
https://github.com/pholser/junit-quickcheck
因为Java语言的reflection特性支持这些功能。
一般Java应用中不搞这些测试。最多是一些function testing,重要的测试包括
shopping cart checkout process testing,business workflow process testing,
还有web page的508 testing,security testing等等,后面的这些就不是property
testing能cover的了。
unit
【在 H****S 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 呵呵,这个说到痛点了。FP的testing恰恰是最强的。Java程序员还在吭哧吭哧写unit : test的时候,scala/haskell早就在用scalacheck/quickcheck生成随机的test cases保 : 证API的充分检测了。
|
h******b 发帖数: 6055 | 56 Linkedin股价下跌跟技术有什么关系? 码工自我感觉良好而已。
他天生就是一个niche的社交平台,这么多年了,一直不盈利,现在市场降温,泡沫破
了而已。 一天到晚喊FLAG的,真的以为这家能跟其他三家暴利公司相比?
又不像Amazon那个无可替代的规模。下跌多一点也正常。最近科技股普遍下调15-25%,
L这种没利润的跌个50%不多。 |