Quiz dla bystrzaków w C

Trochę hermetyczne, ale co tam:

formatting link

Reply to
Marek
Loading thread data ...

i co 'chebel' się nie zainteresował?

Reply to
invalid unparseable

a przy okazji... i widzisz... wygadałeś się...

dziwnym trafem ten Twój post zbiegł się z miazgą newsem, że grupa popis/eu rozpoczyna szkolenie na gigantyczną skalę programistów, żeby wyeliminować tych co nie zostali zaproszeni do pracy w eu...

Reply to
w systemie siła 'PO/EU

w razie gdyby Ktoś zabłądził to podam wniosek końcowy: nie zostali bo nie zasłużyli... nie, mandziejewicz?

Reply to
w systemie siła 'PO/EU

Użytkownik "Marek" napisał w wiadomości grup dyskusyjnych: snipped-for-privacy@news.neostrada.pl...

Podsumowanie jest ciekawe:

"The pivoting moment came in 2013, when I’ve got myself involved with some safety critical PLC programming. It was a research project in nuclear power plant automation, where absolutely no underspecification was tolerable. I had to learn that, while I did knew a lot about C programming, absolute majority of what I knew was false. And I had to learn it the hard way too"

Ale ... jak sprawdzic kompilator i wszystkie biblioteki, czy dzialaja zgodnie ze standardem ?

J.

Reply to
J.F.

Kompilator: compcert.inria.fr/

Na bibliteki trzeba uwazac -- jesli nie masz dowodu ze sa poprawne to musisz sam napisac (bibliteke+dowod).

Reply to
antispam

dzialaja

Przeczytać manual do kompilatora?

Quiz troszkę jest prowokacją. Gdyby użył "nie wiadomo" zamiast "nie wiem" każdy by był ostrożniejszy i wybrałby tą odpowiedź w każdym przypadku. A "nie wiem" prowokuje ambicjonalne odpowiedzi czyli zgodne z kompilatorem jaki się zna i używa, nie zwracając uwagi na brak istotnych założeń brzegowych.

Reply to
Marek

Użytkownik "Marek" napisał w wiadomości grup dyskusyjnych: snipped-for-privacy@news.neostrada.pl... On Mon, 14 Nov 2016 13:06:44 +0100, "J.F."

Przeczytac to jedno, my tu o powaznym projekcie, trzeba sprawdzic a nawet zagwarantowac :-)

Ja juz taka anegdote slyszalem: powazny projekt, a projektan proponuje uzyc 8008. Czemu ? Bo ja jego wszystkie bledy znam. O innych procesorach nie moge tego powiedziec.

Z tego ponoc wyrosl projekt "bezpiecznego uP", gdzie od poczatku sprawdzano poprawnosc realizacji zalozen, ale ponoc projekt upadl.

J.

Reply to
J.F.

sugerujesz że popularnie współcześnie używane procesory w miliardach egzemplarzy są słabo przetestowane? Historia którą opowiedziałeś robiła wrażenie 30 lat temu ale nie teraz.

Reply to
Marek

A oczywiscie ze sugeruje, zobacz chocby to:

formatting link
To sa bledy wykryte, ale czy wszystkie ?

Tym niemniej - nie robimy komputera dla gracza, robimy komputer sterujacy elektrownia atomowa, gdzie kazdy blad moze byc tragiczny w skutkach. I chcemy sie zabezpieczyc mozliwie dobrze.

Tu taki stary przypadek, gdy blad programisty zabil kilka osob

formatting link
J.

Reply to
J.F.

Brzmi to komicznie w świetle ataków wirusowo/hackerskich na takie instalacje.

Reply to
Marek

A mógłbyś podesłać coś współczesnego? Foofa osobiście.patchowałem zanim wyszła oficjalna lata, w 95 roku chyba.

Reply to
Marek

J.F. <jfox snipped-for-privacy@poczta.onet.pl> napisał(a):

Jakoś ich tam niewiele, biorąc pod uwagę mnogość typów procesorów i skalę produkcji.

Jeśli każdy błąd może być tragiczny w skutkach, to nie jest to dobrze zaprojektowana elektrownia.

Ale mówimy o sprzęcie, nie o błędach programistów.

Reply to
Grzegorz Niemirowski

Użytkownik "Grzegorz Niemirowski" napisał w wiadomości grup dyskusyjnych:o0cv0a$fk0$ snipped-for-privacy@node1.news.atman.pl... J.F. <jfox snipped-for-privacy@poczta.onet.pl> napisał(a):

Ale to tylko niektore. Tak czy inaczej - procesory miewaja bledy.

Zrob lepsza :-)

Procesory dawniej mikrokodowane, teraz z kolei w VHDL - miejsca na blad programistow duzo :-)

J.

Reply to
J.F.

Piszę programy w C od 16 lat na różne platformy i powyższy test nie był dla mnie niespodzianką, C++ większość problemów z testu eliminuje, np mamy większy i bardziej precyzyjny wachlarz typu danych, dlatego też na część z tych pytań można podać prawidłową odpowiedź niezależnie od platformy.

Reply to
bobofrut

W dniu wtorek, 15 listopada 2016 18:04:08 UTC+1 użytkownik bobofrut napisał:

Ja jeszcze przed załadowaniem się strony w przeglądarce zgadłem, że będzie o sizeof i paddingu structów;) Także mogli się bardziej postarać żeby znaleźć coś naprawdę egzotycznego.

Pozdrawiam,

Reply to
kropelka

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.