eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJava i gotoRe: Java i goto
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!h9g2000yqi.googlegroups
    .com!not-for-mail
    From: Andrzej Jarzabek <a...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Java i goto
    Date: Wed, 27 Jun 2012 01:58:29 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 58
    Message-ID: <e...@h...googlegroups.com>
    References: <jsa652$98b$2@inews.gazeta.pl>
    <b...@4...com>
    <8...@h...googlegroups.com>
    <jseh12$98b$21@inews.gazeta.pl>
    NNTP-Posting-Host: 80.254.146.36
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1340789284 18120 127.0.0.1 (27 Jun 2012 09:28:04 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Wed, 27 Jun 2012 09:28:04 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: h9g2000yqi.googlegroups.com; posting-host=80.254.146.36;
    posting-account=jr5y-woAAAAWidgVjrSJ6j8m650CTb-v
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like
    Gecko) Chrome/19.0.1084.56 Safari/536.5,gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:198145
    [ ukryj nagłówki ]

    On Jun 27, 9:42 am, Edek Pienkowski <e...@g...com> wrote:
    > Dnia Wed, 27 Jun 2012 01:09:40 -0700, Andrzej Jarzabek napisal:
    >
    >
    >
    >
    >
    >
    >
    >
    >
    > > On Jun 25, 6:28 pm, A.L. <l...@a...com> wrote:
    > >> On Mon, 25 Jun 2012 17:12:02 +0000 (UTC), Edek Pienkowski
    >
    > >> A co o takim rozwiazaniu?...
    >
    > >> search_complete:
    > >> { // begin of search_complete block
    > >>   for()
    > >>      for() {
    > >>         if (findSth()) {
    > >>            found = sth;
    > >>            break search_complete;
    > >>         }
    > >>       }
    > >>    }
    > >>  throw new Failure();
    >
    > >> } // end of search_complete block
    >
    > > Czyste zło na patyku. Proponuję jednak:
    >
    > > private boolean find()
    > > {
    > >   for()
    > >      for() {
    > >         if (findSth()) {
    > >            found = sth;
    > >            return true;
    > >         }
    > >       }
    > >    }
    > >  return false;
    > > }
    >
    > Mało mnie to cieszy, ale jak widać niedostarczająco wyraźnie
    > sformułowałem posty. BTW Czyte Drobro Na Patyku to podobno
    > jedno "return".

    Nie twierdzę, że moja propozycja to Czyste Dobro Na Patyku. Tylko
    tyle, że jest prostą i oczywistą poprawą kiszki z break i throw.
    Nawiasem mówiąc, nie uważam też, że early return jest zły - trzeba po
    prostu dostosować do niego styl - w Javie w praktyce i tak powinieneś
    to robić, bo masz również wyjątki.

    Do tego, o co pytałeś, odniosę się osobno.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: