Gosub/Goto Label benötigt weniger Programmspeicher als Declare Sub. Aber mit Declare Sub kann man leichter Werte übergeben.
Außerdem ist es eine Glaubensfrage, welche programmierung besser ist.

Jetzt fehlt dir noch die Funktion zu messen, ob der Schutzleiter niederohmig ist

Zum Code:
Jeder so, wie er damit klar kommt.

Wenn du selbst ein programm schreibst und es nicht zusammenkopierst, wirst du deinen eigenen Still entwickeln.
Aber letztlich zählt nur eins. Das es funktioniert.