Ist das das Richtige? Welchem Zweck würde es dienen?
Es ist nicht ungewöhnlich, dass Kodierungsstandards von Unternehmen für alle switchAnweisungen 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 switchFälle für jede mögliche Bedingung einschließen, ist es eine gute Sache, eine assertAussage in den Standardfall zu setzen . Wenn jemand den Code ändert und versehentlich eine Bedingung hinzufügt, die von Ihnen switchnicht abgedeckt wird, trifft er die assertund merkt, dass er diesen Teil des Codes adressieren muss.
Wenn Sie switchnur 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.