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.142.14 with SMTP id q14mr39181vkd.19.1503524032074; Wed, 23 Aug
    2017 14:33:52 -0700 (PDT)
    X-Received: by 10.31.142.14 with SMTP id q14mr39181vkd.19.1503524032074; Wed, 23 Aug
    2017 14:33:52 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!go
    blin3!goblin.stu.neva.ru!news.misty.com!border2.nntp.dca1.giganews.com!nntp.gig
    anews.com!x187no174210ite.0!news-out.google.com!f21ni87qta.1!nntp.google.com!e2
    no93562qta.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mai
    l
    Newsgroups: pl.comp.programming
    Date: Wed, 23 Aug 2017 14:33:51 -0700 (PDT)
    In-Reply-To: <onkorv$rbp$1@node2.news.atman.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.186.90.250;
    posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
    NNTP-Posting-Host: 46.186.90.250
    References: <f...@g...com>
    <b...@g...com>
    <a...@n...v.pl>
    <2...@g...com>
    <a...@n...v.pl>
    <on23a3$85s$1@node1.news.atman.pl>
    <a...@n...v.pl>
    <on75ke$g4u$1@node2.news.atman.pl>
    <5...@g...com>
    <onfotu$lh6$1@node1.news.atman.pl>
    <0...@g...com>
    <3...@g...com>
    <6...@g...com>
    <c...@g...com>
    <d...@g...com>
    <5...@g...com>
    <c...@g...com>
    <3...@g...com>
    <a...@n...v.pl>
    <onkorv$rbp$1@node2.news.atman.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <5...@g...com>
    Subject: Re: Co jest nie tak z C++ (było: Rust)
    From: g...@g...com
    Injection-Date: Wed, 23 Aug 2017 21:33:52 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Lines: 55
    Xref: news-archive.icm.edu.pl pl.comp.programming:211268
    [ ukryj nagłówki ]

    W dniu środa, 23 sierpnia 2017 22:34:09 UTC+2 użytkownik AK napisał:
    > Użytkownik "slawek" <f...@f...com> napisał:
    > > Tyle że odczucia są subiektywne, a więc lepiej zostawić je humanistom i innym
    specjalistom od
    > > mniemamologii stosowanej.
    >
    > Niekoniecznie.
    > > Bo powoli dryfujemy w stronę kłótni czy lepiej jest pisać append czy Join.
    >
    > Najlep pisac normalnie:
    > No w Pythonie
    >
    > a = [1,2,3]
    > b = [4,5,6]
    > a += b
    >
    > Mozna prosciej ?

    Używanie destruktywnego przypisania to ogólnie umiarkowanie dobry pomysł.
    Co jeżeli tablica a była używana w jakimś kontekście?
    Właśnie ją zmieniłeś.
    No ale niech będzie

    c = a + b

    > PS: szczegol skladniowy? Nie!. w Pythonie tez mona a.extend(b) ale..
    > += zapamieta sie bo jest uniwersalne w sensie skladni, a extend/join/merge/itp jest
    specyficzne dla
    > API/lib-str jezyka

    nie jest "uniwersalne w sensie składni"
    W haskellu byś napisał

    c = a ++ b

    i pewnie użycie takiego operatora wiązałoby się z takim uzasadnieniem,
    że po + można się spodziewać, że jest przemienne, ale sklejanie list
    nie jest przemienne.

    W PHP do sklejania stringów używa się operatora ".". Każdy operator
    i każda nazwa funkcji mają charakter konwencji.

    W Lispie budowanie złożonych struktur jest poniekąd wyróżnione,
    i by się pisało `(,@a ,@b) (ewentualnie z modyfikacjami quasiquote'a
    `(,a ... ,b ...))

    Zatem tak, szczegół składniowy.

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: