V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  jjx  ›  全部回复第 64 页 / 共 82 页
回复总数  1622
1 ... 60  61  62  63  64  65  66  67  68  69 ... 82  
2016 年 1 月 28 日
回复了 fire5 创建的主题 Python 看了一个 go 语言,感觉语法略为不习惯。
另外, golang 的古怪的地方是

虽然 golang 有闭包, 但官方其实不建议闭包当做类似 python 的 lambda 用的, 像, 类似

filter(ATypecol, func (item AType ) bool { return true})

这样的用法是不建议的, 而是推荐你用循环

类似于 do in transaction, 按 java 系的写法就是

session: = db.Begin()

err := func (session *gorm.DB) error {

return nil

}

if err != nil{
session.Rollback()
return err
}
session.Commit()

但一般也不建议这样用, 而是老老实实的每次 crud 时

if err != nil{
session.Rollback()
return err
}

一个复杂的事物中, session.Rollback(); 会重复 n 次, 处女座绝对不能忍
2016 年 1 月 28 日
回复了 fire5 创建的主题 Python 看了一个 go 语言,感觉语法略为不习惯。
golang 的 error 要看你用什么角度去看, 如果你是用 c /lua 这样的, 那么 golang 的 error 只有改进

但是一定要同 python/c#/java 的 try/exception 机制去比, 就陷入脑残粉的怪圈了

github 有很多对错误改进的库,比方说 github.com/juju/errors, 其中就反映了 error 的不足

比方说 errors.Trace 方法, 会在原来的 err 对象上再增加代码行, 比方说 errors.Annotate 会在原来的 err 上增加描述, 比方说我现在看到到一个 orm 库 gorm, 它在找不到记录时返回的异常都是 record not found, 如果代码中有多行返回这个异常, 不在原来的错误添加描述而是直接返回其异常是没有办法定位的


这里还要吐槽一下 golang 的错误堆栈, 同 python 完全没法比, 用过的人自有体会

上面有兄弟说到 try/catch, 服务器端开发其实不 catch 异常的, 都是直接抛出, 最多捕获一般也是在发送给客户端时捕获一下,然后打印异常到日志, 也就是说有些不正常的情况是依赖系统或库抛出的异常的, 比方说查询时 sql 用了一个字段名打错了,python/java 之类的不会在这行中取捕获这种异常, 但 golang 就一定要, 否则出错在就在下面的行, 让你莫名其妙

最后别信 golang 的开发效率, 同 python 比是完全不可能的, 拿关键的 orm 而言, 没有一个库的设计能同 sqlalchemy 这种设计高度相提并论的, 在开发数据库应用时,会很痛苦.
2016 年 1 月 24 日
回复了 spicery 创建的主题 iOS duet display 与 splashtop xdisplay 相比有什么优势?
@spicery

可能是我没找到怎么设置

osx + android 平板

如果用 idisplay 连上去, 显示器偏好设置中会出现两台显示器

用 xdisplay 显示器偏好设置没有变化
2016 年 1 月 24 日
回复了 spicery 创建的主题 iOS duet display 与 splashtop xdisplay 相比有什么优势?
xdisplay 是不是只能复制屏幕, 这样的可用性不高啊, 还不如 idisplay
2016 年 1 月 23 日
回复了 crytis 创建的主题 云计算 感觉这些云的 cpu 好假啊
阿里云的一台双核 8g ssd 云盘性能还不如我手头 n 年的 x220+ssd
2016 年 1 月 20 日
回复了 ioiioi 创建的主题 Python 我想找个简单的开源进销存系统( python)
我们的 erp 使用 python 做的, 计划部分开源,不过使用仍然是 saas 形式,每用户收费, 暂时(可能以后也)不支持用户自行安装
2016 年 1 月 16 日
回复了 GHfan 创建的主题 程序员 为什么我觉得 runy-china 好多真人头像 - -
我早就下过这样的结论了, 喜欢 ruby 的性格基本上都是外向, 张扬的, 用真人头像多也是自然, 喜欢 Python 的性格往往相反
2015 年 12 月 31 日
回复了 Echoldman 创建的主题 问与答 限制(提速) OpenResty 快速发展的因素是什么
要快速发展的话就要能够做企业应用(说白了就是 db 为中心的开发), 目前其非阻塞的要求下, 数据访问相当原始, 只能考虑其他语言写然后再转发, 虽然有协程, 也没有 python gevent 这样的猴子方案. 本质上是排斥在 lua 上实现大量的业务逻辑的, 所以, 目前没有办法称为通用方案
2015 年 12 月 28 日
回复了 g0thic 创建的主题 问与答 杭州有没有值得推荐又加班不严重的互联网公司
我们公司不加班, 单工资低
没意向直接拒绝或拉黑就好, 说这么多自以为是的干嘛,同样低级
2015 年 12 月 25 日
回复了 lepture 创建的主题 杭州 再見,杭州
今年特别而已, 要讲潮湿, 去安徽黄山住一段时间, 那才真受不了
2015 年 12 月 22 日
回复了 ciki 创建的主题 Python 请问 python 有没有类似 java 的 gson 库?
不同的方法肯定返回的结果不一样的, 举个例子, 10 个报表个个返回字段都是不同的, 强求相同对后端有害, 怎么处理是你的事情, 这怪不到后端
2015 年 12 月 17 日
回复了 chareice 创建的主题 公司运营 求助,关于技术合伙人股权问题
1 和 4 相当扯淡

但就是这样, 也比那些说空话的要好些

我的建议是钱要拿到位, 股份随意了, 对一些创业公司而言
2015 年 12 月 15 日
回复了 luoway 创建的主题 Go 编程语言 Go 会统治接下来的十年?
@lightening

swift 要在 linux/windows 上成功, 同 coreclr 在 linux/osx 上成功一样难度大

rust 易用性和上手不如 golang

这三种语言中, golang 是最简单的, 成熟度相对最高的

至于前景, 不评价
2015 年 12 月 2 日
回复了 thomasong 创建的主题 职场话题 如何留住核心技术人员?
钱除非成倍的增加, 否则加个几万真的没有影响, 主要还是老板对你的肯定和支持. 我自己的体会
2015 年 12 月 1 日
回复了 speed 创建的主题 硬件 有人评价下 MOTO 360 二代智能手表吗?
@morethansean

可能你要换个复杂的表盘,比方说浪琴, nomos 之类的
2015 年 12 月 1 日
回复了 speed 创建的主题 硬件 有人评价下 MOTO 360 二代智能手表吗?
@morethansean

怎么会没感觉呢

我说的是始终开启屏幕时 设置打开后, 熄屏保持的那个图像
2015 年 12 月 1 日
回复了 speed 创建的主题 硬件 有人评价下 MOTO 360 二代智能手表吗?
@Ixizi

2k 怎么买奢侈表


缺点

* 下巴
* 屏幕常亮图像失真, 丑
直接用 cefpython 吧 同 electron 一个道理, 这样就可以用 py2exe/cxfree 打包为一个 exe 了
1 ... 60  61  62  63  64  65  66  67  68  69 ... 82  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   989 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 22:40 · PVG 06:40 · LAX 15:40 · JFK 18:40
♥ Do have faith in what you're doing.