<分区>
我一直在学习 Ruby,到目前为止只是为了好玩(目前没有项目需要 Ruby)。我喜欢它很好,但我也喜欢 PHP。我知道“将 Ruby 与 PHP 进行比较”是一个毫无意义且经常被问到的问题。那不是我要问的。相反,我会对一种语言何时比另一种语言有意义的例子感到好奇。毕竟,这一切都是关于为正确的工作配备正确的工具,我正在努力更好地了解 Ruby 的“正确工作”是什么。
我对社区规模或部署难易程度等问题不那么感兴趣——我想随着 Ruby 越来越受欢迎,与 PHP 相比,这将不再是一个问题。相反,在在线完成工作的世界中,Ruby 自然地作为比 PHP 更合适的解决方案来处理哪些类型的工作?另外,为了清楚起见,假设 PHP5 是以面向对象的方式编写的:-)
谢谢。
我的观点是忘掉问题的类别,使用您觉得最自然的语言。我听说很多人说 Ruby 的语法很烦人,或者他们只是不“理解”Ruby 风格。我从不试图说服这些人 Ruby 是他们工作的最佳人选,就像我从不试图说服法国小说家用英语或中文写作以获得更多读者一样。
Ruby 的一个优点是它是一种可以在 Web 应用程序之外应用的通用语言,但如果这不适用于您,请跟随您的直觉并选择感觉最简单的语言。话虽如此,做好。深入研究你选择的语言,研究其他人的代码,并变得精通。也许不时地重温另一种语言,看看您是否仍然有同样的感觉。