-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!b26g2000vbt.googlegroup
s.com!not-for-mail
From: Maciej Sobczak <s...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: LLVM a Garbage Collector
Date: Mon, 21 May 2012 07:23:34 -0700 (PDT)
Organization: http://groups.google.com
Lines: 26
Message-ID: <c...@b...googlegroups.com>
References: <jpaldh$stb$1@inews.gazeta.pl> <jpb1rm$qe0$1@inews.gazeta.pl>
<jpcl7j$3fi$1@inews.gazeta.pl>
<3...@g...com>
NNTP-Posting-Host: 195.182.34.254
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1337610214 761 127.0.0.1 (21 May 2012 14:23:34 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Mon, 21 May 2012 14:23:34 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: b26g2000vbt.googlegroups.com; posting-host=195.182.34.254;
posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101
Firefox/7.0.1,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:197393
[ ukryj nagłówki ]On 21 Maj, 10:14, Roman W <b...@g...pl> wrote:
> Cecha charakterystyczna programow napisanych w C czy C++ bez GC jest fanatyczne
unikanie (re)alokacji pamieci, bo to kosztuje, kosztem czytelnosci programu.
To zależy od kontekstu. Bardzo często mam wrażenie, że kod właśnie
zyskuje na czytelności tam, gdzie nie ma (re)alokacji. Wraz z alokacją
pojawiają się w kodzie wskaźniki a potem jest już tylko gorzej.
Alokacja to w ogóle dosyć niskopoziomowej narzędzie i jak z tego typu
narzędziami, im lepszy ma być kod, tym powinno być tego mniej.
> Kiedy sie uzywa GC, te operacje staja sie tansze, i nie trzeba sie tak meczyc.
Wtedy trzeba się męczyć z czymś innym. Np. z nullami albo z
niezamierzonym współdzieleniem obiektów, albo niezamierzoną
wielokrotną alokacją tego samego, gubiąc przy okazji poprzedni stan
(takiego właśnie buga w Javie ostatnio widziałem), itd.
To nie jest postęp, to jest zamiana pewnych niskopoziomowych problemów
na inne niskopoziomowe problemy.
--
Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com
Następne wpisy z tego wątku
- 21.05.12 16:47 Roman W
- 21.05.12 17:08 Borneq
- 21.05.12 17:30 przegrany człowiek fir *
- 21.05.12 17:58 weary fighter of grunge fir
- 21.05.12 22:41 prof fir
- 21.05.12 23:10 Edek Pienkowski
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-25 Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- 2024-11-26 wina Tóska
- 2024-11-26 Rewolucja/Rewelacja!
- 2024-11-25 grupa ożyła ;)
- 2024-11-24 Być jak Clint
- 2024-11-24 Rura kanalizacja konceptu Franke = problem
- 2024-11-25 Wrocław => Lead Java EE Developer <=
- 2024-11-25 Warszawa => Business Development Manager - Network and Network Securit
- 2024-11-25 Kraków => Programista Full Stack (.Net Core) <=
- 2024-11-25 Lublin => Senior PHP Developer <=
- 2024-11-25 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-25 Warszawa => ECM Specialist / Consultant <=
- 2024-11-25 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-11-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-25 Lublin => Inżynier Serwisu Sprzętu Medycznego <=