展开讨论

经验与复盘经验摘录 · 机器翻译

我过去一个月的时间都花在构建一个可以在……的业务关键应用中可靠运行 Python 工具的系统上。

……我过去一个月的时间都花在构建一个可以在业务关键应用中可靠运行 Python 工具的系统上。我知道这在开始的时候会是一个相当大的任务,但每解决一个问题,就会出现一堆新的问题。我开始看到隧道尽头的光了,但这段路并不总是顺利的。我差不多完成第一个版本了,但还有不少问题需要解决。主要是因为我关心开发者的使用体验,希望事情能‘直接工作’。一个重要的目标是,我的解决方案不应该给使用者带来显著的认知负担。这真的很难。(我认为这个解决方案不会是开源的,因为我的合同不允许。但我会在某个时候提出为什么应该开源的理由)是的,现在有静态类型语言拥有不错的工具链,提供了更优越的开发者使用体验。……

源讨论你是不是需要现在运行五个 Python 类型检查器?原帖 208 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

DS

如果你打算对类型检查非常严格,那是不是最好换成静态类型语言,同时获得性能提升呢?

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

CH

Python这门语言挺不错的。它也有它的缺点,但我靠PHP谋生,而PHP简直处处都是缺点。但Python的生态系统似乎仍在努力解决这个包管理和项目设置的问题。在大多数语言中,我都可以进行某种形式的`$blub install`,其中$blub是该语言的官方包管理器或类似的东西。只有Python总是向我大喊大叫,让我必须设置并“进入”一个虚拟环境。我明白venv的作用,但它仍然是一个使用硬链接和相对路径的奇怪的技巧,其他语言似乎都不需要,而且用户体验笨拙,已经20年没有改进了。

完整原文
NI

你对工具链有什么问题?在我看来,除了少数几种较新的语言(如rust、go)之外,它并不比其他大多数语言差,因为它们都包含一切。 简单的方法通常是把它放进一个OCI容器里。 除了“我不喜欢用户体验”之外,这里没有太多具体的内容。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。