-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!news.mixmin.net!aioe
.org!news.chmurka.net!.POSTED.213.192.88.68!not-for-mail
From: Piotr Gałka <p...@c...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Rynek pracy STM32
Date: Thu, 21 Jul 2022 15:32:06 +0200
Organization: news.chmurka.net
Message-ID: <tbbkgi$o9q$1$PiotrGalka@news.chmurka.net>
References: <b...@h...invalid>
<tb6d2u$143ic$1@dont-email.me> <tb6llt$lti$1$PiotrGalka@news.chmurka.net>
<tb6mpq$1564q$1@dont-email.me> <tb6rus$pov$1$PiotrGalka@news.chmurka.net>
<tb6so2$15q6n$1@dont-email.me> <tb70g4$sbc$4$Janusz@news.chmurka.net>
<tb72tr$16ds0$3@dont-email.me> <tb75b6$vl8$3$Janusz@news.chmurka.net>
<tb75ub$16mu0$2@dont-email.me> <tb8ccn$n9m$1$Janusz@news.chmurka.net>
<tb8duu$1gf3f$2@dont-email.me> <tb8frt$p2t$2$Janusz@news.chmurka.net>
<tb8kf2$1i31q$1@dont-email.me> <tb8sko$1g0$1$Janusz@news.chmurka.net>
<tb8td7$1kfc6$1@dont-email.me> <tb92al$4vf$1$Janusz@news.chmurka.net>
<tb93jj$1m238$1@dont-email.me> <tb9mml$j96$1$Janusz@news.chmurka.net>
<tb9ph3$1rj2p$1@dont-email.me> <tbaun6$ap7$1$Janusz@news.chmurka.net>
<tbav7l$27j1k$1@dont-email.me> <tbbb70$ilv$1$Janusz@news.chmurka.net>
<tbbg4j$leb$1$PiotrGalka@news.chmurka.net>
<62d94530$0$482$65785112@news.neostrada.pl>
<tbbj1c$ncm$1$Janusz@news.chmurka.net>
NNTP-Posting-Host: 213.192.88.68
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 21 Jul 2022 13:32:02 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
posting-host="213.192.88.68"; logging-data="24890";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
In-Reply-To: <tbbj1c$ncm$1$Janusz@news.chmurka.net>
Content-Language: pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:773402
[ ukryj nagłówki ]W dniu 2022-07-21 o 15:06, Janusz pisze:
> Szablony tak, ale polimorfizm dynamiczny już nie, tzn pójdzie bo będzie
> de fakto statyczny czyli stałe procedury wygenerowane na każdą
> okoliczność wsadzone w rom.
Nie wiem co się dokładnie kryje pod pojęciem polimorfizmu dynamicznego,
ale funkcje wirtualne w kasach w C++ to na tyle na ile to rozumiem to
zawsze są generowane na każdą okoliczność i wkładane do programu nawet
jak jest to program na komputer a nie na mikrokontroler.
Chyba, że kompilator widzi, że żaden obiekt danej klasy pochodnej nigdy
nie jest tworzony to wtedy takie opisane w kodzie źródłowym funkcje tej
kasy mogą nie wejść do programu wynikowego.
> Tyle że ten sam efekt osiągam pisząc sobie sam specjalizowane funkcje na
> każdy rozdzaj argumentu, więc po co sie kopać z koniem czyli
> kompilatorem i wymyślać mu szablony czy przeciążenia argumentów? Co ma
> sens dla dużych procków i zespołów ludzi niekoniecznie ma sens dla
> małych i pojedynczych autorów.
W okolicy 1990 nie znając jeszcze C++ pisałem (mały zespół - 1 ludź)
program do naszego programatora GALi (ten sam co opisałem jego wnętrze z
Forth) i tak bardzo potrzebowałem wołania pod tą samą nazwą różnych
funkcji bo najpierw się wybierało rodzaj programowanego obiektu, a potem
dla każdego były wywoływane te same funkcje (programu, odczytaj, skasuj,
blankcheck) które dla każdego trzeba było inaczej zrealizować że
zaimplementowałem to za pomocą wskaźników na funkcje.
Jak potem po raz pierwszy czytałem o C++ (mój pierwszy kontakt to
książka Stroustrupa z 91 roku w oryginale) to widząc funkcje wirtualne
pomyślałem - dokładnie to było mi potrzebne.
Więc nie zgodzę się z Tobą, że pewne rzeczy pozwalające czytelniej
napisać program są tylko dla dużych.
Ale nigdy nie nauczyłem się używać templates. One jakoś są dla mnie
mniej czytelne niż klasy.
P.G.
Następne wpisy z tego wątku
- 21.07.22 15:34 heby
- 21.07.22 15:34 heby
- 21.07.22 16:25 Janusz
- 21.07.22 16:25 Piotr Gałka
- 21.07.22 16:27 Janusz
- 21.07.22 16:29 Piotr Gałka
- 21.07.22 16:33 Janusz
- 21.07.22 16:40 Janusz
- 21.07.22 16:41 heby
- 21.07.22 16:43 heby
- 21.07.22 16:46 heby
- 21.07.22 16:48 heby
- 21.07.22 17:37 Janusz
- 21.07.22 17:42 Janusz
- 21.07.22 17:49 heby
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają