6 Stimmen

Soll ich für kleine Aufgaben Skriptsprachen oder kompilierten Code wählen?

Ich bin Programmiererin in Java und ich mag meinen Compiler, statische Analysetools und Unit-Test-Frameworks als Werkzeuge, die mir dabei helfen, schnell robusten und effizienten Code zu liefern. Die JRE ist auch so ziemlich überall, wo ich arbeiten würde.

Angesichts dieser Situation kann ich mir keinen Grund vorstellen, warum ich jemals Shell-Skripte, vb-Skripte usw. verwenden würde, egal wie klein die Aufgabe ist, wenn ich eine meiner anderen Hüte wie meinen coolen schwarzen Sysadmin-Fedora trage.

Die anderen Hüte trage ich nicht allzu oft, unter welchen Umständen sollte ich Skripting statt dem Schreiben von kompiliertem Code wählen?

2voto

Craig H Punkte 7911

Wenn Sie mit Java vertraut sind und die JRE überall dort vorhanden ist, wo Sie arbeiten, würde ich sagen, verwenden Sie es weiterhin. Es gibt jedoch Sprachen wie Perl und Python, die besonders gut geeignet sind, um Probleme schnell zu lösen. Ich würde vorschlagen, entweder Perl oder Python zu lernen, und dann nach eigenem Ermessen zu entscheiden, wann Sie es verwenden möchten.

2voto

Brian Warshaw Punkte 21916

Wenn ich ein kleines Problem habe, das ich schnell lösen möchte, neige ich dazu, eine Skriptsprache zu verwenden. Der Code ist kleiner, und zumindest für mich kommt das Ergebnis schneller.

2voto

Compile This Punkte 11312

Was auch immer du für am effizientesten hältst!

Ich hatte einen Kollegen, der schien für jede Aufgabe eine andere Sprache zu verwenden; Perl für schnelle Textverarbeitung, PHP für kleine interne Webanwendungen, .NET für unser Hauptprodukt, cygwin für Dateisystemaufgaben. Er bevorzugte die Verwendung der Technologie, die am spezifischsten für die jeweilige Aufgabe war.

Persönlich finde ich das Wechseln zwischen verschiedenen Technologien schmerzhaft. Meine tägliche Arbeit besteht hauptsächlich aus .NET, daher denke ich fast ausschließlich in diesen Begriffen. Für die meisten Aufgaben finde ich es effizienter, etwas in C# mit SnippetCompiler zu entwickeln, als in PowerShell oder einer Skriptumgebung herumzuhacken.

1voto

Ryan Lanciaux Punkte 5974

Ich würde sagen, wo es sinnvoll ist. Wenn es länger dauert, Ihren IDE zu öffnen, das Skript zu kompilieren usw., als einfach eine Skriptdatei zu bearbeiten und fertig zu sein, dann verwenden Sie die Skriptdatei. Wenn Sie die Sache nicht oft ändern und schneller im Java-Codieren sind, nehmen Sie diesen Weg :)

1voto

stimms Punkte 41052

Es ist normalerweise schneller, Skripte zu schreiben als kompilierte Programme. Sie müssen sich nicht so sehr um die Portabilität zwischen verschiedenen Plattformen und Umgebungen sorgen. Ein Shell-Skript wird auf den meisten Plattformen ziemlich gut laufen. Da Sie ein Java-Entwickler sind und erwähnen, dass Sie überall Java haben, könnten Sie sich Groovy ansehen (http://groovy.codehaus.org/). Es handelt sich um eine Skriptsprache, die in Java geschrieben ist und die Verwendung von Java-Bibliotheken ermöglicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X