String getippt

Definition - Was bedeutet Stringly Typed?

"Stringly typed" ist ein umgangssprachlicher IT-Begriff im Zusammenhang mit Codierungsstrategien, der den Prozess beschreibt, bei dem ein Entwickler Zeichenfolgenwerte übermäßig für Variablen verwendet. Stringt typisierter Code ist Code, in dem Variablen häufig als Strings eingegeben und als Strings behandelt werden, wenn Programmierern bessere Alternativen zur Verfügung stehen. Es ist auch ein Wortspiel aus „stark typisiertem“ Code, der Code beschreibt, bei dem Typen starr verwendet werden, um Ergebnisse durchzusetzen. Stringt typisierter Code kann stark typisiert sein, da er die Verwendung von Strings verstärkt, aber im Allgemeinen nicht „stark geschrieben“ ist, da normalerweise nicht die effizientesten Lösungen verwendet werden.

Technische.me erklärt Stringly Typed

In streng typisiertem Code können sogar verschiedene Arten von Datenvariablen wie reelle Zahlen als Zeichenfolgen eingegeben und als Zeichenfolgen innerhalb von Funktionen oder Prozeduren behandelt werden. Viele dieser Funktionen und Prozeduren geben eine Zeichenfolge anstelle einer Ganzzahl, eines Gleitkommawerts oder eines anderen numerischen Werts zurück. Eines der besten Beispiele für streng typisierten Code ist in einem Lolcatz-Meme mit dem Text dargestellt: "Ich kann eine Zeichenfolge zum Speichern des Datums valyooz haben?" Hier verweist der Ersteller des Memes auf die Idee, dass Datumswerte viel effizienter als Zahlen behandelt werden, aber ein Programmierer könnte sie stattdessen als Zeichenfolgen eingeben.

Die Idee, streng typisierten Code zu verwenden, bringt einige der großen Unterschiede zwischen dem Schreiben und Interpretieren von Code durch Menschen und Computer auf den Punkt. Einige dieser Unterschiede werden in der Semantic Web-Bewegung behandelt, die darauf abzielt, Technologien menschenfreundlicher und semantischer zu kennzeichnen. Aus dem gleichen Grund ist einer der Hauptgründe, warum Programmierer sich für das Schreiben von streng typisiertem Code entscheiden, dass es für sie bequemer ist, wenn sie von Natur aus Wörter mehr als Zahlen mögen. String-typisierter Code ist „wortfreundlicher“ Code. Wenn Variablen als Strings eingegeben werden, fungieren sie als String-Zeichenfolge. In gewissem Sinne könnten Programmierer streng typisierten Code erstellen, weil sie einfach Angst vor Mathematik haben. In vielen verschiedenen Fällen bevorzugt streng typisierter Code einen menschenzentrierten Ansatz, die Erstellung von Textzeichenfolgen für Variablen, anstelle eines computerzentrierten Ansatzes, bei dem numerische Werte verwendet werden, die leichter in Maschinensprache und Binärcode konvertiert werden können.