Break z etykietą - używać czy nie?

Break z etykietą - używać czy nie?
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć,
Koduje już jakiś czas w javie a tu wczoraj dowiedziałem się, że istnieje coś takiego jak break z etykietą. I teraz mam pytanie, ucząc się C++ wszędzie było żeby wystrzegać się "goto" jak ognia. Jak to ma się do etykiety? Czy stosowanie tego do wychodzenia z głębokich pętli jest słuszczne?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Nie, nie jest słuszne, chyba że jest absolutnie wymagane - w większości przypadków powinieneś kod drugiej pętli wydzielić do odrębnej metody.
break do etykietki to ładna etykietka na goto.

szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
0

Nie porównywałbym break do goto bo to jednak inna liga. Wg mnie jeżeli użycie takiego breaka jest uzasadnione i nie utrudnia za bardzo czytania kodu to jest to jak najbardziej okej. Pytanie tylko czy nie da się w prosty sposób tego obejść.

jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4730
0

Już sam break jest bardzo brzydki. Z etykietą jest tylko gorzej.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.