Diskussion zum Artikel "Von der Grundstufe bis zur Mittelstufe: Structs (II)"

 

Neuer Artikel Von der Grundstufe bis zur Mittelstufe: Structs (II) :

In diesem Artikel werden wir versuchen zu verstehen, warum Programmiersprachen wie MQL5 Strukturen haben und warum in einigen Fällen Strukturen der ideale Weg sind, um Werte zwischen Funktionen und Prozeduren zu übergeben, während sie in anderen Fällen vielleicht nicht der beste Weg sind, dies zu tun.

Eines der Dinge, die viele Anfänger beim Umgang mit Strukturen ratlos zurücklassen, ist die Frage, ob Werte mit Hilfe von Strukturen übergeben werden sollten oder nicht. Das ist in der Tat eine sehr interessante Frage, die manchmal mehr Verwirrung stiftet als alles andere. Im Gegensatz zu dem, was manche denken mögen, liegt der Grund dafür darin, dass wir Variablen per Verweis übergeben können, sei es an eine Funktion oder an eine Prozedur. Und wenn dies der Fall ist, müssen wir bei der Arbeit mit Strukturen in solchen Szenarien vorsichtig sein.

Als jemand der alten Schule habe ich eine Zeit erlebt, in der die Sprache C keine Datenübertragung über Strukturen erlaubte, zumindest nicht direkt. Heute ist dies möglich, aber es gab eine Zeit, in der wir für solche Überweisungen andere Mechanismen verwenden mussten. In diesem Szenario wuchsen die Fehlermöglichkeiten, je mehr Variablen die Struktur enthielt. Aber das ist die Vergangenheit. Heute verfügen wir über sicherere Mechanismen, um dieselbe Art von Übertragung durchzuführen. Dennoch hält Sie nichts davon ab, ältere Implementierungstechniken zu verwenden, bei denen die Verarbeitungsgeschwindigkeit und nicht die Sicherheit im Vordergrund steht.


Autor: CODE X