S*4
2 楼
很多人由于长期用眼过度而导致眼干、眼涩、眼痛、视力模糊,特别长期在计算机
上工作的人们,每天都会觉得眼干涩、疲劳,甚至眼睛疼痛、头痛,导致眼干涩的有慢
性结膜炎、眼干燥症、睑缘炎,眼部化学性或热烧伤后期,天疱疮砂眼,维生素A缺乏
症等等。
在日常生活中,最常见的是慢性结膜炎,就是人们通常讲到的“红眼病”,在医学
上称急性结膜炎,多是由于细菌和病毒引起的,有时在急性发病时结膜发红,眼睛水肿
的症状,如果症状不明显时,往往不被重视,一旦形成慢性结膜炎后,就会有眼干涩、
眼疼痛并伴有视力模糊。
造成眼干涩症状有些人是因为缺乏维生素A, 或重症砂眼,也有些人是由于神经麻
痺造成的眼睑闭合不好,还有些人是由于泪道阻塞等等所引起,然而人到中年时期,由
于生理功能发生变化,也会引起眼睛干涩,主要是由于腺体分泌机能下降等,使泪腺、
唾液腺分泌减少出现眼干涩的症状。
长时间工作,要注意保护眼睛,合理饮食,适当休息,都是保护眼睛的好方法。
上工作的人们,每天都会觉得眼干涩、疲劳,甚至眼睛疼痛、头痛,导致眼干涩的有慢
性结膜炎、眼干燥症、睑缘炎,眼部化学性或热烧伤后期,天疱疮砂眼,维生素A缺乏
症等等。
在日常生活中,最常见的是慢性结膜炎,就是人们通常讲到的“红眼病”,在医学
上称急性结膜炎,多是由于细菌和病毒引起的,有时在急性发病时结膜发红,眼睛水肿
的症状,如果症状不明显时,往往不被重视,一旦形成慢性结膜炎后,就会有眼干涩、
眼疼痛并伴有视力模糊。
造成眼干涩症状有些人是因为缺乏维生素A, 或重症砂眼,也有些人是由于神经麻
痺造成的眼睑闭合不好,还有些人是由于泪道阻塞等等所引起,然而人到中年时期,由
于生理功能发生变化,也会引起眼睛干涩,主要是由于腺体分泌机能下降等,使泪腺、
唾液腺分泌减少出现眼干涩的症状。
长时间工作,要注意保护眼睛,合理饮食,适当休息,都是保护眼睛的好方法。
v*x
3 楼
Your Current Case Status for Form I612, APPLICATION TO WAIVE FOREIGN
RESIDENCE REQUIREMENTS
不时I797?
RESIDENCE REQUIREMENTS
不时I797?
n*s
4 楼
My lawyer has connections, told me the June VB should be 9/1/2006.
I am not sure whether it's accurate or not.
Just for your reference.
I am not sure whether it's accurate or not.
Just for your reference.
s*4
5 楼
coffee time.
Question: how to get cheap flight ticket:
LNK-->LYS or PAR-->SHA-->LNK
Lincoln-->lyon or paris-->shanghai-->lincoln
I will stay in france for 2 weeks and home for 2 weeks.
Question: how to get cheap flight ticket:
LNK-->LYS or PAR-->SHA-->LNK
Lincoln-->lyon or paris-->shanghai-->lincoln
I will stay in france for 2 weeks and home for 2 weeks.
L*y
6 楼
好像有人提过
p*2
7 楼
经过一个星期的论战,已经没有什么悬念了。
后台就是JVM上的语言,Python很不服气。不过我不知道对于JVM上的Hadoop, Storm,
Cassandra, HBase, Kafka这些,Python有什么可以抗衡的?
这个留给公孙大神抓螃蟹回来给好好讲讲。
后台就是JVM上的语言,Python很不服气。不过我不知道对于JVM上的Hadoop, Storm,
Cassandra, HBase, Kafka这些,Python有什么可以抗衡的?
这个留给公孙大神抓螃蟹回来给好好讲讲。
f*1
8 楼
帮一朋友问一下,
她本科不是学会计的, 想来美国学MBA, 不知道选什么方向的, 以后可以考CPA?
先谢谢, 各位 XDJM 了。
她本科不是学会计的, 想来美国学MBA, 不知道选什么方向的, 以后可以考CPA?
先谢谢, 各位 XDJM 了。
t*r
9 楼
肉牛满面啊
s*u
10 楼
I-797 is final approval notice.
I-612 is your case category.
I-612 is your case category.
t*u
12 楼
u have to pay for the tickets?
c*o
14 楼
RoR还是很有生命力的,主要是node的各类现成方案/module还是比不上RoR
p*8
15 楼
一天不见,出来这么多神仙,8错8错
c*a
21 楼
我觉得这算最好的了,搞不好也就八月了。
e*o
22 楼
php 的天下吧。
d*g
25 楼
这已经是很乐观的估计了 (我估计O傻有严重便秘,所以喜欢一点一点的挤)。。。9
月中的飘过~
月中的飘过~
z*e
26 楼
关键是这些东西,以后python都可以直接用
如果你没有什么特别复杂的business logic的话
直接用胶水粘一下就好了
这个时候python的优势会比较明显
其实js也是类似的功能,以后web server就是一大的adapter
当然还有提供一些web page response的功能
如果你没有什么特别复杂的business logic的话
直接用胶水粘一下就好了
这个时候python的优势会比较明显
其实js也是类似的功能,以后web server就是一大的adapter
当然还有提供一些web page response的功能
z*e
28 楼
就像当年jdbc搞db一样
产品越来越不重要了
现在java系的产品,除了java本身
一般下一个支持的就是python
你看storm的wiki里面,例子除了java
下一个也是python,其它语言连文档都还没有
产品越来越不重要了
现在java系的产品,除了java本身
一般下一个支持的就是python
你看storm的wiki里面,例子除了java
下一个也是python,其它语言连文档都还没有
z*e
31 楼
总之天下开源是一家
除了c++和.net,其它都会慢慢照顾到
互通有无是必然的
python的东西java以后也能用
tornado什么,用来替换jms不错
还有比起老魏那个自己吭哧吭哧写半天的message server要强一万倍
至少文档比较多,fb还帮忙维护社区
老魏那个也就他自己能看得懂
除了c++和.net,其它都会慢慢照顾到
互通有无是必然的
python的东西java以后也能用
tornado什么,用来替换jms不错
还有比起老魏那个自己吭哧吭哧写半天的message server要强一万倍
至少文档比较多,fb还帮忙维护社区
老魏那个也就他自己能看得懂
d*g
38 楼
关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
这次查的全California:
Python: 8,366; Django:722
Ruby: 4,641; Rails: 2,714
Java: 15,299; Spring: 4,815
Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
不信Python web只是冰山一角的,请告indeed数据造假
假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
半斤八两”都是客气的说法,“去web化”之前Java比Python多7000左右职位,“去web
化”之后相差只有3000左右而已
Java那么霸气的全平台制霸其实也不过和Python打个平手罢了,红得发紫的Android可
不算“backend”我也给你加进去充数
当然Ruby是要挂,明眼人还看不出来?
【在 d********g 的大作中提到】
: 你是不太清楚。指点一下吧:
: PHP/Ruby/Python/JS
: Twisted (gevent, Tornado)/Node
: Zend/Rails/Django/Express
: 这么比是可以的
: Node干语言的话,包括Java在内的除了JS岂不是所有语言都被干翻?
这次查的全California:
Python: 8,366; Django:722
Ruby: 4,641; Rails: 2,714
Java: 15,299; Spring: 4,815
Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
不信Python web只是冰山一角的,请告indeed数据造假
假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
半斤八两”都是客气的说法,“去web化”之前Java比Python多7000左右职位,“去web
化”之后相差只有3000左右而已
Java那么霸气的全平台制霸其实也不过和Python打个平手罢了,红得发紫的Android可
不算“backend”我也给你加进去充数
当然Ruby是要挂,明眼人还看不出来?
【在 d********g 的大作中提到】
: 你是不太清楚。指点一下吧:
: PHP/Ruby/Python/JS
: Twisted (gevent, Tornado)/Node
: Zend/Rails/Django/Express
: 这么比是可以的
: Node干语言的话,包括Java在内的除了JS岂不是所有语言都被干翻?
z*e
41 楼
框架定位错误
spring不是做web的
spring mvc才是做web的
不过现在java做web还有jsf
struts这些也还有人在用,甚至freemarker什么都有
java web框架太混乱了,不象其它语言那样,就那么一两个web框架
你看老魏那个产品也是自己做的framework
所以定位java web还是挺困难的
【在 d********g 的大作中提到】
: 关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
: 这次查的全California:
: Python: 8,366; Django:722
: Ruby: 4,641; Rails: 2,714
: Java: 15,299; Spring: 4,815
: Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
: 遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
: 不信Python web只是冰山一角的,请告indeed数据造假
: 假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
: 剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
spring不是做web的
spring mvc才是做web的
不过现在java做web还有jsf
struts这些也还有人在用,甚至freemarker什么都有
java web框架太混乱了,不象其它语言那样,就那么一两个web框架
你看老魏那个产品也是自己做的framework
所以定位java web还是挺困难的
【在 d********g 的大作中提到】
: 关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
: 这次查的全California:
: Python: 8,366; Django:722
: Ruby: 4,641; Rails: 2,714
: Java: 15,299; Spring: 4,815
: Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
: 遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
: 不信Python web只是冰山一角的,请告indeed数据造假
: 假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
: 剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
d*g
44 楼
Java的eco system我不精,这个可能是错了,但是在关键字里很多没写那么细,比如你
很容易搜到什么front end developer也需要Spring还没写MVC,都算在里面
Django在Python的定位是没错的,web需求还不到1/10左右。其它那么多职位也不是靠
我吹就能吹成“backend”的吧
【在 z****e 的大作中提到】
: 框架定位错误
: spring不是做web的
: spring mvc才是做web的
: 不过现在java做web还有jsf
: struts这些也还有人在用,甚至freemarker什么都有
: java web框架太混乱了,不象其它语言那样,就那么一两个web框架
: 你看老魏那个产品也是自己做的framework
: 所以定位java web还是挺困难的
很容易搜到什么front end developer也需要Spring还没写MVC,都算在里面
Django在Python的定位是没错的,web需求还不到1/10左右。其它那么多职位也不是靠
我吹就能吹成“backend”的吧
【在 z****e 的大作中提到】
: 框架定位错误
: spring不是做web的
: spring mvc才是做web的
: 不过现在java做web还有jsf
: struts这些也还有人在用,甚至freemarker什么都有
: java web框架太混乱了,不象其它语言那样,就那么一两个web框架
: 你看老魏那个产品也是自己做的framework
: 所以定位java web还是挺困难的
z*e
58 楼
也有可能小菊花说的是对的
fp是灾难,小p孩们不了解oop出现之前fp所带来的灾难
fp是灾难,小p孩们不了解oop出现之前fp所带来的灾难
d*g
62 楼
有一个slide说这个,没仔细看:
https://speakerdeck.com/stilkov/clojure-for-oop-folks-how-to-design-clojure-
programs
FP没研究
【在 z****e 的大作中提到】
: 是这些web框架如果用fp写的话
: 是不是没有oop了?
: 比如storm用clojure写的话,oop用上了没?
https://speakerdeck.com/stilkov/clojure-for-oop-folks-how-to-design-clojure-
programs
FP没研究
【在 z****e 的大作中提到】
: 是这些web框架如果用fp写的话
: 是不是没有oop了?
: 比如storm用clojure写的话,oop用上了没?
z*e
63 楼
等几个月后我再回来喷fp
clojure-
【在 d********g 的大作中提到】
: 有一个slide说这个,没仔细看:
: https://speakerdeck.com/stilkov/clojure-for-oop-folks-how-to-design-clojure-
: programs
: FP没研究
clojure-
【在 d********g 的大作中提到】
: 有一个slide说这个,没仔细看:
: https://speakerdeck.com/stilkov/clojure-for-oop-folks-how-to-design-clojure-
: programs
: FP没研究
e*o
65 楼
这个比较有说服力。
二爷的给的链接说Node 牛的,我大致扫来一眼,都是web developer。
【在 d********g 的大作中提到】
: 关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
: 这次查的全California:
: Python: 8,366; Django:722
: Ruby: 4,641; Rails: 2,714
: Java: 15,299; Spring: 4,815
: Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
: 遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
: 不信Python web只是冰山一角的,请告indeed数据造假
: 假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
: 剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
二爷的给的链接说Node 牛的,我大致扫来一眼,都是web developer。
【在 d********g 的大作中提到】
: 关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
: 这次查的全California:
: Python: 8,366; Django:722
: Ruby: 4,641; Rails: 2,714
: Java: 15,299; Spring: 4,815
: Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
: 遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
: 不信Python web只是冰山一角的,请告indeed数据造假
: 假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
: 剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
g*g
69 楼
看来你是真不懂java的,spring跟web基本就没啥关系。spring mvc才有点关系。
你要搜java, 全国7万多工作,spring mvc 3000多。
【在 d********g 的大作中提到】
: 关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
: 这次查的全California:
: Python: 8,366; Django:722
: Ruby: 4,641; Rails: 2,714
: Java: 15,299; Spring: 4,815
: Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
: 遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
: 不信Python web只是冰山一角的,请告indeed数据造假
: 假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
: 剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
你要搜java, 全国7万多工作,spring mvc 3000多。
【在 d********g 的大作中提到】
: 关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
: 这次查的全California:
: Python: 8,366; Django:722
: Ruby: 4,641; Rails: 2,714
: Java: 15,299; Spring: 4,815
: Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
: 遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
: 不信Python web只是冰山一角的,请告indeed数据造假
: 假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
: 剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
d*g
71 楼
我不做Java早就说了。Python的web只是冰山一角你从前没认过,那既然你承认indeed
数据,就照你的说法来搜,California里Spring MVC是558,对应Java的总量是3.65%,
Python的web是8.63%,都是个位。Ruby的web达到了惊人的58.48%,和PHP一样,web一
挂,eco system就崩塌
另外zhaoce提了Java的web不止Spring MVC,而且Java关键字里包含了Android的,这部
分我都直接让你过了。如果考虑这两个因素,会比3.65%只高不低
【在 g*****g 的大作中提到】
: 看来你是真不懂java的,spring跟web基本就没啥关系。spring mvc才有点关系。
: 你要搜java, 全国7万多工作,spring mvc 3000多。
数据,就照你的说法来搜,California里Spring MVC是558,对应Java的总量是3.65%,
Python的web是8.63%,都是个位。Ruby的web达到了惊人的58.48%,和PHP一样,web一
挂,eco system就崩塌
另外zhaoce提了Java的web不止Spring MVC,而且Java关键字里包含了Android的,这部
分我都直接让你过了。如果考虑这两个因素,会比3.65%只高不低
【在 g*****g 的大作中提到】
: 看来你是真不懂java的,spring跟web基本就没啥关系。spring mvc才有点关系。
: 你要搜java, 全国7万多工作,spring mvc 3000多。
d*g
72 楼
搜California的Java Android出来2,016,从总数里扣除再看Spring MVC的比例,上升
到4.20%。考虑到你经常吹的乌泱乌泱的Java“backend”工作,这个比例和Python对比
也不是很耀眼嘛
indeed
【在 d********g 的大作中提到】
: 我不做Java早就说了。Python的web只是冰山一角你从前没认过,那既然你承认indeed
: 数据,就照你的说法来搜,California里Spring MVC是558,对应Java的总量是3.65%,
: Python的web是8.63%,都是个位。Ruby的web达到了惊人的58.48%,和PHP一样,web一
: 挂,eco system就崩塌
: 另外zhaoce提了Java的web不止Spring MVC,而且Java关键字里包含了Android的,这部
: 分我都直接让你过了。如果考虑这两个因素,会比3.65%只高不低
到4.20%。考虑到你经常吹的乌泱乌泱的Java“backend”工作,这个比例和Python对比
也不是很耀眼嘛
indeed
【在 d********g 的大作中提到】
: 我不做Java早就说了。Python的web只是冰山一角你从前没认过,那既然你承认indeed
: 数据,就照你的说法来搜,California里Spring MVC是558,对应Java的总量是3.65%,
: Python的web是8.63%,都是个位。Ruby的web达到了惊人的58.48%,和PHP一样,web一
: 挂,eco system就崩塌
: 另外zhaoce提了Java的web不止Spring MVC,而且Java关键字里包含了Android的,这部
: 分我都直接让你过了。如果考虑这两个因素,会比3.65%只高不低
g*g
78 楼
你这是不敢承认事实吗?我都说了,啥东西门槛低,啥东西学的人就多。
为啥mongodb nosql里最火?是mongodb的理念最牛逼,还是性能最好?都不是,就因为
跟rdbms最接近,最容易学。
给java应用写脚本的,最多的也是java程序员,他们自然觉得groovy最容易学。而
Jython,根本就没有机会。
Scala和Clojure之所以有份额,则纯粹是因为concurrency的原因。
Python在加州是有8000多工作,但你要搜python administration, 也有1200。 python
本来就是system admin里很常见的工具。掐掉admin, operation, web, thick client,
留给python后端的就没那么多了,
你也太乐观了。
【在 d********g 的大作中提到】
: 你总是挑对自己最有利的数据说话罢了。二爷吹Clojure的时候一致对外你就JVM一家亲
: 了,转头JVM又内部干架。其实要说胶水语言,Python真笑了,啥语言Python都可以抓
: 过来“一样跑”。JVM的语言多其实是蚕食Java的生存空间,只是你不愿承认罢了
为啥mongodb nosql里最火?是mongodb的理念最牛逼,还是性能最好?都不是,就因为
跟rdbms最接近,最容易学。
给java应用写脚本的,最多的也是java程序员,他们自然觉得groovy最容易学。而
Jython,根本就没有机会。
Scala和Clojure之所以有份额,则纯粹是因为concurrency的原因。
Python在加州是有8000多工作,但你要搜python administration, 也有1200。 python
本来就是system admin里很常见的工具。掐掉admin, operation, web, thick client,
留给python后端的就没那么多了,
你也太乐观了。
【在 d********g 的大作中提到】
: 你总是挑对自己最有利的数据说话罢了。二爷吹Clojure的时候一致对外你就JVM一家亲
: 了,转头JVM又内部干架。其实要说胶水语言,Python真笑了,啥语言Python都可以抓
: 过来“一样跑”。JVM的语言多其实是蚕食Java的生存空间,只是你不愿承认罢了
d*g
79 楼
那你说学Java的人比Python多还是少呢?BASIC门槛低,有人学吗?你这强盗逻辑自己
看着也过不去吧
Java Administration不是也有1351吗,和双方web的比例结构差不多啊
你还是谈谈Clojure吧,二爷说这是以后的趋势,你怎么看?如果你只是模糊谈JVM,那
Jython当然可以插一杠子不管有没有人用,你也甩不掉Python。要切割JVM就单个语言
拉出来对比,Java在某些领域显然是会被一些JVM语言取代的,Python又不和你JVM混,
不怎么担心
python
【在 g*****g 的大作中提到】
: 你这是不敢承认事实吗?我都说了,啥东西门槛低,啥东西学的人就多。
: 为啥mongodb nosql里最火?是mongodb的理念最牛逼,还是性能最好?都不是,就因为
: 跟rdbms最接近,最容易学。
: 给java应用写脚本的,最多的也是java程序员,他们自然觉得groovy最容易学。而
: Jython,根本就没有机会。
: Scala和Clojure之所以有份额,则纯粹是因为concurrency的原因。
: Python在加州是有8000多工作,但你要搜python administration, 也有1200。 python
: 本来就是system admin里很常见的工具。掐掉admin, operation, web, thick client,
: 留给python后端的就没那么多了,
: 你也太乐观了。
看着也过不去吧
Java Administration不是也有1351吗,和双方web的比例结构差不多啊
你还是谈谈Clojure吧,二爷说这是以后的趋势,你怎么看?如果你只是模糊谈JVM,那
Jython当然可以插一杠子不管有没有人用,你也甩不掉Python。要切割JVM就单个语言
拉出来对比,Java在某些领域显然是会被一些JVM语言取代的,Python又不和你JVM混,
不怎么担心
python
【在 g*****g 的大作中提到】
: 你这是不敢承认事实吗?我都说了,啥东西门槛低,啥东西学的人就多。
: 为啥mongodb nosql里最火?是mongodb的理念最牛逼,还是性能最好?都不是,就因为
: 跟rdbms最接近,最容易学。
: 给java应用写脚本的,最多的也是java程序员,他们自然觉得groovy最容易学。而
: Jython,根本就没有机会。
: Scala和Clojure之所以有份额,则纯粹是因为concurrency的原因。
: Python在加州是有8000多工作,但你要搜python administration, 也有1200。 python
: 本来就是system admin里很常见的工具。掐掉admin, operation, web, thick client,
: 留给python后端的就没那么多了,
: 你也太乐观了。
g*g
80 楼
java总量比python高一倍吧,这个相关度不是立马差了一半。我一直说,生态系统在门
槛之前。java跟basic不是一个生态系统。jython跟groovy一个平台吧?
【在 d********g 的大作中提到】
: 那你说学Java的人比Python多还是少呢?BASIC门槛低,有人学吗?你这强盗逻辑自己
: 看着也过不去吧
: Java Administration不是也有1351吗,和双方web的比例结构差不多啊
: 你还是谈谈Clojure吧,二爷说这是以后的趋势,你怎么看?如果你只是模糊谈JVM,那
: Jython当然可以插一杠子不管有没有人用,你也甩不掉Python。要切割JVM就单个语言
: 拉出来对比,Java在某些领域显然是会被一些JVM语言取代的,Python又不和你JVM混,
: 不怎么担心
:
: python
槛之前。java跟basic不是一个生态系统。jython跟groovy一个平台吧?
【在 d********g 的大作中提到】
: 那你说学Java的人比Python多还是少呢?BASIC门槛低,有人学吗?你这强盗逻辑自己
: 看着也过不去吧
: Java Administration不是也有1351吗,和双方web的比例结构差不多啊
: 你还是谈谈Clojure吧,二爷说这是以后的趋势,你怎么看?如果你只是模糊谈JVM,那
: Jython当然可以插一杠子不管有没有人用,你也甩不掉Python。要切割JVM就单个语言
: 拉出来对比,Java在某些领域显然是会被一些JVM语言取代的,Python又不和你JVM混,
: 不怎么担心
:
: python
d*g
81 楼
所以你总是拿对自己有利的数据说话。你怎么不看不说10年前,就是5年前,Python能
有现在这Java半壁江山的一根毛?如果一个生态系统是赢家通吃,那更早时候Java就应
该霸占全市场了,总不至于被Python一点一点撬开份额吧?这样说你的逻辑又不通了
Jython可以不在JVM上争因为没什么争的,我说了就是用来恶心JVM的,不让你混为一谈
。JVM不JVM不重要,你把Clojure、Scala拉出来一个一个和Java过招,它们蚕食的还是
Java的地盘
【在 g*****g 的大作中提到】
: java总量比python高一倍吧,这个相关度不是立马差了一半。我一直说,生态系统在门
: 槛之前。java跟basic不是一个生态系统。jython跟groovy一个平台吧?
有现在这Java半壁江山的一根毛?如果一个生态系统是赢家通吃,那更早时候Java就应
该霸占全市场了,总不至于被Python一点一点撬开份额吧?这样说你的逻辑又不通了
Jython可以不在JVM上争因为没什么争的,我说了就是用来恶心JVM的,不让你混为一谈
。JVM不JVM不重要,你把Clojure、Scala拉出来一个一个和Java过招,它们蚕食的还是
Java的地盘
【在 g*****g 的大作中提到】
: java总量比python高一倍吧,这个相关度不是立马差了一半。我一直说,生态系统在门
: 槛之前。java跟basic不是一个生态系统。jython跟groovy一个平台吧?
g*g
82 楼
在jvm的生态系统里,clojure和scala是两个写concurrency lib的利器。基本上会写这
两种语言的都会java。
在我看来,与其说跟java竞争,不如说是看到java的不足,进行补充,从而使整个生态
系统更强。
akka, storm这些,都有java接口。
从这个角度来说, groovy更明显。java用来写脚步确实很痛苦,但给你groovy, 就有了
groovy on grail跟 ror, djiango竞争。
【在 d********g 的大作中提到】
: 那你说学Java的人比Python多还是少呢?BASIC门槛低,有人学吗?你这强盗逻辑自己
: 看着也过不去吧
: Java Administration不是也有1351吗,和双方web的比例结构差不多啊
: 你还是谈谈Clojure吧,二爷说这是以后的趋势,你怎么看?如果你只是模糊谈JVM,那
: Jython当然可以插一杠子不管有没有人用,你也甩不掉Python。要切割JVM就单个语言
: 拉出来对比,Java在某些领域显然是会被一些JVM语言取代的,Python又不和你JVM混,
: 不怎么担心
:
: python
两种语言的都会java。
在我看来,与其说跟java竞争,不如说是看到java的不足,进行补充,从而使整个生态
系统更强。
akka, storm这些,都有java接口。
从这个角度来说, groovy更明显。java用来写脚步确实很痛苦,但给你groovy, 就有了
groovy on grail跟 ror, djiango竞争。
【在 d********g 的大作中提到】
: 那你说学Java的人比Python多还是少呢?BASIC门槛低,有人学吗?你这强盗逻辑自己
: 看着也过不去吧
: Java Administration不是也有1351吗,和双方web的比例结构差不多啊
: 你还是谈谈Clojure吧,二爷说这是以后的趋势,你怎么看?如果你只是模糊谈JVM,那
: Jython当然可以插一杠子不管有没有人用,你也甩不掉Python。要切割JVM就单个语言
: 拉出来对比,Java在某些领域显然是会被一些JVM语言取代的,Python又不和你JVM混,
: 不怎么担心
:
: python
d*g
83 楼
所以你怎么说都有理。那我换一种说法,在full-stack的层面,技术选择都是动态的,
组合起来考虑最优。你考虑的还是怎么样尽量在JVM这个生态系统里自圆其说让这些李
鬼对Java的实质伤害看起来降到最低,但更广一点JVM的生态系统直接作为full-stack
的一个service来用,都不需要考虑JVM和Java的感受,和你脑中固有的“前端web那些
玩意儿”差不多,这一套一样可以简化为“后端接口那些玩意儿”,直接一包就好了。
真抽象起来还没什么前台后台之分,不信你问问真正的full-stack
另外Groovy直接就说了“builds upon the strengths of Java but has additional
power features inspired by languages like Python, Ruby and Smalltalk”。Java
要真想和Python割裂,首先Groovy就别用了,别让这些“web脚本语言”脏了自己的手
,虽然Python的web连10%都不到
【在 g*****g 的大作中提到】
: 在jvm的生态系统里,clojure和scala是两个写concurrency lib的利器。基本上会写这
: 两种语言的都会java。
: 在我看来,与其说跟java竞争,不如说是看到java的不足,进行补充,从而使整个生态
: 系统更强。
: akka, storm这些,都有java接口。
: 从这个角度来说, groovy更明显。java用来写脚步确实很痛苦,但给你groovy, 就有了
: groovy on grail跟 ror, djiango竞争。
组合起来考虑最优。你考虑的还是怎么样尽量在JVM这个生态系统里自圆其说让这些李
鬼对Java的实质伤害看起来降到最低,但更广一点JVM的生态系统直接作为full-stack
的一个service来用,都不需要考虑JVM和Java的感受,和你脑中固有的“前端web那些
玩意儿”差不多,这一套一样可以简化为“后端接口那些玩意儿”,直接一包就好了。
真抽象起来还没什么前台后台之分,不信你问问真正的full-stack
另外Groovy直接就说了“builds upon the strengths of Java but has additional
power features inspired by languages like Python, Ruby and Smalltalk”。Java
要真想和Python割裂,首先Groovy就别用了,别让这些“web脚本语言”脏了自己的手
,虽然Python的web连10%都不到
【在 g*****g 的大作中提到】
: 在jvm的生态系统里,clojure和scala是两个写concurrency lib的利器。基本上会写这
: 两种语言的都会java。
: 在我看来,与其说跟java竞争,不如说是看到java的不足,进行补充,从而使整个生态
: 系统更强。
: akka, storm这些,都有java接口。
: 从这个角度来说, groovy更明显。java用来写脚步确实很痛苦,但给你groovy, 就有了
: groovy on grail跟 ror, djiango竞争。
g*g
84 楼
你别忘了,Ruby也曾经火了几年,再之前Php,没有某领域绝对优势,上来快,下来也
快。Java从来就不适合写脚本(包括web),这个我重复过无数次。Java之所以长盛不衰
,最重要靠的是纯后端企业计算的积累。这几年爆发的hadoop一系,基本奠定今后10年
的优势。
不如我问这个问题好了,Python在哪个领域有绝对优势,别人难以撼动的?跟js在
browser里,java在企业计算里这样的。
【在 d********g 的大作中提到】
: 所以你总是拿对自己有利的数据说话。你怎么不看不说10年前,就是5年前,Python能
: 有现在这Java半壁江山的一根毛?如果一个生态系统是赢家通吃,那更早时候Java就应
: 该霸占全市场了,总不至于被Python一点一点撬开份额吧?这样说你的逻辑又不通了
: Jython可以不在JVM上争因为没什么争的,我说了就是用来恶心JVM的,不让你混为一谈
: 。JVM不JVM不重要,你把Clojure、Scala拉出来一个一个和Java过招,它们蚕食的还是
: Java的地盘
快。Java从来就不适合写脚本(包括web),这个我重复过无数次。Java之所以长盛不衰
,最重要靠的是纯后端企业计算的积累。这几年爆发的hadoop一系,基本奠定今后10年
的优势。
不如我问这个问题好了,Python在哪个领域有绝对优势,别人难以撼动的?跟js在
browser里,java在企业计算里这样的。
【在 d********g 的大作中提到】
: 所以你总是拿对自己有利的数据说话。你怎么不看不说10年前,就是5年前,Python能
: 有现在这Java半壁江山的一根毛?如果一个生态系统是赢家通吃,那更早时候Java就应
: 该霸占全市场了,总不至于被Python一点一点撬开份额吧?这样说你的逻辑又不通了
: Jython可以不在JVM上争因为没什么争的,我说了就是用来恶心JVM的,不让你混为一谈
: 。JVM不JVM不重要,你把Clojure、Scala拉出来一个一个和Java过招,它们蚕食的还是
: Java的地盘
g*g
85 楼
我不知道你想说啥。groovy是动态语言,所以跟java其实分得很清楚。
脚本类->groovy,非脚本->java。不产生直接竞争。
groovy其实是从Java在脚本上失去给ruby/python的市场,再拿了一点回来。
熟悉java的,需要full stack,groovy自然是最容易的选择。
Jython有啥用?你看看tiobe,前100都没进去。
stack
Java
【在 d********g 的大作中提到】
: 所以你怎么说都有理。那我换一种说法,在full-stack的层面,技术选择都是动态的,
: 组合起来考虑最优。你考虑的还是怎么样尽量在JVM这个生态系统里自圆其说让这些李
: 鬼对Java的实质伤害看起来降到最低,但更广一点JVM的生态系统直接作为full-stack
: 的一个service来用,都不需要考虑JVM和Java的感受,和你脑中固有的“前端web那些
: 玩意儿”差不多,这一套一样可以简化为“后端接口那些玩意儿”,直接一包就好了。
: 真抽象起来还没什么前台后台之分,不信你问问真正的full-stack
: 另外Groovy直接就说了“builds upon the strengths of Java but has additional
: power features inspired by languages like Python, Ruby and Smalltalk”。Java
: 要真想和Python割裂,首先Groovy就别用了,别让这些“web脚本语言”脏了自己的手
: ,虽然Python的web连10%都不到
脚本类->groovy,非脚本->java。不产生直接竞争。
groovy其实是从Java在脚本上失去给ruby/python的市场,再拿了一点回来。
熟悉java的,需要full stack,groovy自然是最容易的选择。
Jython有啥用?你看看tiobe,前100都没进去。
stack
Java
【在 d********g 的大作中提到】
: 所以你怎么说都有理。那我换一种说法,在full-stack的层面,技术选择都是动态的,
: 组合起来考虑最优。你考虑的还是怎么样尽量在JVM这个生态系统里自圆其说让这些李
: 鬼对Java的实质伤害看起来降到最低,但更广一点JVM的生态系统直接作为full-stack
: 的一个service来用,都不需要考虑JVM和Java的感受,和你脑中固有的“前端web那些
: 玩意儿”差不多,这一套一样可以简化为“后端接口那些玩意儿”,直接一包就好了。
: 真抽象起来还没什么前台后台之分,不信你问问真正的full-stack
: 另外Groovy直接就说了“builds upon the strengths of Java but has additional
: power features inspired by languages like Python, Ruby and Smalltalk”。Java
: 要真想和Python割裂,首先Groovy就别用了,别让这些“web脚本语言”脏了自己的手
: ,虽然Python的web连10%都不到
d*g
86 楼
我给数据的意思很清楚,也提了不知道多少次,Ruby和Python的eco system完全不同,
可是不少人还是把这俩混为一谈。数据你也看了,Rails占Ruby快60%的份额,现在web
要丢,它不失宠谁失宠?PHP更是一来就专为web设计,都不用再说。Python就算丢掉
web 8%多的份额,也不影响它其它地方的应用,和Java丢掉4%多的份额一个道理
Python绝对优势我说早期startup你肯定不乐意,那我想想要不换scientific
computing?matlab要躺枪了,*据说*Python在蚕食那块市场
Python的绝对优势在于它是胶水语言又是OO、脚本的综合体。Java还得靠Groovy来补,
JS还得靠各种框架来补因为它自身比较弱,Python应该就和它自己说的一样,“
batteries included”,上得厅堂下得厨房
【在 g*****g 的大作中提到】
: 你别忘了,Ruby也曾经火了几年,再之前Php,没有某领域绝对优势,上来快,下来也
: 快。Java从来就不适合写脚本(包括web),这个我重复过无数次。Java之所以长盛不衰
: ,最重要靠的是纯后端企业计算的积累。这几年爆发的hadoop一系,基本奠定今后10年
: 的优势。
: 不如我问这个问题好了,Python在哪个领域有绝对优势,别人难以撼动的?跟js在
: browser里,java在企业计算里这样的。
可是不少人还是把这俩混为一谈。数据你也看了,Rails占Ruby快60%的份额,现在web
要丢,它不失宠谁失宠?PHP更是一来就专为web设计,都不用再说。Python就算丢掉
web 8%多的份额,也不影响它其它地方的应用,和Java丢掉4%多的份额一个道理
Python绝对优势我说早期startup你肯定不乐意,那我想想要不换scientific
computing?matlab要躺枪了,*据说*Python在蚕食那块市场
Python的绝对优势在于它是胶水语言又是OO、脚本的综合体。Java还得靠Groovy来补,
JS还得靠各种框架来补因为它自身比较弱,Python应该就和它自己说的一样,“
batteries included”,上得厅堂下得厨房
【在 g*****g 的大作中提到】
: 你别忘了,Ruby也曾经火了几年,再之前Php,没有某领域绝对优势,上来快,下来也
: 快。Java从来就不适合写脚本(包括web),这个我重复过无数次。Java之所以长盛不衰
: ,最重要靠的是纯后端企业计算的积累。这几年爆发的hadoop一系,基本奠定今后10年
: 的优势。
: 不如我问这个问题好了,Python在哪个领域有绝对优势,别人难以撼动的?跟js在
: browser里,java在企业计算里这样的。
g*g
87 楼
整个JVM平台上各种创新架构出现很多,所以不管哪个语言都可以上升。比如java出了
hadoop,hbase, cassandra。 scala -> akka, clojure->storm。这些都是原创(不考
虑google的MR)的重量级架构。
相比之下,python的牛逼创新架构这几年就没怎么听说,当然从其他语言借鉴是可以的。
stack
Java
【在 d********g 的大作中提到】
: 所以你怎么说都有理。那我换一种说法,在full-stack的层面,技术选择都是动态的,
: 组合起来考虑最优。你考虑的还是怎么样尽量在JVM这个生态系统里自圆其说让这些李
: 鬼对Java的实质伤害看起来降到最低,但更广一点JVM的生态系统直接作为full-stack
: 的一个service来用,都不需要考虑JVM和Java的感受,和你脑中固有的“前端web那些
: 玩意儿”差不多,这一套一样可以简化为“后端接口那些玩意儿”,直接一包就好了。
: 真抽象起来还没什么前台后台之分,不信你问问真正的full-stack
: 另外Groovy直接就说了“builds upon the strengths of Java but has additional
: power features inspired by languages like Python, Ruby and Smalltalk”。Java
: 要真想和Python割裂,首先Groovy就别用了,别让这些“web脚本语言”脏了自己的手
: ,虽然Python的web连10%都不到
hadoop,hbase, cassandra。 scala -> akka, clojure->storm。这些都是原创(不考
虑google的MR)的重量级架构。
相比之下,python的牛逼创新架构这几年就没怎么听说,当然从其他语言借鉴是可以的。
stack
Java
【在 d********g 的大作中提到】
: 所以你怎么说都有理。那我换一种说法,在full-stack的层面,技术选择都是动态的,
: 组合起来考虑最优。你考虑的还是怎么样尽量在JVM这个生态系统里自圆其说让这些李
: 鬼对Java的实质伤害看起来降到最低,但更广一点JVM的生态系统直接作为full-stack
: 的一个service来用,都不需要考虑JVM和Java的感受,和你脑中固有的“前端web那些
: 玩意儿”差不多,这一套一样可以简化为“后端接口那些玩意儿”,直接一包就好了。
: 真抽象起来还没什么前台后台之分,不信你问问真正的full-stack
: 另外Groovy直接就说了“builds upon the strengths of Java but has additional
: power features inspired by languages like Python, Ruby and Smalltalk”。Java
: 要真想和Python割裂,首先Groovy就别用了,别让这些“web脚本语言”脏了自己的手
: ,虽然Python的web连10%都不到
d*g
88 楼
意思就是你用“JVM”这个词来和Python拼是没用的,因为Jython也在里面,你只能拿
单独的JVM语言出来。Groovy你可以说是和Java互补,Scala、Clojure和Java那还是有
竞争关系的,别想着它们甘心做小弟。如果Jython不在JVM,你自然可以把所有JVM语言
混为一谈拿来和Python拼
【在 g*****g 的大作中提到】
: 我不知道你想说啥。groovy是动态语言,所以跟java其实分得很清楚。
: 脚本类->groovy,非脚本->java。不产生直接竞争。
: groovy其实是从Java在脚本上失去给ruby/python的市场,再拿了一点回来。
: 熟悉java的,需要full stack,groovy自然是最容易的选择。
: Jython有啥用?你看看tiobe,前100都没进去。
:
: stack
: Java
单独的JVM语言出来。Groovy你可以说是和Java互补,Scala、Clojure和Java那还是有
竞争关系的,别想着它们甘心做小弟。如果Jython不在JVM,你自然可以把所有JVM语言
混为一谈拿来和Python拼
【在 g*****g 的大作中提到】
: 我不知道你想说啥。groovy是动态语言,所以跟java其实分得很清楚。
: 脚本类->groovy,非脚本->java。不产生直接竞争。
: groovy其实是从Java在脚本上失去给ruby/python的市场,再拿了一点回来。
: 熟悉java的,需要full stack,groovy自然是最容易的选择。
: Jython有啥用?你看看tiobe,前100都没进去。
:
: stack
: Java
g*g
89 楼
Jython连前100都没进去呀,又不是新语言。说可以忽略不计很合理吧。
别忘了进前50的scala也就0.29%,跟java还差着50倍。没有牛逼类库的语言,
是没人追的。jython基本就是一个token。
我老提过很多次,语言不是因为语言自己牛逼得。语言是因为类库/应用牛逼得。
轻量级的jython没啥groovy做不了的东西。要take avantage python列库,则不如上
python好了.
【在 d********g 的大作中提到】
: 意思就是你用“JVM”这个词来和Python拼是没用的,因为Jython也在里面,你只能拿
: 单独的JVM语言出来。Groovy你可以说是和Java互补,Scala、Clojure和Java那还是有
: 竞争关系的,别想着它们甘心做小弟。如果Jython不在JVM,你自然可以把所有JVM语言
: 混为一谈拿来和Python拼
别忘了进前50的scala也就0.29%,跟java还差着50倍。没有牛逼类库的语言,
是没人追的。jython基本就是一个token。
我老提过很多次,语言不是因为语言自己牛逼得。语言是因为类库/应用牛逼得。
轻量级的jython没啥groovy做不了的东西。要take avantage python列库,则不如上
python好了.
【在 d********g 的大作中提到】
: 意思就是你用“JVM”这个词来和Python拼是没用的,因为Jython也在里面,你只能拿
: 单独的JVM语言出来。Groovy你可以说是和Java互补,Scala、Clojure和Java那还是有
: 竞争关系的,别想着它们甘心做小弟。如果Jython不在JVM,你自然可以把所有JVM语言
: 混为一谈拿来和Python拼
d*g
90 楼
一方面JVM平台这几年出了这么多这么牛逼的架构,Java带领一帮小弟大热,另一方面
Python的份额一直稳中有升,这不合常理吧?我也想知道原因。难道因为JVM的整体份
额上升或者持平,但是Java在JVM语言中的份额下降了?
的。
【在 g*****g 的大作中提到】
: 整个JVM平台上各种创新架构出现很多,所以不管哪个语言都可以上升。比如java出了
: hadoop,hbase, cassandra。 scala -> akka, clojure->storm。这些都是原创(不考
: 虑google的MR)的重量级架构。
: 相比之下,python的牛逼创新架构这几年就没怎么听说,当然从其他语言借鉴是可以的。
:
: stack
: Java
Python的份额一直稳中有升,这不合常理吧?我也想知道原因。难道因为JVM的整体份
额上升或者持平,但是Java在JVM语言中的份额下降了?
的。
【在 g*****g 的大作中提到】
: 整个JVM平台上各种创新架构出现很多,所以不管哪个语言都可以上升。比如java出了
: hadoop,hbase, cassandra。 scala -> akka, clojure->storm。这些都是原创(不考
: 虑google的MR)的重量级架构。
: 相比之下,python的牛逼创新架构这几年就没怎么听说,当然从其他语言借鉴是可以的。
:
: stack
: Java
d*g
91 楼
JVM就一公交车,Jython你不管它份额多少,搭上了车不就可以和JVM eco system共舞
了?意思就是你也别拿JVM说事,二爷说的是Clojure要搞定backend,你怎么坐视不管
也没和他掐一掐?
【在 g*****g 的大作中提到】
: Jython连前100都没进去呀,又不是新语言。说可以忽略不计很合理吧。
: 别忘了进前50的scala也就0.29%,跟java还差着50倍。没有牛逼类库的语言,
: 是没人追的。jython基本就是一个token。
: 我老提过很多次,语言不是因为语言自己牛逼得。语言是因为类库/应用牛逼得。
: 轻量级的jython没啥groovy做不了的东西。要take avantage python列库,则不如上
: python好了.
了?意思就是你也别拿JVM说事,二爷说的是Clojure要搞定backend,你怎么坐视不管
也没和他掐一掐?
【在 g*****g 的大作中提到】
: Jython连前100都没进去呀,又不是新语言。说可以忽略不计很合理吧。
: 别忘了进前50的scala也就0.29%,跟java还差着50倍。没有牛逼类库的语言,
: 是没人追的。jython基本就是一个token。
: 我老提过很多次,语言不是因为语言自己牛逼得。语言是因为类库/应用牛逼得。
: 轻量级的jython没啥groovy做不了的东西。要take avantage python列库,则不如上
: python好了.
g*g
102 楼
还有就是Node这一套async,JVM难以抄袭,因为Java里大量built-in的Threadlocal和
sync call。一不小心就中招,不管哪个JVM语言都大量吊Java类库。而ruby, python,
就没有这个明显特性。groovy抄ruby很容易。
懂js的人也多,做web没有不懂js的,比较容易follow.
区分度越大,往往越容易在不同的领域牛逼。my 2c。
sync call。一不小心就中招,不管哪个JVM语言都大量吊Java类库。而ruby, python,
就没有这个明显特性。groovy抄ruby很容易。
懂js的人也多,做web没有不懂js的,比较容易follow.
区分度越大,往往越容易在不同的领域牛逼。my 2c。
p*2
106 楼
大牛怎么这么混淆是非呀?我说node是未来的趋势。没说是clojure。minisoft更看好
clojure。我还持观望态度,所以没上clojurescript。
话说clojure从来没有想着干掉Java,那是Scala要做的事情。clojure想来认为是Java
很好的补充,你看Nathan做Storm都是一半Java,一半Clojure,就已经说明问题了。
Clojure做的东西跟Java的兼容性保持的非常好,甚至Java可以直接调用Clojure。这就
是Clojure的生命力所在。现在很多startup小的时候上python,ruby这些,大了以后就
往java转了。有了Clojure完全就不需要python,ruby了。起步阶段,2,3个clojure大
牛搞起来,后边大了招java programmer就行了。
你看骂java的基本都是学了几天Scala的,学了Clojure的没人骂Java。
【在 d********g 的大作中提到】
: 那你说学Java的人比Python多还是少呢?BASIC门槛低,有人学吗?你这强盗逻辑自己
: 看着也过不去吧
: Java Administration不是也有1351吗,和双方web的比例结构差不多啊
: 你还是谈谈Clojure吧,二爷说这是以后的趋势,你怎么看?如果你只是模糊谈JVM,那
: Jython当然可以插一杠子不管有没有人用,你也甩不掉Python。要切割JVM就单个语言
: 拉出来对比,Java在某些领域显然是会被一些JVM语言取代的,Python又不和你JVM混,
: 不怎么担心
:
: python
p*2
107 楼
Python这几年流行是因为startup吧?我不说了吗?未来startup的趋势是node和
clojure这些。当然python还会有一席之地。但是node,clojure侵蚀的是python的领地
呀。
【在 d********g 的大作中提到】
: 所以你总是拿对自己有利的数据说话。你怎么不看不说10年前,就是5年前,Python能
: 有现在这Java半壁江山的一根毛?如果一个生态系统是赢家通吃,那更早时候Java就应
: 该霸占全市场了,总不至于被Python一点一点撬开份额吧?这样说你的逻辑又不通了
: Jython可以不在JVM上争因为没什么争的,我说了就是用来恶心JVM的,不让你混为一谈
: 。JVM不JVM不重要,你把Clojure、Scala拉出来一个一个和Java过招,它们蚕食的还是
: Java的地盘
p*2
109 楼
web
我就是这个意思呀。clojure就是奔着python startup的领地去的。startup选技术都是
什么cool选什么。前两年可以选python,后几年选clojure也很正常。以后做大了跟
java没有任何冲突。python的concurrency没法跟JVM比吧?
【在 d********g 的大作中提到】
: 我给数据的意思很清楚,也提了不知道多少次,Ruby和Python的eco system完全不同,
: 可是不少人还是把这俩混为一谈。数据你也看了,Rails占Ruby快60%的份额,现在web
: 要丢,它不失宠谁失宠?PHP更是一来就专为web设计,都不用再说。Python就算丢掉
: web 8%多的份额,也不影响它其它地方的应用,和Java丢掉4%多的份额一个道理
: Python绝对优势我说早期startup你肯定不乐意,那我想想要不换scientific
: computing?matlab要躺枪了,*据说*Python在蚕食那块市场
: Python的绝对优势在于它是胶水语言又是OO、脚本的综合体。Java还得靠Groovy来补,
: JS还得靠各种框架来补因为它自身比较弱,Python应该就和它自己说的一样,“
: batteries included”,上得厅堂下得厨房
p*2
111 楼
python确实能full stack。但是未来的web端是node的天下。可是JS的弱点很明显,就
是做后端太勉强了,所以就需要寻找另外的平台,那一般就选JVM了。而且startup需要
productivity,这也是为什么倾向于脚本的原因,而JVM上的脚本又可以做后端很自然
就选Clojure了。JVM的优势,python还是不能比的。
现在的几个大趋势
1. mobile, 这个一般选node
2. bigdata,这个一般JVM
3. cloud,一般C++/JVM,python就是有个open stack,不过也是胶水,不是什么核心
技术
对于startup来说,1,2做的最多,因为3的门槛比较高,除非是goodbug说的SAAS这些
,比如workday。所以从1,2来说也看不出来python的优势。
是做后端太勉强了,所以就需要寻找另外的平台,那一般就选JVM了。而且startup需要
productivity,这也是为什么倾向于脚本的原因,而JVM上的脚本又可以做后端很自然
就选Clojure了。JVM的优势,python还是不能比的。
现在的几个大趋势
1. mobile, 这个一般选node
2. bigdata,这个一般JVM
3. cloud,一般C++/JVM,python就是有个open stack,不过也是胶水,不是什么核心
技术
对于startup来说,1,2做的最多,因为3的门槛比较高,除非是goodbug说的SAAS这些
,比如workday。所以从1,2来说也看不出来python的优势。
d*g
112 楼
二爷不是我挖坟,你嘴里的趋势变得比女人的脸还快。也就大半年时间,业界所有可以
被糟蹋的语言和框架不都被你糟蹋了?你对Python有成见那是早就有的,因为喜欢的
Ruby快挂了
http://www.mitbbs.com/article1/Programming/31238457_3_0.html
http://www.mitbbs.com/article1/Programming/31238539_3_0.html
http://www.mitbbs.com/article1/Programming/31243119_3_0.html
http://www.mitbbs.com/article1/Programming/31247197_3_0.html
http://www.mitbbs.com/article1/Programming/31247709_3_0.html
http://www.mitbbs.com/article1/Programming/31271003_3_0.html
二爷要不要打个赌?你现在一口认定Clojure,我们6个月后再来看,二爷有没有再勾搭
上别的语言?
自己
,那
语言
混,
Java
【在 p*****2 的大作中提到】
: python确实能full stack。但是未来的web端是node的天下。可是JS的弱点很明显,就
: 是做后端太勉强了,所以就需要寻找另外的平台,那一般就选JVM了。而且startup需要
: productivity,这也是为什么倾向于脚本的原因,而JVM上的脚本又可以做后端很自然
: 就选Clojure了。JVM的优势,python还是不能比的。
: 现在的几个大趋势
: 1. mobile, 这个一般选node
: 2. bigdata,这个一般JVM
: 3. cloud,一般C++/JVM,python就是有个open stack,不过也是胶水,不是什么核心
: 技术
: 对于startup来说,1,2做的最多,因为3的门槛比较高,除非是goodbug说的SAAS这些
被糟蹋的语言和框架不都被你糟蹋了?你对Python有成见那是早就有的,因为喜欢的
Ruby快挂了
http://www.mitbbs.com/article1/Programming/31238457_3_0.html
http://www.mitbbs.com/article1/Programming/31238539_3_0.html
http://www.mitbbs.com/article1/Programming/31243119_3_0.html
http://www.mitbbs.com/article1/Programming/31247197_3_0.html
http://www.mitbbs.com/article1/Programming/31247709_3_0.html
http://www.mitbbs.com/article1/Programming/31271003_3_0.html
二爷要不要打个赌?你现在一口认定Clojure,我们6个月后再来看,二爷有没有再勾搭
上别的语言?
自己
,那
语言
混,
Java
【在 p*****2 的大作中提到】
: python确实能full stack。但是未来的web端是node的天下。可是JS的弱点很明显,就
: 是做后端太勉强了,所以就需要寻找另外的平台,那一般就选JVM了。而且startup需要
: productivity,这也是为什么倾向于脚本的原因,而JVM上的脚本又可以做后端很自然
: 就选Clojure了。JVM的优势,python还是不能比的。
: 现在的几个大趋势
: 1. mobile, 这个一般选node
: 2. bigdata,这个一般JVM
: 3. cloud,一般C++/JVM,python就是有个open stack,不过也是胶水,不是什么核心
: 技术
: 对于startup来说,1,2做的最多,因为3的门槛比较高,除非是goodbug说的SAAS这些
p*2
113 楼
大牛你说这么多link,我哪个说错了?另外你也说了业界的都被我糟蹋了?我还有什么
可以勾搭的吗?
Python我不是有成见。我向来鼓励大家用python去面试呀。这个我也说了好几遍了吧?
【在 d********g 的大作中提到】
: 二爷不是我挖坟,你嘴里的趋势变得比女人的脸还快。也就大半年时间,业界所有可以
: 被糟蹋的语言和框架不都被你糟蹋了?你对Python有成见那是早就有的,因为喜欢的
: Ruby快挂了
: http://www.mitbbs.com/article1/Programming/31238457_3_0.html
: http://www.mitbbs.com/article1/Programming/31238539_3_0.html
: http://www.mitbbs.com/article1/Programming/31243119_3_0.html
: http://www.mitbbs.com/article1/Programming/31247197_3_0.html
: http://www.mitbbs.com/article1/Programming/31247709_3_0.html
: http://www.mitbbs.com/article1/Programming/31271003_3_0.html
: 二爷要不要打个赌?你现在一口认定Clojure,我们6个月后再来看,二爷有没有再勾搭
p*2
114 楼
每种语言都有自己的优势,我是认为后台python跟JVM比没有什么优势,我觉得这是我
们不能统一的地方。其他地方好像也没啥偏差吧?前端你也早被我说的node归拢了。
们不能统一的地方。其他地方好像也没啥偏差吧?前端你也早被我说的node归拢了。
d*g
118 楼
二爷因为你不是Python eco system所以不明白也正常。Python eco system见到JVM的
东西是能不碰就不碰,JVM这几年big data那些个大招,Python包一下拿过来直接就当
服务用,自己该干嘛还是干嘛。那些大招在JVM内部是很爽,外部也无法避免成了别人
的嫁衣。二爷还是非黑即白的概念,很多想法都是wishful,太极端
数据根本不支持你的Python后台没优势的说法,二爷都没怎么正经看我发的数据
【在 p*****2 的大作中提到】
: 每种语言都有自己的优势,我是认为后台python跟JVM比没有什么优势,我觉得这是我
: 们不能统一的地方。其他地方好像也没啥偏差吧?前端你也早被我说的node归拢了。
东西是能不碰就不碰,JVM这几年big data那些个大招,Python包一下拿过来直接就当
服务用,自己该干嘛还是干嘛。那些大招在JVM内部是很爽,外部也无法避免成了别人
的嫁衣。二爷还是非黑即白的概念,很多想法都是wishful,太极端
数据根本不支持你的Python后台没优势的说法,二爷都没怎么正经看我发的数据
【在 p*****2 的大作中提到】
: 每种语言都有自己的优势,我是认为后台python跟JVM比没有什么优势,我觉得这是我
: 们不能统一的地方。其他地方好像也没啥偏差吧?前端你也早被我说的node归拢了。
d*g
119 楼
快60%的领地要被搞了,Ruby不转能有活路?二爷之前还问Ruby和Rails的东西,你还学
这个都不如我了解啊。二爷看看我当时怎么劝你的吧,你觉得我那时候说的Python和
Ruby的对比和现在说的是不是都很客观,数据也支持我的说法呢?Ruby好的地方我当然
不能瞎说,对于eco system的判断二爷你有任何异议?你现在不也被迫放弃Ruby转JVM
系因为它要挂了吗?
http://www.mitbbs.com/article/Programming/31244067_3.html
http://www.mitbbs.com/article/Programming/31244083_3.html
你这么一个语言就玩一两周,老浅尝辄止,好虫本来是最看不惯这种行为的,只是他看
在JVM的份上懒得掐你而已。原话就是写hello world的码工不算码工,至少多花点时间
正经用你喜欢的语言和框架做点有规模的项目,而不是一会儿刷个hello world的
benchmark一会儿世界的命运掌握在它身上
Scala
【在 p*****2 的大作中提到】
:
: 当然是正途了。从Ruby->Scala,比Python容易多了。你看那么多Ruby程序员都转Scala
: 或者Clojure了,实现了Ruby到JVM的平滑过渡。Python就不行,所以公孙大神整天在这
: 里抱怨。
这个都不如我了解啊。二爷看看我当时怎么劝你的吧,你觉得我那时候说的Python和
Ruby的对比和现在说的是不是都很客观,数据也支持我的说法呢?Ruby好的地方我当然
不能瞎说,对于eco system的判断二爷你有任何异议?你现在不也被迫放弃Ruby转JVM
系因为它要挂了吗?
http://www.mitbbs.com/article/Programming/31244067_3.html
http://www.mitbbs.com/article/Programming/31244083_3.html
你这么一个语言就玩一两周,老浅尝辄止,好虫本来是最看不惯这种行为的,只是他看
在JVM的份上懒得掐你而已。原话就是写hello world的码工不算码工,至少多花点时间
正经用你喜欢的语言和框架做点有规模的项目,而不是一会儿刷个hello world的
benchmark一会儿世界的命运掌握在它身上
Scala
【在 p*****2 的大作中提到】
:
: 当然是正途了。从Ruby->Scala,比Python容易多了。你看那么多Ruby程序员都转Scala
: 或者Clojure了,实现了Ruby到JVM的平滑过渡。Python就不行,所以公孙大神整天在这
: 里抱怨。
p*2
121 楼
你说这个不无道理。所以我也需要观望一下。问题是后台服务都是Java做的,干脆上
Clojure算了,Python的必要性在哪里呢?其实我的问题很简单,就是有哪个公司是前
段node,后端python的。这个我很好奇,大牛能举个例子吗?
【在 d********g 的大作中提到】
: 二爷因为你不是Python eco system所以不明白也正常。Python eco system见到JVM的
: 东西是能不碰就不碰,JVM这几年big data那些个大招,Python包一下拿过来直接就当
: 服务用,自己该干嘛还是干嘛。那些大招在JVM内部是很爽,外部也无法避免成了别人
: 的嫁衣。二爷还是非黑即白的概念,很多想法都是wishful,太极端
: 数据根本不支持你的Python后台没优势的说法,二爷都没怎么正经看我发的数据
p*2
122 楼
JVM
大牛这个可误会我了。我还真不是搞Ruby的,更不是搞Rails的。我Rails可能一共看了
不到两个小时。我真正花时间最多的语言是C和Java。你要说我现在是node和clojure的
程序员,这个还比较合理,我就是用这两来做大项目的。
【在 d********g 的大作中提到】
: 快60%的领地要被搞了,Ruby不转能有活路?二爷之前还问Ruby和Rails的东西,你还学
: 这个都不如我了解啊。二爷看看我当时怎么劝你的吧,你觉得我那时候说的Python和
: Ruby的对比和现在说的是不是都很客观,数据也支持我的说法呢?Ruby好的地方我当然
: 不能瞎说,对于eco system的判断二爷你有任何异议?你现在不也被迫放弃Ruby转JVM
: 系因为它要挂了吗?
: http://www.mitbbs.com/article/Programming/31244067_3.html
: http://www.mitbbs.com/article/Programming/31244083_3.html
: 你这么一个语言就玩一两周,老浅尝辄止,好虫本来是最看不惯这种行为的,只是他看
: 在JVM的份上懒得掐你而已。原话就是写hello world的码工不算码工,至少多花点时间
: 正经用你喜欢的语言和框架做点有规模的项目,而不是一会儿刷个hello world的
d*g
124 楼
JVM上混战最后JVM就变成一个公交车,原来的司机Java都有可能被踢下车,谁更牛谁上
,这不用否认吧?如果你就认定JVM这个eco system那也没啥好争的,Python和JVM不是
一路,它的eco system不一样,要干架也是JVM整体和Python的eco system来干架,而
不是因为JVM里有一个Clojure看似和Python有功能重叠所以就可以说JVM整体能神奇地
把Python eco system干了。你觉得Python搞到现在,重要的只是这个语言,而不是它
的一坨一坨的库和生态系统?
startup
【在 p*****2 的大作中提到】
:
: JVM
: 大牛这个可误会我了。我还真不是搞Ruby的,更不是搞Rails的。我Rails可能一共看了
: 不到两个小时。我真正花时间最多的语言是C和Java。你要说我现在是node和clojure的
: 程序员,这个还比较合理,我就是用这两来做大项目的。
,这不用否认吧?如果你就认定JVM这个eco system那也没啥好争的,Python和JVM不是
一路,它的eco system不一样,要干架也是JVM整体和Python的eco system来干架,而
不是因为JVM里有一个Clojure看似和Python有功能重叠所以就可以说JVM整体能神奇地
把Python eco system干了。你觉得Python搞到现在,重要的只是这个语言,而不是它
的一坨一坨的库和生态系统?
startup
【在 p*****2 的大作中提到】
:
: JVM
: 大牛这个可误会我了。我还真不是搞Ruby的,更不是搞Rails的。我Rails可能一共看了
: 不到两个小时。我真正花时间最多的语言是C和Java。你要说我现在是node和clojure的
: 程序员,这个还比较合理,我就是用这两来做大项目的。
d*g
125 楼
二爷能保证未来JVM上不会又冒出个新的语言把Clojure给干了?Python的缩进都导致一
些人不愿意碰,Clojure在JVM现在是没啥好选的,如果出一个更适合Java码工风格的,
Clojure还能活?JVM成了谁都能上的公交车,换语言还不是跟换衣服一样勤
这些都是未来,反正我们现在说的都没数据支持,那就当作纯意淫好了。这个说法没错
吧?
startup
【在 p*****2 的大作中提到】
:
: JVM
: 大牛这个可误会我了。我还真不是搞Ruby的,更不是搞Rails的。我Rails可能一共看了
: 不到两个小时。我真正花时间最多的语言是C和Java。你要说我现在是node和clojure的
: 程序员,这个还比较合理,我就是用这两来做大项目的。
些人不愿意碰,Clojure在JVM现在是没啥好选的,如果出一个更适合Java码工风格的,
Clojure还能活?JVM成了谁都能上的公交车,换语言还不是跟换衣服一样勤
这些都是未来,反正我们现在说的都没数据支持,那就当作纯意淫好了。这个说法没错
吧?
startup
【在 p*****2 的大作中提到】
:
: JVM
: 大牛这个可误会我了。我还真不是搞Ruby的,更不是搞Rails的。我Rails可能一共看了
: 不到两个小时。我真正花时间最多的语言是C和Java。你要说我现在是node和clojure的
: 程序员,这个还比较合理,我就是用这两来做大项目的。
a*f
126 楼
不知道这里有些人是不是认为Java只是JVM好,不知道Java语言的设计本身也是比
Python和其他语言强太多了
【在 d********g 的大作中提到】
: JVM上混战最后JVM就变成一个公交车,原来的司机Java都有可能被踢下车,谁更牛谁上
: ,这不用否认吧?如果你就认定JVM这个eco system那也没啥好争的,Python和JVM不是
: 一路,它的eco system不一样,要干架也是JVM整体和Python的eco system来干架,而
: 不是因为JVM里有一个Clojure看似和Python有功能重叠所以就可以说JVM整体能神奇地
: 把Python eco system干了。你觉得Python搞到现在,重要的只是这个语言,而不是它
: 的一坨一坨的库和生态系统?
:
: startup
Python和其他语言强太多了
【在 d********g 的大作中提到】
: JVM上混战最后JVM就变成一个公交车,原来的司机Java都有可能被踢下车,谁更牛谁上
: ,这不用否认吧?如果你就认定JVM这个eco system那也没啥好争的,Python和JVM不是
: 一路,它的eco system不一样,要干架也是JVM整体和Python的eco system来干架,而
: 不是因为JVM里有一个Clojure看似和Python有功能重叠所以就可以说JVM整体能神奇地
: 把Python eco system干了。你觉得Python搞到现在,重要的只是这个语言,而不是它
: 的一坨一坨的库和生态系统?
:
: startup
d*g
127 楼
之前有大牛就已经指导过了,Scala就是要干Java的。设计本身看你怎么说吧,开发效
率的话Java是低一些,都是trade off。Java的整体eco system是比Python要正规军,
所以还是看你做到哪一步,startup初期大多没那个时间等
Java当年和C++比是以开发和维护效率取胜的,因为硬件越来越不重要,效率不够的时
候上硬件比上人便宜。现在Java坐大了,Python的路子和当年Java差不多。不是说谁要
干谁,只是Java有点好了伤疤忘了疼这个感觉,小媳妇熬成婆,对新来的变本加厉不爽
而已
【在 a*f 的大作中提到】
: 不知道这里有些人是不是认为Java只是JVM好,不知道Java语言的设计本身也是比
: Python和其他语言强太多了
率的话Java是低一些,都是trade off。Java的整体eco system是比Python要正规军,
所以还是看你做到哪一步,startup初期大多没那个时间等
Java当年和C++比是以开发和维护效率取胜的,因为硬件越来越不重要,效率不够的时
候上硬件比上人便宜。现在Java坐大了,Python的路子和当年Java差不多。不是说谁要
干谁,只是Java有点好了伤疤忘了疼这个感觉,小媳妇熬成婆,对新来的变本加厉不爽
而已
【在 a*f 的大作中提到】
: 不知道这里有些人是不是认为Java只是JVM好,不知道Java语言的设计本身也是比
: Python和其他语言强太多了
h*a
128 楼
其实对程序语言和技术的选择要看你想干什么:
1)择业的时候,应该选择工作机会最多的,pay的最高的。但在公司和语言间来选择的
时候,肯定是公司为上。一个有前途的公司用再垃圾的语言搞开发,该去也要去。
2)创业的时候,选择上手最快的,开发成本最低的。手头的人对什么熟悉用什么,能
尽快把prototype搞出来圈钱才是重要的。
3)公司稳定之后,长期来说,从落后的技术/语言向更先进的技术/语言转移是不错
的,但在很多公司,这个过程会很长。有无穷多的新feature老bug等在那里,code
rewrite几乎是最后才会被考虑的。
另外一点,众多公司尤其是小公司,在选择一项技术的时候,很重要的一个因素是能不
能很容易的在市场上找到会这个技术的人。如果一个技术还很新,会的人比较少,一般
就会降低这个技术被选择的概率。二是旧的技术经受检验的时间比较长,资料比较多,
有未知问题的可能性小一些。小公司是很不愿意也没有资本去做小白鼠的。Pinterest
在发展的初期就做了很多这样的技术选择。这些选择在目前看来虽然不见得都是ideal
的,但至少还是有效的。
【在 p*****2 的大作中提到】
:
: JVM
: 大牛这个可误会我了。我还真不是搞Ruby的,更不是搞Rails的。我Rails可能一共看了
: 不到两个小时。我真正花时间最多的语言是C和Java。你要说我现在是node和clojure的
: 程序员,这个还比较合理,我就是用这两来做大项目的。
1)择业的时候,应该选择工作机会最多的,pay的最高的。但在公司和语言间来选择的
时候,肯定是公司为上。一个有前途的公司用再垃圾的语言搞开发,该去也要去。
2)创业的时候,选择上手最快的,开发成本最低的。手头的人对什么熟悉用什么,能
尽快把prototype搞出来圈钱才是重要的。
3)公司稳定之后,长期来说,从落后的技术/语言向更先进的技术/语言转移是不错
的,但在很多公司,这个过程会很长。有无穷多的新feature老bug等在那里,code
rewrite几乎是最后才会被考虑的。
另外一点,众多公司尤其是小公司,在选择一项技术的时候,很重要的一个因素是能不
能很容易的在市场上找到会这个技术的人。如果一个技术还很新,会的人比较少,一般
就会降低这个技术被选择的概率。二是旧的技术经受检验的时间比较长,资料比较多,
有未知问题的可能性小一些。小公司是很不愿意也没有资本去做小白鼠的。Pinterest
在发展的初期就做了很多这样的技术选择。这些选择在目前看来虽然不见得都是ideal
的,但至少还是有效的。
【在 p*****2 的大作中提到】
:
: JVM
: 大牛这个可误会我了。我还真不是搞Ruby的,更不是搞Rails的。我Rails可能一共看了
: 不到两个小时。我真正花时间最多的语言是C和Java。你要说我现在是node和clojure的
: 程序员,这个还比较合理,我就是用这两来做大项目的。
a*f
129 楼
不知道哪位大牛说出这么牛气的话
我没用过Scala,看过一些介绍。说实在的,我们一点不感冒Scala的FP功能。有人说FP
编程更短,效率更高。也许新手对缩减几十行几百行的小程序代码很感兴趣。商业系统
中我们更感兴趣的是在几十万行代码中如何保证大部分代码在系统升级或者扩展中都可
以重用,很多代码连检查都不用就可以直接用到新的平台上,每个人不管新手还是老手
写的模块都能自动整合进一个大系统里面,而且保证逻辑的正确性和系统的稳定性。这
样才能真正缩短软件的开发周期,这才是我们追求的productivity。到目前为止,能达
到这个高度的只有Java语言,目前还看不到任何其他语言能超过。
【在 d********g 的大作中提到】
: 之前有大牛就已经指导过了,Scala就是要干Java的。设计本身看你怎么说吧,开发效
: 率的话Java是低一些,都是trade off。Java的整体eco system是比Python要正规军,
: 所以还是看你做到哪一步,startup初期大多没那个时间等
: Java当年和C++比是以开发和维护效率取胜的,因为硬件越来越不重要,效率不够的时
: 候上硬件比上人便宜。现在Java坐大了,Python的路子和当年Java差不多。不是说谁要
: 干谁,只是Java有点好了伤疤忘了疼这个感觉,小媳妇熬成婆,对新来的变本加厉不爽
: 而已
我没用过Scala,看过一些介绍。说实在的,我们一点不感冒Scala的FP功能。有人说FP
编程更短,效率更高。也许新手对缩减几十行几百行的小程序代码很感兴趣。商业系统
中我们更感兴趣的是在几十万行代码中如何保证大部分代码在系统升级或者扩展中都可
以重用,很多代码连检查都不用就可以直接用到新的平台上,每个人不管新手还是老手
写的模块都能自动整合进一个大系统里面,而且保证逻辑的正确性和系统的稳定性。这
样才能真正缩短软件的开发周期,这才是我们追求的productivity。到目前为止,能达
到这个高度的只有Java语言,目前还看不到任何其他语言能超过。
【在 d********g 的大作中提到】
: 之前有大牛就已经指导过了,Scala就是要干Java的。设计本身看你怎么说吧,开发效
: 率的话Java是低一些,都是trade off。Java的整体eco system是比Python要正规军,
: 所以还是看你做到哪一步,startup初期大多没那个时间等
: Java当年和C++比是以开发和维护效率取胜的,因为硬件越来越不重要,效率不够的时
: 候上硬件比上人便宜。现在Java坐大了,Python的路子和当年Java差不多。不是说谁要
: 干谁,只是Java有点好了伤疤忘了疼这个感觉,小媳妇熬成婆,对新来的变本加厉不爽
: 而已
d*g
130 楼
刚来这版吧?好心提醒一下,“不知道哪位大牛说出这么牛气的话”,看着像是要被某
些大牛喷的前奏。大牛们对Scala、Clojure看法实在很不一样,建议先JVM内部掐一掐
FP
【在 a*f 的大作中提到】
: 不知道哪位大牛说出这么牛气的话
: 我没用过Scala,看过一些介绍。说实在的,我们一点不感冒Scala的FP功能。有人说FP
: 编程更短,效率更高。也许新手对缩减几十行几百行的小程序代码很感兴趣。商业系统
: 中我们更感兴趣的是在几十万行代码中如何保证大部分代码在系统升级或者扩展中都可
: 以重用,很多代码连检查都不用就可以直接用到新的平台上,每个人不管新手还是老手
: 写的模块都能自动整合进一个大系统里面,而且保证逻辑的正确性和系统的稳定性。这
: 样才能真正缩短软件的开发周期,这才是我们追求的productivity。到目前为止,能达
: 到这个高度的只有Java语言,目前还看不到任何其他语言能超过。
些大牛喷的前奏。大牛们对Scala、Clojure看法实在很不一样,建议先JVM内部掐一掐
FP
【在 a*f 的大作中提到】
: 不知道哪位大牛说出这么牛气的话
: 我没用过Scala,看过一些介绍。说实在的,我们一点不感冒Scala的FP功能。有人说FP
: 编程更短,效率更高。也许新手对缩减几十行几百行的小程序代码很感兴趣。商业系统
: 中我们更感兴趣的是在几十万行代码中如何保证大部分代码在系统升级或者扩展中都可
: 以重用,很多代码连检查都不用就可以直接用到新的平台上,每个人不管新手还是老手
: 写的模块都能自动整合进一个大系统里面,而且保证逻辑的正确性和系统的稳定性。这
: 样才能真正缩短软件的开发周期,这才是我们追求的productivity。到目前为止,能达
: 到这个高度的只有Java语言,目前还看不到任何其他语言能超过。
d*g
135 楼
看这个:
http://www.mitbbs.com/article_t/Programming/31287781.html
大牛们对Clojure只用4000行干了Java 15.5万行代码表示我伙呆。我看这意思说的是体
积大也许是外强中干。我不是JVM系的,这是JVM系内部自己干架,我只是路过打酱油
注意“accompanied by a large number of Moustache templates shared by Node”
这里主要搞的是JS templates这块,和Java的15.5万行代码关系不大
大牛二爷正是前几天看了这文章一夜未眠,第二天就宣布Clojure是未来的希望了。之
前有不少希望都尿遁了
【在 a*f 的大作中提到】
: 小程序一般一个文件就解决了
: 普通的商业系统一般至少要几百个程序文件,代码有多有少。关键点是对象的设计结构
: 。四人帮的设计模式就是讲这些的,Java语言是对各种软件工程设计模式实现最好的语
: 言,这与JVM无关。只要按规范走,即使几万个Java文件都可以像几十个Java文件一样
: 轻松修改。
http://www.mitbbs.com/article_t/Programming/31287781.html
大牛们对Clojure只用4000行干了Java 15.5万行代码表示我伙呆。我看这意思说的是体
积大也许是外强中干。我不是JVM系的,这是JVM系内部自己干架,我只是路过打酱油
注意“accompanied by a large number of Moustache templates shared by Node”
这里主要搞的是JS templates这块,和Java的15.5万行代码关系不大
大牛二爷正是前几天看了这文章一夜未眠,第二天就宣布Clojure是未来的希望了。之
前有不少希望都尿遁了
【在 a*f 的大作中提到】
: 小程序一般一个文件就解决了
: 普通的商业系统一般至少要几百个程序文件,代码有多有少。关键点是对象的设计结构
: 。四人帮的设计模式就是讲这些的,Java语言是对各种软件工程设计模式实现最好的语
: 言,这与JVM无关。只要按规范走,即使几万个Java文件都可以像几十个Java文件一样
: 轻松修改。
m*l
136 楼
C++表示,如果可以100杭程序也可以写一行,多加几个;而已
当然chain的也算
【在 d********g 的大作中提到】
: 看这个:
: http://www.mitbbs.com/article_t/Programming/31287781.html
: 大牛们对Clojure只用4000行干了Java 15.5万行代码表示我伙呆。我看这意思说的是体
: 积大也许是外强中干。我不是JVM系的,这是JVM系内部自己干架,我只是路过打酱油
: 注意“accompanied by a large number of Moustache templates shared by Node”
: 这里主要搞的是JS templates这块,和Java的15.5万行代码关系不大
: 大牛二爷正是前几天看了这文章一夜未眠,第二天就宣布Clojure是未来的希望了。之
: 前有不少希望都尿遁了
当然chain的也算
【在 d********g 的大作中提到】
: 看这个:
: http://www.mitbbs.com/article_t/Programming/31287781.html
: 大牛们对Clojure只用4000行干了Java 15.5万行代码表示我伙呆。我看这意思说的是体
: 积大也许是外强中干。我不是JVM系的,这是JVM系内部自己干架,我只是路过打酱油
: 注意“accompanied by a large number of Moustache templates shared by Node”
: 这里主要搞的是JS templates这块,和Java的15.5万行代码关系不大
: 大牛二爷正是前几天看了这文章一夜未眠,第二天就宣布Clojure是未来的希望了。之
: 前有不少希望都尿遁了
m*t
137 楼
那我大致估算下,你看看是不是靠普:
一个系统要至少几百个代码文件,我们折中下算500个,每个文件大小不同,我看到的
说法是超过500行就建议重构,那我估算文件的平均大小是300行(这个是我直觉给的,
不一定靠普),那么这个系统大约是500x300 = 15万行
你觉得这个行数是否是你定义 Java大项目的下限?不知道需要几个Senior Java
developer来维护?
【在 a*f 的大作中提到】
: 小程序一般一个文件就解决了
: 普通的商业系统一般至少要几百个程序文件,代码有多有少。关键点是对象的设计结构
: 。四人帮的设计模式就是讲这些的,Java语言是对各种软件工程设计模式实现最好的语
: 言,这与JVM无关。只要按规范走,即使几万个Java文件都可以像几十个Java文件一样
: 轻松修改。
一个系统要至少几百个代码文件,我们折中下算500个,每个文件大小不同,我看到的
说法是超过500行就建议重构,那我估算文件的平均大小是300行(这个是我直觉给的,
不一定靠普),那么这个系统大约是500x300 = 15万行
你觉得这个行数是否是你定义 Java大项目的下限?不知道需要几个Senior Java
developer来维护?
【在 a*f 的大作中提到】
: 小程序一般一个文件就解决了
: 普通的商业系统一般至少要几百个程序文件,代码有多有少。关键点是对象的设计结构
: 。四人帮的设计模式就是讲这些的,Java语言是对各种软件工程设计模式实现最好的语
: 言,这与JVM无关。只要按规范走,即使几万个Java文件都可以像几十个Java文件一样
: 轻松修改。
a*f
141 楼
原文是这样的:
In addition to the micro apps written to date, a Table also rebuilt the
entire legacy Java frontend replacing the entire 155,000 lines of have with
about 4000 lines of Clojure (accompanied by a large number of Moustache
templates shared by Node).
没办法看见他的改动,所以我按照他提供的信息来给你做个分析:
原来的系统里面有很多Form,每个都在JSP页面里面单独设计。新的系统里面这些Form
都用Moustache来做模板。注意工作量没有省掉,作者没提做了多少个模板。然后
Clojure只是用来调用这些模板而已。
这个例子看上去并不说明Clojure多强大,只是说明原来系统可以通过设计改进减少很
多编程。如果你觉得我这样说法还不够的话。我给你举个简单例子,以前的Form
Validation都要写代码验证,基本上每个Field 1-N行代码;后来表格多的系统大家觉
得这样做不好,于是推出rules engine,然后一下代码减少很多。rules的定义和执行
都由rule engine来执行了。这种设计的改进与语言关系不大。
如果原作者能够通过一个模板engine来处理每个页面的模板显示和设计,在Java里面也
可以用Velocity或者Tile之类的或者甚至用XML模板来处理页面模板设计,然后Java只
需要调用这些模板。也许你会发现调用模板的代码也就4000多行。
【在 d********g 的大作中提到】
: 看这个:
: http://www.mitbbs.com/article_t/Programming/31287781.html
: 大牛们对Clojure只用4000行干了Java 15.5万行代码表示我伙呆。我看这意思说的是体
: 积大也许是外强中干。我不是JVM系的,这是JVM系内部自己干架,我只是路过打酱油
: 注意“accompanied by a large number of Moustache templates shared by Node”
: 这里主要搞的是JS templates这块,和Java的15.5万行代码关系不大
: 大牛二爷正是前几天看了这文章一夜未眠,第二天就宣布Clojure是未来的希望了。之
: 前有不少希望都尿遁了
In addition to the micro apps written to date, a Table also rebuilt the
entire legacy Java frontend replacing the entire 155,000 lines of have with
about 4000 lines of Clojure (accompanied by a large number of Moustache
templates shared by Node).
没办法看见他的改动,所以我按照他提供的信息来给你做个分析:
原来的系统里面有很多Form,每个都在JSP页面里面单独设计。新的系统里面这些Form
都用Moustache来做模板。注意工作量没有省掉,作者没提做了多少个模板。然后
Clojure只是用来调用这些模板而已。
这个例子看上去并不说明Clojure多强大,只是说明原来系统可以通过设计改进减少很
多编程。如果你觉得我这样说法还不够的话。我给你举个简单例子,以前的Form
Validation都要写代码验证,基本上每个Field 1-N行代码;后来表格多的系统大家觉
得这样做不好,于是推出rules engine,然后一下代码减少很多。rules的定义和执行
都由rule engine来执行了。这种设计的改进与语言关系不大。
如果原作者能够通过一个模板engine来处理每个页面的模板显示和设计,在Java里面也
可以用Velocity或者Tile之类的或者甚至用XML模板来处理页面模板设计,然后Java只
需要调用这些模板。也许你会发现调用模板的代码也就4000多行。
【在 d********g 的大作中提到】
: 看这个:
: http://www.mitbbs.com/article_t/Programming/31287781.html
: 大牛们对Clojure只用4000行干了Java 15.5万行代码表示我伙呆。我看这意思说的是体
: 积大也许是外强中干。我不是JVM系的,这是JVM系内部自己干架,我只是路过打酱油
: 注意“accompanied by a large number of Moustache templates shared by Node”
: 这里主要搞的是JS templates这块,和Java的15.5万行代码关系不大
: 大牛二爷正是前几天看了这文章一夜未眠,第二天就宣布Clojure是未来的希望了。之
: 前有不少希望都尿遁了
d*g
142 楼
“如果原作者能够通过一个模板engine来处理每个页面的模板显示和设计,在Java里面
也可以用Velocity或者Tile之类的或者甚至用XML模板来处理页面模板设计,然后Java
只需要调用这些模板。也许你会发现调用模板的代码也就4000多行。”
你这还server side MVC,那些做Java的资深大牛都要喷,JS端的client side MVC都来
了。它说的Mustache(原文typo写的Moustache)就是一定程度上client side的JS
templates,类似的有handlebars,比你自己想的这个业界都做了不知道多少年的方案
先进一代。我感觉你对这块不是很熟其实,他们JVM自己干架的东西比你提的更超前一
点……JVM系自己也意识到了不能老躺在功劳簿上,总得要有新鲜血液注入才行
你提的那些form validation在前几年的server side MVC都做烂了,frontend/backend
validation还是同步的。对行业和架构的熟悉那几个大牛还是强很多啊,不光是列有
多少万行代码
with
Form
是体
Node”
【在 a*f 的大作中提到】
: 原文是这样的:
: In addition to the micro apps written to date, a Table also rebuilt the
: entire legacy Java frontend replacing the entire 155,000 lines of have with
: about 4000 lines of Clojure (accompanied by a large number of Moustache
: templates shared by Node).
: 没办法看见他的改动,所以我按照他提供的信息来给你做个分析:
: 原来的系统里面有很多Form,每个都在JSP页面里面单独设计。新的系统里面这些Form
: 都用Moustache来做模板。注意工作量没有省掉,作者没提做了多少个模板。然后
: Clojure只是用来调用这些模板而已。
: 这个例子看上去并不说明Clojure多强大,只是说明原来系统可以通过设计改进减少很
也可以用Velocity或者Tile之类的或者甚至用XML模板来处理页面模板设计,然后Java
只需要调用这些模板。也许你会发现调用模板的代码也就4000多行。”
你这还server side MVC,那些做Java的资深大牛都要喷,JS端的client side MVC都来
了。它说的Mustache(原文typo写的Moustache)就是一定程度上client side的JS
templates,类似的有handlebars,比你自己想的这个业界都做了不知道多少年的方案
先进一代。我感觉你对这块不是很熟其实,他们JVM自己干架的东西比你提的更超前一
点……JVM系自己也意识到了不能老躺在功劳簿上,总得要有新鲜血液注入才行
你提的那些form validation在前几年的server side MVC都做烂了,frontend/backend
validation还是同步的。对行业和架构的熟悉那几个大牛还是强很多啊,不光是列有
多少万行代码
with
Form
是体
Node”
【在 a*f 的大作中提到】
: 原文是这样的:
: In addition to the micro apps written to date, a Table also rebuilt the
: entire legacy Java frontend replacing the entire 155,000 lines of have with
: about 4000 lines of Clojure (accompanied by a large number of Moustache
: templates shared by Node).
: 没办法看见他的改动,所以我按照他提供的信息来给你做个分析:
: 原来的系统里面有很多Form,每个都在JSP页面里面单独设计。新的系统里面这些Form
: 都用Moustache来做模板。注意工作量没有省掉,作者没提做了多少个模板。然后
: Clojure只是用来调用这些模板而已。
: 这个例子看上去并不说明Clojure多强大,只是说明原来系统可以通过设计改进减少很
a*f
143 楼
我又不用过他的Mustache。他把模板取出来单独管理,代码只需要调用这些模板就可以
节约很多代码。这明显是设计上的改进,而且任何一种语言都可以做这样设计上的改进
。Clojure做了这个改进及说比Java强了?如果Python也做了这个改进也说打败Java了
。不是惹人发笑吗。Java也有模板Engine,如果这样改动那是不是Java自己也打败自己
了?
Client MVC和Server MVC有什么好喷的。我们还用Spring MVC有什么问题吗?
Java
【在 d********g 的大作中提到】
: “如果原作者能够通过一个模板engine来处理每个页面的模板显示和设计,在Java里面
: 也可以用Velocity或者Tile之类的或者甚至用XML模板来处理页面模板设计,然后Java
: 只需要调用这些模板。也许你会发现调用模板的代码也就4000多行。”
: 你这还server side MVC,那些做Java的资深大牛都要喷,JS端的client side MVC都来
: 了。它说的Mustache(原文typo写的Moustache)就是一定程度上client side的JS
: templates,类似的有handlebars,比你自己想的这个业界都做了不知道多少年的方案
: 先进一代。我感觉你对这块不是很熟其实,他们JVM自己干架的东西比你提的更超前一
: 点……JVM系自己也意识到了不能老躺在功劳簿上,总得要有新鲜血液注入才行
: 你提的那些form validation在前几年的server side MVC都做烂了,frontend/backend
: validation还是同步的。对行业和架构的熟悉那几个大牛还是强很多啊,不光是列有
节约很多代码。这明显是设计上的改进,而且任何一种语言都可以做这样设计上的改进
。Clojure做了这个改进及说比Java强了?如果Python也做了这个改进也说打败Java了
。不是惹人发笑吗。Java也有模板Engine,如果这样改动那是不是Java自己也打败自己
了?
Client MVC和Server MVC有什么好喷的。我们还用Spring MVC有什么问题吗?
Java
【在 d********g 的大作中提到】
: “如果原作者能够通过一个模板engine来处理每个页面的模板显示和设计,在Java里面
: 也可以用Velocity或者Tile之类的或者甚至用XML模板来处理页面模板设计,然后Java
: 只需要调用这些模板。也许你会发现调用模板的代码也就4000多行。”
: 你这还server side MVC,那些做Java的资深大牛都要喷,JS端的client side MVC都来
: 了。它说的Mustache(原文typo写的Moustache)就是一定程度上client side的JS
: templates,类似的有handlebars,比你自己想的这个业界都做了不知道多少年的方案
: 先进一代。我感觉你对这块不是很熟其实,他们JVM自己干架的东西比你提的更超前一
: 点……JVM系自己也意识到了不能老躺在功劳簿上,总得要有新鲜血液注入才行
: 你提的那些form validation在前几年的server side MVC都做烂了,frontend/backend
: validation还是同步的。对行业和架构的熟悉那几个大牛还是强很多啊,不光是列有
w*z
144 楼
现在都搞SOA了,我们每个war里的class file 不会过一百的,整个系统至少几十个
services。 Twitter 据说有200多。 古德吧说说你那有多少?估计上百没问题吧。
【在 m******t 的大作中提到】
: 那我大致估算下,你看看是不是靠普:
: 一个系统要至少几百个代码文件,我们折中下算500个,每个文件大小不同,我看到的
: 说法是超过500行就建议重构,那我估算文件的平均大小是300行(这个是我直觉给的,
: 不一定靠普),那么这个系统大约是500x300 = 15万行
: 你觉得这个行数是否是你定义 Java大项目的下限?不知道需要几个Senior Java
: developer来维护?
services。 Twitter 据说有200多。 古德吧说说你那有多少?估计上百没问题吧。
【在 m******t 的大作中提到】
: 那我大致估算下,你看看是不是靠普:
: 一个系统要至少几百个代码文件,我们折中下算500个,每个文件大小不同,我看到的
: 说法是超过500行就建议重构,那我估算文件的平均大小是300行(这个是我直觉给的,
: 不一定靠普),那么这个系统大约是500x300 = 15万行
: 你觉得这个行数是否是你定义 Java大项目的下限?不知道需要几个Senior Java
: developer来维护?
d*g
145 楼
不是我喷,我是说那些JVM系Java、Scala、Clojure内部干架的大牛会喷你。Java硬说
相同功能也能像Clojure一样4000行重构,不知道那些大牛意见如何,我反正是不信的
client side MVC没接触过也没什么,都是快速发展的东西,可以看看
【在 a*f 的大作中提到】
: 我又不用过他的Mustache。他把模板取出来单独管理,代码只需要调用这些模板就可以
: 节约很多代码。这明显是设计上的改进,而且任何一种语言都可以做这样设计上的改进
: 。Clojure做了这个改进及说比Java强了?如果Python也做了这个改进也说打败Java了
: 。不是惹人发笑吗。Java也有模板Engine,如果这样改动那是不是Java自己也打败自己
: 了?
: Client MVC和Server MVC有什么好喷的。我们还用Spring MVC有什么问题吗?
:
: Java
相同功能也能像Clojure一样4000行重构,不知道那些大牛意见如何,我反正是不信的
client side MVC没接触过也没什么,都是快速发展的东西,可以看看
【在 a*f 的大作中提到】
: 我又不用过他的Mustache。他把模板取出来单独管理,代码只需要调用这些模板就可以
: 节约很多代码。这明显是设计上的改进,而且任何一种语言都可以做这样设计上的改进
: 。Clojure做了这个改进及说比Java强了?如果Python也做了这个改进也说打败Java了
: 。不是惹人发笑吗。Java也有模板Engine,如果这样改动那是不是Java自己也打败自己
: 了?
: Client MVC和Server MVC有什么好喷的。我们还用Spring MVC有什么问题吗?
:
: Java
d*g
149 楼
15.5w行Java并不包含template部分:
“30,000 lines of JSP, 50,000 lines of javascript”
这些都是mustache做的,Java应该主要在所谓business logic
我不是很关心Clojure和Java谁牛,我只是说JVM内部是会干架的。这不你不就不服Java
干不过Clojure,要找Clojure单挑了吗
【在 a*f 的大作中提到】
: 原作者明显提到用模板engine去实现了a large number of templates,设计方法完全
: 不一样了这有什么可比的。等候其他大牛来喷吧,如果有争议我们可以给作者去信,我
: 随便取一段后台的Java代码让他压缩到3%?
“30,000 lines of JSP, 50,000 lines of javascript”
这些都是mustache做的,Java应该主要在所谓business logic
我不是很关心Clojure和Java谁牛,我只是说JVM内部是会干架的。这不你不就不服Java
干不过Clojure,要找Clojure单挑了吗
【在 a*f 的大作中提到】
: 原作者明显提到用模板engine去实现了a large number of templates,设计方法完全
: 不一样了这有什么可比的。等候其他大牛来喷吧,如果有争议我们可以给作者去信,我
: 随便取一段后台的Java代码让他压缩到3%?
a*f
154 楼
FP对商业逻辑的处理,很多时候是字符串修改和数据库存储查询并不更有效。所以所谓
的15.5w行Java如果设计上不做改变减少到4000行听上去就像一个骗局。
Clojure不关我事。你看看我的帖子就知道了,我只是提醒一下Java语言还是软件工程
项目里面最好的编程语言。可能十年内都没有能超过的。
Java
【在 d********g 的大作中提到】
: 15.5w行Java并不包含template部分:
: “30,000 lines of JSP, 50,000 lines of javascript”
: 这些都是mustache做的,Java应该主要在所谓business logic
: 我不是很关心Clojure和Java谁牛,我只是说JVM内部是会干架的。这不你不就不服Java
: 干不过Clojure,要找Clojure单挑了吗
的15.5w行Java如果设计上不做改变减少到4000行听上去就像一个骗局。
Clojure不关我事。你看看我的帖子就知道了,我只是提醒一下Java语言还是软件工程
项目里面最好的编程语言。可能十年内都没有能超过的。
Java
【在 d********g 的大作中提到】
: 15.5w行Java并不包含template部分:
: “30,000 lines of JSP, 50,000 lines of javascript”
: 这些都是mustache做的,Java应该主要在所谓business logic
: 我不是很关心Clojure和Java谁牛,我只是说JVM内部是会干架的。这不你不就不服Java
: 干不过Clojure,要找Clojure单挑了吗
z*e
159 楼
jsp很大可能就是最早用来做template
而且如果template前后台不统一
parse要parse半天,转换包装,这里一堆的代码
所以如果前后台用同一个模板,可以省很多代码
Java
【在 d********g 的大作中提到】
: 15.5w行Java并不包含template部分:
: “30,000 lines of JSP, 50,000 lines of javascript”
: 这些都是mustache做的,Java应该主要在所谓business logic
: 我不是很关心Clojure和Java谁牛,我只是说JVM内部是会干架的。这不你不就不服Java
: 干不过Clojure,要找Clojure单挑了吗
而且如果template前后台不统一
parse要parse半天,转换包装,这里一堆的代码
所以如果前后台用同一个模板,可以省很多代码
Java
【在 d********g 的大作中提到】
: 15.5w行Java并不包含template部分:
: “30,000 lines of JSP, 50,000 lines of javascript”
: 这些都是mustache做的,Java应该主要在所谓business logic
: 我不是很关心Clojure和Java谁牛,我只是说JVM内部是会干架的。这不你不就不服Java
: 干不过Clojure,要找Clojure单挑了吗
d*u
160 楼
V*r
164 楼
Python天然是C系的,C-API摆在那里,第三方类库要不纯Python,要不按C-API写C扩展
本地编译成动态链接库(C++也要暴露成C接口)。把Python看成一个抽象程度更高、带
很多语法糖的C语言就对了。“粘合剂”指的是在C系里的粘合。
这些数量庞大的C扩展是Python生命力所在,但他们在JVM上是水土不服的,所以Jython
基本就是半残,Python跟Java是两个完全不同的生态系统。C扩展我也写了一箩筐了,
从来不鸟Jython。
【在 d********g 的大作中提到】
: 二爷因为你不是Python eco system所以不明白也正常。Python eco system见到JVM的
: 东西是能不碰就不碰,JVM这几年big data那些个大招,Python包一下拿过来直接就当
: 服务用,自己该干嘛还是干嘛。那些大招在JVM内部是很爽,外部也无法避免成了别人
: 的嫁衣。二爷还是非黑即白的概念,很多想法都是wishful,太极端
: 数据根本不支持你的Python后台没优势的说法,二爷都没怎么正经看我发的数据
本地编译成动态链接库(C++也要暴露成C接口)。把Python看成一个抽象程度更高、带
很多语法糖的C语言就对了。“粘合剂”指的是在C系里的粘合。
这些数量庞大的C扩展是Python生命力所在,但他们在JVM上是水土不服的,所以Jython
基本就是半残,Python跟Java是两个完全不同的生态系统。C扩展我也写了一箩筐了,
从来不鸟Jython。
【在 d********g 的大作中提到】
: 二爷因为你不是Python eco system所以不明白也正常。Python eco system见到JVM的
: 东西是能不碰就不碰,JVM这几年big data那些个大招,Python包一下拿过来直接就当
: 服务用,自己该干嘛还是干嘛。那些大招在JVM内部是很爽,外部也无法避免成了别人
: 的嫁衣。二爷还是非黑即白的概念,很多想法都是wishful,太极端
: 数据根本不支持你的Python后台没优势的说法,二爷都没怎么正经看我发的数据
V*r
166 楼
半海能否大致介绍一下pinterest现在的架构?
近期有没有把django换掉的迹象?
【在 h*****a 的大作中提到】
: 其实对程序语言和技术的选择要看你想干什么:
: 1)择业的时候,应该选择工作机会最多的,pay的最高的。但在公司和语言间来选择的
: 时候,肯定是公司为上。一个有前途的公司用再垃圾的语言搞开发,该去也要去。
: 2)创业的时候,选择上手最快的,开发成本最低的。手头的人对什么熟悉用什么,能
: 尽快把prototype搞出来圈钱才是重要的。
: 3)公司稳定之后,长期来说,从落后的技术/语言向更先进的技术/语言转移是不错
: 的,但在很多公司,这个过程会很长。有无穷多的新feature老bug等在那里,code
: rewrite几乎是最后才会被考虑的。
: 另外一点,众多公司尤其是小公司,在选择一项技术的时候,很重要的一个因素是能不
: 能很容易的在市场上找到会这个技术的人。如果一个技术还很新,会的人比较少,一般
近期有没有把django换掉的迹象?
【在 h*****a 的大作中提到】
: 其实对程序语言和技术的选择要看你想干什么:
: 1)择业的时候,应该选择工作机会最多的,pay的最高的。但在公司和语言间来选择的
: 时候,肯定是公司为上。一个有前途的公司用再垃圾的语言搞开发,该去也要去。
: 2)创业的时候,选择上手最快的,开发成本最低的。手头的人对什么熟悉用什么,能
: 尽快把prototype搞出来圈钱才是重要的。
: 3)公司稳定之后,长期来说,从落后的技术/语言向更先进的技术/语言转移是不错
: 的,但在很多公司,这个过程会很长。有无穷多的新feature老bug等在那里,code
: rewrite几乎是最后才会被考虑的。
: 另外一点,众多公司尤其是小公司,在选择一项技术的时候,很重要的一个因素是能不
: 能很容易的在市场上找到会这个技术的人。如果一个技术还很新,会的人比较少,一般
h*a
172 楼
基本上还是下面link里说的tech stack.
http://www.quora.com/Pinterest/What-technologies-were-used-to-m
新的service开始用Java来写了。
没听说要换掉django。目前是先把big Python code base慢慢搞成SOA,然后再考虑别
的吧。
【在 V*********r 的大作中提到】
: 半海能否大致介绍一下pinterest现在的架构?
: 近期有没有把django换掉的迹象?
http://www.quora.com/Pinterest/What-technologies-were-used-to-m
新的service开始用Java来写了。
没听说要换掉django。目前是先把big Python code base慢慢搞成SOA,然后再考虑别
的吧。
【在 V*********r 的大作中提到】
: 半海能否大致介绍一下pinterest现在的架构?
: 近期有没有把django换掉的迹象?
d*i
173 楼
这个我也发现了,Python乍一看虽然不像Java那样语法上全部取自C,但是Python跟C的
接口比Java跟C的接口JNI友好方便些,所以Python还是在Native层更有生命力。
Jython
【在 V*********r 的大作中提到】
: Python天然是C系的,C-API摆在那里,第三方类库要不纯Python,要不按C-API写C扩展
: 本地编译成动态链接库(C++也要暴露成C接口)。把Python看成一个抽象程度更高、带
: 很多语法糖的C语言就对了。“粘合剂”指的是在C系里的粘合。
: 这些数量庞大的C扩展是Python生命力所在,但他们在JVM上是水土不服的,所以Jython
: 基本就是半残,Python跟Java是两个完全不同的生态系统。C扩展我也写了一箩筐了,
: 从来不鸟Jython。
接口比Java跟C的接口JNI友好方便些,所以Python还是在Native层更有生命力。
Jython
【在 V*********r 的大作中提到】
: Python天然是C系的,C-API摆在那里,第三方类库要不纯Python,要不按C-API写C扩展
: 本地编译成动态链接库(C++也要暴露成C接口)。把Python看成一个抽象程度更高、带
: 很多语法糖的C语言就对了。“粘合剂”指的是在C系里的粘合。
: 这些数量庞大的C扩展是Python生命力所在,但他们在JVM上是水土不服的,所以Jython
: 基本就是半残,Python跟Java是两个完全不同的生态系统。C扩展我也写了一箩筐了,
: 从来不鸟Jython。
m*t
178 楼
一个人维护开发10万行Java code (如果都是business logic)的话,应该也是比较有能
力的java developer吧,听起来工作量不小的样子,大概相当与两万行Ruby或者1万行
Clojure了
【在 z****e 的大作中提到】
: 一般这个代码量一个人维护加开发
: 有些时候变态到一个人五十万代码和维护
: 代码无论多简单,写到一定程度,都会有一个难以阅读的问题
: 这个无论是什么语言都会有的
: 所以这个时候,就会有种觉悟,就会觉得
: 如果这里面代码量能减少到一定程度,那工作将会多简单
: 而减少这些代码,靠的就是找成熟的轮子
: 大多数时候,那些代码都是重复造那些流行的轮子
: 自己造的轮子,可读性,结构,效率都是很大的问题
: 里面垃圾居多
力的java developer吧,听起来工作量不小的样子,大概相当与两万行Ruby或者1万行
Clojure了
【在 z****e 的大作中提到】
: 一般这个代码量一个人维护加开发
: 有些时候变态到一个人五十万代码和维护
: 代码无论多简单,写到一定程度,都会有一个难以阅读的问题
: 这个无论是什么语言都会有的
: 所以这个时候,就会有种觉悟,就会觉得
: 如果这里面代码量能减少到一定程度,那工作将会多简单
: 而减少这些代码,靠的就是找成熟的轮子
: 大多数时候,那些代码都是重复造那些流行的轮子
: 自己造的轮子,可读性,结构,效率都是很大的问题
: 里面垃圾居多
V*r
179 楼
ORM还是用django自己那个么?Paul说你们对django做了重量级定制。早知如此一开始
上Flask甚至Java系会不会灵活很多。不知道你们现在codebase多大了,好不好掉头。
【在 h*****a 的大作中提到】
: 基本上还是下面link里说的tech stack.
: http://www.quora.com/Pinterest/What-technologies-were-used-to-m
: 新的service开始用Java来写了。
: 没听说要换掉django。目前是先把big Python code base慢慢搞成SOA,然后再考虑别
: 的吧。
上Flask甚至Java系会不会灵活很多。不知道你们现在codebase多大了,好不好掉头。
【在 h*****a 的大作中提到】
: 基本上还是下面link里说的tech stack.
: http://www.quora.com/Pinterest/What-technologies-were-used-to-m
: 新的service开始用Java来写了。
: 没听说要换掉django。目前是先把big Python code base慢慢搞成SOA,然后再考虑别
: 的吧。
g*g
189 楼
web startup罢了。startup有做mobile, 做big data,做enterprise的。
F*n
190 楼
Spring不一定是做前端的
现在用Spring做REST的一大把
【在 d********g 的大作中提到】
: 关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
: 这次查的全California:
: Python: 8,366; Django:722
: Ruby: 4,641; Rails: 2,714
: Java: 15,299; Spring: 4,815
: Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
: 遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
: 不信Python web只是冰山一角的,请告indeed数据造假
: 假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
: 剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
现在用Spring做REST的一大把
【在 d********g 的大作中提到】
: 关于语言和框架的区别,简单给你一个直观的对比看看。又是老朋友indeed发来贺电,
: 这次查的全California:
: Python: 8,366; Django:722
: Ruby: 4,641; Rails: 2,714
: Java: 15,299; Spring: 4,815
: Python里最热web框架Django的需求还不到1/10,Ruby显然Rails半壁江山我早说了一万
: 遍了,连Java需要Spring的也有1/3,比Python对Django的需求比例高多了
: 不信Python web只是冰山一角的,请告indeed数据造假
: 假如Python、Ruby、Java各自的web都被Node干死了,那Python还剩7,644工作,Ruby还
: 剩1,927,Java还剩10,484。可不可以说Python和Java在“backend”其实半斤八两?“
z*3
195 楼
两年后回头看吵架
H*7
196 楼
node依然坚挺
s*i
197 楼
这个我宣布已成事实!
[发表自未名空间手机版 - m.mitbbs.com]
[发表自未名空间手机版 - m.mitbbs.com]
相关阅读
AUD: "misstatement 对net income 的影响"这类题该怎么准备呢考完试,卖书!出售 2011Becker CPA书和CD(lecture & Practice questions & Practice exams), 4 parts请教一个CPA的问题,partnership的return due date,谢谢!!?四大如何对待新招(还未上班)后怀孕的?请问一下大家,关于home mortgage interest 的问题版上大多数话题都是找工作和考试我应该辞职考CPA吗?求助帖,谁知道CPA的成绩可以跨州transfer吗,CA TO MA求ReferNeed Willy Reg 2012 test bankasset management 公司internal auditor面试怎么准备?求教刚master会计毕业找工作没人回当下是不是很正常?弱弱得问一句,CPA四门一次通过了之后,是不是就不会过期了?我的becker软件马上要过期了,怎么能延长使用???急寻找CPA义工 (转载)REG simulation?who know BDO International online work from home新泽西药厂征 Finance & Systems ManagerMerger&Acquistion急问, 准本约下一门CPA考试, 可是在我的ACCOUNT里就是找不到可以选SECTION的那个地方了?