- 主题:今天跟AI聊天得到的一个关于JavaScript和TypeScript的感悟
你胆子好大啊,一个几乎要统治世界的语言被你这么贬低
【 在 buildtolast 的大作中提到: 】
: 主要是JS程序员习惯了短平快的工作方式,不习惯被约束,我都觉着JS不算一个严肃的编程语言。。。
: --
发自「今日水木 on iOS」
--
FROM 114.254.9.*
增加约束是好事,但Python的type annotation和ts这种都是在原来的基础上以向下兼容的形式做的。这种做法说明它们在哲学上选择了渐进演化,而不是creative destruction的路线,所以它在享受向下兼容既有生态的时候,必然要面对因此产生的各种麻烦。
加type约束对ai来说不是啥问题,但现实是让ai写ts代码,它也喜欢到处甩any。理论上ts开个strict也能杜绝,但这个就跟rust也可以到处写unsafe是一样的,并不是说语言层面你能不能做到,而是这个生态就决定了它是这种风格。
【 在 buildtolast 的大作中提到: 】
: 没用过,但是现在不是都在加type吗?比如python。增加一些约束,在早期发现问题不好吗?我感觉主要是JS这玩意儿项目都不大,重构什么的需求不大,所以大家不喜欢TS,觉着成本划不来。
:
:
--
修改:lvsoft FROM 39.144.105.*
FROM 39.144.105.*
如果增加约束的机制同无约束的js代码兼容,也没那么招人烦,比如用注释的方式添加约束等等。
但现在的ts明显朝着田氏代齐的方向前进了,在ts工程里嵌入js代码有无处容身的感觉。
【 在 lvsoft 的大作中提到: 】
: 增加约束是好事,但Python的type annotation和ts这种都是在原来的基础上以向下兼容的形式做的。这种做法说明它们在哲学上选择了渐进演化,而不是creative destruction的路线,所以它在享受向下兼容既有生态的时候,必然要面对因此产生的各种麻烦。
: 加type约束对ai来说不是啥问题,但现实是让ai写ts代码,它也喜欢到处甩any。理论上ts开个strict也能杜绝,但这个就跟rust也可以到处写unsafe是一样的,并不是说语言层面你能不能做到,而是这个生态就决定了它是这种风格。
: :
--
FROM 223.101.87.*
别怪他们,他们可能就没见过js的好,只是人云亦云而已。
【 在 xeagle 的大作中提到: 】
: 你胆子好大啊,一个几乎要统治世界的语言被你这么贬低
: 发自「今日水木 on iOS」
--
FROM 223.101.87.*
约束之所以叫约束,那是因为它得有强制性。
没有强制性那就是过家家。
Python type annotation好多年前就有了,到现在也没成气候,就是因为Python的type annotation就是你说的,近似于注释,加不加完全看心情。
而且约束问题看的是短板,你做的再漂亮,一处没弄好那就是不行。这也是我为啥觉得ts还不够的原因。
我以前是随心所欲派的,喜欢Python这种没什么约束想干嘛都行的生态。不过我现在是rust派,完全是另一个极端,没有约束我就不舒服。
两种风格各有各的爽点,但我现在比较讨厌中间派
【 在 booble 的大作中提到: 】
: 如果增加约束的机制同无约束的js代码兼容,也没那么招人烦,比如用注释的方式添加约束等等。
: 但现在的ts明显朝着田氏代齐的方向前进了,在ts工程里嵌入js代码有无处容身的感觉。
:
--
FROM 39.144.103.*
试试把你的帖子发给chatgpt,问问它,这段话说的对不对
【 在 booble 的大作中提到: 】
: TypeScript是大企业病或者官僚主义强加在JavaScript上的产物,它没有解决技术问题,也没有解决管理问题,它只解决了管理需求满足的问题。
--
FROM 124.16.242.*
我以前在本版发过类似观点:编程语言的约束是限制人类程序员犯低级错误的,经过训练的AI编程工具很容易规避这些低级错误,所以编程语言自带的约束必然走向末路,未来人类程序员可以用js之类的语言随心所欲的做一些创新性的代码编写,待POC验证完成后,产品化和工程类的苦力活让AI去搞就可以了,所以ts这类语言必然会走向末路,包括你现在喜爱的rust——你会用rust做产品原型开发吗?
【 在 lvsoft 的大作中提到: 】
: 约束之所以叫约束,那是因为它得有强制性。
: 没有强制性那就是过家家。
: Python type annotation好多年前就有了,到现在也没成气候,就是因为Python的type annotation就是你说的,近似于注释,加不加完全看心情。
: ...................
--
FROM 223.101.87.*
这就是我总结的跟chatgpt的讨论结果哈哈
【 在 gfkid 的大作中提到: 】
: 试试把你的帖子发给chatgpt,问问它,这段话说的对不对
--
FROM 223.101.87.*
厉害
【 在 booble 的大作中提到: 】
: 这就是我总结的跟chatgpt的讨论结果哈哈
:
--
FROM 124.16.242.*
如果能自己决定用什么不用什么,确实挺好的。
【 在 booble 的大作中提到: 】
: 这就是我总结的跟chatgpt的讨论结果哈哈
:
--
FROM 124.16.242.*