-
Data: 2012-05-21 16:23:34
Temat: Re: LLVM a Garbage Collector
Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-10-07 Białystok => Full Stack .Net Engineer <=
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Kraków => Head of International Freight Forwarding Department <=
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Aparat, zewnętrzny mikrofon, brum
- 2024-10-07 MĂźnchen => Data Scientist <=
- 2024-10-07 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-10-07 Kraków => Programista Full Stack .Net <=
- 2024-10-07 Re: Taniocha!!!
- 2024-10-07 Warszawa => Technical Leader (Java Background) <=
- 2024-10-07 Zielona Góra => Power Electronics R&D Engineer <=
- 2024-10-07 Warszawa => Junior New Business Development Manager <=
- 2024-10-07 Warszawa => Key Account Manager <=
- 2024-10-07 Wrocław => Konsultant wdrożeniowy ERP (Symfonia) <=