V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  monsabre1  ›  全部回复第 4 页 / 共 6 页
回复总数  105
1  2  3  4  5  6  
2015-05-13 11:01:17 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
2015-05-13 01:20:49 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
试试胜于雄辩
哪位改写
def f2():
a=0
for x in xrange(1,100):
a=a*100+1
return a

到易读简洁的functional programming

别用map reduce filter lamda啊
2015-05-13 00:24:36 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
看不出 如果语言如果不原生支持 自己非要改写

def add(x): return x*100 + 1
def count(x): return x + 1
def f1(a,b):
if b==99:
return a
else:
return f1(add(a),count(b))

这一坨比

def f2():
a=0
for x in xrange(1,100):
a=a*100+1
return a

有何优势 可读性也不强
2015-05-13 00:09:02 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
```python
import datetime

def add(x): return x*100 + 1


def count(x): return x + 1
def f1(a,b):
if b==99:
return a
else:
return f1(add(a),count(b))


def f2():
a=0
for x in xrange(1,100):
a=a*100+1
return a

def main():
starttime = datetime.datetime.now()
print f1(1,1) #fp
endtime = datetime.datetime.now()
print (endtime - starttime).microseconds

starttime = datetime.datetime.now()
print f2() #oo
endtime = datetime.datetime.now()
print (endtime - starttime).microseconds

if __name__=='__main__':
main()
```
输出

```
10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
1485
10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101
116
```
2015-05-12 23:57:04 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
python函数式如果不用map reduce filter
完全自己改写oo到fp
速度慢很多

别的语言估计一样 强扭的瓜不甜
2015-05-12 22:30:02 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
@lightening

并发也是优点(不过nodejs即便oo 并发也不错)
熟手开发效率高也是
可读性保留 特别是人员混杂的时候

好在python是脚本 多操纵引擎
FP OO 都没问题 都可以轻松控制住局面
2015-05-12 22:22:51 +08:00
回复了 tsinghan 创建的主题 iDev ios 多继承问题
objectivec

提倡

1.单一继承
2.组合
2015-05-12 20:55:37 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
@yakczh

erlang无需停机 你见过听过电信定期停机更新吗
2015-05-12 20:54:24 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
@lightening

热更新是函数型最主要那个目的
2015-05-12 20:53:27 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
@phx13ye

c++ python都是多范式
java即便模拟也是伪的 也会很丑陋

java是标准oo helloworld也要写类
多范式想彻底函数型 必须先有过程型
话说java能过程型写个helloworld吗
2015-05-12 20:49:24 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
@lightening

全函数才能热更新
这是erlang用在电信的一个原因
2015-05-12 19:37:36 +08:00
回复了 songjiaxin2008 创建的主题 问与答 网易服务器全炸了?
估计200G+的ddos
2015-05-12 19:09:32 +08:00
回复了 tsinghan 创建的主题 iDev ios 多继承问题
不提倡
这个是c++让人晕菜的原因之一
2015-05-12 18:39:54 +08:00
回复了 Feiox 创建的主题 Python 为什么 Py3k 要比 Py 2 慢?
@lightening

乱讲 你用java写个全函数式编程
2015-05-12 18:02:20 +08:00
回复了 noli 创建的主题 程序员 我为什么后来远离了 Java
java c++是屠龙刀
有人不是用来屠龙 有人是用来切菜
2015-05-12 16:00:32 +08:00
回复了 noli 创建的主题 程序员 我为什么后来远离了 Java
其实python比java开发效率高和python是多范型语言有关 可以多种写法
也是多范型语言的c++的范型式编程有时强于纯oo

java是成本相对开发成本不低的性能接近native的跨平台工业级纯oo语言 中规中矩
2015-05-12 15:56:07 +08:00
回复了 noli 创建的主题 程序员 我为什么后来远离了 Java
@noli

hadoop性能当然不够
google开源多c++ mr4c速度快1~4倍
2015-05-12 15:48:29 +08:00
回复了 tanteng 创建的主题 Python 关于 Python 里 import *的问题
from adsl import *


这种不好
2015-05-11 20:07:33 +08:00
回复了 monsabre1 创建的主题 问与答 国内有无类似 cloudflare 这样的服务
@imWBB

哪家?
2015-05-11 15:48:54 +08:00
回复了 noli 创建的主题 程序员 我为什么后来远离了 Java
@noli
class DFA: object

你确定这是python写法? 哈哈
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   993 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 21:42 · PVG 05:42 · LAX 14:42 · JFK 17:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.