metalbuild
2022-09-22 14:32:30 +08:00
认真回答你吧 主要是将近 40 ~ 50 年代出现的原始的编程语言没有分得太细 很多时动起来可以 但往往会因为一个小 detail 搞挂整个程序 那会的编程不严谨 goto 随意用
后来有个人 - Edsger Wybe Dijkstra 用 if, while 替换 goto 就是 structured programming 的起源
再后来有人为了 local variables 可以持续存在又搞了 Object-oriented programming
然后还有个 functional programming 为的是 value of a variable 不要乱改
各路语言的发展离不开一个核心 就是纪律 所以每个语言总有人喷 因为其中你能明确感受到自己失去能编什么的自由 人是一种会规避社会秩序的生物 所以又会有人搞新语言 一个新语言要保证兼容又要回到标准化的路 这又使人不爽了因为又回到不能编什么的处境 新语言就会一直如此冒出来