-
X-Received: by 2002:a37:648c:: with SMTP id y134mr12585312qkb.175.1578940218663; Mon,
13 Jan 2020 10:30:18 -0800 (PST)
X-Received: by 2002:a37:648c:: with SMTP id y134mr12585312qkb.175.1578940218663; Mon,
13 Jan 2020 10:30:18 -0800 (PST)
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!feeder7.news.weretis.net!proxad.net!feeder1-2
.proxad.net!209.85.160.216.MISMATCH!g89no5379919qtd.0!news-out.google.com!w29ni
968qtc.0!nntp.google.com!g89no5379904qtd.0!postnews.google.com!google-groups.go
oglegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Mon, 13 Jan 2020 10:30:18 -0800 (PST)
In-Reply-To: <7...@g...com>
Complaints-To: g...@g...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: <f...@g...com>
<6...@g...com>
<d...@g...com>
<7...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7...@g...com>
Subject: Re: Programming Language of the Year 2019
From: Maciej Sobczak <s...@g...com>
Injection-Date: Mon, 13 Jan 2020 18:30:18 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:214683
[ ukryj nagłówki ]> Co jest smutne. Bo o ile pomysł "wykonywalnej dokumentacji" jest jak najbardziej
chwalebny, to - pomijając nawet kwestię samego działania narzędzia, które jest raczej
toporne - wygenerowany kod to jest jakiś koszmarek.
Tak. Tym bardziej jest to przerażające, jeśli sobie uświadomimy, że zapewne taki kod
steruje nie tylko spłuczką w kiblu, ale też np. dozownikiem lekarstw w szpitalu.
> Podobnie jak to, żeby na mikrokontrolery dostarczać "warstwę abstrakcji sprzętowej"
(?).
To nie jest zły pomysł (ale można go oczywiście źle zrealizować). Jeśli jest cała
rodzina mikrokontrolerów, które np. mają Ethernet, to nie jest złym pomysłem, żeby
ten Ethernet był obsługiwany z grubsza przez takie samo API.
To znakomicie ułatwia producentowi wciśnięcie odbiorcom nowego mikrokontrolera a
tempo tego wciskania jest coraz szybsze. Przecież bez takiego HALa nikt by nigdy nie
kupił nowego układu.
Pytanie 1: co ma dłuższy czas życia? Software czy hardware?
Pytanie 2: jak na poprzednią odpowiedź wpływa rozróżnienie pomiędzy PC i embedy?
> Tzn. ja bym się raczej spodziewał po opisie takiego narzędzia, że dostanę wysoce
zoptymalizowany kod inicjalizujący,
A po co zoptymalizowany? To się wykonuje tylko raz.
Być może chciałbyś mieć błyskawicznie startujący układ, ale oczekiwanie na fizyczny
rozruch peryferiów i tak trwa dłużej, niż wykonanie nawet najbardziej szmacianego
kodu inicjalizującego.
> a nie jakąś monstrualną bibliotekę, najeżoną od funkcji, których celem jest
wypełnianie struktur danymi.
Tu się zgadzam, efekt końcowy powoduje opad kończyn.
Ale wystarczy nie zaglądać do środka, i można pozostać optymistą.
> Moim zdaniem to ma sens do szybkiego uruchomienia/wypróbowania czegoś.
I nawet wtedy jesteś w plecy z robotą, bo ten produkt już jest komuś obiecany albo
wręcz sprzedany.
> Bo jest kod wygenerowany, który nie ja pisałem, i w którym wprowadzanie zmian jest
bolesne (bo muszę regenerować projekt)
Teoretycznie nie musi być bolesne, bo są mechanizmy pozwalające rozgraniczyć kod
generowany od modyfikowanego.
> (Czasem sobie myślę, że ST specjalnie rozdmuchuje tego HALa, żeby klienci kupowali
kontrolery z większą ilością flasha na pokładzie.)
Flash to pikuś. Możesz mieć ile chcesz. Wyścig jest raczej o peryferia. Typowy
mikrokontroler ma więcej funkcjonalnych peryferiów niż nóżek. A skoro ilość nóżek
przestała być ograniczeniem, to wyścig trwa w najlepsze. I po to jest ten HAL, żeby
użytkownik dzisiejszego mikrokontrolera nie miał obaw zamawiając nowy model.
Oczywiście to nadal nie usprawiedliwia wypychania języka C na tron. Ale tak się
właśnie dzieje.
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 13.01.20 22:27 g...@g...com
- 14.01.20 08:45 Maciej Sobczak
- 14.01.20 21:28 M.M.
- 24.01.20 08:19 Maciej Sobczak
- 24.01.20 12:46 Wojciech Muła
- 24.01.20 14:22 Borneq
- 24.01.20 15:04 M.M.
- 24.01.20 16:11 g...@g...com
- 24.01.20 16:23 Roman Tyczka
- 24.01.20 21:01 Maciej Sobczak
- 25.01.20 13:26 M.M.
- 25.01.20 22:01 Wojciech Muła
- 25.01.20 22:21 Wojciech Muła
- 26.01.20 15:31 Borneq
- 26.01.20 15:33 Borneq
Najnowsze wątki z tej grupy
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
Najnowsze wątki
- 2025-05-02 Wrocław => Controlling systems Consultant <=
- 2025-05-02 Kraków => Programista MS Dynamics 365BC/NAV <=
- 2025-05-02 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-05-02 Warszawa => Spedytor Międzynarodowy <=
- 2025-05-02 Białystok => NMS System Administrator <=
- 2025-05-02 Warszawa => Sales Director (Cloud solutions) <=
- 2025-05-02 Czy na URZĘDACH RP3 można bezkarnie LATAMI wywieszać flagę obcego państwa? [podstawa prawna]
- 2025-05-02 tona telefonów komórkowych kryje ok. 3,5 kilograma srebra, 360 gramów złota i 280 gramów palladu.
- 2025-05-01 Jak zbudować Perpetum Mobile
- 2025-05-01 Wybory ten wygra kto odzyska TEPS'ę od Kulczyka
- 2025-04-30 Czy wymieniacie fotel kierowcy, gdy kupujecie używanego gruchota po prostacie i nietrzymaniu moczu ?
- 2025-05-02 dewastują Tesle
- 2025-05-02 jadę do państwa polskiego
- 2025-05-01 zachowaj odstęp
- 2025-04-30 Czy wymieniacie fotel kierowcy, gdy kupujecie używanego gruchota po prostacie