JavaScript 比 C 有更重的心智负担, Jser 们别卷框架了,卷点语言吧

9 天前
 AceGo

语言要尽量贴近自然规则,规则定义越少越好。js 规则多,有些还毫无必要。用 0 表示 1 月这都什么规则啊,还有{}规则。

6477 次点击
所在节点    JavaScript
86 条回复
marcong95
9 天前
JS 语言本身 JSer 又不是 TC39 ,人微言轻的怎么卷得动。你可以考虑直接上 deno 、bun 跑 TS 。不过有一说一,最近写了一段时间 Python ,我倒是感觉 JS 比 Python 还是相对舒服一点。

至于 0 表示 1 月,这个从 Java 时代古而有之,JSer 一般都直接 npm install dayjs ,谁跟你用原生 Date~~
ZZ74
9 天前
脚本语言都这样,只是 js 更夸张些。
FleetingSound
9 天前
Js 和 Python 哪有什么心智负担,那么简单好用
crysislinux
9 天前
告诉我们你写过多少 C ,js 不知道简单到哪里去了。。
BugCry
9 天前
为什么你的 C 语言不用手动释放变量?
murmur
9 天前
js 语法简单的不要太简单,最近学 swift 那个语言跟吃屎一样难受
shadowyue
9 天前
js 的规范都被大佬们迭代了多少个版本,时代变了
murmur
9 天前
月份这东西 JAVA 早就有解决方案了,枚举就好了,记不住 0 和 1 就定义枚举,WEEK.MONDAY, MONTH.JANUARY ,这会记住了吧
shintendo
9 天前
没用过 Java 么,Javascript 的 Date 就是直接复制的 java.util.Date
不会真以为是雷锋和雷峰塔吧
libook
9 天前
觉得 JS 心智负担更大的话,试试用 C 做内存管理和二进制处理,以及看看那些“极致性能优化”过的代码……
zzz22333
9 天前
@libook #10 有啥问题吗,Linux 不是用 C 做的内存管理和二进制处理么
InkStone
9 天前
@libook C 做内存管理是复杂,但做二进制数据处理可比 JS 简单太多了……
DOLLOR
9 天前
在?表演个手搓 string 库来?
作为 C 入行的,当年最怕的就是字符串处理,不是乱码问题,就是要手动管理资源释放,又或者是工具库缺失,要自己实现,后来写 JS 了才知道原来字符串处理也是可以那么轻松快乐。
且不说 ES6 之后 JS 也越来越完善,越来越现代化。哪怕是 ES3 时代,JS 的心智负担都比 C 小。
zhangenming
9 天前
ninjashixuan
9 天前
Js 和 Python 自己只用 good part 就行了,只是读别人代码时才会遇到奇奇怪怪的用法。
levelworm
9 天前
@libook 不做内存管理,最后让操作系统回收一切漏洞。。。。啊哈哈哈
Plumbiu
9 天前
两个语言压根不在一个赛道上,比较有啥意义吗?
LuckyLauncher
9 天前
你自己卷 C 能原生跑在浏览器上吗?
davehandong
9 天前
Js 跟 C 没有啥可比性,运行机制不一样。就像上面说的完全不是一个赛道上的。
wusheng0
9 天前
这是缺铜币了。嗟!来食!

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

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

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

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

© 2021 V2EX