Ruby on Rails 作者 DHH 移除了他们开源项目 turbo 中的 TypeScript 代码,大家怎么看

2023-09-07 17:34:48 +08:00
 byj66

DHH 移除了他们开源项目 Turbo 中的 TypeScript 代码,这在推特上引起了很多的讨论,有人赞同,表示欣赏他们的勇气;有人反对,表示这是开历史倒车。我不明白这造成的影响,请问大家怎么看?

推特链接: https://twitter.com/dhh/status/1699427078586716327

文章链接:Turbo 8 is dropping TypeScript

7726 次点击
所在节点    程序员
66 条回复
konnnnn
2023-09-07 17:39:07 +08:00
Things that should be easy become hard, and things that are hard become `any`
mywaiting
2023-09-07 17:40:11 +08:00
从我自己实际的开发体验来看,原生 JS 最舒服,VSCode 里配合 JSDoc 有着不输 Typescript 的开发体验
hsfzxjy
2023-09-07 17:45:01 +08:00
不了解 Turbo ,但一般我倾向于用 ts 。让类型系统在编译期捕捉问题很美妙。
knva
2023-09-07 17:46:25 +08:00
因为 any
enchilada2020
2023-09-07 17:49:17 +08:00
不慌 [Types As Comments Proposal]( https://tc39.es/proposal-type-annotations/)已经在路上了 这是大势所趋
darkengine
2023-09-07 18:19:14 +08:00
对于没有专职测试的项目,TS 帮我避了不少坑
makelove
2023-09-07 18:51:29 +08:00
没有 typescript === 闭眼写代码
putaozhenhaochi
2023-09-07 18:54:56 +08:00
@enchilada2020 才 stage1
lanlanye
2023-09-07 19:22:35 +08:00
赞同为动态语言提供类型注解和推断工具,但不赞成强制使用……
enchilada2020
2023-09-07 19:35:38 +08:00
@putaozhenhaochi stage3 了就不用吵了
mxT52CRuqR6o5
2023-09-07 19:39:13 +08:00
@enchilada2020 #10 没多少人会去 push 吧,不是痛点也不咋重要
witcat
2023-09-07 19:40:12 +08:00
如果一群大佬写东西确实 TS 没那么重要了,Native power
zhuangzhuang1988
2023-09-07 20:04:28 +08:00
让写 ruby 的人写 类型 估计比杀了他还难受
sunus
2023-09-07 20:20:06 +08:00
楼上说的有道理
xgdgsc
2023-09-07 20:24:59 +08:00
https://github.com/JuliaDebug/Cthulhu.jl/pull/469 像 julia 这样默认可以不写类型,但提供显示推断出类型的工具就很好
fpure
2023-09-07 20:33:33 +08:00
我感到惋惜,类型一个是个伟大的概念,有着远超编程语言的涵义
NerbraskaGuy
2023-09-07 20:42:49 +08:00
也不是社区第一个了,前端热门框架 Svelte 也弃用 TS 了,虽然反对的也不少
learningman
2023-09-07 21:48:51 +08:00
人可是 ruby 哥
keithwhisper
2023-09-07 22:16:02 +08:00
其实这个点比 `是否移除 TypeScript` 更重要

> This PR, created 3h ago and merged 1h ago, seems very rushed.

> This PR fundamentally changes the library. It changes the library's main language. I don't see the need to rush this? Why was this rushed?

> Was there any prior discussion on this change?

> This is an open-source library, not just source available.
> There are many other open-source libraries using this library directly or indirectly.

这个行为导致这个项目只是 public, 而不是 open source

Ref: https://github.com/hotwired/turbo/pull/971#pullrequestreview-1613489798
jorneyr
2023-09-07 22:29:35 +08:00
开始我也不太想用 TypeScript ,但从头开始写新项目的时候强制使用时有点不习惯,但是过 2 天再看自己写的 TS 代码和 JS 代码,理解起来 TS 的容易很多。

慢慢的习惯了 TS ,越用越觉得好用。

JS 是开始写的时候快速方便,但是 JS 的代码可维护性远不如 TS 的。

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

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

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

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

© 2021 V2EX