🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310127

Re: Coroutines w (GNU) C

#310127
From: heby
Date: Sat, 01 Feb 2020 08:07
46 lines
4476 bytes
On 01/02/2020 05:20, M.M. wrote:
> wymaga pewnego poziomu intelektualnego. Jak używa języka programowania w
> którym jest arytmetyka wskaźników i sporo ryzykownych elementów, i do tego
> jak radzi sobie, to też wskazuje na jego jakiś sensowny poziom intelektualny.
> I taka osoba nieracjonalnie wybiera gorszy język programowania... Coś mi
> tutaj nie pasuje.

Poziom intelektu nie wiele wspólnego z  racjonalnymi wyborami. 
Przeceniasz siłe logiki w podejmowaniu decyzji.


Przykład: firma robi sterowniki. Tak nie za trudne, jakieś wejścia, 
jakieś sterowanie, ogólnie nic skomplikowanego. Wybrali PICa, pod koniec 
lat 90. Nie był to zły wybór.

Pech chce że projekt ewoluuje. W następnych wersjach wymagają obliczeń. 
Takich raczej męczących dla CPU. Dodatkowo okazuje się że muszą ogarniać 
już system RT bo obliczeń duzo, zdarzeń dużo i zaczyna brakować czasu CPU.

Wydawało by się że sensowne jest przejscie na szybszy procesor.

Rzeczywistośc wygląda tak że od kilkudziesięciu lat siedzą dalej na 
PICach. Tych samych. Prawie tych samych, one są już na wylocie i z 
którymi jest kłopot z zakupem bo są nieprodukowane lub produkcja się 
kończy. Dlaczego? "Jak działa to nie ruszaj". W rzeczywistości mają 
kolosalny dług technologiczny bo rozwijali soft w asemblerze i tylko 
dorabiają idiotyczne wiejskie powiedzonka żeby to jakoś usprawiedliwić.

Problem w tym że tak naprawdę nie działa i muszę ruszać bo za chwile ich 
nie kupią. Ale nowych ich nie kupią bo mają asembler. Wybór języka 
okazał się być dead end projektu.

To taki przykład "na gorąco" jak wygląda dynamika dostosowania się do 
zmian. I używanie logiki przez ludzi naprawdę dobrze rozumiejących 
arytmetykę wskaźnikową. Jeden z tych ludziów zapytał mnie co mogą 
zrobić. O 20 lat za późno. Pytam o powody tego asm do dzisiaj i dlaczego 
PICe. "Kolega znał tośmy wybrali". Przypuszczam że ten "kolega" nie 
potrzebował już asemblera po 20 latach pracy, pisał wprost binarnie kod.

Rozmawiamy o małej firmie która miała możliwość w ciągu tych 20 lat 
posprzątania. Tymczasem doskonalili się w produkcji gówna void* w asm i 
wylądowali tam gdzie każdy taki projekt czyli na śmietniku.

Potwarzam, intelekt praktycznie nic nie ma wspólnego z mądrością 
wyborów. Decydują czynniki pochodzące czysto z biologii. Mechanizmy, czy 
to duże korpo czy mała firemka, podobne.
Technical Details
Message-ID: <r13bkl$s0k$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
References: <4375b52d-ba21-462a-8844-9bd1a02e9ece@googlegroups.com> <r0kq6d$v6h$1@dont-email.me> <748c5d16-f4a8-43a0-8a56-bea0800e1e04@googlegroups.com> <r0n95e$35l$1@dont-email.me> <f3df206c-11d4-4b22-87ff-fc7aa00935f3@googlegroups.com> <r0nevq$9iq$1@dont-email.me> <ecae4ae1-0b06-4956-8df0-593fa0f1cd01@googlegroups.com> <r0njjv$740$1@dont-email.me> <0e0786af-7b58-4070-b8cd-81f1bda1f432@googlegroups.com> <r0q9iv$23b$1@dont-email.me> <20200128233003.4bf9d9eb@mateusz> <1a207604-09fa-43f2-8d0a-e3ff51b183f4@googlegroups.com> <r0sf4i$d46$1@dont-email.me> <c9ada043-010e-41c1-8362-385fcab97fbb@googlegroups.com> <r0sm9p$r2m$1@dont-email.me> <35023603-9392-414e-9ad2-dfb5ddf4a850@googlegroups.com> <r0t1ne$3re$1@dont-email.me> <91b73c11-aadd-4e8f-9a1b-a3ea1da6adc3@googlegroups.com> <r0vipi$i8e$1@dont-email.me> <2c5f15fd-b0c0-466f-8961-a3e5b291657e@googlegroups.com> <r11uhf$6bf$1@dont-email.me> <a5b8d9cc-7cdf-467f-abc0-d91489d80a8e@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: heby <heby@poczta.onet.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Coroutines w (GNU) C
Date: Sat, 1 Feb 2020 09:07:51 +0100
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <r13bkl$s0k$1@dont-email.me>
References: <4375b52d-ba21-462a-8844-9bd1a02e9ece@googlegroups.com> <r0kq6d$v6h$1@dont-email.me> <748c5d16-f4a8-43a0-8a56-bea0800e1e04@googlegroups.com> <r0n95e$35l$1@dont-email.me> <f3df206c-11d4-4b22-87ff-fc7aa00935f3@googlegroups.com> <r0nevq$9iq$1@dont-email.me> <ecae4ae1-0b06-4956-8df0-593fa0f1cd01@googlegroups.com> <r0njjv$740$1@dont-email.me> <0e0786af-7b58-4070-b8cd-81f1bda1f432@googlegroups.com> <r0q9iv$23b$1@dont-email.me> <20200128233003.4bf9d9eb@mateusz> <1a207604-09fa-43f2-8d0a-e3ff51b183f4@googlegroups.com> <r0sf4i$d46$1@dont-email.me> <c9ada043-010e-41c1-8362-385fcab97fbb@googlegroups.com> <r0sm9p$r2m$1@dont-email.me> <35023603-9392-414e-9ad2-dfb5ddf4a850@googlegroups.com> <r0t1ne$3re$1@dont-email.me> <91b73c11-aadd-4e8f-9a1b-a3ea1da6adc3@googlegroups.com> <r0vipi$i8e$1@dont-email.me> <2c5f15fd-b0c0-466f-8961-a3e5b291657e@googlegroups.com> <r11uhf$6bf$1@dont-email.me> <a5b8d9cc-7cdf-467f-abc0-d91489d80a8e@googlegroups.com>
Mime-Version: 1.0
Injection-Date: Sat, 1 Feb 2020 08:07:50 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="03fca12f48d13c15f1c70476cd830a68"; logging-data="28692"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+dK8XqOS5PIcoPWdPu2IZs"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
Cancel-Lock: sha1:zlWV96ykUsyoUDr0kU3iURf7TnE=
In-Reply-To: <a5b8d9cc-7cdf-467f-abc0-d91489d80a8e@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit