Article View: pl.comp.lang.c
Article #310127Re: Coroutines w (GNU) C
From: heby
Date: Sat, 01 Feb 2020 08:07
Date: Sat, 01 Feb 2020 08:07
46 lines
4476 bytes
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-mailReferences:
<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