Vincenzo Gibilmanno

Vincenzo Gibilmanno

Effizienteres arbeiten durch Scripting-Tools

2023-03-01

Effizienteres arbeiten durch Scripting-Tools

Scripting Tools wie LinqPad, Quokka.js und AREPL sind wichtige Werkzeuge für Entwickler, die schnell und effizient Code testen wollen. Wir selbst nutzen diese Tools sehr intensiv und können uns einen Arbeitstag ohne sie nicht mehr vorstellen. Daher möchten wir in diesem Blogpost ein wenig über sie berichten.

LinqPad (C#)

LinqPad ist ein leistungsstarkes .NET-Entwicklungstool, das ermöglicht, schnell und einfach Codeschnipsel in verschiedenen Programmiersprachen wie C#, F# und VB.NET zu schreiben und zu testen. Mit seiner interaktiven Konsole und der schnellen Feedbackschleife ist es ein wertvolles Werkzeug für die schnelle Entwicklung und das Testen von Code.

Neben der allgemeinen Codeentwicklung bietet LinqPad auch eine praktische Möglichkeit, mit Datenbanken zu interagieren und Abfragen durchzuführen. Es kann sich mit verschiedenen Datenquellen verbinden, darunter SQL Server, Oracle, MySQL und PostgreSQL. Benutzer können LINQ (Language-Integrated Query) verwenden, um Abfragen an Datenbanken zu schreiben und die Ergebnisse in Echtzeit in der interaktiven Konsole von LinqPad anzuzeigen.

LinqPad

Quokka.js (JavaScript/TypeScript)

Ähnlich wie LinqPad ist Quokka.js eine schnelle JavaScript & TypeScript Spielwiese zum schnellen Testen von Codefragmenten, Bibliotheken und Frameworks. Quokka.js kann nahtlos als Extension in Visual Studio Code installiert werden und bietet eine Vielzahl an Funktionen. Es ist möglich in Echtzeit durch Code zu navigieren und Variablenwerte anzuzeigen.

Wir verwenden Quokka.js auch oft, um mit TypeScript-Typen zu experimentieren. Das spart Zeit und reduziert das Fehlerrisiko, bevor wir unseren Code in größeren Projekten implementieren.

QuokkaJs

AREPL (Python)

AREPL ist eine interaktive Echtzeit-REPL (Read-Eval-Print Loop) für Python. Es bietet eine interaktive Umgebung für das Testen und Debuggen von Python-Code, ohne dass der Benutzer irgendetwas einrichten oder konfigurieren muss. Die Fähigkeit von AREPL, Code während des Schreibens zu evaluieren und in Echtzeit auszugeben, macht es zu einem idealen Werkzeug für das Experimentieren mit Python-Codefragmenten, das Schreiben von Prototypen und die Arbeit an kleinen Projekten.

AREPL

Fazit

Zusammenfassend lässt sich sagen, dass Scripting-Tools wie LinqPad, Quokka.js und AREPL für uns unverzichtbare Werkzeuge sind, um Code schnell und effizient zu testen. Ein großer Vorteil dieser Tools ist ihre Benutzerfreundlichkeit. Die Benutzer können einfach ein Tool öffnen und loslegen, ohne sich um die Einrichtung von Umgebungen oder die Konfiguration von Systemen kümmern zu müssen. Dadurch können sie sich auf das Schreiben von Code und das Lösen von Problemen konzentrieren, anstatt sich mit technischen Details herumschlagen zu müssen. Wir empfehlen die Pro-Versionen, insbesondere für LinqPad, da das die Einbindung von NuGet-Paketen in Skripte ermöglicht.