-
Data: 2017-10-24 13:23:00
Temat: Re: programowanie w C - bardzo ogólne pytanie o filozofię. Arduino w roli programatora pralki
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2017-10-24 o 12:30, Mateusz Viste pisze:
> Raczej przypadek... Albo jakieś dziwne zachowanie kompilatora którego
> użyłeś.
> ISO-9899-1990 mówi: "6.6.6.3: A break statement terminates execution of
> the smallest enclosion switch or iteration statement."
>
> Dlatego więc drugie 'break' w przykładzie który podajesz jest (a
> przynajmniej powinno być) martwym kodem.
>
> Prosty test:
>
> int main(void) {
> for (;;) {
> for (;;) {
> break; break;
> }
> }
> return(0);
> }
Sprawdziłem.
U mnie (Builder 5) też się zapętla.
Pomyślałem, że może ze switch wewnątrz for tak mi się udało wyjść, ale
też nie.
Dziwi mnie bo moje OIDP wydawało mi się prawie pewne, a nie używam
innych kompilatorów niż Builder.
> Też czytałem takie opinie, ale chyba z innego źródła, bo Stroustrupa
> przeczytałem tylko wstęp i miałem dość :) Ta reguła siedmiu linijek to
> jakiś wymysł nowego pokolenia... Zdarzało mi się miewać takich wśród
> moich pracowników. Młodym się chyba nudzi i wymyślają sobie różne zabawy.
> A jak trzeba coś konkretnego zrobić to sięgają po zewnętrzne biblioteki
> by rozwiązać nawet relatywnie proste sprawy, "bo po co wymyślać na nowo",
> a potem projekt nie da się skompilować bo wymaga miliona zależności,
> których połowa już nie istnieje lub zmieniła API. Życie.
>
Ja bardzo mało czasu programuję - średnio będzie 2..3 tygodnie w roku.
Nigdy nie próbowałem użyć żadnej zewnętrznej (znaczy nie zintegrowanej
fabrycznie z Builderem) biblioteki. Szczerze mówiąc nie wiedziałbym jak
się w ogóle do tego zabrać :)
Jak z 10 lat temu potrzebowałem DES, AES, SHA, CMAC, HMAC to wziąłem
dokumenty NIST i sobie je napisałem (przy okazji popełniając błąd, który
nie został wykryty przez ich wektory testowe :) ).
P.G.
Następne wpisy z tego wątku
- 24.10.17 13:30 Włodzimierz Wojtiuk
- 24.10.17 13:42 Piotr Wyderski
- 24.10.17 13:42 Piotr Gałka
- 24.10.17 13:49 Piotr Wyderski
- 24.10.17 13:52 J.F.
- 24.10.17 14:07 Piotr Gałka
- 24.10.17 14:07 Piotr Wyderski
- 24.10.17 14:12 Piotr Gałka
- 24.10.17 14:17 Piotr Gałka
- 24.10.17 14:27 Piotr Wyderski
- 24.10.17 14:36 Piotr Wyderski
- 24.10.17 14:58 J.F.
- 24.10.17 15:05 Piotr Wyderski
- 24.10.17 17:36 Janusz
- 24.10.17 20:31 Piotr Gałka
Najnowsze wątki z tej grupy
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
Najnowsze wątki
- 2026-01-10 Przeprosiny
- 2026-01-10 Kominiarze
- 2026-01-10 Zagadka radiowa
- 2026-01-10 Prostownik
- 2026-01-09 EKOFASZYŚCI DO NAUKI Chiny odpaliły reaktor na tor. Zachód przespał ten moment? - AstroSzort
- 2026-01-09 Sebastian M
- 2026-01-09 weto nowelizacji ustawy o ś.u.d.e. (wz. DSA)
- 2026-01-09 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2026-01-09 Ładowanie w 13 minut
- 2026-01-08 Umiejętność tankowania na egzaminie z prawa jazdy
- 2026-01-08 Nowy akumulator Donut Lab
- 2026-01-08 Komenda policji nie ma nic wspólnego ze sprawą zgwałcenia policjantki
- 2026-01-08 Pilot do zamka/bramy
- 2026-01-08 Ślad węglowy
- 2026-01-08 Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]