1、首先是错误处理功能,要知道这可是所有一个做高级研发的人员必须掌控的功能。
2、而在PHP里面,你只能将出错的内容打印在屏幕上,然后慢慢猜测是哪出了问题。而Ruby采用的是类似C++的try/catch模块法。
3、其次Ruby的名字空间也十分易用。再加上内建强士候眨塄大的正则表达式处理器和各种重载操作符,一切你能在其他语言中想到的实用技术,在这里都能找到。
4、静态类型语言也有很不错的功能,比如编译时验证和 IDE 支持。
5、过根据我的经验,动态类型对于项目启动真的有很大帮助,并且便于进行更改,尤其是在项目的早期到中期这些阶段。
6、在Ruby中,就和在Python中相同。不过这样你也会失去将所有程式写在同一行的机会,有的人可是非常喜欢这样做的,希望你不是这样。