程序的作用就是用来处理数据,building, analysis, test 本质上都一样,都是在处理数据,只是最终的目的不同而已
Python 厉害就在于,很多时候 Python 本身不处理数据,而是将数据传递给后面的 PyPi Package 处理,PyPi Package 处理完后通过 Python 再交给终端用户 这样一来,复杂的处理层交给了 PyPi Package 实现,PyPi Package 可以通过各种各样的语言实现,比如 Scala, C++ 等 Python 实现应用层,对使用者友好,使用者如果要使用比如说,Pandas, PyTorch, PyFlink, 这些工具实现起来都不同,但是要去用的话,Scala, C++, C 都要去学就太累了,通通做成 PyPi Package 包,通过 Python 来用,这样用户就需学习 Python 就够了
Python 让很多人认识到,原来编程语言不止可以用来开发,还可以当作 Excel 那样去用,Ruby 除了 RoR 这种用来开发后端的 package, 远远不够,而且很多包最终用起来语法都不一样,这就很难弄
Ruby 又搞什么 3 x 3, 追求速度没有意义,脚本语言应该专注在可用性上