没人觉得 TS 的代码非常丑吗..

2020-04-09 23:05:40 +08:00
 fancy2020

我个人非常讨厌 TS,奈何现在很多第三方库都在使用 TS 了,所以也不得不接触,平时看代码的时候看到一坨坨冗长的类型定义,真的看得非常累..

19120 次点击
所在节点    程序员
164 条回复
myd
2020-04-09 23:06:52 +08:00
我不是一个人
wunonglin
2020-04-09 23:11:04 +08:00
只恨 ts 不能取代 js
fancy2020
2020-04-09 23:11:33 +08:00
另外,丑倒是还其次,关键严重影响可读性。。核心逻辑代码都被隐藏在一坨坨的类型定义中了
JS 好好的一个动态语言被硬生生掰成静态语言,这合适吗!
#旗帜鲜明的反对 TS#
murmur
2020-04-09 23:16:54 +08:00
是很丑,这不是说语言的问题,是非得要特性就造新语言,有 java 有 c#的模板不用,非得单独发明一套语法,都是强类型,大家长的都差不多,然而长的又不一样
XanderChen
2020-04-09 23:17:35 +08:00
所以 ts 说的是 typescript 吗?
maomaomao001
2020-04-09 23:20:04 +08:00
也不丑吧,很多类型都会自动推断了,
EPr2hh6LADQWqRVH
2020-04-09 23:21:41 +08:00
我个人非常讨厌 JS,奈何现在不愿意学 TS 的人太多,所以也不得不接触,平时看代码的时候看到一坨坨层层叠叠的嵌套函数调用穿插对象定义,真的看得非常害怕..
fancy2020
2020-04-09 23:25:03 +08:00
@avastms 讨厌 TS !== 不愿意学 TS,恰恰是学了之后觉得很讨厌~
cmdOptionKana
2020-04-09 23:27:11 +08:00
python 和 php 都官方直接加上了 type hint,ruby 也计划加上。另外较受欢迎的新语言 kotlin, go, swift, rust, dart 等无一例外都是静态类型。也就是说,这些语言全都有 “一坨坨冗长的类型定义”。

美丑很主观,但业界这样发展、语言大牛和大公司这样的选择,应该可以说明 “一坨坨冗长的类型定义” 比简洁的动态类型语言有优势。
pursuer
2020-04-09 23:27:40 +08:00
有好用的 IDE,ts 的使用体验会很好
SilencerL
2020-04-09 23:27:59 +08:00
非常非常丑, 建议楼主不要用 TS, 真的太丑了
chihiro2014
2020-04-09 23:28:09 +08:00
其实还好吧,作为后端人员表示 ts 还是蛮香的
qiguai2017
2020-04-09 23:28:15 +08:00
确实很不习惯 TS 的类型定义
fancy2020
2020-04-09 23:31:07 +08:00
@cmdOptionKana 感谢~你说的这个论点很客观,我思考一下
Yelp
2020-04-09 23:36:46 +08:00
以前俺也觉得,直到遇到了 Go 和 VSCode
Kahnn
2020-04-09 23:41:01 +08:00
作为一个 Java 后端,现在刚开始用 TypeScript,觉得还不错啊,虽然类型声明在后面有点不太习惯
janxin
2020-04-09 23:41:25 +08:00
没办法,我觉得丑的地方 js 也是这么丑
Perry
2020-04-09 23:44:41 +08:00
等你有一天工作看到屎山 JS 代码库的时候你是不是又要说 TS 香?
VDimos
2020-04-09 23:50:50 +08:00
ts 可比乱写的 js 好看多了
crella
2020-04-09 23:51:09 +08:00
主要是在浏览器内只能用 js (在没有 webassembly 之前)

所以只能在 js 的基础上修修补补喽。

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

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

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

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

© 2021 V2EX