eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCo jest nie tak z C++ (było: Rust)Re: Co jest nie tak z C++ (było: Rust)
  • X-Received: by 10.31.130.9 with SMTP id e9mr4548vkd.6.1504015431468; Tue, 29 Aug 2017
    07:03:51 -0700 (PDT)
    X-Received: by 10.31.130.9 with SMTP id e9mr4548vkd.6.1504015431468; Tue, 29 Aug 2017
    07:03:51 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!peer02.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-medi
    a.com!news.highwinds-media.com!v29no1009461qtv.0!news-out.google.com!j49ni1332q
    tc.1!nntp.google.com!u11no1006913qtu.1!postnews.google.com!glegroupsg2000goo.go
    oglegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Tue, 29 Aug 2017 07:03:51 -0700 (PDT)
    In-Reply-To: <onrgrg$7c5$1@node1.news.atman.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.192.95.134;
    posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
    NNTP-Posting-Host: 213.192.95.134
    References: <f...@g...com>
    <c...@g...com>
    <d...@g...com>
    <5...@g...com>
    <c...@g...com>
    <3...@g...com>
    <6...@g...com>
    <c...@g...com>
    <6...@g...com>
    <f...@g...com>
    <0...@g...com>
    <f...@g...com>
    <d...@g...com>
    <5...@g...com>
    <a...@g...com>
    <4...@g...com>
    <8...@g...com>
    <onrgrg$7c5$1@node1.news.atman.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <2...@g...com>
    Subject: Re: Co jest nie tak z C++ (było: Rust)
    From: g...@g...com
    Injection-Date: Tue, 29 Aug 2017 14:03:51 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    X-Received-Body-CRC: 57356139
    X-Received-Bytes: 4037
    Xref: news-archive.icm.edu.pl pl.comp.programming:211384
    [ ukryj nagłówki ]

    W dniu sobota, 26 sierpnia 2017 12:00:17 UTC+2 użytkownik AK napisał:

    > > Mutacja, czyli modyfikacja istniejącego obiektu.
    > > Na przykład takie coś, co wyszło w rozmowie z AK, w Pythonie:
    > >
    > > a = [1,2,3]
    > > b = [4,5,6]
    > > a += b
    > >
    > > w trzeciej linijce tablica "a" została zmodyfikowana, czy też
    > > doszło do "mutacji". faktycznie może "mutacja" nie ma w języku polskim
    > > najlepszej konotacji, ale często mówi się np. o obiektach albo zmiennych
    > > niemutowalnych.
    >
    > A co niby jet zlego w mutacji?

    Pokazywałem już przykład. Mutowalność umożliwia dokonywani rzeczy
    w rodzaju "spooky action at a distance". Największym problemem jest
    nielokalność, a to z tego względu, że komputery, które konstruujemy,
    nie radzą sobie z nią najlepiej. Przy konstruowaniu systemów współbieżnych
    dopuszczenie mutowalności wprowadza drastyczne komplikacje,
    ponieważ trzeba wprowadzać dodatkowe mechanizmy zapewniające spójność
    danych, które nie dość, że generują dodatkowe narzuty czasowe,
    to są trudne w używaniu i mogą w łatwy sposób zepsuć cały system.

    > W zyciu nie wystepuje ? Hę ?:)

    Występuje, podobnie jak np. nowotwory.
    Jednak zaletą języków programowania jest to, że one nie muszą
    modelować życia, a mogą być konstruowane tak, żeby wygodnie się
    nam w nich myślało, i żeby unikać różnego rodzaju błędów, które
    zdarza się nam niekiedy popełniać.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: