Article View: pl.comp.programming
Article #216740Re: Programming Language of the Year 2019
From: Maciej Sobczak
Date: Sun, 12 Jan 2020 18:39
Date: Sun, 12 Jan 2020 18:39
17 lines
2806 bytes
2806 bytes
> <troll mode on> > Nie rozumiem. Dlaczego nie C++? Ależ nie ma w tym nic z trollowania. Też nie rozumiem w sensie własnych wyborów, aczkolwiek potrafię sobie wyobrazić mechanizm, który wpycha ludzi w C. Otóż tym mechanizmem są obecnie generatory kodu produkujące wstępnie zainicjalizowany projekt na podstawie konfiguracji peryferiów. Np. (jeśli nie w szczególności) ten: https://www.st.com/en/development-tools/stm32cubemx.html Nie opłaca się tego robić ręcznie a z wizarda wychodzi kod w C. Pozostaje go rozwijać dalej. Inną metodą rozpoczynania projektu jest wzięcie na żywca jakiegoś przykładu z zasobów producenta a takie przykłady niemal zawsze są w C. I tak, jedną metodą lub drugą, wszystkie projekty startują jako C. Rozwijanie ich przez dopisywanie kodu w C++ wymaga pewnego ogarnięcia, którego w tej branży może brakować. Ta teoria ma potwierdzenie również w kategorii desktop, gdzie kod w C++ był masowo pisany wtedy, gdy projekty były inicjowane z wizardów lub frameworków w C++ (MFC, Qt, itp.). Czyli to nie całkiem jest wybór programisty. Producenci narzedzi (a w przypadku embedów nawet producenci krzemu) mają istotny wpływ na to, jaki język "wybierze" programista. -- Maciej Sobczak * http://www.inspirel.com
Technical Details
Message-ID:
<d055f5e8-8eb3-41b4-b903-c996bb7b2503@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!news.uzoreto.com!aioe.org!peer02.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!g89no2195358qtd.0!news-out.google.com!w29ni847qtc.0!nntp.google.com!g89no2195347qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<f7543b8e-17ef-4de4-a4ab-ccbc8e683bb3@googlegroups.com> <63880fc0-7a6e-44a1-8c26-a3d1d019efb2@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:a5c:: with SMTP id j28mr8139983qka.218.1578854358999; Sun, 12 Jan 2020 10:39:18 -0800 (PST) X-Received: by 2002:a37:488f:: with SMTP id v137mr12646128qka.16.1578854358844; Sun, 12 Jan 2020 10:39:18 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!news.uzoreto.com!aioe.org!peer02.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!g89no2195358qtd.0!news-out.google.com!w29ni847qtc.0!nntp.google.com!g89no2195347qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Sun, 12 Jan 2020 10:39:18 -0800 (PST) In-Reply-To: <63880fc0-7a6e-44a1-8c26-a3d1d019efb2@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=213.108.152.51; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S NNTP-Posting-Host: 213.108.152.51 References: <f7543b8e-17ef-4de4-a4ab-ccbc8e683bb3@googlegroups.com> <63880fc0-7a6e-44a1-8c26-a3d1d019efb2@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <d055f5e8-8eb3-41b4-b903-c996bb7b2503@googlegroups.com> Subject: Re: Programming Language of the Year 2019 From: Maciej Sobczak <see.my.homepage@gmail.com> Injection-Date: Sun, 12 Jan 2020 18:39:18 +0000 X-Received-Bytes: 2908 X-Received-Body-CRC: 135774943 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit