-
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.
Następne wpisy z tego wątku
- 30.04.21 14:00 Piotrek
- 30.04.21 14:09 J.F
- 30.04.21 14:27 Marek
- 30.04.21 14:30 Marek
- 30.04.21 15:42 J.F
- 30.04.21 16:20 heby
- 30.04.21 16:21 heby
- 30.04.21 17:26 J.F
- 02.05.21 14:54 Michal
- 03.05.21 09:31 Irek.N.
- 03.05.21 16:13 heby
- 04.05.21 12:29 J.F
- 04.05.21 21:42 Irek.N.
- 04.05.21 21:52 Irek.N.
- 08.05.21 13:49 Astralny Rębajło
Najnowsze wątki z tej grupy
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
Najnowsze wątki
- 2025-01-06 Jeździ, skręca, hamuje
- 2025-01-06 Białystok => System Architect (Java background) <=
- 2025-01-06 Gliwice => Specjalista ds. public relations <=
- 2025-01-06 Białystok => Solution Architect (Java background) <=
- 2025-01-06 Zielona GĂłra => Konsultant WdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg