我是一个.NET程序员。Python和/或Ruby的具体用途是什么让我更有效率?

2024-04-19 03:19:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我记得当我第一次读实用主义程序员时,他们建议使用脚本语言使你成为一个更有效率的程序员。在

我正左右为难地把这个付诸实践。在

我想知道使用Python或Ruby能让我成为一个更高效的.NET开发人员的具体方法。

每个答案都有一个特定的方法,如果你能说我是否可以使用Python或Ruby或者两者都使用就更好了。在

参见下面的标准格式。在


Tags: 方法答案标准net开发人员格式脚本语言建议
3条回答

更少的代码

我认为工作效率直接取决于你对一门特定语言的熟练程度。也就是说,像Python这样的语言的简洁性可以节省一些时间来完成某些事情。在

如果我比较一下,与.NET代码相比,我为简单的管理脚本编写的代码(例如清理旧文件)要少多少,那么一定程度上提高了生产率。(另外,它更有趣,也有助于完成工作)

IronPython/IronRuby

IronPython in Action将更好地解释这一点(以及如何最好地使用IronPython),这可能包含在SO答案中。我有偏见——我是一名技术评论家,也是其中一位作者的朋友——但客观地说,我认为这是一本很棒的书。(还不知道IronRuby是否也有一本同样精彩的书)。在

因为你想要“每个答案都有一个特定的方法”(与SO不兼容,如果海报上有25个“特定的方法”来表示…,则强烈不鼓励张贴25个不同答案的海报。。。!-):原型化为了探索一些您不熟悉的特定程序集或集合(检查您是否正确理解了它们的文档以及如何执行某些任务),在IronPython中比在C#中效率更高一个数量级,因为您可以交互式地进行探索,并且编译是即时的,并且可以根据需要进行。(没有尝试过IronRuby,但我认为它可以以大致相同的方式和速度工作)。在

高级文本处理

awk和perl的传统优势。您只需将一堆正则表达式粘合在一起就可以创建一个简单的数据挖掘系统。在

相关问题 更多 >