我Java程序员,并且我喜欢我的编译器,静态分析工具和单元的测试框架作为工具,帮助我迅速提供强大的和有效的代码。The java运行环境几乎是无处不在,我会的工作。

鉴于这种情况,我看不到一个理由为什么我会不会选择使用壳编写脚本,vb脚本等,无论多么小,任务是如果我穿我的一个他喜欢我的帽子很酷的黑色系统管理员的问。

我不戴他的帽子太多的时候, 在什么情况下我应该选择脚本上编写的代码?

有帮助吗?

解决方案

不管你认为将效率最高的为你!

我有一个共同的工作人员似乎用不同的语言对每一任务;Perl为快速处理文本,PHP小型内部网络应用的.网为我们的主要产品,cygwin于文件系统的东西。他倾向于使用的技术,这是最具体的任务。

就个人而言,我找到这方面的交换之间的技术是痛苦的。我的日常工作中。净的,所以那是相当多的条款,我认为。对于大多数任务,我找到它更有效敲东西在C#使用SnippetCompiler比我破解周围在PowerShell或脚本的环境。

其他提示

如果你是舒适用爪哇和java运行环境无处不在你的工作,然后我要说的是继续使用它。然而,有一种语言,如perl和蟒蛇,这是特别适合迅速解决问题。我认为学习任perl或蟒蛇,然后利用你的判断时使用。

如果我有一个小问题,我想到迅速解决,我倾向于使用一个脚本语言。代码税较小,并且,至少对我来说,结果更快。

我会说这很有意义。如果还需要你再打开你的IDE,编写脚本,等等。于它将以编辑一个脚本文件并完成它于使用脚本文件。如果你不要可以改变的事情经常和更快在Java编码然后走这条路:)

这是通常能更快地编写脚本,于编制方案。你不必太担心的便携性之间的不同平台和环境。一个脚本将运行几乎每一个其中大多数平台。因为你是个java开发商和你说过你有java无处不在,你看起来可能在常规(http://groovy.codehaus.org/).这是一个脚本语言书写的java有能力使用java库。

我看到它的方式(其他人不同意)所有代码需要维护。最有用的集合代码,其中一个人维护。甚至利用的语言和工具的提及。

然而,显然可以是任务,其中专门的语言更有利于单个通用的语言。

如果你可以写更快,然后去了。

只是试着要知道是什么的各种脚本语言能做到的。

例如不要让一个完全成熟的Java应用程序时,你可以这样做与一个庆典的一衬里。

权衡的重要性,该工具对弹打开一个文本编辑器的快速编辑与开IDE,重新编译、重新部署,等等。

当然,总理指令应当是"使用任何你舒服。" 如果是完成工作的权利和时间,坚持下去。但一个很大的脚本语言能为你节省一些时间,因为他们适应不同的问题。如果你使用常规表述,脚本语言是一个很好的配合。如果你丢到命令,脚本很好的。

我倾向于使用红宝石脚本,每当我写的东西是很小的,因为它的快速写,容易维护,以及(宝石)容易螺栓上附加的功能,而不需要使用瓶子或什么。你的里程数当然会有所不同。

在一天结束时,这是一个问题,只有你可以回答你自己。基于这样的事实,你说"我看不到一个理由为什么我会不会选择使用壳编写脚本,...",那么它可能的情况下,你不应该选择它现在。

但如果我是你,我会选择一个脚本语言喜欢蟒蛇,红宝石或perl,并开始试图解决其中的一些小问题,这个用语。随着时间的推移你会开始得到感觉的时候它是更合适写一个快速脚本比建立一个完全成熟的解决方案。

我用脚本语言写作方案的预计不会保持超过几处决。大多数的这些语言的光在锅炉板的语法和有REPL。这些特征的启用快速原型。

因为你已经知道哇,你可以尝试JVM的语言,如时髦的,继续,或平板电脑等。斯卡拉有许多较轻的语法过Java,有一个REPL,是静态型和运行在JVM-你可能会给这一枪。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top