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 switchinstrukcji. 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 switchobejmuje to przypadki dla każdego możliwego warunku, dobrze jest umieścić assertoświadczenie w przypadku domyślnym. W ten sposób, gdy ktoś zmieni kod i niechcący doda warunek, którego switchnie obejmuje Twój , uderzy asserti zda sobie sprawę, że musi zająć się tą częścią kodu.
Jeśli spełniasz switchtylko 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.