Wpis z mikrobloga

#java #programowanie
Kiedy używamy ,,break;"?

Na uczelni mnie uczono, że tylko i wyłącznie, gdy używamy switcha, a każdy inny przypadek jest brakiem kompetencji programisty.
Teraz jak googlam, patrzę na tutoriale albo gdzieś w coś napisanego przez kogoś, to bardzo często widzę ,,break;" w użyciu nie tylko do switch.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JustLusca: Są różne szkoły, niektórzy będą optowali za tym, że nie używamy go prawie w ogóle, bo zmniejsza się czytelność kodu, inni będą za tym, aby używać go normalnie, bo możemy tak napisać coś zwięźlej. Ile programistów, tyle opinii, rób jak wymaga przełożony lub styl projektu xD
  • Odpowiedz
@Sylindia: jest to wlasnie przyklad gdzie nie nalezy uzywac, zglebione warunki itp, to droga do tego, aby w przyszlosci ktos dodajac cos do kodu przegapil ten moment, przez co zaimplementowal blednie jakis fragment kodu - np nie zawsze zwolniony zostanie semafor itp... Nie mysl o tym co teraz napiszesz, tylko nad tym jak kod bedzie zyl zajakis czas. Dlatego poza wyjatkami wszelkie przerwania petli/wyjscia z funkcji tylko na samym poczatku
  • Odpowiedz
@JustLusca: swoja droga w „nowoczesnej” javie to petle juz powoli przeszly do lamusa. Stream i do przodu ;p

A w 12 juz nawet w switchu nie trzeba breaka ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@JustLusca: używa się. Generalnie "programowanie strukturalne", które uczę na studiach to bullshit. W zasadzie najważniejsze jest robienie jak najmniejszej liczby wcięć w kodzie: czasami break pomaga.
  • Odpowiedz
Jeżeli użycie break, nie zmniejsza czytelności kodu to jestem za stosowaniem. Przy programowaniu apek biznesowych raczej zawsze da się napisać coś czytelnie bez break, ale przy algorytmach unikanie break może być droga do nikąd. Zdrowy rozsądek.
  • Odpowiedz