Moin Leute,
mal eine Frage an diejenigen hier, die andere ermutigen
mal eine Frage an diejenigen hier, die andere ermutigen
Option Strict On
zu verwenden: Ich lese hier immer nur "Verwende bitte Option Strict On", aber ich habe bisher keine Begründung dafür in diesem Forum entdeckt. Ich programmiere zwar selber überwiegend strikt, aber ich komme auch aus dem C#-Sektor und bin nur aufgrund meiner Arbeitsstelle auf Visual Basic umgestiegen. Da gerade so Dinge wie late binding und ein gering strikter Programmierstil eigentlich der elementare Unterschied zwischen C# und Visual Basic sind, finde ich es etwas befremdlich das gerade in einem Visual Basic Forum ständig darauf aufmerksam gemacht wird. Die Frage vielleicht mal andersherum gestellt: Wenn sowieso alle mit Option Strict On
programmieren sollen, welche Daseinsberechtigung hat Visual Basic dann überhaupt noch gegenüber C#? Es ist weniger compiler-nah, benötigt viel mehr Programmcode (auch wenn die Benamungen von Klassen und Schleifen in Visual Basic zugegebenermaßen sprechender sind) und zu allem übel werden Neuerungen insbesondere im Bereich von Web-Architecture und API-Programmierung vorzugsweise zuerst für C# entwickelt (vermutlich da die Syntax näher an Java Script ist) und dann mit enormer Verzögerung für Visual Basic nachgezogen (Siehe beispielsweise vorgefertigte Projektvorlage in Visual Studio 2019 für Azure-Architecture, ist meines Wissens nach bis heute nicht in Visual Basic übersetzt worden und falls doch definitiv nicht in die Standard Vorlagen übernommen worden). Warum genau sollte man also Visual Basic verwenden insbesondere mit Option Strict On
? Ich habe ein wenig darüber nachgedacht und mir fällt kein plausibler Grund ein. Würde mich freuen, wenn von euch vielleicht jemand eine Idee dazu hat.Ein Computer wird das tun, was du programmierst - nicht das, was du willst.