建议官方引擎完全放弃TypeScript

羡慕啊,你们那里还招人不

微微一笑不说话

不应该带上,滑稽,或者狗头吗?哈哈哈哈

这论坛垃圾信息真多…

你要知道TS和JS 的关系而且对于大项目协同开发TS比JS有太多的优势TS的优势不仅仅局限于类型提示有太多的好处你不知道就不要乱叫嘛搞清楚状况再BB```

1赞

哪些优势呢?看上去你好像搞清楚了,不过我确实没搞清楚,因为我压根不看typescript,就像当年用lua的时候,绝不看一眼js.用了js发现除了支持h5以外,没有一点能超过lua.

不用就行了嘛…要一统江湖吗

从lua转js,转语言就分分钟的事,相信要看typescript一个稍有点经验的程序员就看几分钟能写了,最麻烦都不是要学这些语言.最麻烦的是引擎的技术不稳定,不稳定,不稳定…看上去typescript能用了,但能保证上线以后一点问题都没有吗,有谁的大型项目用它经过了考验了吗?

为什么需要强类型?因为我们需要更好更方便更准确地检查错误。程序员们啊,不要把自己的工作想象地特别高大上,特别有创造性,实际上我们程序员敲源代码跟一个猴子敲键盘没有什么本质上的不同。错误和bug是不可避免的,不论个人水平有多高,考虑到项目的复杂性和团队规模,没有不犯错误的程序员。
Anything that can go wrong, will go wrong. ———— Murphey’s Law
所以,我们每个人都是一个bug制造机器。差别只是有的人制造的bug少,有的人多;有的人制造的bug被review、test等方式发现并修正了,有些并没有。因此,我们需要一些规范,来减少程序员犯错的几率。你看其它传统行业,早就已经有了许多这样的规矩,比如医生、比如航空、比如航天,等等。各种操作都有无数的规则条例需要遵守,每条规则都是由前人的血和泪总结出来的。偏偏在程序员这个行业里面,有许多人鄙视这样那样的规矩,不愿意接受规矩。所以,如果代码出了bug,真的出大事了,那就只有程序员来背锅了。

3赞

不要都只站在自己的角度看问题

呵呵,那为什么税后30k招不到合适的程序员?买只猴子10多k够了,可能你的水平是猴子级别,但太多数人在20多k的级别,能创业的往往更高。

说来说去就是creatorbug太多 和 已有的东西现在不能用了。。

1赞

需要首席客服将楼主打醒!!!!!

1赞

你用你的JS,我用我的TS,有什么交集吗?那现在有UNITY了,我建议官方完全放弃Cocos Creator。真搞不懂你们这些人是怎么想的,非要把自己的想法强加给别人,你用你的JS就好了,管别人做什么?

2赞

楼主的意思好像是因为多支持了ts,分散了引擎组的精力,导致许多没修复的bug。
再一个就是觉得ts是一种倒退。。。

你说得有道理,我们的项目1.6.1够用了,这个建议可以忽视了,这个帖子可结了,一群猴子乱叫也聊不出啥,也没见几个高手出没.

TS的支持并不是官方的本意(至少不是官方首先支持),而是论坛上的 @toddlxt 大神写了一篇支持TS的教程,然后官方顺便把TS支持加进了creator

楼主太偏激了~~ 这就跟争论哪个语言是最好的一样。。。。 当然,php才是世界上最好的语言~

var a=new Class_A()
var b=new Class_B();
var c=new Class_C();
var d=new Class_D();

a.a=d;
a.b=c;
a.c=b;
a.d=a;
b.a=b;
b.b=a;
b.c=d;
b.d=c;
c.a=b;
c.b=a;
c.c=d;
c.d=c;
d.a=c;
d.b=b;
d.c=a;
d.d=d;

a.a.a=d.d;
a.a.b=d.c;
a.a.c=d.b;
a.a.d=d.a;
a.b.a=c.a;
a.b.b=c.d;
a.b.c=c.c;
a.b.d=c.b;
a.c.a=c.b;
a.c.b=c.a;
a.c.c=c.c;
a.d.a=b.b;
a.d.b=b.a;
a.d.c=b.d;
a.d.d=b.a;

…按照以上规则再赋值b.b.x、c.c.x、d.d.x(x表示a,b,c,d),

…按照以上规则再赋值100次;

那么问题来了,a.a.a.a…(100个a)的类型是什么????
反正我是不知道,你牛你告诉我。

2赞

为了项目的可维护性,强类型还是有很大帮助的,而且也能让团队里的菜鸟不把代码写崩

1赞