-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "AK" <n...@n...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 23:37:00 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 46
Message-ID: <jsalm2$k3f$1@inews.gazeta.pl>
References: <jsab6l$98b$5@inews.gazeta.pl>
<4...@s...net><jsaetr$98b$7@inews.gazeta.pl>
<jsafab$7q5$1@inews.gazeta.pl> <jsagam$98b$9@inews.gazeta.pl>
<jsaggi$2gp$1@inews.gazeta.pl> <jsajkd$3vr$1@mx1.internetia.pl>
NNTP-Posting-Host: ppp136101.ostnet.pl
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1340660227 20591 62.133.136.101 (25 Jun 2012 21:37:07 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Mon, 25 Jun 2012 21:37:07 +0000 (UTC)
In-Reply-To: <jsajkd$3vr$1@mx1.internetia.pl>
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18463
X-Priority: 3
X-Newsreader: Microsoft Windows Mail 6.0.6002.18197
X-User: akarpierz
X-MSMail-Priority: Normal
Xref: news-archive.icm.edu.pl pl.comp.programming:198115
[ ukryj nagłówki ]Użytkownik "Michoo" <m...@v...pl> napisał:
> Jakie, kurcze, "ręczne" malloc? Jeżeli w c++ oprzesz sobie cały interface na
shared_ptr<T> to masz
> dokładnie to co robi java/C#, tylko z deterministycznym zwalnianiem zasobów. Jak
trzymasz się
> wzorca pimpl to masz kod używający new tylko w konstruktorze a delete wcale.
Misiu
Nie ucz ojca dzieci robic (dlaczego kurcze Wam mlodym _ciagle_ sie od lat
wydaje, ze pozjadaliscie wszytskie rozumy/umiejetnosci w stosunku
do nas "matuzalemow;) ?).
Sam tak robie od lat.
I nie shared_pt tylko: shared_ptr, scoped_ptr i grin_ptr itp
Tylko powiedz mi Musiu dlaczego w C++ musze sie tyle nameczyc
(no i jeszcze ten PIMPL niezbedny) jesli w Javie mam to ad hoc
i bez udziwnien/komplikacji/ograniczen PIMPLa (dziedziczenie) itp ?
No po co ? Przeciez wtedy pisze niby w C++, ale _tak naprawde w Javie_ :)
Zwlaszcza, ze shared_ptr jest "atomowy" rowniez w sensie wielowatkowosci,
a wiec naprawde _cholernie_ kosztowny w stosunku do jednowatkowosci.
Tyle, ze ja sobie "mutexowania" w shared_ptr wylaczyc nie moge
nawet gdybym w dokumentacji duzymi bukwami napisal, ze
program/modul jest jednowatkowy.
Przecie smart_ptr to szablon, a wiec macro a wiec kompilator g.. wie o
kontekscie uzycia (nie umie zoptymalizowac).
W Javie/.NET refs sa _wewnetrzym wbudowanym podstawowym mechanizmem_
obslugi obiektow, wiec Java/.NET sobie moze to o wiele lepiej (i czymi to)
zoptymalizowac
PS: i nieprawda jest, ze mam wtedy "deterministyczne" zwalnianie zasobow.
Mamy tak/podobnie jak w Javie/C# (smieciarka), czyli wolnienie gdy ref_count
zjedzie do 0. (No ale o cykle to juz musze niestety zadbac/pilnowac sam:).
> Spieprzyć kod można w dowolnym języku.
Czasem sam jezyk (C++) "pieprzy"" kod.
> P.S.
> Przypominam, że miałeś udowodnić jak to kolejność ewaluacji operatorów w C/C++ jest
dowolna.
a nie chce mi sie teraz:) Moze jutro ?
I badz precyzyjny: pisalem ze "kolejnosc evaluacji operatorow" _o tym samym
priotrytecie_
jest dowolna.
Nawiasy w tym przypadku sa opuszczane juz na etapie (umownego) parsingu.
AK
Następne wpisy z tego wątku
- 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.
- 26.06.12 23:00 AK
- 27.06.12 09:43 Maciej Sobczak
Najnowsze wątki z tej grupy
- 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
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-29 [OT] Lewe oprogramowanie
- 2024-11-29 Błonie => Sales Specialist <=
- 2024-11-29 Warszawa => IT Expert (Network Systems area) <=
- 2024-11-29 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2024-11-29 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-29 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-29 Pómpy ciepła darmo rozdajoo
- 2024-11-29 Białystok => Application Security Engineer <=
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO