🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #291948

Odp. na apel autora j. C++ Bjarne Stroustrup

#291948
From: =?UTF-8?B?8J+Htf
Date: Mon, 24 Mar 2025 17:41
78 lines
3777 bytes
Dzień dobry!

Poniżej odp. na apel autora j. C++ Bjarne Stroustrup z Danii, w którym
wzywa społeczność C++ do obrony tego j. prog. O jego apelu dowiedziałem
się z art. na s. WWW
https://ithardware.pl/aktualnosci/tworca_c_jezyk_zagrozony_usa_rust-39456.html
.

Moim zdaniem nie ma "cudownego sposobu" na eliminację błędów w kodach
prog. pisanych przez ludzi. Można za to wskazać sposoby ich wykrywania i
poprawiania.

Najważniejszymi narzędziami programisty pomocnymi w prog. wysokiej
jakości kodu są: specyfikacja techniczna i testy automatyczne. Moim
zdaniem wszelkie problemy z atakami typu "buffer-overflow" wynikają albo
z nieprecyzyjnej specyfikacji technicznej, albo ze zbyt słabych testów
aut. I nie ma to związku z żadnym j. prog. Po prostu niedbałe prog. bez
ich dopracowania i tak będą niedbałe i dziurawe. Jedyne co może się
okazać konieczne to wydłużenie procesu projektowania i testowania
oprogramowania. Tak by nadać mu wysoką jakość. Na pewno należy
dopracowywać wszelkie formaty i protokoły stosowane w sieci Internet.
Być może do testów aut. należało by używać sztucznej inteligencji, która
metodami siłowymi testowała by wart. typowe oraz w kol. etapach testów
wart. skrajne jakie są dopuszczalne, a w kol. testach wart. które nie są
dopuszczalne w specyfikacji technicznej.

Do projektowania protokołów sieciowych i formatów danych oraz do
kodowania nie używał bym sztucznej inteligencji z tego powodu, że to
sprawia zagrożenie utraty przez ludzi kompetencji w tych dziedzinach.

W odniesieniu do pow. art. tekst taki jak, cytat:

"Presja ze strony regulatorów
Nie bez znaczenia są także zmiany regulacyjne. Amerykańska CISA
opublikowała w październiku ubiegłego roku raport zalecający, by do 1
stycznia 2026 r. producenci mieli plan eliminacji luk pamięciowych lub
przeszli na języki bezpieczne dla pamięci. Stroustrup uznał to za
"realne zagrożenie" dla C++.

Rząd USA proponuje następujące języki:
Rust
Go
C#
Java
Swift
JavaScript
Ruby"

jest nonsensowny z tego powodu, że na tej liście tylko Rust i Go są j.
prog. a reszta to j. skryptowe. Obie grupy j. są nieporównywalne i mają
inne zastosowania.

Moja końcowa myśl jest taka, że wygląda na to że trafne są moje
wcześniejsze przewidywania, które opublikowałem w
https://energokod.pl/komentarze-do-ksiazek/2025-01-19%20F-35%20-%20Zasady%20Kodownia%20-%20komentarz.pdf
i że faktycznie rząd SZAP/USONA chce wycofać z rynku cywilnego j. C++ i
że chcą zrobić z niego kol. "czarny proj.". Bo na przekór pow.
propagandzie SZAP/USONA uruchamia kol. proj. militarne oparte o prog.
kodowane w j. C++ (patrz wzmiankę o przepisaniu z j. ADA na j. C++
oprogramowania nowych wer. rakiet samosterujących dalekiego zasięgu w
mieś. Nowa Technika Wojskowa, nr 11/2024 art. "JASSM niejedno ma imię,
czyli AGM-158B-2, B-3, D oraz LRASM i JASSM-XR", aut. Michała Gajzlera).
Znamy to z przeszłości: wcześniej tak było np. z sys. op. Plan9, który
był stworzony przez twórców sys. op. Unix. Sys. op. Plan9 był genialny i
przełomowy, jednak porzucony. Co było kol. proj. twórców sys. op. UNIX?
Pozostaje tajemnicą bez odp. Jednak ja to wiem: następca sys. op. Plan9
należał do "czarnych proj." czyli tajnych i to na zawsze.
Problemy z niedbałymi prog. kodowanymi w j. C i C++ mogą stać się
pretekstem do utajnienia kol. wer. tych j. prog.

Jak ktoś ma kontakt z p. Bjarne Stroustup (lub z Komitetem Centralnym
C++) i zna j. ang. to było by b. dobre gdyby przetłumaczył ten tekst i
mu go podesłał. Ja zdałem maturę z j. ang. jednak nie czuję się w tym j.
zbyt swobodnie.

Miłego dnia!
--
Jacek Marcin Jaworski
Moja s. WWW to https://energokod.pl .

Message-ID: <m4dg8uFhb3nU1@mid.individual.net>
Path: polish.pugleaf.net!archive.newsdeef.eu!archive!apf8.newsdeef.eu!nnrp.usenet.blueworldhosting.com!!spool1.usenet.blueworldhosting.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail