duangsues.is_a? SaltedFish
60 subscribers
609 photos
6 videos
91 files
562 links
🌶🐔🐟 duangsuse 的日常
尤其喜欢发些奇奇怪怪的东西
和转载别人的东西
Download Telegram
Forwarded from 時国 そら
比如看到一段 TS 有个变量是 number,我没必要先理解这是 2^53 这个精度的
Forwarded from 時国 そら
我知道这是表示一个数就行
Forwarded from dnaugsuz
TS 的目标语言 ES 好像是动态弱类型语言,你可以找个强类型的语言谈谈更准确一些
Forwarded from dnaugsuz
CLR 本体(不谈 DLR 什么的)是面向静态检查的语言们(或许不一定强类型?)的,貌似
Forwarded from 時国 そら
CLR 系的语言不一定都是强类型静态类型
Forwarded from dnaugsuz
for example?
Forwarded from 時国 そら
比如以前的 JScript.Net 还有 IronPython 这些
Forwarded from 時国 そら
同理 JVM 系也有这样的
Forwarded from dnaugsuz
JScript 倒是一个不错的例子,说的也是 JVM 上动态弱类型的也有
Forwarded from dnaugsuz
总之还是纠缠不清... 算了,因为我虽然基本知道你想说什么,但不熟悉 CLR
Forwarded from dnaugsuz
我是 JVM 还刚刚入门那种
Forwarded from dnaugsuz
JVM 连真泛型都没有
Forwarded from 時国 そら
反正第一点的就是,我看代码,我只需要大致明白该变量是什么(是数还是字符串)
Forwarded from 時国 そら
没必要就这个时候对变量类型理解到细致
Forwarded from 時国 そら
我就无法理解 JR 到底在想什么
Forwarded from dnaugsuz
毕竟他是非常吹毛求疵的,后面有一段他还吐槽 FCL 开发人员没有捕捉 OutOfMemoryException (可能叫这个名字)之类的东西,只是因为用到了 new 操作符
Forwarded from dnaugsuz
其实软件工程做久了大概都这样... 没办法
Forwarded from 時国 そら
第二点的就是更匪夷所思的
Forwarded from 時国 そら
为什么我类型用 long,别的语言下用我的库会认为是不是关键字就编译不了
Forwarded from dnaugsuz
你可能理解错了,他的意思貌似是说会导致方法名和变量容器名称的不统一,就很难受

long n = "12222".ParseLong()
如果这个 long 是 System.Int32 就可能不能正常编译

只能 long long n = "12222".ParseLong()
造成了视觉上的不统一

绝对不应该出现符合 CLI CTS 却不能用的情况
Forwarded from 時国 そら
那问题就在于「In fact, most languages won’t even
treat long as a keyword and won’t compile code that uses it.」这话的意图