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)
  • Data: 2017-08-24 08:45:48
    Temat: Re: Co jest nie tak z C++ (było: Rust)
    Od: g...@g...com szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu czwartek, 24 sierpnia 2017 00:15:29 UTC+2 użytkownik AK napisał:

    >
    > > 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?
    >
    > Nie wydziwiaj. Dobrze ?
    >
    > > Właśnie ją zmieniłeś.
    >
    > Bo tak chcialem!.

    Nawet pal licho mutowalność samuch zmiennych.

    >>> a = [1,2,3]
    >>> c = a
    >>> b = [4,5,6]
    >>> a += b
    >>> a
    [1,2,3,4,5,6]
    >>> c
    [1,2,3,4,5,6]
    (ups!)

    mogłeś przy okazji zmienić coś, czego zmienić nie chciałeś.

    Dla porównania:
    >>> a = [1,2,3]
    >>> c = a
    >>> b = [4,5,6]
    >>> a = a + b
    >>> a
    [1,2,3,4,5,6]
    >>> c
    [1,2,3]

    Serio, mutowalne operacje w kodzie to pomyłka.

    https://en.wikipedia.org/wiki/Action_at_a_distance_(
    computer_programming)

    > > No ale niech będzie
    >
    > > że po + można się spodziewać, że jest przemienne, ale sklejanie list
    > > nie jest przemienne.
    >
    > Panie :) Ludzie normalni nie mysla numeryka :). Dla nich plus to plus
    > i doskonale rozrozniaja ze a + b to co innego nic b + a

    To nie jest "myślenie numeryką", tylko "myślenie algebrą".

    > > W PHP do sklejania stringów używa się operatora ".". Każdy operator
    > > i każda nazwa funkcji mają charakter konwencji.
    >
    > Kolejne wydziwianie. Szlag mnie trafia na PHPowa skladnie .!

    No widzisz. Ciebie trafia, kogoś innego nie trafia. Tobie się podoba
    używanie + do konkatenacji tablic, a ktoś inny woli użyć do tego innego
    symbolu, i każdy może mieć jakieś swoje powody, żeby myśleć tak, jak myśli.

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: