🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #216740

Re: Programming Language of the Year 2019

#216740
From: Maciej Sobczak
Date: Sun, 12 Jan 2020 18:39
17 lines
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-mail
References: <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