Ist das das Richtige? Welchem Zweck würde es dienen?
Es ist nicht ungewöhnlich, dass Kodierungsstandards von Unternehmen für alle switch
Anweisungen einen Standardfall vorschreiben . Ein Grund dafür ist, dass es den Lesern leicht gemacht wird, das Ende des Internet zu finden switch
. Ein weiterer, wahrscheinlich besserer Grund ist, dass Sie eine Sekunde lang darüber nachdenken, was Ihr Code tun soll, wenn die Bedingung nicht Ihren Erwartungen entspricht. Unabhängig vom Grund für die Anforderung sollten Sie, wenn es sich um einen Unternehmensstandard handelt, diesen befolgen, es sei denn, es gibt einen luftdichten Grund, dies nicht zu tun.
Wenn Sie glauben, dass Sie switch
Fälle für jede mögliche Bedingung einschließen, ist es eine gute Sache, eine assert
Aussage in den Standardfall zu setzen . Wenn jemand den Code ändert und versehentlich eine Bedingung hinzufügt, die von Ihnen switch
nicht abgedeckt wird, trifft er die assert
und merkt, dass er diesen Teil des Codes adressieren muss.
Wenn Sie switch
nur einige der möglichen Bedingungen abdecken, für die anderen jedoch keine besonderen Maßnahmen erforderlich sind, können Sie den Standardfall leer lassen. Es ist eine gute Idee, in diesem Fall einen Kommentar hinzuzufügen, um anzuzeigen, dass der Standardfall absichtlich leer ist, da die Bedingungen, unter denen er auftritt, keine Arbeit erfordern.