eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingNie mieszczę się w tym garniturku część 2: Java i parametry in/outRe: Nie mieszczę się w tym garniturku część 2: Java i parametry in/out
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: Edek Pienkowski <e...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Nie mieszczę się w tym garniturku część 2: Java i parametry in/out
    Date: Mon, 25 Jun 2012 19:41:47 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 26
    Message-ID: <jsaetr$98b$7@inews.gazeta.pl>
    References: <jsab6l$98b$5@inews.gazeta.pl> <4...@s...net>
    NNTP-Posting-Host: static-81-219-27-130.devs.futuro.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1340653307 9483 81.219.27.130 (25 Jun 2012 19:41:47 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 25 Jun 2012 19:41:47 +0000 (UTC)
    X-User: pieniekusenet
    User-Agent: Pan/0.135 (Tomorrow I'll Wake Up and Scald Myself with Tea; GIT 30dc37b
    master)
    Xref: news-archive.icm.edu.pl pl.comp.programming:198098
    [ ukryj nagłówki ]

    Dnia Mon, 25 Jun 2012 20:30:49 +0100, Bronek Kozicki napisal:

    > On 25/06/2012 19:38, Edek Pienkowski wrote:
    >> Powiedzmy, że mam metodę która ma ze 30 zmiennych i, co oczywiste w tym
    >> przypadku, jest za duża. Chcę ją podzielić.
    >>
    >> Problem polega na tym, że cokolwiek bym nie chciał wydzielić z tej
    >> metody zmienia te zmienne lokalne. Jeżeli zmieniałoby jedną, nie ma
    >> problemu:
    >> x1 = doSth(a,b,c,d,e);
    >
    > elementarne - zrób klasę i zamień zmienne lokalne na prywatne pola
    > klasy, a częsci funkcji na funkcje klasy. Potem upraszczaj.

    Powiedz od razu, że mam pisać klasy zamiast metod - jest takich metod
    dobre kilka. I nie bardzo wiem, co miałbym upraszczać i dlaczego miałbym
    psuć działający kod - upraszczanie poniżej miminum jak empirycznie
    stwierdzono nie jest najlepszym pomysłem, a metody nie są już do
    uproszczenia. Kopiowanie pól przy rekurencji też mało mnie pociąga.

    No ale ok, mogę stworzyć kilka takich klas. Wydajność będzie taka sama,
    czyli nie niższa od niskich stanów średnich? A czytelność metody-jako-
    klasy?

    Edek

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: