-
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
Następne wpisy z tego wątku
- 25.06.12 21:48 AK
- 25.06.12 22:05 Edek Pienkowski
- 25.06.12 22:08 AK
- 25.06.12 22:14 Edek Pienkowski
- 25.06.12 22:28 Edek Pienkowski
- 25.06.12 22:43 AK
- 25.06.12 22:51 Bronek Kozicki
- 25.06.12 22:59 Michoo
- 25.06.12 23:09 Edek Pienkowski
- 25.06.12 23:22 A.L.
- 25.06.12 23:37 AK
- 25.06.12 23:40 Wojciech Muła
- 25.06.12 23:40 Edek Pienkowski
- 25.06.12 23:45 Edek Pienkowski
- 25.06.12 23:46 AK
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-23 Riga => Specjalista ds. public relations <=
- 2024-12-23 Łódź => Specjalista ds. Sprzedaży <=
- 2024-12-23 Kraków => International Freight Forwarder <=
- 2024-12-23 Co nalezy do Cinkciarza, a co do Conotoxia ?
- 2024-12-23 Poznań => Key Account Manager <=
- 2024-12-23 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2024-12-23 Rzeszów => Spedytor Międzynarodowy <=
- 2024-12-23 Warszawa => Infrastructure Automation Engineer <=
- 2024-12-23 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-23 Warszawa => Site Reliability Engineer (SRE) <=
- 2024-12-23 Warszawa => DevOps Engineer <=
- 2024-12-23 Warszawa => Senior Account Manager <=
- 2024-12-23 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-23 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-12-23 Mińsk Mazowiecki => Spedytor Międzynarodowy <=