Moin,
kurze Frage am Abend, nachdem ich heute hier bei vb-paradise etwas gestöbert habe. Ich habe einen Kommentar gelesen, worin es hieß, dass (hier als Bspl)
[Zitat] redundant sei. Es müsse heißen. Ich finde das leider nicht mehr.
Mittlerweile musste ich drüber nachdenken. Nehmen wir an, Function kommt false zurück und das wollen wir behandeln. Wir wollen das so programmieren, damit das If schnell beendet ist und wenig Code enthält und drunter geht's mit dem normalen Code weiter. Beide Wege funktionieren natürlich:
1.)
If
2.)
If Not
If
Geht es hier nur um Stil und Lesbarkeit? Meine Frage ist jetzt, wie ihr das programmiert.
kurze Frage am Abend, nachdem ich heute hier bei vb-paradise etwas gestöbert habe. Ich habe einen Kommentar gelesen, worin es hieß, dass (hier als Bspl)
[Zitat] redundant sei. Es müsse heißen. Ich finde das leider nicht mehr.
Mittlerweile musste ich drüber nachdenken. Nehmen wir an, Function kommt false zurück und das wollen wir behandeln. Wir wollen das so programmieren, damit das If schnell beendet ist und wenig Code enthält und drunter geht's mit dem normalen Code weiter. Beide Wege funktionieren natürlich:
1.)
If
$\underbrace{ Func(Par) = False}_{true}$
damit der Code innen ausgeführt wird. 2.)
If Not
$\underbrace{ Func(Par)}_{false}$
Denken wir uns hier unter eine Klammer, die das Not mit einschließt, dannIf
$\underbrace{ Not Func(Par)}_{true}$
funktioniert das auch.Geht es hier nur um Stil und Lesbarkeit? Meine Frage ist jetzt, wie ihr das programmiert.
An die Neulinge: Nutzt
Option Strict On
und Option Infer Off
. Dadurch kommt ihr mit Datentypumwandlungen nicht durcheinander und der Code verbessert sich um Einiges! Solche Fehler à la Dim Beispiel As Integer = "123" können nicht mehr passieren.