推上看到的今天的热门讨论关于独立开发是否更适合 JavaScript 而不是 TypeScript

查看 846|回复 95
shampoo   
我这种记性差的只能用 typescript ,不然过几天没写这项目就看不懂了。
netabare   
“每次看 JS 和 TS 互踩就好笑,无非美工互啄,还学人家程序员讨论编程呢。笑死。”
LeeReamond   
会抱怨 typescript 的语法的人,大概是不太能真正欣赏 lisp 的闪光点的。
msg7086   
1. Python 的 typehints 在涉及中参考了 ts 已有的成功设计,现在已经广泛普及
2. 在 typehints 普及后,Flask 维护者曾抱怨 python 曾经的无类型时代是个很好的时代,它符合动态类型语言设计的简化繁杂操作的初衷。
3. 个人感觉总体上还是应该支持类型标注的,相当于一种内嵌式的结构化注释,在关键节点添加类型极大增加维护效率。
4. 但是如果严格遵照编译器命令操作动态类型语言,比如为了让编译器通过形参而特意加了个泛型之类的。。。无疑是极大增加中小项目的复杂度了,且意义不大。
holulu   
本质上来说,这是看你是喜欢静态类型语言还是动态类型语言的问题。
如果你喜欢静态语言,那你是巴不得把 JS 和 Python 都写成静态语言的样子。
反过来如果你喜欢动态语言,那你巴不得把 C++和 Java 都写成动态语言的样子。
我个人项目是写 Ruby 的,公司是写 Java 的。公司的项目因为很多开发包袱导致大家不愿意去写准确详细的测试,虽然代码都是静态类型的,依然 bug 频发。自己的项目虽然是动态类型的,但是 Ruby 写测试写起来更简单,覆盖可以更好,更方便我做 BDD ,写完的代码在足量的测试覆盖下 bug 反而更少。归根结底是静态还是动态类型并不是决定代码质量的根本因素。
facebook47   
感觉个人开发者用 JS 的成本也不低,用 TS 就更高了。
Selenium39   
都个人独立开发了,相当于全干了,还用 TS 完全就是脱裤子放屁💨
acthtml   
公司项目 ts ,个人项目 js
jixiaopeng   
我两个都用,两个都好用。
用 ts 的时候注释少点,代码多点; js 的话反过来。
有些没写 unittest 的项目,我倾向于 ts ,这样会保证质量的下限。
Carseason   
我觉得适合自己就好,我最近在开源 web 全栈、app 、小程序的项目,力图解决一些问题,用的就是 js ,也有老师建议我用 ts ,我也会去尝试。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部