由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 学python的一点小感觉哈
相关主题
为什么Python巨慢无比?python象C/C++, ruby象java
这里有用Julia 的吗?痛恨Python的和当年痛恨Java的一个道理
会Python就可以当码工了?C++ STL的unordered_map, unordered_set,map,set很慢
go很牛啊。这个10ms 非常快了。大神王垠 PySonar2 开源,世界最先进python静态分析
Python 的性能太差(?) (转载)以后Web就是Node的天下了
在岔路口,不知道怎么选择我认为JVM上的语言,老大还是Java
Ruby and Python水母那个大坑太搞笑了
看现在python很火,哪位科普一下和java的比较java是最好的语言
相关话题的讨论汇总
话题: python话题: java话题: go话题: dic话题: entries
进入Programming版参与讨论
1 (共1页)
z*******3
发帖数: 13709
1
我最近一直在写python
感觉就是,你光会python,没鸟用
太不够了,我用python大多数时候是图它方便简单傻瓜
并不是说生产上多有效率,python慢的一笔
主要的理论都是数学上的东西
跟python什么没半毛钱关系
用什么语言都好,但是因为学统计那些人
你不可能要求他们去理解什么是oo,什么是多线程
所以给他们python,他们足够掌握
加上python的胶水功能,便于搞it的和搞数学的沟通
而实际上到了下放生产的时候
我们都会把python的逻辑转换成java code,尤其是apache的那一堆项目
太好用了,然后下放生产,python只是在prototype阶段比较实用撒
或者用来做web,which一点都不重要,对我们而言
所以如果你是搞统计的,打算进it公司做data scientist,学点python挺好
但是你指望学了python之后其他都不学,你乘早给我拉倒
学java就可以做到只会java就能找到工作,python离这一阶段还太远
z*******3
发帖数: 13709
2
nodejs也就是用来搞搞web sever
web sever只是大多数公司里面其实无足轻重的一个layer
待遇差不说,很多公司都是招大专生来做
真正performance好的,一个在mobile上,还有一个在web sever后面那个sever上
三层模型,中间那个,弱化得几乎没啥价值了
w**z
发帖数: 8232
3
我最近用python 写些小script, 管理EC2, RDS, S3, 还是蛮好用的。

【在 z*******3 的大作中提到】
: 我最近一直在写python
: 感觉就是,你光会python,没鸟用
: 太不够了,我用python大多数时候是图它方便简单傻瓜
: 并不是说生产上多有效率,python慢的一笔
: 主要的理论都是数学上的东西
: 跟python什么没半毛钱关系
: 用什么语言都好,但是因为学统计那些人
: 你不可能要求他们去理解什么是oo,什么是多线程
: 所以给他们python,他们足够掌握
: 加上python的胶水功能,便于搞it的和搞数学的沟通

d*******r
发帖数: 3299
4
确实,只是老赵和二爷都不爽 Python 而已

【在 w**z 的大作中提到】
: 我最近用python 写些小script, 管理EC2, RDS, S3, 还是蛮好用的。
g*********e
发帖数: 14401
5

python速度大约是c++的1/100

【在 z*******3 的大作中提到】
: 我最近一直在写python
: 感觉就是,你光会python,没鸟用
: 太不够了,我用python大多数时候是图它方便简单傻瓜
: 并不是说生产上多有效率,python慢的一笔
: 主要的理论都是数学上的东西
: 跟python什么没半毛钱关系
: 用什么语言都好,但是因为学统计那些人
: 你不可能要求他们去理解什么是oo,什么是多线程
: 所以给他们python,他们足够掌握
: 加上python的胶水功能,便于搞it的和搞数学的沟通

l********k
发帖数: 14844
6
看干嘛,看怎么用。如果把写代码的时间算进去,prototyping还真是python更快。高
大上们写好prototype,作完ppt,剩下翻译的活儿就交给本科农民工去干。谁要是有意
见,就把工作outsource掉。
再者,让你用c写个矩阵求逆,还真不见得能跑的比numpy快。

【在 g*********e 的大作中提到】
:
: python速度大约是c++的1/100

z****e
发帖数: 54598
7
做python的人实在是有够呛,很多东西压根不用
jit都不用,我一个200多m的dic,内存狂涨到1.45g
还是嘎啦嘎啦跑了二十多分钟才出来,这放到生产中怎么搞
如果用cpickle就更麻烦,各种痛苦
c++不可能的,写起来太慢

【在 g*********e 的大作中提到】
:
: python速度大约是c++的1/100

z****e
发帖数: 54598
8
找一个懂python的java programmer
再找一个懂python的统计毕业生
统计的把模型用python写出来
然后java程序员把python代码转换成java代码
再让java programmers给我死命地堆开源轮子
绝对效率上要干掉icc那堆废物

【在 l********k 的大作中提到】
: 看干嘛,看怎么用。如果把写代码的时间算进去,prototyping还真是python更快。高
: 大上们写好prototype,作完ppt,剩下翻译的活儿就交给本科农民工去干。谁要是有意
: 见,就把工作outsource掉。
: 再者,让你用c写个矩阵求逆,还真不见得能跑的比numpy快。

z****e
发帖数: 54598
9
但是我不可能只做管理ec2这种活啊
运营的东西只是边角料而已,跟核心业务无关

【在 d*******r 的大作中提到】
: 确实,只是老赵和二爷都不爽 Python 而已
p*****2
发帖数: 21240
10
说实话 我真不care 据我观察go是来干python的

【在 d*******r 的大作中提到】
: 确实,只是老赵和二爷都不爽 Python 而已
相关主题
在岔路口,不知道怎么选择python象C/C++, ruby象java
Ruby and Python痛恨Python的和当年痛恨Java的一个道理
看现在python很火,哪位科普一下和java的比较C++ STL的unordered_map, unordered_set,map,set很慢
进入Programming版参与讨论
g*********e
发帖数: 14401
11

icc的人写不了c++ 没法Outsource
高大上既然能写Prototype 那就把production一并写出来。prototype没人搭理

【在 l********k 的大作中提到】
: 看干嘛,看怎么用。如果把写代码的时间算进去,prototyping还真是python更快。高
: 大上们写好prototype,作完ppt,剩下翻译的活儿就交给本科农民工去干。谁要是有意
: 见,就把工作outsource掉。
: 再者,让你用c写个矩阵求逆,还真不见得能跑的比numpy快。

b*******s
发帖数: 5216
12
感觉虽然python慢,耗资源多,也没到这个程度
建议你把代码发上来大家给你看看

【在 z****e 的大作中提到】
: 做python的人实在是有够呛,很多东西压根不用
: jit都不用,我一个200多m的dic,内存狂涨到1.45g
: 还是嘎啦嘎啦跑了二十多分钟才出来,这放到生产中怎么搞
: 如果用cpickle就更麻烦,各种痛苦
: c++不可能的,写起来太慢

z****e
发帖数: 54598
13
干嘛给你看代码?你们公司代码可以随便贴啊?
我同样逻辑把python的dic换成java的hashmap,快得多
不信自己找几个试试就知道了

【在 b*******s 的大作中提到】
: 感觉虽然python慢,耗资源多,也没到这个程度
: 建议你把代码发上来大家给你看看

l********k
发帖数: 14844
14
你在c++里面写矩阵乘法的循环套循环直接翻译成matlab,照样慢的一逼,这不代表
matlab的矩阵乘法不好使,而只能说明你不会用。人笨怪刀钝。

【在 z****e 的大作中提到】
: 干嘛给你看代码?你们公司代码可以随便贴啊?
: 我同样逻辑把python的dic换成java的hashmap,快得多
: 不信自己找几个试试就知道了

z****e
发帖数: 54598
15
回错贴了?
python的dic还能有什么其他写法?

【在 l********k 的大作中提到】
: 你在c++里面写矩阵乘法的循环套循环直接翻译成matlab,照样慢的一逼,这不代表
: matlab的矩阵乘法不好使,而只能说明你不会用。人笨怪刀钝。

d*******r
发帖数: 3299
16
如果 Go 真能把 Pythoner 吸引走的话,那还是有实力的,因为 Pythoner (非生物统
计) 我觉得都比较务实的

【在 p*****2 的大作中提到】
: 说实话 我真不care 据我观察go是来干python的
p*****2
发帖数: 21240
17

你没看前几天喷的那个就是崇拜python的转go了吗?
在G内部go打不动C++和Java,现在追着python满街跑。
想公孙大神这么坚定python的也是不多见的。

【在 d*******r 的大作中提到】
: 如果 Go 真能把 Pythoner 吸引走的话,那还是有实力的,因为 Pythoner (非生物统
: 计) 我觉得都比较务实的

z****e
发帖数: 54598
18
go就很象以前sap,高盛这些公司自己发明的语言
这样其实对他们员工很不好,这样跳槽时候就亏了
不过很多人没想过要跳槽撒,就跟以前ibm一样,很多人就想在里面呆一辈子

【在 p*****2 的大作中提到】
:
: 你没看前几天喷的那个就是崇拜python的转go了吗?
: 在G内部go打不动C++和Java,现在追着python满街跑。
: 想公孙大神这么坚定python的也是不多见的。

p*****2
发帖数: 21240
19

大牛说的极是。微软很多员工也是想用一辈子C#的。

【在 z****e 的大作中提到】
: go就很象以前sap,高盛这些公司自己发明的语言
: 这样其实对他们员工很不好,这样跳槽时候就亏了
: 不过很多人没想过要跳槽撒,就跟以前ibm一样,很多人就想在里面呆一辈子

z****e
发帖数: 54598
20
所以还是应该学习二爷这样居安思危才对

【在 p*****2 的大作中提到】
:
: 大牛说的极是。微软很多员工也是想用一辈子C#的。

相关主题
大神王垠 PySonar2 开源,世界最先进python静态分析水母那个大坑太搞笑了
以后Web就是Node的天下了java是最好的语言
我认为JVM上的语言,老大还是JavaC++, Java, & Python 在Google的使用
进入Programming版参与讨论
p*****2
发帖数: 21240
21

怎么也不如大牛你一个Java稳定20年呀。

【在 z****e 的大作中提到】
: 所以还是应该学习二爷这样居安思危才对
z****e
发帖数: 54598
22
也不稳定啊,类库要不断滴扩充,以前搞jee现在要搞hadoop才高大上了
就是语言比较少变而已,唯一不变的就是改变撒

【在 p*****2 的大作中提到】
:
: 怎么也不如大牛你一个Java稳定20年呀。

b*******s
发帖数: 5216
23
怎么听着挺有趣

【在 p*****2 的大作中提到】
:
: 怎么也不如大牛你一个Java稳定20年呀。

p*****2
发帖数: 21240
24

感觉还好。思路应该都有继承性,所以看你学的很快。如果换一个eco system,比如
python什么的,可能整个思维都得重新洗洗。

【在 z****e 的大作中提到】
: 也不稳定啊,类库要不断滴扩充,以前搞jee现在要搞hadoop才高大上了
: 就是语言比较少变而已,唯一不变的就是改变撒

p*****2
发帖数: 21240
25

什么有趣呀?

【在 b*******s 的大作中提到】
: 怎么听着挺有趣
b*******s
发帖数: 5216
26
就是有趣啊,赵策大牛都干了20年java啦,还在写代码,真了不起

【在 p*****2 的大作中提到】
:
: 什么有趣呀?

z****e
发帖数: 54598
27
啧啧,这个智商,连二爷用的修辞手法都没看出来

【在 b*******s 的大作中提到】
: 就是有趣啊,赵策大牛都干了20年java啦,还在写代码,真了不起
b*******s
发帖数: 5216
28
嗯,你的解决多屏幕分辨率的办法一样有趣
我能猜测你一下你的app还在画饼阶段吗?

【在 z****e 的大作中提到】
: 啧啧,这个智商,连二爷用的修辞手法都没看出来
z****e
发帖数: 54598
29
实现目的就行了撒,我又不吃这行饭
你猜测我app干嘛?跟你有什么关系?
你好好做你的探阴器,3d呈像很重要
妇女健康的问题就交给你了

【在 b*******s 的大作中提到】
: 嗯,你的解决多屏幕分辨率的办法一样有趣
: 我能猜测你一下你的app还在画饼阶段吗?

l********k
发帖数: 14844
30
我这两天喷得有点不在状态。python的dic确实不好。

【在 z****e 的大作中提到】
: 回错贴了?
: python的dic还能有什么其他写法?

相关主题
做Python的需要转Java吗这里有用Julia 的吗?
大家面试FLAG的时候,用什么语言会Python就可以当码工了?
为什么Python巨慢无比?go很牛啊。这个10ms 非常快了。
进入Programming版参与讨论
g*****g
发帖数: 34805
31
狗狗还是比较开放的公司,类库拿出来开源,跟C#那样偷来偷去凑个语言,自己弄点东
西还要藏着不太一样。
狗狗出来做startup的人也多,做大一两个go可能就火了。所以前景现在还未可知。

【在 z****e 的大作中提到】
: go就很象以前sap,高盛这些公司自己发明的语言
: 这样其实对他们员工很不好,这样跳槽时候就亏了
: 不过很多人没想过要跳槽撒,就跟以前ibm一样,很多人就想在里面呆一辈子

p*****2
发帖数: 21240
32
同意这个

【在 g*****g 的大作中提到】
: 狗狗还是比较开放的公司,类库拿出来开源,跟C#那样偷来偷去凑个语言,自己弄点东
: 西还要藏着不太一样。
: 狗狗出来做startup的人也多,做大一两个go可能就火了。所以前景现在还未可知。

d*******r
发帖数: 3299
33
你是说 Go 的课代表 cnbuff410 同学以前是 Pythoner?
http://www.mitbbs.com/article/Programming/31344675_0.html

【在 p*****2 的大作中提到】
: 同意这个
p*****2
发帖数: 21240
34
忘记名字了 你那个链接打不开呀

【在 d*******r 的大作中提到】
: 你是说 Go 的课代表 cnbuff410 同学以前是 Pythoner?
: http://www.mitbbs.com/article/Programming/31344675_0.html

m********2
发帖数: 89
35
我不懂JAVA. JAVA 的 hashmap 有什么特殊的优化吗?
都是o(1)的search为什么JAVA的会快得多?

【在 z****e 的大作中提到】
: 干嘛给你看代码?你们公司代码可以随便贴啊?
: 我同样逻辑把python的dic换成java的hashmap,快得多
: 不信自己找几个试试就知道了

C******n
发帖数: 284
36
终于出现了个明白人

【在 z****e 的大作中提到】
: 找一个懂python的java programmer
: 再找一个懂python的统计毕业生
: 统计的把模型用python写出来
: 然后java程序员把python代码转换成java代码
: 再让java programmers给我死命地堆开源轮子
: 绝对效率上要干掉icc那堆废物

G**Y
发帖数: 33224
37
干嘛不找一个c++的,提升效率

【在 z****e 的大作中提到】
: 找一个懂python的java programmer
: 再找一个懂python的统计毕业生
: 统计的把模型用python写出来
: 然后java程序员把python代码转换成java代码
: 再让java programmers给我死命地堆开源轮子
: 绝对效率上要干掉icc那堆废物

m********2
发帖数: 89
38
"200多m的dic" 是只200 million k-v entries ? 才用1.45g内存 ? 不可能吧? 平均
一个k-v entry才不到 8 bytes ?
在我的x230, 16GB mem 上跑 200 million entries dict 会 page reclaim thrashing.
跑 100 million entries 的 dict 没问题:
# t.py
def t(n):
d = { i:i for i in range(n) }
print( hex(d[n-1]) )
python3 -m timeit -n 2 -r 1 -s 'import t' 't.t(100*2**20)'
2 loops, best of 1: 10.7 sec per loop
今天有点但疼:)

【在 z****e 的大作中提到】
: 做python的人实在是有够呛,很多东西压根不用
: jit都不用,我一个200多m的dic,内存狂涨到1.45g
: 还是嘎啦嘎啦跑了二十多分钟才出来,这放到生产中怎么搞
: 如果用cpickle就更麻烦,各种痛苦
: c++不可能的,写起来太慢

c****t
发帖数: 19049
39
赵老师还泄湿啊。python好学啊,尤其是没学过cs,也没学过sci comp/numerical ana
的,可以直接上手涂鸦算法。虽然这么干此人的算法前途就毁了,但需要的是大批高级
炮灰,而不是一两个精硬战将。速度不行内存太费都用硬件解决。硬件在accounting里
都可以慢慢折旧,便宜的很。雇个高级呈虚员多费啊,不是contractor还要给benefits
; contractors满眼的都是老印

【在 z*******3 的大作中提到】
: 我最近一直在写python
: 感觉就是,你光会python,没鸟用
: 太不够了,我用python大多数时候是图它方便简单傻瓜
: 并不是说生产上多有效率,python慢的一笔
: 主要的理论都是数学上的东西
: 跟python什么没半毛钱关系
: 用什么语言都好,但是因为学统计那些人
: 你不可能要求他们去理解什么是oo,什么是多线程
: 所以给他们python,他们足够掌握
: 加上python的胶水功能,便于搞it的和搞数学的沟通

s*****V
发帖数: 21731
40
200m,1.45G不是很正常么

【在 z****e 的大作中提到】
: 做python的人实在是有够呛,很多东西压根不用
: jit都不用,我一个200多m的dic,内存狂涨到1.45g
: 还是嘎啦嘎啦跑了二十多分钟才出来,这放到生产中怎么搞
: 如果用cpickle就更麻烦,各种痛苦
: c++不可能的,写起来太慢

相关主题
go很牛啊。这个10ms 非常快了。Ruby and Python
Python 的性能太差(?) (转载)看现在python很火,哪位科普一下和java的比较
在岔路口,不知道怎么选择python象C/C++, ruby象java
进入Programming版参与讨论
C**********r
发帖数: 8189
41

thrashing.
他可能有很多function套function,俺不知。俺觉得其实还是得会用的人来喷下比较有
说服力。
Java 8据说偷了好多functional的语法。

【在 m********2 的大作中提到】
: "200多m的dic" 是只200 million k-v entries ? 才用1.45g内存 ? 不可能吧? 平均
: 一个k-v entry才不到 8 bytes ?
: 在我的x230, 16GB mem 上跑 200 million entries dict 会 page reclaim thrashing.
: 跑 100 million entries 的 dict 没问题:
: # t.py
: def t(n):
: d = { i:i for i in range(n) }
: print( hex(d[n-1]) )
: python3 -m timeit -n 2 -r 1 -s 'import t' 't.t(100*2**20)'
: 2 loops, best of 1: 10.7 sec per loop

1 (共1页)
进入Programming版参与讨论
相关主题
java是最好的语言Python 的性能太差(?) (转载)
C++, Java, & Python 在Google的使用在岔路口,不知道怎么选择
做Python的需要转Java吗Ruby and Python
大家面试FLAG的时候,用什么语言看现在python很火,哪位科普一下和java的比较
为什么Python巨慢无比?python象C/C++, ruby象java
这里有用Julia 的吗?痛恨Python的和当年痛恨Java的一个道理
会Python就可以当码工了?C++ STL的unordered_map, unordered_set,map,set很慢
go很牛啊。这个10ms 非常快了。大神王垠 PySonar2 开源,世界最先进python静态分析
相关话题的讨论汇总
话题: python话题: java话题: go话题: dic话题: entries