eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProcesor za -10 złotych. :)Re: Procesor za -10 złotych. :)
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
    e.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!eternal-september.org!
    reader02.eternal-september.org!.POSTED!not-for-mail
    From: heby <h...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Procesor za -10 złotych. :)
    Date: Fri, 30 Apr 2021 13:48:43 +0200
    Organization: A noiseless patient Spider
    Lines: 75
    Message-ID: <s6gqqu$m8p$1@dont-email.me>
    References: <s64oud$r03$1@dont-email.me>
    <a...@n...neostrada.pl>
    <s67gvs$fon$1@dont-email.me> <12ym0nliq00p.exty48pobju9$.dlg@40tude.net>
    <s68jvc$6vi$1@dont-email.me>
    <a...@n...neostrada.pl>
    <s691a4$bnp$1@dont-email.me>
    <18m9907b15sr8$.1qrrwyssrbblk$.dlg@40tude.net>
    <s698ph$570$1@dont-email.me>
    <1i5l6bsnqvqwp.1uszly5dxekjp$.dlg@40tude.net>
    <s69nh1$okg$1@dont-email.me> <1zkgpt026jfn$.17e8mxfdqug72.dlg@40tude.net>
    <s6c2gv$vgv$1@dont-email.me> <l...@4...net>
    <s6f13d$ll8$1@dont-email.me> <1lgrkbwq5muas$.x57o4xo1jifo.dlg@40tude.net>
    <s6gg0g$8p0$1@dont-email.me> <1t0iimrednndm$.4ur9e9qyn7rm.dlg@40tude.net>
    <s6gibo$pe6$1@dont-email.me> <1...@4...net>
    <s6gn56$r86$1@dont-email.me> <1rcve57n5waez$.b3lg44c2igkt.dlg@40tude.net>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Fri, 30 Apr 2021 11:48:46 -0000 (UTC)
    Injection-Info: reader02.eternal-september.org;
    posting-host="83ce60998d716db2e10b77eefc765181";
    logging-data="22809";
    mail-complaints-to="a...@e...org";
    posting-account="U2FsdGVkX19JaaSXzY2/A6YaS1q6iqhL"
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
    Thunderbird/78.10.0
    Cancel-Lock: sha1:uyoOk9Whd0z8bkriJXGQ3bFlPs0=
    In-Reply-To: <1rcve57n5waez$.b3lg44c2igkt.dlg@40tude.net>
    Content-Language: en-US
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:764688
    [ ukryj nagłówki ]

    On 30/04/2021 13:22, J.F wrote:
    >> Kod z '51 nigdzie się nie przydaje, poza Bytomiem i zegarem szkolnym.
    > W zasadzie tak, ale ... to skad to narzekanie na '51 ?

    Bo zostaly po nim techniki pisania kodu, które Heńki przenoszą na inne
    dziedziny EDA.

    >> Może jeszcze jakiś modemach GSM, ale tam napisano go w średniowieczu i
    >> jest konsekrowany.
    > Tam juz chyba cos lepszego potrzeba ... a moze nie?

    Jakieś zastosowanie Bytomska najszybsza bryczka na świecie miała. Ponoć
    w telefonach i ponoć w układach GSM. Masz wtedy 60x szybciej naliczanie
    sekundowe i 200x dokładniejszy zegar uarta do komend AT!

    >> Nie wydaje mi się, 64kB to 64 tysiące mozliwości spieprzenia czegoś.
    >> Weryfikacja formalna kodu nie będzie zastanawiać się ile masz pamięci
    >> RAM, bardziej ile masz stanów osiągalnych bez synchronizacji itd.
    > Za to dosc istotne bedzie, jaki rozmiar ma ten kod zrodlowy.
    > W 64KB nie zmiescisz paru mln linii programu :-)

    Problem w tym, że to ma niewielkie znaczenie. Można mieć
    nieweryfikowalny kod na tysiąc linijek i weryfikowalny na milion
    zajmujacy gigabajt flash.

    Kryterium pamieci czy długości kodu jest czynnikiem, ale raczej nie
    decydującym, o możliwosciach stwierdzenia czy kod jest czy nie "dobry".

    >>> Owszem, ale potem przychodzi deadline, kontrola mowi "tego nie mozemy
    >>> wypuscic" a szef mowi "musimy" :-)
    >> Takie rzeczy nie mogą miec miejsca, jeśli mówimy o poważnym sofcie od
    >> którego zależy moje życie.
    > Dobrze piszesz ... ale szef ma nieco inny punkt widzenia :-)

    Dalej nie wydaje mi się aby crunching miał miejsce w firmie zajmującej
    się produkcją poduszek powietrznych czy autopilotów. To nie kolejny
    zegarek szkolny.

    >>> Poza tym jak programista sie skupi na kontroli, to moze tak napisac
    >>> program, ze testy przejdzie ...
    >> I dostaniesz dobry program, jesli testy są dobre.
    > Musza byc bardzo szerokie.

    I są. Baza testów powinna być zdecydowanie większa niż kod, szczególnie
    w zastosowaniach safety. Jaka będzie tego miara to inna sprawa, ale bez
    wątpienia, ilość roboczogodzin napisanych na testy będzie większa niż na
    kod.

    >> Jeśli testy są złe, wiele z nich można przejśc return 4;
    > OWszem, ale przewidzisz wszyskie sytuacje ?

    Po to jest weryfikacja formalna aby przewidzieć *wszystkie*. Programista
    ma tak pisać, aby mozna było *przynajmniej* wydzielić bloki kodu, które
    są formalnie weryfikowalne lub są napisane w sposób pozwalajacy je
    traktować i weryfikować osobno. To powoduje że testowanie wszystkiego
    nie brzmi już tak utopijnie.

    >>> A potem masz zadanie "redakcja nie chce png tylko jpg. Jak przerobic
    >>> setke zdjec z png na jpg" :-)
    >> I tutaj wchodzi make, cały na biało, razem z kilkoma innymi toolami w
    >> konsoli.
    > O ile sa toole.

    Do tej konwersji? Na pęczki. Np. imagemagick.

    >> Kończą, zanim Heniek odpali photoshopa i znajdzie w menu
    >> funkcje konwersji. Ale Heniek będzie potem gadał wszystkim że on robi to
    >> *prościej*, bo co łatwiejszego niż klikanie.
    > Bo tez moze byc odwrotnie - Heniek juz przerobil 100 plikow, co mu
    > zajelo 2 godziny, a oni ciagle czytaja dokumentacje :-)

    I tu jest problem Heńka: 40 lat przeleciało za oknem i nagle trzeba się
    orientować. Nic dziwnego że Heńkowie tak strasznie bronią swoich okopów
    usypanych z 8051, TTLi i BC107 w których się orientują, przed śladem
    złej innowacji.

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: