-
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 21:09:46 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 49
Message-ID: <jsak2p$98b$13@inews.gazeta.pl>
References: <jsab6l$98b$5@inews.gazeta.pl> <4...@s...net>
<jsaetr$98b$7@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 1340658586 9483 81.219.27.130 (25 Jun 2012 21:09:46 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Mon, 25 Jun 2012 21:09:46 +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:198112
[ ukryj nagłówki ]Dnia Mon, 25 Jun 2012 21:51:42 +0100, Bronek Kozicki napisal:
> On 25/06/2012 20:41, Edek Pienkowski wrote:
>> 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
>
> niekoniecznie. Zależy od tego czy w ten sposób program robi się bardziej
> zrozumiały, czy nie.
Czy w ogóle jest zrozumiały to sprawdzę jutro, przewiduję drobne
problemy. Łatwiej mi się czyta kod mieszczący się na dwóch ekranach
niż rozsiany pomiędzy kilka metod w osobnej klasie. Kiedyś było może
i odwrotnie, ale dzisiaj muszę, ehh, "ogarnąć", nawet wizualnie
jeżeli widzę to jest łatwiej. Chyba lubię kształty.
>
>> - jest takich metod dobre kilka. I nie bardzo wiem, co miałbym
>> upraszczać i dlaczego miałbym
>
> no właśnie, dlaczego napisałeś "chcę ją podzielić" ? Mogę zgadywać że
> przyczyna jest ta sama co zawsze - kod jest zbyt skomplikowany i w
> związku z tym trudno jest go poprawiać. Ale, to mojej zgadywanie.
> Prawdziwą przyczynę zapewne znasz sam.
Trochę z natury skomplikowane, takie jest. Jeżeli coś uproszczę,
to będzie to w rodzaju pośredniej struktury danych, której przygotowanie
jest prostsze i użycie jest prostsze i złożoność daje się zakceptować.
To mi nie przeszkadza, po prostu nie mogę z Javie zrobić tego samego co
bym zrobił w C++. Taka obserwacja:
w C++ nie muszę używać wszystkiego, ale mogę; w Javie dla mojego własnego
bezpieczeństwa nie mogę mieć zwykłego goto, które dodatkowo po coś
jest zarezerwowane jako słowo kluczowe.
Edek
Następne wpisy z tego wątku
- 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
- 25.06.12 23:49 AK
- 26.06.12 03:57 A.L.
- 26.06.12 09:36 Maciej Sobczak
- 26.06.12 14:31 Michoo
- 26.06.12 15:07 AK
- 26.06.12 15:24 Roman W
- 26.06.12 16:01 Edek Pienkowski
- 26.06.12 18:41 Michoo
- 26.06.12 20:58 A.L.
Najnowsze wątki z tej grupy
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-06-16 Re: Płonie 3000 elektryków u wybrzeży Alaski
- 2025-06-16 Re: Tesla z najnowszym FSD potrafi przejechać dziecko i... pojechać dalej.
- 2025-06-15 Re: Kolejny expierd usiłuje wmówić błąd pilota wadliwego Boeinga
- 2025-06-14 Re: Boeing, który rozbił się w Indiach to był latający złom, bez serwisowania [złom,bo,Air,India,v.,złom,bo,Boening]
- 2025-06-14 Re: Boeing, który rozbił się w Indiach to był latający złom, bez serwisowania [złom,bo,Air,India,v.,złom,bo,Boening]
- 2025-06-16 Re: Tesla z najnowszym FSD potrafi przejechać dziecko i... pojechać dalej.
- 2025-06-15 Re: lekarka podjechała pod szpital Fordem Mondeo. Przyjechała tylko na chwilę, aby przekazać panu Sebastianowi obiad. Auto miało automatyczną skrzynię biegów, pani Monika wrzuciła bieg wsteczny, zostawiła auto na chodziei najprawdopodobniej wyszła z auta,
- 2025-06-15 Re: lekarka podjechała pod szpital Fordem Mondeo. Przyjechała tylko na chwilę, aby przekazać panu Sebastianowi obiad. Auto miało automatyczną skrzynię biegów, pani Monika wrzuciła bieg wsteczny, zostawiła auto na chodzie i najprawdopodobniej wyszła z auta
- 2025-06-15 Re: lekarka podjechała pod szpital Fordem Mondeo. Przyjechała tylko na chwilę, aby przekazać panu Sebastianowi obiad. Auto miało automatyczną skrzynię biegów, pani Monika wrzuciła bieg wsteczny, zostawiła auto na chodzie i najprawdopodobniej wyszła z auta
- 2025-06-15 Re: lekarka podjechała pod szpital Fordem Mondeo. Przyjechała tylko na chwilę, aby przekazać panu Sebastianowi obiad. Auto miało automatyczną skrzynię biegów, pani Monika wrzuciła bieg wsteczny, zostawiła auto na chodzie i najprawdopodobniej wyszła z auta
- 2025-06-15 Jaka się wozi tyle ton niestabilnego materiału wybuchowego
- 2025-06-15 Re: Czy Trump wygrałby z Bidenem jakby mu mecenas Giertych protesty wyborcze pisał?
- 2025-06-14 Warszawa => Senior Account Manager <=
- 2025-06-14 Warszawa => Senior C++ Developer (analiza numeryczna i modelowanie) <=
- 2025-06-13 "Wśród uczestników [tajnych obrad Grupy Bilderberg - przyp JMJ] znajdujemy szefa MSZ Polski Radosława Sikorskiego oraz jego żonę Anne Applebaum."