-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!newsfeed.bofh.team!paganini.bofh.team!not-for-mail
From: a...@f...org (Waldek Hebisch)
Newsgroups: pl.misc.elektronika
Subject: Re: Najgorszy język programowania
Date: Tue, 9 Dec 2025 03:49:40 -0000 (UTC)
Organization: To protect and to server
Message-ID: <10h868i$a4pe$1@paganini.bofh.team>
References: <10h41am$3fnev$1@dont-email.me> <m...@m...individual.net>
<10h481l$3hhm3$1@dont-email.me> <m...@m...individual.net>
<10h4a6p$3hhm3$2@dont-email.me>
<a...@n...chmurka.net>
<10h4g3t$3koe1$2@dont-email.me>
<a...@n...chmurka.net>
<10h4hls$3koe1$5@dont-email.me>
<a...@n...chmurka.net>
<10h4jor$3koe1$7@dont-email.me>
<a...@n...chmurka.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 9 Dec 2025 03:49:40 -0000 (UTC)
Injection-Info: paganini.bofh.team; logging-data="332590";
posting-host="WwiNTD3IIceGeoS5hCc4+A.user.paganini.bofh.team";
mail-complaints-to="u...@b...team";
posting-account="9dIQLXBM7WM9KzA+yjdR4A";
User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.1.0-9-amd64 (x86_64))
X-Notice: Filtered by postfilter v. 0.9.3
Xref: news-archive.icm.edu.pl pl.misc.elektronika:801006
[ ukryj nagłówki ]Marek <f...@f...com> wrote:
> On Sun, 7 Dec 2025 20:15:38 +0100, heby <h...@p...onet.pl> wrote:
>
>> Jakich chcesz dowodow i na co?
>
> Dowodów w postaci zajebistego softu w ocenie końcowego użytkownika
> softu. Mnie nie interesują programiści, jacy są i czy język jest
> zajebisty bo umożliwia to czy tamto. Ja
> chcę zachwycić się nad softem, który spełnia moje oczekiwania, jest
> szybki (i mały objętościowo) i po prostu działa (najchętniej bez
> ciągłej schizofrenicznej aktualizacji).
Soft może być mały tylko wtedy jak rozwiązuje prosty problem.
Jak chcesz przykład relatywnie małej rzeczy z szablonami to
możesz popatrzeć na biblitekę NTL. Jest szybka w sensie że
zrobienie czegoś co działa z porównywalną szybkością to dużo
roboty (z której większość to nie jest programowanie, po prostu
trzeba zrozumieć potrzebne algorytmy). Jest bibliteka w C
z podobnymi funkcjami (flint) i szybkością. flint zamiast
szablonów używa makra preprocesora C. Tak że w przypadku
NTL nie działa argument "nie da się zrobić w innym języku".
Ale to są małe rzeczy. Jak wejdziesz na 10 mln linii kodu,
to nawet jakby się dało zrobić w innym języku to nikt
nie będzie ryzykował konwersji C++ na powiedzmy C. Konwersje
z C na C++ są dość powszechne. heby może pisać że to daje
marny C++, ale główna motywacja takich kowersji to dostępność
w C++ mechanizmów których nie ma w C, a po konwersji używa
się tych mechanizmów.
Jak rozumiem projekt Carbon chce być "lepszym C++", w
szczególności chcą żeby kowersja z C++ na Carbon była
w dużym stopniu automatyczna. Ale jak/jeśli Carbon
stanie się poważną alternatywą dla C++ to większość
twojej krytyki powinna się dalej stosować, tzn.
udany nowy język będzie się mocno zmieniał, będzie
używany do dużych i trudnych projektów (czyli duży
kod wynikowy i duży czas wykonania). Zgodność z
C++ będzie powodowała komplikacje i nieoptymalną
semantykę (tak jak zgodność z C psuje C++).
> Niestety jak na razie ja
> takowego nie widzę, a to co widzę to w ogromnej większości bloat
> I/lub crap. Dlatego pytam. A zauważyłem dość ciekawą często (jak nie
> zawsze) relacje, że jak syf to się okazuje napisany w C++.
Nie wiem na co typ patrzysz, ja widę sporo syfu, ale w różnych
językach. Powiedziałbym że PHP i JS przodują, Python z nimi
mocno konkuruje. C++ też, ale biorąc pod uwagę że soft w
C++ jest często używany, to propocja "złych" programów może
być dużo mniejsza.
> Wiec wybacz, ale na końcową ocenę użytkownika nie wypłynie
> zajebistość C++ z pkt. widzenia programisty.
> Punkt widzenia użytkownika to nie tylko ocena końcowego produktu
> (efektu).
> Przykład sprzed paru dni.
> Mam klaster kilkunastu maszyn, które od 25 lat coś tam liczą. Do tego
> liczenia nie potrzeba aktualizacji, zmian w sofcie. Liczy się tylko
> liczenie i dostępność i od lat nie wolno tego ruszać. Ostatnio
> chciałem coś przećwiczyć w llamie i wykorzystać klaster jedynie jako
> bazę uruchomieniową bimarek bo tam jest dużo ram. Oczywiście trzeba
> skompilować, ściągam patrzę w źródła "o ja pierdole C++ będzie cyrk".
> I był, całkiem podobny jak w pythonie. Zaczynając od problemów z
> kompilacją (nietypowe wymogi) a kończąc na problemach z uruchomieniem
> (invalid instruction).
> Tak wiem, tego typu problemy to nie wina C++ ale i tak niesmak
> pozostaje.
Jeśli masz ten sam soft co 25 lat temu to nie myśl o kompilowaniu
współczesnych źródeł sciąganych z sieci. Nawet w C są nowe
konstrukcje i nikt nie będzie ich unikał. Przy tym jakieś 20
lat temu to faktycznie był z C++ problem, tzn. pod rząd pojawiało
się kilka wersji g++, każda niezgodna binarnie z poprzednią.
Na poziomie źródłowym też były zmiany i mogło się okazać że
programu w praktyce nie da się użyć bez dużego cyrku w stylu
nowych bibiotek + specjalnych scieżek dostępu by je użyć.
Ale to (chyba) mineło.
Ja mam sporo sympati do używania starego softu. Ale musisz
się liczyć z tym że rynek na wieloletnią zgodność wstecz
jest mały, jak chesz to dostać to musisz płacić naprawdę
dużo a towar będzie powiedzmy "niezupełnie świeży", tzn.
mogą być problemy które są rozwiązane w nowszym sofcie.
--
Waldek Hebisch
Następne wpisy z tego wątku
- 09.12.25 07:31 ??Jacek Marcin Jaworski??
- 09.12.25 14:47 heby
Najnowsze wątki z tej grupy
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
Najnowsze wątki
- 2025-12-12 Cyna dylemat
- 2025-12-12 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-12 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-12 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2025-12-12 Wrocław => React Developer with knowledge of C++ <=
- 2025-12-12 Białystok => Programista React ze znajomością C++ <=
- 2025-12-12 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-11 To już efekt Żurka czy coś jeszcze GORSZEGO?
- 2025-12-11 Policjanci w mieście Łodzi zmierzą ci prędkość z błędem mniejszym niż producent w laboratorium :-)
- 2025-12-11 Warszawa => Senior Java Developer <=
- 2025-12-11 Kolejny prezent
- 2025-12-10 hameryka
- 2025-12-10 Tak im zależy na wlasnym kraju. :-(
- 2025-12-10 Czy "hipoteka przymusowa" podpada (powinna podpadać) pod ochronę immunitetem poselskim? [Ziobro]
- 2025-12-10 Żurek po raz kolejny wykazał jaki poziom reprezentuje




2035 rok coraz mniej realny? Europa traci tempo w wyścigu o elektromobilność