我想知道,在决定使用哪种语言或技术来实现一个想法时;设计,做出决定涉及哪些因素?特别是谈论流行的脚本语言,为什么选择使用ruby而不是python或perl,反之亦然?所有这些脚本语言都证明了它们的价值,那么人们如何决定呢?
答案 0 :(得分:4)
我刚刚遇到this comparison,b / w Ruby和Python,就性能和内存管理而言。
可以找到公平的比较here。此外,我倾向于同意上述所有三个答案。
答案 1 :(得分:1)
除了一种语言接受的炒作而另一种语言没有,我认为有两个因素起作用:语言的掌握和图书馆的可用性。如果您已经了解Ruby,那么您更有可能再次使用它,并在被问及时推荐它;同样适用于Python。 WRT。库:如果你想使用Ruby-on-Rails(你可能因某些原因选择了它),你必须使用Ruby;同样,如果你想使用Django,你必须使用Python。等
答案 2 :(得分:1)
这将取决于你想做什么(股票回答)。
Ruby和Python之间没有太大的区别 - 两者都是面向对象的语言,它们之间的差异比差异更大。我建议你尝试一下中等规模的编程项目 - 说一些可能需要2到3个小时的事情。你会注意到它们中的每一个都可能会以错误的方式揉搓你的方法(例如,缩进因为语法会让一些人关注Python。)很多选择都取决于你的个人品味
如果这是一个你想要实现的独立项目,那么你选择哪两种语言可能并不重要。如果你需要与一些现有的基础设施进行交互,那么它可能很重要 - 例如,如果你需要使用一些与Rails相关的基础设施,那么你可能想要使用Ruby,如果它是Django,那么你会想要蟒蛇。
答案 3 :(得分:1)
我在做出决定时会考虑这些因素 -
您的舒适度和您的团队
你的能力和你的团队
您的资源
要求
平台成熟度
支持