Czy to jest właściwe? W jakim celu miałoby to służyć?
Często zdarza się, że standardy kodowania firm wymagają domyślnego przypadku dla wszystkich switch
instrukcji. Jednym z powodów jest to, że ułatwia czytelnikom znalezienie końca switch
. Innym, prawdopodobnie lepszym powodem jest to, że sprawia, że zastanawiasz się przez chwilę, co powinien zrobić Twój kod, gdy warunek nie spełnia twoich oczekiwań. Bez względu na powód wymagania, jeśli jest to standard firmy, należy go przestrzegać, chyba że istnieje uzasadniony powód, aby tego nie robić.
Jeśli uważasz, że switch
obejmuje to przypadki dla każdego możliwego warunku, dobrze jest umieścić assert
oświadczenie w przypadku domyślnym. W ten sposób, gdy ktoś zmieni kod i niechcący doda warunek, którego switch
nie obejmuje Twój , uderzy assert
i zda sobie sprawę, że musi zająć się tą częścią kodu.
Jeśli spełniasz switch
tylko kilka możliwych warunków, ale dla innych nie musisz robić nic specjalnego, możesz pozostawić domyślną skrzynkę pustą. W takim przypadku dobrym pomysłem jest dodanie komentarza wskazującego, że przypadek domyślny jest celowo pusty, ponieważ warunki, które go dotyczą, nie wymagają żadnej pracy.