Redian新闻
>
python真是一个很恶心的语言。
avatar
python真是一个很恶心的语言。# Programming - 葵花宝典
b*g
1
估计没有多少人感兴趣,
不过还是说一说.
面的是ELASTIC COMPUTING CLOUD组的SE,我是做网络的,对他们的这个cloud service有
些兴趣,以为会问算法和系统的问题,结果问了一个OOD的问题,
说一个大楼,10层,4个电梯,怎么设计类来实现这样一个系统?
题目career cup上有,不过没想到他会问这个,ECC又不是做应用的.刚好是我的弱项,一
直做research,对算法和语言还算了解,对应用系统和设计那是一片空白.面的是一塌糊
涂. 有要面amazon的参考一下.
avatar
m*u
2
true都是没定义的。ruby看上去要好多了。
avatar
b*g
3
估计没有多少人感兴趣,
不过还是说一说.
面的是ELASTIC COMPUTING CLOUD组的SE,我是做网络的,对他们的这个cloud service有
些兴趣,以为会问算法和系统的问题,结果问了一个OOD的问题,
说一个大楼,10层,4个电梯,怎么设计类来实现这样一个系统?
题目career cup上有,不过没想到他会问这个,ECC又不是做应用的.刚好是我的弱项,一
直做research,对算法和语言还算了解,对应用系统和设计那是一片空白.面的是一塌糊
涂. 有要面amazon的参考一下.
avatar
p*2
4
不能同意的更多
go也类似

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
w*m
6
Python是大学计算机教学用的最多的语言,startup用的最多的语言,spark的首选语言。
只要用linux就绕不开python, 悲愤也没有用。

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
s*n
7
估计问电梯的是三哥
avatar
l*n
8
ruby好像更恶心些。

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
s*n
9
让实现计算器?

【在 s*******n 的大作中提到】
: 问题3:
: Design a excel worksheet, that support literal, e.g., “500”, also
: expressions, e.g., A4=“A1+A5”, A4=f(A1,A2,A6)..etc
: 没思路,any ideas?
: 原帖在这里: http://www.mitbbs.com/article_t/JobHunting/31339967.html

avatar
p*2
10
用的人多不代表是好语言

言。

【在 w********m 的大作中提到】
: Python是大学计算机教学用的最多的语言,startup用的最多的语言,spark的首选语言。
: 只要用linux就绕不开python, 悲愤也没有用。

avatar
L*r
11
问的问题和SE没啥关系,你可以问一下recruiting team,说问这样问题你很奇怪,怎
么不问系统命令或者script

【在 b**********g 的大作中提到】
: 估计没有多少人感兴趣,
: 不过还是说一说.
: 面的是ELASTIC COMPUTING CLOUD组的SE,我是做网络的,对他们的这个cloud service有
: 些兴趣,以为会问算法和系统的问题,结果问了一个OOD的问题,
: 说一个大楼,10层,4个电梯,怎么设计类来实现这样一个系统?
: 题目career cup上有,不过没想到他会问这个,ECC又不是做应用的.刚好是我的弱项,一
: 直做research,对算法和语言还算了解,对应用系统和设计那是一片空白.面的是一塌糊
: 涂. 有要面amazon的参考一下.

avatar
B*g
12
spark首选语言不是scala吗?

言。

【在 w********m 的大作中提到】
: Python是大学计算机教学用的最多的语言,startup用的最多的语言,spark的首选语言。
: 只要用linux就绕不开python, 悲愤也没有用。

avatar
s*u
13
Depends on job description; weird though.

【在 L*******r 的大作中提到】
: 问的问题和SE没啥关系,你可以问一下recruiting team,说问这样问题你很奇怪,怎
: 么不问系统命令或者script

avatar
c*0
14
那你用Ruby不就完了,发上来是为了吵架么?

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
w*m
15
反正linux层和hdfs层上都要用python,干脆一口气都用python了。
另外,哪去找会scala的

【在 B*****g 的大作中提到】
: spark首选语言不是scala吗?
:
: 言。

avatar
B*g
16
我,哈哈

【在 w********m 的大作中提到】
: 反正linux层和hdfs层上都要用python,干脆一口气都用python了。
: 另外,哪去找会scala的

avatar
w*z
17
我到时觉得无所谓。有机会用就用呗。最近写了一大堆code automate AWS 的
operation。 挺好用的。习惯就好了。再说有一大堆open source project, 不用啥都
自己写。
avatar
w*x
18
学渣弱问……为啥说true没有定义?因为True而不是true吗……?为什么用True不可以
而需要true...?
avatar
c*1
19
try following code.
a = True
print(a)

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
x*q
20
True = False
print True
True = None
print True
False= not None
... ...

【在 w*x 的大作中提到】
: 学渣弱问……为啥说true没有定义?因为True而不是true吗……?为什么用True不可以
: 而需要true...?

avatar
x*q
21
听说3好像改进了这个

【在 x********q 的大作中提到】
: True = False
: print True
: True = None
: print True
: False= not None
: ... ...

avatar
l*s
22
eye poping!

【在 x********q 的大作中提到】
: True = False
: print True
: True = None
: print True
: False= not None
: ... ...

avatar
c*1
23
you got errors on python3.4.1
True = False
True = None

【在 x********q 的大作中提到】
: 听说3好像改进了这个
avatar
j*x
24
不客气地说一句,骂成名语言傻逼的都是挫人。。。
拜托动动脑子,恶心的话能有这种江湖地位?!
python精巧的结构设计,各种协议,全动态执行,无以伦比的易学
你一句true没定义就恶心了?。。。
那你看了C++不是要被恶心致死?。。。

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
x*y
25
well said

【在 j********x 的大作中提到】
: 不客气地说一句,骂成名语言傻逼的都是挫人。。。
: 拜托动动脑子,恶心的话能有这种江湖地位?!
: python精巧的结构设计,各种协议,全动态执行,无以伦比的易学
: 你一句true没定义就恶心了?。。。
: 那你看了C++不是要被恶心致死?。。。

avatar
b*s
26
萝卜青菜 各有所爱
avatar
e*3
27
纠结True没有定义都是孔乙己,Python还是很牛逼的语言,加上各种library很给力。

【在 j********x 的大作中提到】
: 不客气地说一句,骂成名语言傻逼的都是挫人。。。
: 拜托动动脑子,恶心的话能有这种江湖地位?!
: python精巧的结构设计,各种协议,全动态执行,无以伦比的易学
: 你一句true没定义就恶心了?。。。
: 那你看了C++不是要被恶心致死?。。。

avatar
p*2
28
牛逼的话 google为什么出go干它?
为什么很多python程序员转go?

【在 j********x 的大作中提到】
: 不客气地说一句,骂成名语言傻逼的都是挫人。。。
: 拜托动动脑子,恶心的话能有这种江湖地位?!
: python精巧的结构设计,各种协议,全动态执行,无以伦比的易学
: 你一句true没定义就恶心了?。。。
: 那你看了C++不是要被恶心致死?。。。

avatar
z*e
29
hdfs是jvm上的东西,你用python?
那个是jython吧
你们是c++转过来的程序员
因为hadoop流行,所以不得不上java
所以瞎搞,python慢死,根本不能在生产中用
spark你要是用python,那个是cinterpreter
可以让你比用java写慢上几十倍一点问题没有

【在 w********m 的大作中提到】
: 反正linux层和hdfs层上都要用python,干脆一口气都用python了。
: 另外,哪去找会scala的

avatar
j*o
30
总是有新的语言出现来弥补就语言的不足。你感觉好就换新语言就是了。
但是整天在这里纠结以前的语言多么多么烂那就是行为艺术了。

【在 p*****2 的大作中提到】
: 牛逼的话 google为什么出go干它?
: 为什么很多python程序员转go?

avatar
z*e
31
不是的
后端最重要的是积累
要有办法让代码存活的时间越长越好
后端重构一次就相当于公司整个生命力至少打七折
因为重构需要消耗大量的人力和物力甚至财力
需要投入程序员,测试人员,业务主力等几年时间才能完成
中间各种折腾甚至可能导致客户流失
只有web和客户端可以随随便便重构
一般后端都是几十年往上堆积木
所以一旦一个技术选型错误
后果将会是非常严重的
要么就投入巨资找人来维护
要么公司就干脆挂掉
我工作过的小公司,我进去之前,因为用了.net,没搞定
导致重构,公司差点玩完,后来spring那一套稳定下来了
才逐步走出困境,后来工作过的一个公司因为被oracle插管吸血
听信consultants忽悠,掏钱买了不少收费产品
也导致ceo走人,大面积裁员
最后还是不用,综合下来看,感觉还是java的开源产品最靠谱
其他都不行,都是潮起潮落,然后就弄死一批公司

【在 j******o 的大作中提到】
: 总是有新的语言出现来弥补就语言的不足。你感觉好就换新语言就是了。
: 但是整天在这里纠结以前的语言多么多么烂那就是行为艺术了。

avatar
j*o
32
你和我说的不矛盾啊。你们公司还能换spring,我们公司还在用十多年前些的库,就算
知道架构烂也不可能换了。
我的意思是任何一个语言能够流行总是有它的原因的,起码在当时是被认为最合适的选
择。现在你回过头来骂这个语言多么多么烂,有放下饭碗骂娘的意思。

【在 z****e 的大作中提到】
: 不是的
: 后端最重要的是积累
: 要有办法让代码存活的时间越长越好
: 后端重构一次就相当于公司整个生命力至少打七折
: 因为重构需要消耗大量的人力和物力甚至财力
: 需要投入程序员,测试人员,业务主力等几年时间才能完成
: 中间各种折腾甚至可能导致客户流失
: 只有web和客户端可以随随便便重构
: 一般后端都是几十年往上堆积木
: 所以一旦一个技术选型错误

avatar
p*2
33

流行不代表语言设计的好。

【在 j******o 的大作中提到】
: 你和我说的不矛盾啊。你们公司还能换spring,我们公司还在用十多年前些的库,就算
: 知道架构烂也不可能换了。
: 我的意思是任何一个语言能够流行总是有它的原因的,起码在当时是被认为最合适的选
: 择。现在你回过头来骂这个语言多么多么烂,有放下饭碗骂娘的意思。

avatar
T*9
34
我也觉得python很恶心

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
a*f
35
最麻烦的是tab和空格的对齐,头号白板coding的杀手
avatar
z*e
36
有些时候都是积重难返
明明知道是糟糕的
但是改不了了
只能这样走下去

【在 j******o 的大作中提到】
: 你和我说的不矛盾啊。你们公司还能换spring,我们公司还在用十多年前些的库,就算
: 知道架构烂也不可能换了。
: 我的意思是任何一个语言能够流行总是有它的原因的,起码在当时是被认为最合适的选
: 择。现在你回过头来骂这个语言多么多么烂,有放下饭碗骂娘的意思。

avatar
z*e
37
那些类库绝大多数都不是python写的
python的优势在于做胶水语言
便于直接用上c,fortran这些语言写的类库
但是这些类库因为包装得不彻底
所以一旦换一个平台,很容易就出问题
比如mac上用scipy什么,就需要重新编译
这里面经常出各种狗血问题,遇到一个就足够让人耗上2-3天
正常
这种做法给代码的维护造成了极大的困扰
还是jar好

【在 e********3 的大作中提到】
: 纠结True没有定义都是孔乙己,Python还是很牛逼的语言,加上各种library很给力。
avatar
j*x
38
google内部支持4种语言java c++ go python
你可以说python是这四个里面最烂的,但是python再烂,按照你评价google的标准,也
是世界前4的语言
至于google出go干它,拜托你搞搞清楚go的出身。。。那也是苦大仇深的主,rob pike
一个物理系出身的码工,折腾个go,是想干c++的;阴差阳错干了python,到你嘴里就
成了“google搞个go干python”。。。编故事也要有根据吧。。。Google内部折腾的语
言不少,你也就看到个go,碰巧取代了python,就拿来踩?至于python程序员转go,拜
托,c++转java的更多,A G都是c++起家,后来java代码也都反超,倒不如你去踩c++吧
“跟java比 c++就是个恶心的语言”。。。我估计附和的会比较多。
再说了,向来对go颇有微词的您,也好意思这个时候拿go踩python?
我不是说你不能讲语言烂,问题是你压根没用python做个严肃项目,论坛上一口一个恶
心 一口一个傻逼,除了证明这个人没有口德、缺乏严肃精神,有任何意义么?
哦,对了,还能给老邢带来点广告收入。。。
总结一下,你这个statement完全是无头论断,无事实 无逻辑 无结论;仅仅是一种感
情上对python的附带性质的讽刺。
ps:我老也是写了上万行python才有感而发,不是那种张嘴一个“True都没定义==恶心
”的无知鼠辈

【在 p*****2 的大作中提到】
: 牛逼的话 google为什么出go干它?
: 为什么很多python程序员转go?

avatar
p*2
39
你说的这些都不是我说的吧?

pike

【在 j********x 的大作中提到】
: google内部支持4种语言java c++ go python
: 你可以说python是这四个里面最烂的,但是python再烂,按照你评价google的标准,也
: 是世界前4的语言
: 至于google出go干它,拜托你搞搞清楚go的出身。。。那也是苦大仇深的主,rob pike
: 一个物理系出身的码工,折腾个go,是想干c++的;阴差阳错干了python,到你嘴里就
: 成了“google搞个go干python”。。。编故事也要有根据吧。。。Google内部折腾的语
: 言不少,你也就看到个go,碰巧取代了python,就拿来踩?至于python程序员转go,拜
: 托,c++转java的更多,A G都是c++起家,后来java代码也都反超,倒不如你去踩c++吧
: “跟java比 c++就是个恶心的语言”。。。我估计附和的会比较多。
: 再说了,向来对go颇有微词的您,也好意思这个时候拿go踩python?

avatar
s*d
40
太同意了。
某些人老是把‘python已死’挂在嘴边上,让人看着实在是心烦,不过也能看到这些人
的肤浅。python语言的多才多艺是大家有目共睹的,现在已经成为美国top30学校cs本
科的第一教学语言。
难道那些学校的教授都不如本版某些id有见识有眼光?

pike

【在 j********x 的大作中提到】
: google内部支持4种语言java c++ go python
: 你可以说python是这四个里面最烂的,但是python再烂,按照你评价google的标准,也
: 是世界前4的语言
: 至于google出go干它,拜托你搞搞清楚go的出身。。。那也是苦大仇深的主,rob pike
: 一个物理系出身的码工,折腾个go,是想干c++的;阴差阳错干了python,到你嘴里就
: 成了“google搞个go干python”。。。编故事也要有根据吧。。。Google内部折腾的语
: 言不少,你也就看到个go,碰巧取代了python,就拿来踩?至于python程序员转go,拜
: 托,c++转java的更多,A G都是c++起家,后来java代码也都反超,倒不如你去踩c++吧
: “跟java比 c++就是个恶心的语言”。。。我估计附和的会比较多。
: 再说了,向来对go颇有微词的您,也好意思这个时候拿go踩python?

avatar
p*2
41
每个人对语言要有自己的理解 跟风不错 但也失去了个性 这点网银还是不错的

【在 s*********d 的大作中提到】
: 太同意了。
: 某些人老是把‘python已死’挂在嘴边上,让人看着实在是心烦,不过也能看到这些人
: 的肤浅。python语言的多才多艺是大家有目共睹的,现在已经成为美国top30学校cs本
: 科的第一教学语言。
: 难道那些学校的教授都不如本版某些id有见识有眼光?
:
: pike

avatar
j*x
42
凤姐一般的傻叉还不错
真是让我啼笑皆非

【在 p*****2 的大作中提到】
: 每个人对语言要有自己的理解 跟风不错 但也失去了个性 这点网银还是不错的
avatar
z*3
43
数理逻辑要学好啊
人家随口一说,你就信了
top 30 cs是哪些?
top 4我知道,top10我都不确定了
top 30更是没谱的事
文科生?

【在 s*********d 的大作中提到】
: 太同意了。
: 某些人老是把‘python已死’挂在嘴边上,让人看着实在是心烦,不过也能看到这些人
: 的肤浅。python语言的多才多艺是大家有目共睹的,现在已经成为美国top30学校cs本
: 科的第一教学语言。
: 难道那些学校的教授都不如本版某些id有见识有眼光?
:
: pike

avatar
l*n
44
python转go,从一坨屎转到另一坨屎?这什么逻辑

【在 p*****2 的大作中提到】
: 不能同意的更多
: go也类似

avatar
s*d
46
看看上面那个链接里的文章,如果没时间,就看第一段的summary。还有什么话说?
为何版上那么多傻逼老是血口喷人。
At the time of writing (July 2014), Python is currently the most popular
language for teaching introductory computer science courses at top-ranked U.
S. departments.
Specifically, eight of the top 10 CS departments (80%), and 27 of the top 39
(69%), teach Python in introductory CS0 or CS1 courses.

【在 z*******3 的大作中提到】
: 数理逻辑要学好啊
: 人家随口一说,你就信了
: top 30 cs是哪些?
: top 4我知道,top10我都不确定了
: top 30更是没谱的事
: 文科生?

avatar
w*z
47
你教Java
public static void main
就得解释半天。

U.
39

【在 s*********d 的大作中提到】
: 看看上面那个链接里的文章,如果没时间,就看第一段的summary。还有什么话说?
: 为何版上那么多傻逼老是血口喷人。
: At the time of writing (July 2014), Python is currently the most popular
: language for teaching introductory computer science courses at top-ranked U.
: S. departments.
: Specifically, eight of the top 10 CS departments (80%), and 27 of the top 39
: (69%), teach Python in introductory CS0 or CS1 courses.

avatar
T*x
48
public static void main 不用解释吧。就这么用就好了。

【在 w**z 的大作中提到】
: 你教Java
: public static void main
: 就得解释半天。
:
: U.
: 39

avatar
r*y
49
python 的 if __name__ == '__main__' 也差不多呀...

【在 w**z 的大作中提到】
: 你教Java
: public static void main
: 就得解释半天。
:
: U.
: 39

avatar
w*m
50
你老连gcc都搞不定 那么...

★ 发自iPhone App: ChineseWeb 1.0.1
★ 发自iPhone App: ChineseWeb 1.0.1

【在 z****e 的大作中提到】
: 那些类库绝大多数都不是python写的
: python的优势在于做胶水语言
: 便于直接用上c,fortran这些语言写的类库
: 但是这些类库因为包装得不彻底
: 所以一旦换一个平台,很容易就出问题
: 比如mac上用scipy什么,就需要重新编译
: 这里面经常出各种狗血问题,遇到一个就足够让人耗上2-3天
: 正常
: 这种做法给代码的维护造成了极大的困扰
: 还是jar好

avatar
g*g
51
101啥简单学啥,没什么错。俺们当年还学pascal呢。
avatar
z*3
52
lol
你自以为搞定得了gcc

【在 w********m 的大作中提到】
: 你老连gcc都搞不定 那么...
:
: ★ 发自iPhone App: ChineseWeb 1.0.1
: ★ 发自iPhone App: ChineseWeb 1.0.1

avatar
z*3
53
lol
果然统计学得很糟糕
不会把数据好好看看?
没发现用python一堆所谓的入门课程都是
ee打头的?
说你是文科生有啥不服的?
ENGI E1006
EECS182
EECS110
ECS 10
这些课是cs入门课?
你没发现java那一个column里面,几乎都是cs打头的?

U.
39

【在 s*********d 的大作中提到】
: 看看上面那个链接里的文章,如果没时间,就看第一段的summary。还有什么话说?
: 为何版上那么多傻逼老是血口喷人。
: At the time of writing (July 2014), Python is currently the most popular
: language for teaching introductory computer science courses at top-ranked U.
: S. departments.
: Specifically, eight of the top 10 CS departments (80%), and 27 of the top 39
: (69%), teach Python in introductory CS0 or CS1 courses.

avatar
z*3
54
把数据好好看看
15 U. Maryland - College Park CMSC 198C,D,E CMSC131
29 U. Virginia CS 1120 CS 1110, 1111
你觉得cmsc 131更接近入门课还是cmsc 198更接近入门课?
cs1110更接近入门课还是cs1120更接近?
这根本就不应该放在一起,而应该直接把第一个干掉
留下第二个,难道不是?
还有你看
Rice COMP 140
这个一看就有问题
comp 140怎么可能是入门课?
comp 110或者100还差不多
rice那个我看了看,入门课用的是excel和access
根本不是什么python
https://www.clear.rice.edu/comp100/14-spring/
comp101最关键的是表达idea,cs本质是数学,而非工具
所以有些学校还会用pascal,因为计算方便
java那个比较适合software engineering时候教
不信你把你们学校的软件工程课程翻出来看看,到底用的是啥工具
不是我没读仔细,那片文章明显是biased
也就是忽悠你可以

【在 s*********d 的大作中提到】
: http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-mo
: 你自己去读读

avatar
z*3
55
这个metadata只有一个呀
public static void main(String[] args)
这里解释点有
public
static
args
至少三个吧

【在 r***y 的大作中提到】
: python 的 if __name__ == '__main__' 也差不多呀...
avatar
z*3
56
传统上cs入门课有两种
不同major选择的不一样
如果是ece也就是偏硬件的话,以前都是从c开始教
包括天朝大学也都是如此,现在好像都转python了
c还是比较折腾的
如果是se,也就是偏软件的话,从10多年前开始
都从java开始教了,这些年也还是如此
如果有正经的cs专业的话,那就是math之后的课
用啥都有可能,fortran也有人用
最重要是灌输数学理论知识,而非工具
为培养computer scientist做准备
那个数据摆明了就是ee转行的同学写的
很多所谓的编程入门课都是ee打头的
哪里是正规的cs课,而且java真正开始教
应该是软件工程这门课入门时候比较强调的
几乎所有的软件工程课,都是用java来做教学语言
哪怕是用c教入门课的

【在 g*****g 的大作中提到】
: 101啥简单学啥,没什么错。俺们当年还学pascal呢。
avatar
w*m
57
搞startup一开始就是一个连EC2的SSH
最少要搭个demo出来,骗骗投资人吧
要搞java的话,估计只有到印度新德里搬运烙印,明年十月上班,谁能撑那么久
现在大部分大学毕业生都懂点python,注意--不是CS专业的
startup顺便拉个人就可以开工
以前的storm,shark也不是不好,太复杂了,没人会用
databricks的人从Berkeley出来的,知道现状,于是把spark上面的python搞好,到处
用ipython notebook作介绍,大家一看都会,马上火爆了。
到hdfs上查个log,没人愿意用java现写个类库。所以,现在的大趋势是java做轮子,
python用轮子。

【在 z*******3 的大作中提到】
: 传统上cs入门课有两种
: 不同major选择的不一样
: 如果是ece也就是偏硬件的话,以前都是从c开始教
: 包括天朝大学也都是如此,现在好像都转python了
: c还是比较折腾的
: 如果是se,也就是偏软件的话,从10多年前开始
: 都从java开始教了,这些年也还是如此
: 如果有正经的cs专业的话,那就是math之后的课
: 用啥都有可能,fortran也有人用
: 最重要是灌输数学理论知识,而非工具

avatar
z*3
58
startup并不是主流,大部分进startup都是赌博性质的
你不可能让所有人都去赌博,python要懂很容易
5分钟就能懂,有啥难的?这种脚本语言,大多数都是5分钟就上手
spark上python巨慢,有jvm真想用脚本的话
直接上groovy了,哪里需要用什么python
运行效率和开发效率都要快很多
groovy对于语法的定义比python强不少
比如有{},python的轮子主要是c写的,fortran那些
比如numpy, scipy这些,真正jvm的话,用python的并不多
多数都是以前用c的程序员在弄python
spark之所以还留着python就是冲着numpy这些去的
看官方文档都写了,spark python是c解释器,所以能用numpy

【在 w********m 的大作中提到】
: 搞startup一开始就是一个连EC2的SSH
: 最少要搭个demo出来,骗骗投资人吧
: 要搞java的话,估计只有到印度新德里搬运烙印,明年十月上班,谁能撑那么久
: 现在大部分大学毕业生都懂点python,注意--不是CS专业的
: startup顺便拉个人就可以开工
: 以前的storm,shark也不是不好,太复杂了,没人会用
: databricks的人从Berkeley出来的,知道现状,于是把spark上面的python搞好,到处
: 用ipython notebook作介绍,大家一看都会,马上火爆了。
: 到hdfs上查个log,没人愿意用java现写个类库。所以,现在的大趋势是java做轮子,
: python用轮子。

avatar
n*3
59
well said , thanks.
but I guess python for spark is to attract python ppl, no many ppl knows
scala, and java is too heavy most of the time

【在 z*******3 的大作中提到】
: startup并不是主流,大部分进startup都是赌博性质的
: 你不可能让所有人都去赌博,python要懂很容易
: 5分钟就能懂,有啥难的?这种脚本语言,大多数都是5分钟就上手
: spark上python巨慢,有jvm真想用脚本的话
: 直接上groovy了,哪里需要用什么python
: 运行效率和开发效率都要快很多
: groovy对于语法的定义比python强不少
: 比如有{},python的轮子主要是c写的,fortran那些
: 比如numpy, scipy这些,真正jvm的话,用python的并不多
: 多数都是以前用c的程序员在弄python

avatar
w*m
60
不是hadoop和spark的committer,没兴趣关心jvm。用轮子的真不觉得轮子怎么做很重
要。
测试过scala和python在spark上的表现,没觉得你说的后者比前者慢几十倍。主要瓶颈
是RDD到hdfs的IO,这跟语言有什么关系。
另外,spark上怎么用groovy。

【在 z*******3 的大作中提到】
: startup并不是主流,大部分进startup都是赌博性质的
: 你不可能让所有人都去赌博,python要懂很容易
: 5分钟就能懂,有啥难的?这种脚本语言,大多数都是5分钟就上手
: spark上python巨慢,有jvm真想用脚本的话
: 直接上groovy了,哪里需要用什么python
: 运行效率和开发效率都要快很多
: groovy对于语法的定义比python强不少
: 比如有{},python的轮子主要是c写的,fortran那些
: 比如numpy, scipy这些,真正jvm的话,用python的并不多
: 多数都是以前用c的程序员在弄python

avatar
p*2
61
大数据python没戏

【在 w********m 的大作中提到】
: 搞startup一开始就是一个连EC2的SSH
: 最少要搭个demo出来,骗骗投资人吧
: 要搞java的话,估计只有到印度新德里搬运烙印,明年十月上班,谁能撑那么久
: 现在大部分大学毕业生都懂点python,注意--不是CS专业的
: startup顺便拉个人就可以开工
: 以前的storm,shark也不是不好,太复杂了,没人会用
: databricks的人从Berkeley出来的,知道现状,于是把spark上面的python搞好,到处
: 用ipython notebook作介绍,大家一看都会,马上火爆了。
: 到hdfs上查个log,没人愿意用java现写个类库。所以,现在的大趋势是java做轮子,
: python用轮子。

avatar
g*g
62
上indeed搜一下startup Java, 和startup Python,你就知道哪个多了,不要想当然。
startup不只有做网站的,还有做企业服务的,做大数据的,做mobile的。Python这些
方面都差多了。

【在 w********m 的大作中提到】
: 搞startup一开始就是一个连EC2的SSH
: 最少要搭个demo出来,骗骗投资人吧
: 要搞java的话,估计只有到印度新德里搬运烙印,明年十月上班,谁能撑那么久
: 现在大部分大学毕业生都懂点python,注意--不是CS专业的
: startup顺便拉个人就可以开工
: 以前的storm,shark也不是不好,太复杂了,没人会用
: databricks的人从Berkeley出来的,知道现状,于是把spark上面的python搞好,到处
: 用ipython notebook作介绍,大家一看都会,马上火爆了。
: 到hdfs上查个log,没人愿意用java现写个类库。所以,现在的大趋势是java做轮子,
: python用轮子。

avatar
p*2
63
python主要是做网站吧
踩着ruby上来的 现在被node踩

【在 g*****g 的大作中提到】
: 上indeed搜一下startup Java, 和startup Python,你就知道哪个多了,不要想当然。
: startup不只有做网站的,还有做企业服务的,做大数据的,做mobile的。Python这些
: 方面都差多了。

avatar
M*t
64
光看名字就恶心

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
l*n
65
Python主要是最网站的,二爷你账号被黑了吧。

【在 p*****2 的大作中提到】
: python主要是做网站吧
: 踩着ruby上来的 现在被node踩

avatar
l*b
66
Aglee !

【在 l**********n 的大作中提到】
: Python主要是最网站的,二爷你账号被黑了吧。
avatar
p*2
67
没有

【在 l**********n 的大作中提到】
: Python主要是最网站的,二爷你账号被黑了吧。
avatar
s*d
68
不要强词夺理,你这种人,难怪前几个星期有人张嘴闭嘴问候你目前,我今天算搞明白
了,你这种人就该骂。
不想讨论了,到此为止。

【在 z*******3 的大作中提到】
: 把数据好好看看
: 15 U. Maryland - College Park CMSC 198C,D,E CMSC131
: 29 U. Virginia CS 1120 CS 1110, 1111
: 你觉得cmsc 131更接近入门课还是cmsc 198更接近入门课?
: cs1110更接近入门课还是cs1120更接近?
: 这根本就不应该放在一起,而应该直接把第一个干掉
: 留下第二个,难道不是?
: 还有你看
: Rice COMP 140
: 这个一看就有问题

avatar
m*u
69
true都是没定义的。ruby看上去要好多了。
avatar
p*2
70
不能同意的更多
go也类似

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
w*m
71
Python是大学计算机教学用的最多的语言,startup用的最多的语言,spark的首选语言。
只要用linux就绕不开python, 悲愤也没有用。

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
l*n
72
ruby好像更恶心些。

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
p*2
73
用的人多不代表是好语言

言。

【在 w********m 的大作中提到】
: Python是大学计算机教学用的最多的语言,startup用的最多的语言,spark的首选语言。
: 只要用linux就绕不开python, 悲愤也没有用。

avatar
B*g
74
spark首选语言不是scala吗?

言。

【在 w********m 的大作中提到】
: Python是大学计算机教学用的最多的语言,startup用的最多的语言,spark的首选语言。
: 只要用linux就绕不开python, 悲愤也没有用。

avatar
c*0
75
那你用Ruby不就完了,发上来是为了吵架么?

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
w*m
76
反正linux层和hdfs层上都要用python,干脆一口气都用python了。
另外,哪去找会scala的

【在 B*****g 的大作中提到】
: spark首选语言不是scala吗?
:
: 言。

avatar
B*g
77
我,哈哈

【在 w********m 的大作中提到】
: 反正linux层和hdfs层上都要用python,干脆一口气都用python了。
: 另外,哪去找会scala的

avatar
w*z
78
我到时觉得无所谓。有机会用就用呗。最近写了一大堆code automate AWS 的
operation。 挺好用的。习惯就好了。再说有一大堆open source project, 不用啥都
自己写。
avatar
w*x
79
学渣弱问……为啥说true没有定义?因为True而不是true吗……?为什么用True不可以
而需要true...?
avatar
c*1
80
try following code.
a = True
print(a)

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
x*q
81
True = False
print True
True = None
print True
False= not None
... ...

【在 w*x 的大作中提到】
: 学渣弱问……为啥说true没有定义?因为True而不是true吗……?为什么用True不可以
: 而需要true...?

avatar
x*q
82
听说3好像改进了这个

【在 x********q 的大作中提到】
: True = False
: print True
: True = None
: print True
: False= not None
: ... ...

avatar
l*s
83
eye poping!

【在 x********q 的大作中提到】
: True = False
: print True
: True = None
: print True
: False= not None
: ... ...

avatar
c*1
84
you got errors on python3.4.1
True = False
True = None

【在 x********q 的大作中提到】
: 听说3好像改进了这个
avatar
j*x
85
不客气地说一句,骂成名语言傻逼的都是挫人。。。
拜托动动脑子,恶心的话能有这种江湖地位?!
python精巧的结构设计,各种协议,全动态执行,无以伦比的易学
你一句true没定义就恶心了?。。。
那你看了C++不是要被恶心致死?。。。

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
x*y
86
well said

【在 j********x 的大作中提到】
: 不客气地说一句,骂成名语言傻逼的都是挫人。。。
: 拜托动动脑子,恶心的话能有这种江湖地位?!
: python精巧的结构设计,各种协议,全动态执行,无以伦比的易学
: 你一句true没定义就恶心了?。。。
: 那你看了C++不是要被恶心致死?。。。

avatar
b*s
87
萝卜青菜 各有所爱
avatar
e*3
88
纠结True没有定义都是孔乙己,Python还是很牛逼的语言,加上各种library很给力。

【在 j********x 的大作中提到】
: 不客气地说一句,骂成名语言傻逼的都是挫人。。。
: 拜托动动脑子,恶心的话能有这种江湖地位?!
: python精巧的结构设计,各种协议,全动态执行,无以伦比的易学
: 你一句true没定义就恶心了?。。。
: 那你看了C++不是要被恶心致死?。。。

avatar
p*2
89
牛逼的话 google为什么出go干它?
为什么很多python程序员转go?

【在 j********x 的大作中提到】
: 不客气地说一句,骂成名语言傻逼的都是挫人。。。
: 拜托动动脑子,恶心的话能有这种江湖地位?!
: python精巧的结构设计,各种协议,全动态执行,无以伦比的易学
: 你一句true没定义就恶心了?。。。
: 那你看了C++不是要被恶心致死?。。。

avatar
z*e
90
hdfs是jvm上的东西,你用python?
那个是jython吧
你们是c++转过来的程序员
因为hadoop流行,所以不得不上java
所以瞎搞,python慢死,根本不能在生产中用
spark你要是用python,那个是cinterpreter
可以让你比用java写慢上几十倍一点问题没有

【在 w********m 的大作中提到】
: 反正linux层和hdfs层上都要用python,干脆一口气都用python了。
: 另外,哪去找会scala的

avatar
j*o
91
总是有新的语言出现来弥补就语言的不足。你感觉好就换新语言就是了。
但是整天在这里纠结以前的语言多么多么烂那就是行为艺术了。

【在 p*****2 的大作中提到】
: 牛逼的话 google为什么出go干它?
: 为什么很多python程序员转go?

avatar
z*e
92
不是的
后端最重要的是积累
要有办法让代码存活的时间越长越好
后端重构一次就相当于公司整个生命力至少打七折
因为重构需要消耗大量的人力和物力甚至财力
需要投入程序员,测试人员,业务主力等几年时间才能完成
中间各种折腾甚至可能导致客户流失
只有web和客户端可以随随便便重构
一般后端都是几十年往上堆积木
所以一旦一个技术选型错误
后果将会是非常严重的
要么就投入巨资找人来维护
要么公司就干脆挂掉
我工作过的小公司,我进去之前,因为用了.net,没搞定
导致重构,公司差点玩完,后来spring那一套稳定下来了
才逐步走出困境,后来工作过的一个公司因为被oracle插管吸血
听信consultants忽悠,掏钱买了不少收费产品
也导致ceo走人,大面积裁员
最后还是不用,综合下来看,感觉还是java的开源产品最靠谱
其他都不行,都是潮起潮落,然后就弄死一批公司

【在 j******o 的大作中提到】
: 总是有新的语言出现来弥补就语言的不足。你感觉好就换新语言就是了。
: 但是整天在这里纠结以前的语言多么多么烂那就是行为艺术了。

avatar
j*o
93
你和我说的不矛盾啊。你们公司还能换spring,我们公司还在用十多年前些的库,就算
知道架构烂也不可能换了。
我的意思是任何一个语言能够流行总是有它的原因的,起码在当时是被认为最合适的选
择。现在你回过头来骂这个语言多么多么烂,有放下饭碗骂娘的意思。

【在 z****e 的大作中提到】
: 不是的
: 后端最重要的是积累
: 要有办法让代码存活的时间越长越好
: 后端重构一次就相当于公司整个生命力至少打七折
: 因为重构需要消耗大量的人力和物力甚至财力
: 需要投入程序员,测试人员,业务主力等几年时间才能完成
: 中间各种折腾甚至可能导致客户流失
: 只有web和客户端可以随随便便重构
: 一般后端都是几十年往上堆积木
: 所以一旦一个技术选型错误

avatar
p*2
94

流行不代表语言设计的好。

【在 j******o 的大作中提到】
: 你和我说的不矛盾啊。你们公司还能换spring,我们公司还在用十多年前些的库,就算
: 知道架构烂也不可能换了。
: 我的意思是任何一个语言能够流行总是有它的原因的,起码在当时是被认为最合适的选
: 择。现在你回过头来骂这个语言多么多么烂,有放下饭碗骂娘的意思。

avatar
T*9
95
我也觉得python很恶心

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
a*f
96
最麻烦的是tab和空格的对齐,头号白板coding的杀手
avatar
z*e
97
有些时候都是积重难返
明明知道是糟糕的
但是改不了了
只能这样走下去

【在 j******o 的大作中提到】
: 你和我说的不矛盾啊。你们公司还能换spring,我们公司还在用十多年前些的库,就算
: 知道架构烂也不可能换了。
: 我的意思是任何一个语言能够流行总是有它的原因的,起码在当时是被认为最合适的选
: 择。现在你回过头来骂这个语言多么多么烂,有放下饭碗骂娘的意思。

avatar
z*e
98
那些类库绝大多数都不是python写的
python的优势在于做胶水语言
便于直接用上c,fortran这些语言写的类库
但是这些类库因为包装得不彻底
所以一旦换一个平台,很容易就出问题
比如mac上用scipy什么,就需要重新编译
这里面经常出各种狗血问题,遇到一个就足够让人耗上2-3天
正常
这种做法给代码的维护造成了极大的困扰
还是jar好

【在 e********3 的大作中提到】
: 纠结True没有定义都是孔乙己,Python还是很牛逼的语言,加上各种library很给力。
avatar
j*x
99
google内部支持4种语言java c++ go python
你可以说python是这四个里面最烂的,但是python再烂,按照你评价google的标准,也
是世界前4的语言
至于google出go干它,拜托你搞搞清楚go的出身。。。那也是苦大仇深的主,rob pike
一个物理系出身的码工,折腾个go,是想干c++的;阴差阳错干了python,到你嘴里就
成了“google搞个go干python”。。。编故事也要有根据吧。。。Google内部折腾的语
言不少,你也就看到个go,碰巧取代了python,就拿来踩?至于python程序员转go,拜
托,c++转java的更多,A G都是c++起家,后来java代码也都反超,倒不如你去踩c++吧
“跟java比 c++就是个恶心的语言”。。。我估计附和的会比较多。
再说了,向来对go颇有微词的您,也好意思这个时候拿go踩python?
我不是说你不能讲语言烂,问题是你压根没用python做个严肃项目,论坛上一口一个恶
心 一口一个傻逼,除了证明这个人没有口德、缺乏严肃精神,有任何意义么?
哦,对了,还能给老邢带来点广告收入。。。
总结一下,你这个statement完全是无头论断,无事实 无逻辑 无结论;仅仅是一种感
情上对python的附带性质的讽刺。
ps:我老也是写了上万行python才有感而发,不是那种张嘴一个“True都没定义==恶心
”的无知鼠辈

【在 p*****2 的大作中提到】
: 牛逼的话 google为什么出go干它?
: 为什么很多python程序员转go?

avatar
p*2
100
你说的这些都不是我说的吧?

pike

【在 j********x 的大作中提到】
: google内部支持4种语言java c++ go python
: 你可以说python是这四个里面最烂的,但是python再烂,按照你评价google的标准,也
: 是世界前4的语言
: 至于google出go干它,拜托你搞搞清楚go的出身。。。那也是苦大仇深的主,rob pike
: 一个物理系出身的码工,折腾个go,是想干c++的;阴差阳错干了python,到你嘴里就
: 成了“google搞个go干python”。。。编故事也要有根据吧。。。Google内部折腾的语
: 言不少,你也就看到个go,碰巧取代了python,就拿来踩?至于python程序员转go,拜
: 托,c++转java的更多,A G都是c++起家,后来java代码也都反超,倒不如你去踩c++吧
: “跟java比 c++就是个恶心的语言”。。。我估计附和的会比较多。
: 再说了,向来对go颇有微词的您,也好意思这个时候拿go踩python?

avatar
s*d
101
太同意了。
某些人老是把‘python已死’挂在嘴边上,让人看着实在是心烦,不过也能看到这些人
的肤浅。python语言的多才多艺是大家有目共睹的,现在已经成为美国top30学校cs本
科的第一教学语言。
难道那些学校的教授都不如本版某些id有见识有眼光?

pike

【在 j********x 的大作中提到】
: google内部支持4种语言java c++ go python
: 你可以说python是这四个里面最烂的,但是python再烂,按照你评价google的标准,也
: 是世界前4的语言
: 至于google出go干它,拜托你搞搞清楚go的出身。。。那也是苦大仇深的主,rob pike
: 一个物理系出身的码工,折腾个go,是想干c++的;阴差阳错干了python,到你嘴里就
: 成了“google搞个go干python”。。。编故事也要有根据吧。。。Google内部折腾的语
: 言不少,你也就看到个go,碰巧取代了python,就拿来踩?至于python程序员转go,拜
: 托,c++转java的更多,A G都是c++起家,后来java代码也都反超,倒不如你去踩c++吧
: “跟java比 c++就是个恶心的语言”。。。我估计附和的会比较多。
: 再说了,向来对go颇有微词的您,也好意思这个时候拿go踩python?

avatar
p*2
102
每个人对语言要有自己的理解 跟风不错 但也失去了个性 这点网银还是不错的

【在 s*********d 的大作中提到】
: 太同意了。
: 某些人老是把‘python已死’挂在嘴边上,让人看着实在是心烦,不过也能看到这些人
: 的肤浅。python语言的多才多艺是大家有目共睹的,现在已经成为美国top30学校cs本
: 科的第一教学语言。
: 难道那些学校的教授都不如本版某些id有见识有眼光?
:
: pike

avatar
j*x
103
凤姐一般的傻叉还不错
真是让我啼笑皆非

【在 p*****2 的大作中提到】
: 每个人对语言要有自己的理解 跟风不错 但也失去了个性 这点网银还是不错的
avatar
z*3
104
数理逻辑要学好啊
人家随口一说,你就信了
top 30 cs是哪些?
top 4我知道,top10我都不确定了
top 30更是没谱的事
文科生?

【在 s*********d 的大作中提到】
: 太同意了。
: 某些人老是把‘python已死’挂在嘴边上,让人看着实在是心烦,不过也能看到这些人
: 的肤浅。python语言的多才多艺是大家有目共睹的,现在已经成为美国top30学校cs本
: 科的第一教学语言。
: 难道那些学校的教授都不如本版某些id有见识有眼光?
:
: pike

avatar
l*n
105
python转go,从一坨屎转到另一坨屎?这什么逻辑

【在 p*****2 的大作中提到】
: 不能同意的更多
: go也类似

avatar
s*d
107
看看上面那个链接里的文章,如果没时间,就看第一段的summary。还有什么话说?
为何版上那么多傻逼老是血口喷人。
At the time of writing (July 2014), Python is currently the most popular
language for teaching introductory computer science courses at top-ranked U.
S. departments.
Specifically, eight of the top 10 CS departments (80%), and 27 of the top 39
(69%), teach Python in introductory CS0 or CS1 courses.

【在 z*******3 的大作中提到】
: 数理逻辑要学好啊
: 人家随口一说,你就信了
: top 30 cs是哪些?
: top 4我知道,top10我都不确定了
: top 30更是没谱的事
: 文科生?

avatar
w*z
108
你教Java
public static void main
就得解释半天。

U.
39

【在 s*********d 的大作中提到】
: 看看上面那个链接里的文章,如果没时间,就看第一段的summary。还有什么话说?
: 为何版上那么多傻逼老是血口喷人。
: At the time of writing (July 2014), Python is currently the most popular
: language for teaching introductory computer science courses at top-ranked U.
: S. departments.
: Specifically, eight of the top 10 CS departments (80%), and 27 of the top 39
: (69%), teach Python in introductory CS0 or CS1 courses.

avatar
T*x
109
public static void main 不用解释吧。就这么用就好了。

【在 w**z 的大作中提到】
: 你教Java
: public static void main
: 就得解释半天。
:
: U.
: 39

avatar
r*y
110
python 的 if __name__ == '__main__' 也差不多呀...

【在 w**z 的大作中提到】
: 你教Java
: public static void main
: 就得解释半天。
:
: U.
: 39

avatar
w*m
111
你老连gcc都搞不定 那么...

★ 发自iPhone App: ChineseWeb 1.0.1
★ 发自iPhone App: ChineseWeb 1.0.1

【在 z****e 的大作中提到】
: 那些类库绝大多数都不是python写的
: python的优势在于做胶水语言
: 便于直接用上c,fortran这些语言写的类库
: 但是这些类库因为包装得不彻底
: 所以一旦换一个平台,很容易就出问题
: 比如mac上用scipy什么,就需要重新编译
: 这里面经常出各种狗血问题,遇到一个就足够让人耗上2-3天
: 正常
: 这种做法给代码的维护造成了极大的困扰
: 还是jar好

avatar
g*g
112
101啥简单学啥,没什么错。俺们当年还学pascal呢。
avatar
z*3
113
lol
你自以为搞定得了gcc

【在 w********m 的大作中提到】
: 你老连gcc都搞不定 那么...
:
: ★ 发自iPhone App: ChineseWeb 1.0.1
: ★ 发自iPhone App: ChineseWeb 1.0.1

avatar
z*3
114
lol
果然统计学得很糟糕
不会把数据好好看看?
没发现用python一堆所谓的入门课程都是
ee打头的?
说你是文科生有啥不服的?
ENGI E1006
EECS182
EECS110
ECS 10
这些课是cs入门课?
你没发现java那一个column里面,几乎都是cs打头的?

U.
39

【在 s*********d 的大作中提到】
: 看看上面那个链接里的文章,如果没时间,就看第一段的summary。还有什么话说?
: 为何版上那么多傻逼老是血口喷人。
: At the time of writing (July 2014), Python is currently the most popular
: language for teaching introductory computer science courses at top-ranked U.
: S. departments.
: Specifically, eight of the top 10 CS departments (80%), and 27 of the top 39
: (69%), teach Python in introductory CS0 or CS1 courses.

avatar
z*3
115
把数据好好看看
15 U. Maryland - College Park CMSC 198C,D,E CMSC131
29 U. Virginia CS 1120 CS 1110, 1111
你觉得cmsc 131更接近入门课还是cmsc 198更接近入门课?
cs1110更接近入门课还是cs1120更接近?
这根本就不应该放在一起,而应该直接把第一个干掉
留下第二个,难道不是?
还有你看
Rice COMP 140
这个一看就有问题
comp 140怎么可能是入门课?
comp 110或者100还差不多
rice那个我看了看,入门课用的是excel和access
根本不是什么python
https://www.clear.rice.edu/comp100/14-spring/
comp101最关键的是表达idea,cs本质是数学,而非工具
所以有些学校还会用pascal,因为计算方便
java那个比较适合software engineering时候教
不信你把你们学校的软件工程课程翻出来看看,到底用的是啥工具
不是我没读仔细,那片文章明显是biased
也就是忽悠你可以

【在 s*********d 的大作中提到】
: http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-mo
: 你自己去读读

avatar
z*3
116
这个metadata只有一个呀
public static void main(String[] args)
这里解释点有
public
static
args
至少三个吧

【在 r***y 的大作中提到】
: python 的 if __name__ == '__main__' 也差不多呀...
avatar
z*3
117
传统上cs入门课有两种
不同major选择的不一样
如果是ece也就是偏硬件的话,以前都是从c开始教
包括天朝大学也都是如此,现在好像都转python了
c还是比较折腾的
如果是se,也就是偏软件的话,从10多年前开始
都从java开始教了,这些年也还是如此
如果有正经的cs专业的话,那就是math之后的课
用啥都有可能,fortran也有人用
最重要是灌输数学理论知识,而非工具
为培养computer scientist做准备
那个数据摆明了就是ee转行的同学写的
很多所谓的编程入门课都是ee打头的
哪里是正规的cs课,而且java真正开始教
应该是软件工程这门课入门时候比较强调的
几乎所有的软件工程课,都是用java来做教学语言
哪怕是用c教入门课的

【在 g*****g 的大作中提到】
: 101啥简单学啥,没什么错。俺们当年还学pascal呢。
avatar
w*m
118
搞startup一开始就是一个连EC2的SSH
最少要搭个demo出来,骗骗投资人吧
要搞java的话,估计只有到印度新德里搬运烙印,明年十月上班,谁能撑那么久
现在大部分大学毕业生都懂点python,注意--不是CS专业的
startup顺便拉个人就可以开工
以前的storm,shark也不是不好,太复杂了,没人会用
databricks的人从Berkeley出来的,知道现状,于是把spark上面的python搞好,到处
用ipython notebook作介绍,大家一看都会,马上火爆了。
到hdfs上查个log,没人愿意用java现写个类库。所以,现在的大趋势是java做轮子,
python用轮子。

【在 z*******3 的大作中提到】
: 传统上cs入门课有两种
: 不同major选择的不一样
: 如果是ece也就是偏硬件的话,以前都是从c开始教
: 包括天朝大学也都是如此,现在好像都转python了
: c还是比较折腾的
: 如果是se,也就是偏软件的话,从10多年前开始
: 都从java开始教了,这些年也还是如此
: 如果有正经的cs专业的话,那就是math之后的课
: 用啥都有可能,fortran也有人用
: 最重要是灌输数学理论知识,而非工具

avatar
z*3
119
startup并不是主流,大部分进startup都是赌博性质的
你不可能让所有人都去赌博,python要懂很容易
5分钟就能懂,有啥难的?这种脚本语言,大多数都是5分钟就上手
spark上python巨慢,有jvm真想用脚本的话
直接上groovy了,哪里需要用什么python
运行效率和开发效率都要快很多
groovy对于语法的定义比python强不少
比如有{},python的轮子主要是c写的,fortran那些
比如numpy, scipy这些,真正jvm的话,用python的并不多
多数都是以前用c的程序员在弄python
spark之所以还留着python就是冲着numpy这些去的
看官方文档都写了,spark python是c解释器,所以能用numpy

【在 w********m 的大作中提到】
: 搞startup一开始就是一个连EC2的SSH
: 最少要搭个demo出来,骗骗投资人吧
: 要搞java的话,估计只有到印度新德里搬运烙印,明年十月上班,谁能撑那么久
: 现在大部分大学毕业生都懂点python,注意--不是CS专业的
: startup顺便拉个人就可以开工
: 以前的storm,shark也不是不好,太复杂了,没人会用
: databricks的人从Berkeley出来的,知道现状,于是把spark上面的python搞好,到处
: 用ipython notebook作介绍,大家一看都会,马上火爆了。
: 到hdfs上查个log,没人愿意用java现写个类库。所以,现在的大趋势是java做轮子,
: python用轮子。

avatar
n*3
120
well said , thanks.
but I guess python for spark is to attract python ppl, no many ppl knows
scala, and java is too heavy most of the time

【在 z*******3 的大作中提到】
: startup并不是主流,大部分进startup都是赌博性质的
: 你不可能让所有人都去赌博,python要懂很容易
: 5分钟就能懂,有啥难的?这种脚本语言,大多数都是5分钟就上手
: spark上python巨慢,有jvm真想用脚本的话
: 直接上groovy了,哪里需要用什么python
: 运行效率和开发效率都要快很多
: groovy对于语法的定义比python强不少
: 比如有{},python的轮子主要是c写的,fortran那些
: 比如numpy, scipy这些,真正jvm的话,用python的并不多
: 多数都是以前用c的程序员在弄python

avatar
w*m
121
不是hadoop和spark的committer,没兴趣关心jvm。用轮子的真不觉得轮子怎么做很重
要。
测试过scala和python在spark上的表现,没觉得你说的后者比前者慢几十倍。主要瓶颈
是RDD到hdfs的IO,这跟语言有什么关系。
另外,spark上怎么用groovy。

【在 z*******3 的大作中提到】
: startup并不是主流,大部分进startup都是赌博性质的
: 你不可能让所有人都去赌博,python要懂很容易
: 5分钟就能懂,有啥难的?这种脚本语言,大多数都是5分钟就上手
: spark上python巨慢,有jvm真想用脚本的话
: 直接上groovy了,哪里需要用什么python
: 运行效率和开发效率都要快很多
: groovy对于语法的定义比python强不少
: 比如有{},python的轮子主要是c写的,fortran那些
: 比如numpy, scipy这些,真正jvm的话,用python的并不多
: 多数都是以前用c的程序员在弄python

avatar
p*2
122
大数据python没戏

【在 w********m 的大作中提到】
: 搞startup一开始就是一个连EC2的SSH
: 最少要搭个demo出来,骗骗投资人吧
: 要搞java的话,估计只有到印度新德里搬运烙印,明年十月上班,谁能撑那么久
: 现在大部分大学毕业生都懂点python,注意--不是CS专业的
: startup顺便拉个人就可以开工
: 以前的storm,shark也不是不好,太复杂了,没人会用
: databricks的人从Berkeley出来的,知道现状,于是把spark上面的python搞好,到处
: 用ipython notebook作介绍,大家一看都会,马上火爆了。
: 到hdfs上查个log,没人愿意用java现写个类库。所以,现在的大趋势是java做轮子,
: python用轮子。

avatar
g*g
123
上indeed搜一下startup Java, 和startup Python,你就知道哪个多了,不要想当然。
startup不只有做网站的,还有做企业服务的,做大数据的,做mobile的。Python这些
方面都差多了。

【在 w********m 的大作中提到】
: 搞startup一开始就是一个连EC2的SSH
: 最少要搭个demo出来,骗骗投资人吧
: 要搞java的话,估计只有到印度新德里搬运烙印,明年十月上班,谁能撑那么久
: 现在大部分大学毕业生都懂点python,注意--不是CS专业的
: startup顺便拉个人就可以开工
: 以前的storm,shark也不是不好,太复杂了,没人会用
: databricks的人从Berkeley出来的,知道现状,于是把spark上面的python搞好,到处
: 用ipython notebook作介绍,大家一看都会,马上火爆了。
: 到hdfs上查个log,没人愿意用java现写个类库。所以,现在的大趋势是java做轮子,
: python用轮子。

avatar
p*2
124
python主要是做网站吧
踩着ruby上来的 现在被node踩

【在 g*****g 的大作中提到】
: 上indeed搜一下startup Java, 和startup Python,你就知道哪个多了,不要想当然。
: startup不只有做网站的,还有做企业服务的,做大数据的,做mobile的。Python这些
: 方面都差多了。

avatar
M*t
125
光看名字就恶心

【在 m******u 的大作中提到】
: true都是没定义的。ruby看上去要好多了。
avatar
l*n
126
Python主要是最网站的,二爷你账号被黑了吧。

【在 p*****2 的大作中提到】
: python主要是做网站吧
: 踩着ruby上来的 现在被node踩

avatar
l*b
127
Aglee !

【在 l**********n 的大作中提到】
: Python主要是最网站的,二爷你账号被黑了吧。
avatar
p*2
128
没有

【在 l**********n 的大作中提到】
: Python主要是最网站的,二爷你账号被黑了吧。
avatar
s*d
129
不要强词夺理,你这种人,难怪前几个星期有人张嘴闭嘴问候你目前,我今天算搞明白
了,你这种人就该骂。
不想讨论了,到此为止。

【在 z*******3 的大作中提到】
: 把数据好好看看
: 15 U. Maryland - College Park CMSC 198C,D,E CMSC131
: 29 U. Virginia CS 1120 CS 1110, 1111
: 你觉得cmsc 131更接近入门课还是cmsc 198更接近入门课?
: cs1110更接近入门课还是cs1120更接近?
: 这根本就不应该放在一起,而应该直接把第一个干掉
: 留下第二个,难道不是?
: 还有你看
: Rice COMP 140
: 这个一看就有问题

avatar
w*e
130

最同意這個。

【在 a*f 的大作中提到】
: 最麻烦的是tab和空格的对齐,头号白板coding的杀手
avatar
z*e
131
你的瓶颈居然不在computing上,而在io上
那你根本无法测试语言之间的差异
还谈什么比较?
话说做ml之类的,感觉数据操作是大头
而且spark不就是把数据读入内存么?
你怎么还会有频繁的rdd和hadoop上的io操作,那这样的话,跟hadoop有啥区别?
你确定你用对了spark?
这个优化了之后,你的重点应该是ml那些算法上
那个都是吃资源的大户,做个word count就可以很明显感觉出来了
不过这个不仅跟语言有关,跟复杂度也有关系
我们当时做word count,同样是java,有些人用了4秒,有些人算了一整天
python同样算法更慢,尤其是涉及dictionary的时候
我大概用同样算法跑python要用半个小时,java的话,2分钟差不多
只有spark上怎么用groovy,这个问你,跟python用c库一样用
你要是不知道我没办法

【在 w********m 的大作中提到】
: 不是hadoop和spark的committer,没兴趣关心jvm。用轮子的真不觉得轮子怎么做很重
: 要。
: 测试过scala和python在spark上的表现,没觉得你说的后者比前者慢几十倍。主要瓶颈
: 是RDD到hdfs的IO,这跟语言有什么关系。
: 另外,spark上怎么用groovy。

avatar
z*e
132
lol
对你不利的结果就是强词夺理
这种狗急跳墙式的pa除了说明你黔驴技穷以外什么都说明不了

【在 s*********d 的大作中提到】
: 不要强词夺理,你这种人,难怪前几个星期有人张嘴闭嘴问候你目前,我今天算搞明白
: 了,你这种人就该骂。
: 不想讨论了,到此为止。

avatar
z*e
133
no
主要不是做网站,而是做数据的

【在 l**********n 的大作中提到】
: Python主要是最网站的,二爷你账号被黑了吧。
avatar
f*x
134
Python 在科学计算和数据分析领域有一统江湖的趋势。ipython notebook集数据采集
,symbolic math,编程,文档,slides presentation,data visualization于一体,
一个环境全都搞定,是做数值统计模型的神器。没用过ipython notebook就没资格对
python说三道四。
avatar
c*1
135
slide presentation and data visualization?
有这么强?
给一些sample?

【在 f******x 的大作中提到】
: Python 在科学计算和数据分析领域有一统江湖的趋势。ipython notebook集数据采集
: ,symbolic math,编程,文档,slides presentation,data visualization于一体,
: 一个环境全都搞定,是做数值统计模型的神器。没用过ipython notebook就没资格对
: python说三道四。

avatar
d*e
136
难说,这些我都宁肯上R。除了数据处理

【在 f******x 的大作中提到】
: Python 在科学计算和数据分析领域有一统江湖的趋势。ipython notebook集数据采集
: ,symbolic math,编程,文档,slides presentation,data visualization于一体,
: 一个环境全都搞定,是做数值统计模型的神器。没用过ipython notebook就没资格对
: python说三道四。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。