LOLimAcat
2021-09-01T13:33:29+00:00
linux系是从perl演变成php(php最晚发布,但是其思想和perl非常像),然后python,最后ruby。lua是另成一系的。微软的powershell用的少,暂不讨论
为什么我感觉3个p都不太正常,ruby更是邪教,写的时候考虑过用户是什么群体吗?
语言 发布年份 我觉得不太正常的地方
perl 1987 为何这么喜欢用$1 $_ $& shift, 神经病啊,因为设计过早导致面向对象的写法比较难,这个没办法
php 1995 这么多函数的吗;为什么一开始设计的时候就来个全局变量表了 这几个我觉得还是php最好
python 1989 同一功能多种实现就不说了,假的面向对象设计到处都有人说(不过对新手来说也没关系)
ruby 1993 总感觉block怪怪的。另外,在ruby里连整数1,2,3都是对象,这肯定拖慢程序性能,还有ruby在运行前检查语法是比较宽松的,比如
我觉得ruby是邪教的原因是ruby的特色功能是do .. end这个block,这个非常非常多的玩法
lua倒是好,只是默认支持的功能太少
为什么我感觉3个p都不太正常,ruby更是邪教,写的时候考虑过用户是什么群体吗?
语言 发布年份 我觉得不太正常的地方
perl 1987 为何这么喜欢用$1 $_ $& shift, 神经病啊,因为设计过早导致面向对象的写法比较难,这个没办法
php 1995 这么多函数的吗;为什么一开始设计的时候就来个全局变量表了 这几个我觉得还是php最好
python 1989 同一功能多种实现就不说了,假的面向对象设计到处都有人说(不过对新手来说也没关系)
ruby 1993 总感觉block怪怪的。另外,在ruby里连整数1,2,3都是对象,这肯定拖慢程序性能,还有ruby在运行前检查语法是比较宽松的,比如
puts "Hello World!"
a = 1+"c"
这个运行,会先打印hello world再报错。但是如果用perl写类似的,在实际执行语句前就报错了a = 1+"c"
我觉得ruby是邪教的原因是ruby的特色功能是do .. end这个block,这个非常非常多的玩法
lua倒是好,只是默认支持的功能太少