🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14294

Re: C++0x...

#14294
From: major
Date: Thu, 06 Apr 2006 10:16
91 lines
4580 bytes
Aleksander Galicki wrote:
> >Witam
> >
> >Aleksander Galicki wrote:
> >
> >>>Tam gdzieś ok. 201 post, została uruchomiona wojna ojczyźniana nt. GC.
> >>
> >> Litosci. Grupa pl.comp.lang.c nadaje sie tylko do jednego : raz do roku
> >mozna
> >> tam zobaczyc ludzi, ktorych podnieca metaprogramowanie.
> >
> >Widzę, że wychodzą kompleksy, nawet nie zajrzałeś do tego wątku. Tak
> >napisałeś,
> >bo ostatnio na pl.comp.lang.c nie byłeś wstanie obronić swoich tez i tyle.
> >
> >Pragnę zauważyć, że w tym wątku, padały też bardzo istotne argumenty za GC,
> >ze
> >strony ludzi, którzy bardzo dobrze programują w C i mają dużo racji.
>
> Dobre programowanie w C to takie sobie rekomendacje jesli chodzi o kwestie GC.
> Na tamtej grupie na GC patrza jak na zelaznego wilka z bajki i takie same maja
> o GC pojecie. A i btw: jakie kompleksy? :-) Ze sobie nie pometaprogramuje? :-)
>
> >> GC rowniez nie nadaje sie do nastepujacych rzeczy:
> >>   -parzenie kawy
> >>   -wzglednie herbaty
> >>   -prania skarpetek
> >>   -polowania na niedzwiedzi
> >>   -mycia podlogi
> >>   ...
> >>
> >> Przegapilem cos?
> >
> >Pomijam fakt, że to jest nie na temat, co świadczy o ignorancji i braku
> >kompetencji.
>
> Ignorancja w wzwiazku z czym? Brak jakich kompetencji? Konkretnie :-)
> GC nie sluzy do zarzadzanie innymi zasobami niz pamiec. Wyciaganie za kazdym
> razem "ale mi GC polaczenia nie zamknie" jest poprostu nie na temat.
>
> >> Finalizatorow sie nie pisze.
> >
> >Przykład funkcji ściągniętej ze strony java.sun.com:
> >
> >protected void finalize(){
> >//Objects created in run method are finalized when
> >//program terminates and thread exits
> >try{
> >server.close();
> >} catch (IOException e) {
> >System.out.println("Could not close socket");
> >System.exit(-1);
> >}
> >}
>
> Powtarzam: tak sie RZADKO pisze. Nawet jak to znalazles na sun.com. Nawet
> gdybys to znalazl w Ewangelii.
>
>
> >> Albo pisze sie _bardzo_ rzadko. W szczegolnosci
> >> finalizatory sie nie nadaja do zarzadzania zasobami.
> >
> >Jeśli połączenie internetowe to nie jest zasób, to tak. Od kiedy zasób to
> >tylko
> >pamięć.
>
> Finally sie uzywa. I to rzadko, bo malo kto bezposrednio w soketki sie bawi. I
> ogolnie - co to za maniera - widac ze tutorialu o Javie nie przeczytales, a juz
> zamierzasz ludziom tlumaczyc jak sie programuje w Javie? Moze troche pokory?
>
>

finalize() to jednak doskonałe zabezpieczenie w przypadku wymiany
danych przez internet (szeroko rozumianych aplikacji typu smart client
lub inne rozproszone na dwie strony funkcjonalności), jeżeli nie
pomagaja timeout-y to jest to najbezpiecznejsza forma kontroli
zakończenia procesu jaki odbywa sie po stronie klienta i serwera

do kompletu przydaje się initialize()

polecam takie rozwiązanie, gdyż zawsze wiadomo co się wykonało w
systemie a co przerwało

TRK

> A.
> --
> ============= P o l N E W S ==============
>      archiwum i przeszukiwanie newsów
>         http://www.polnews.pl
Technical Details
Message-ID: <1144318588.622748.88680@g10g2000cwb.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!g10g2000cwb.googlegroups.com!not-for-mail
References: <06031921120637@polnews.pl> <8dnr121jkk2h3iks603h8pca5la3h479i8@4ax.com> <06032102391161@polnews.pl> <9b6022pent4nrihvpdeopf213m3f9p5pgn@4ax.com> <dvp934$7qd$1@kujawiak.man.lodz.pl> <c2b022lb7875b6qpe2rcbqnijvsmt0q62d@4ax.com> <e129un$ecb$1@tkdami.pl> <e12kuc$s0m$1@tkdami.pl> <06040611371135@polnews.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!g10g2000cwb.googlegroups.com!not-for-mail
From: "major" <trk@wp.pl>
Newsgroups: pl.comp.objects
Subject: Re: C++0x...
Date: 6 Apr 2006 03:16:28 -0700
Organization: http://groups.google.com
Lines: 107
Message-ID: <1144318588.622748.88680@g10g2000cwb.googlegroups.com>
References: <06031921120637@polnews.pl>   <8dnr121jkk2h3iks603h8pca5la3h479i8@4ax.com>   <06032102391161@polnews.pl>   <9b6022pent4nrihvpdeopf213m3f9p5pgn@4ax.com>   <dvp934$7qd$1@kujawiak.man.lodz.pl>   <c2b022lb7875b6qpe2rcbqnijvsmt0q62d@4ax.com>   <e129un$ecb$1@tkdami.pl>   <e12kuc$s0m$1@tkdami.pl>   <06040611371135@polnews.pl>
NNTP-Posting-Host: 212.69.76.34
Mime-Version: 1.0
X-Trace: posting.google.com 1144318594 20354 127.0.0.1 (6 Apr 2006 10:16:34 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 6 Apr 2006 10:16:34 +0000 (UTC)
In-Reply-To: <06040611371135@polnews.pl>
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 1.1.4322),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: g10g2000cwb.googlegroups.com; posting-host=212.69.76.34;   posting-account=KtfPtA0AAADV_PXKJIgpfvhSAW1eCNup
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit