中了 Python 的毒

2018-03-13 18:30:29 +08:00
 herozem

最近开始用 Go 拆分原有的单体应用。单体应用是用 Python 写的。

感受:写惯了 Python 真的不想写 Go 了。。。。Java ?更不想写了

Go 写 proxy 这类与具体业务无关的还是挺爽的。

9132 次点击
所在节点    Python
73 条回复
likuku
2018-03-13 23:04:41 +08:00
@gamexg 严格单元测试覆盖,py 重构也不难
likuku
2018-03-13 23:07:35 +08:00
@qfdk pyenv + virtualenv 不要太方便了,py3 已经自带了 virtualenv 功能,没必要为了个版本问题就动用 docker
kikyous
2018-03-13 23:12:19 +08:00
python 的依赖管理真的屎一样
Paddington
2018-03-13 23:16:11 +08:00
@kikyous 也没那么烂啦。有哪点是很想吐槽的么,我帮你看看现有的方案?
shiroming
2018-03-13 23:27:18 +08:00
@qfdk 没觉的有啥恶心,pyenv 管理 python 版本,virtualenv 创建虚环境隔离系统已安装的包,妥妥的
kikyous
2018-03-13 23:32:27 +08:00
@Paddington 你用过 ruby 的 bundler 吗?我感觉 ruby 处处都体现优雅

python 的包管理据我所知都是基于虚拟环境的,把解释器和包放在一个指定的地方,先不说包和解释器不能共享的问题,就是每次都要激活一下虚拟环境就很烦

而且一大堆工具 virtualenv, virtualenvwrapper, pipenv 但没一个真正好用的,python 在很多方面都是如此,解决方案一大堆,没一个顶用的,就像 web 框架一大堆,没一个能和 rails 有一战之力的
justfortest
2018-03-13 23:32:50 +08:00
要不试试 ruby ?噫?传进来的是什么东西?这个第三方库文档怎么没有提到这个方法?看源码是,ctrl+鼠标.....你是跳转到定义啊?黑人问号。。。
di94sh
2018-03-13 23:33:04 +08:00
@kikyous pipenv 了解一下..
gs139
2018-03-13 23:33:09 +08:00
曾经为了用 C#解析一个结构复杂的 json,写了一大堆类,差点累到吐血。然而用 php 只需要一个 json_decode 函数。😌

各有各的好处,不能光看到静态语言的好,却看不到动态语言的好。至于重构?我接的私活有重构的需求吗?
ZoomQuiet
2018-03-13 23:37:48 +08:00
是也乎,( ̄▽ ̄)
PHP 是最好的语言...

这时, 写点儿 PHP ,你就会从内心愿意写 go 了
cuebyte
2018-03-13 23:44:02 +08:00
go 的抽象力都不如 java,樓主你真的寫過 java?
southwolf
2018-03-13 23:46:21 +08:00
@ZoomQuiet 活捉一只大妈……话说大妈不是 py 吹么 23333
Paddington
2018-03-13 23:47:48 +08:00
@kikyous 好吧,对于你的回复我保持沉默,纯为喷而喷。
congeec
2018-03-13 23:58:04 +08:00
@gamexg typing
l1093178
2018-03-14 00:14:58 +08:00
justinwu
2018-03-14 00:28:06 +08:00
@gs139 C#有 dynamic 啊
popbones
2018-03-14 02:41:44 +08:00
取决于你想花更多时间写代码还是跟多时间修 BUG🤣
xiaket
2018-03-14 05:30:05 +08:00
@southwolf 大妈这明显是在黑 PHP 啊...
parkcg
2018-03-14 07:29:56 +08:00
有没有强静态解释型开发语言,谁知道的话推荐下
BlockBlockBlock
2018-03-14 08:20:08 +08:00
没人提 typescript 嘛?

动态语言搭配强类型,继承 js 所有动态特性,有强类型重构不会火葬场,还有软爹支持。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/437705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX