V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pythonee  ›  全部回复第 85 页 / 共 86 页
回复总数  1709
1 ... 77  78  79  80  81  82  83  84  85  86  
2012-12-17 15:38:20 +08:00
回复了 zhonghua 创建的主题 Emacs 用Emacs,手好累
@ufo22940268
你没有听说过,vim是编辑器之神,而emacs不过是神之编辑器吗
哈哈
2012-12-16 15:57:28 +08:00
回复了 pythonee 创建的主题 Python stackless python 给我们带来了什么?
@myrual 用户级别线程轻量,轻轻松松就可以创建1w个,这真不是提升性能的关键,如果每个tasklet里面的操作都是阻塞的,那么很可能就更差了,因为这些tasklet不是真并发,他们这时候变成了串行,让他们切换的关键是异步IO,一个tasklet不至于阻塞别的tasklet,而这个切换成本很低很低

第二个前提提醒了我,但是这不是多线程,多钎程所能解决的了,这时候真的就是使用更好的机器,换计算模型的时候了
2012-12-16 15:48:46 +08:00
回复了 pythonee 创建的主题 程序员 关于条件检查,异常,错误码的一些思考
lisp也不纯
2012-12-16 15:48:24 +08:00
回复了 pythonee 创建的主题 程序员 关于条件检查,异常,错误码的一些思考
@bhuztez 哦,纯不纯函数不要紧,lisp要不纯,haskell也是装纯呢
erlang的函数调用貌似都是模式匹配,对于你举的例子来说,类比成go就是go版的多返回值,然后可以检查err是否为nil了,你这个不就是包装后的"返回错误码"了吗,go的error类型也只是一个接口而已啊,也可以自己定义更加具体的错误消息的,相比c语言一个冰冷的数字,好像进化了一点
2012-12-16 15:35:45 +08:00
回复了 pythonee 创建的主题 程序员 关于条件检查,异常,错误码的一些思考
@haohaolee 非常同意你的观点,区分什么是异常什么不是,真的是个big problem,所以也是本帖想要讨论的

但是如果从这个角度对比的话,貌似java的检查异常和非检查异常就很好呢,它提供了区分的标准
2012-12-16 13:56:59 +08:00
回复了 pythonee 创建的主题 Python stackless python 给我们带来了什么?
@BigZ
gevent不就是从stackless剥出去的吗
2012-12-16 13:56:32 +08:00
回复了 pythonee 创建的主题 Python stackless python 给我们带来了什么?
@myrual

其实我就想知道性能会更好的原因,性能也会更差的!
目前了解到的是,协程可以理解为异步的封装,那么异步的单独使用是不会利用到多核的,协程的单独使用也不会提高性能,但是这两者的结合,就会充分发挥cpu的性能,多协程间的切换成本低,封装异步使得代码可读性高,目前了解就这么多,欢迎讨论
2012-12-16 12:53:07 +08:00
回复了 pythonee 创建的主题 程序员 关于条件检查,异常,错误码的一些思考
@reorx
好像不能这么简单的总结
速错对一个产品来说也不是很好的主意
2012-12-16 11:08:46 +08:00
回复了 pythonee 创建的主题 程序员 关于条件检查,异常,错误码的一些思考
@pythonee
说错了,IndexOutOfException应该不是检查异常
2012-12-16 11:04:15 +08:00
回复了 pythonee 创建的主题 程序员 关于条件检查,异常,错误码的一些思考
@bhuztez

模式匹配为什么是正解?它在解决不可预知的错误和可预知的错误有特别好的方法吗
2012-12-16 11:02:29 +08:00
回复了 pythonee 创建的主题 程序员 关于条件检查,异常,错误码的一些思考
@thedevil5032
其实正是这个”正常“情况比较难区分,文件不存在是”正常“的吗,数组越界是可预见的吗,文件不可读是预见的吗?.....

这些可预见并可handle的异常我想可以类比java中的checked exception,那IOException, IndexOutOfBoundException等都是可以预见的,但是我们能做的并不多。

另外java这种静态语言还能强迫程序员对Checked exception进行处理,而python可能要去看文档,还要想该捕捉哪些异常,想想对于大型程序库,如果对于一些普通操作,你都需要考虑每行代 码是否会抛出异常、是否有必要捕捉处理,这对于开发效率和程序员的时间来说都是非常严重的拖累
2012-12-16 10:56:02 +08:00
回复了 pythonee 创建的主题 程序员 关于条件检查,异常,错误码的一些思考
@reorx
其实你的这个想法就是符合 返回错误 代码的这种形式的,但是对于python来说,这是非常不合理的想法,就拿你举的这个例子来说,
if key in dict
# do something

想想如果在并发的时候,这个if刚刚检测完,另外一个线程把这个key remove掉了,怎么办
2012-12-15 07:25:27 +08:00
回复了 pythonee 创建的主题 Python stackless python 给我们带来了什么?
@lookhi
你是说stackless比不上goroutine吗,那我就换个方式吧,用户级线程给我们带来了什么
2012-12-10 20:10:25 +08:00
回复了 pythonee 创建的主题 问与答 哪里有Sql语句测试集?
@napoleonu

是吗,给几个关键字,我目前还没有找到呢
2012-12-10 20:10:05 +08:00
回复了 pythonee 创建的主题 问与答 哪里有Sql语句测试集?
@manoon
不是这个,我只想找到各种各样的statement语句用来测试我的语法解析是否正确
2012-12-02 09:06:37 +08:00
回复了 pythonee 创建的主题 分享发现 最近有什么美剧可以追的
@RelativeLayout

冰与火 真是重口啊
2012-12-01 19:44:32 +08:00
回复了 pythonee 创建的主题 问与答 前端朋友们,你们是如何做到跨浏览器兼容的?
@squallsdjl
@andy12530
因为如果是大项目,不可能一点一点的维护,我觉得肯定都有一套可行的标准或是工具可以让初学者也能写出跨浏览器的东西来
2012-12-01 18:11:59 +08:00
回复了 pythonee 创建的主题 问与答 前端朋友们,你们是如何做到跨浏览器兼容的?
@squallsdjl
不是吧,那有点坑爹啊
2012-12-01 10:27:45 +08:00
回复了 pythonee 创建的主题 程序员 程序员想学设计
@squallsdjl
@vivianalive

非常感谢两位码了这么多字,回答的这么到位
2012-11-30 23:07:05 +08:00
回复了 pythonee 创建的主题 分享发现 最近有什么美剧可以追的
@Nick
@RelativeLayout
@WeIwEiMonKey

突然发现 冰与火 挺火的
1 ... 77  78  79  80  81  82  83  84  85  86  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 19:53 · PVG 03:53 · LAX 12:53 · JFK 15:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.