-
Data: 2025-12-07 23:26:35
Temat: Re: Najgorszy język programowania
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 07/12/2025 22:00, Marek wrote:
>> To ekspert. Jak by nie był ekspertem, to by o to zapytał kogoś. A że
>> nie zapytał, tylko od razu odpalił nagrywanie, to niewątpliiwe
>> ekspert, który już wiedzy nie potrzebuje, za to zapałał potrzebą
>> dzielenia się swoimi przemyśleniami mając całośc wiedzy.
> Zamiast ironizować mógłbyś zrobić film "w odpowiedzi na". Byłoby ciekawiej.
Ale ja się na C++ nie znam. Jestem w minimum lokalnym krzywej
Dunninga-Krugera.
>> Tak, autor myśli że porównanie JS do C++ to dobry pomysł.
> Częste ironizowanie prowadzi do nabytej ignorancji lub braku rzetelnej
> oceny faktów. Autor filmu nie zawsze i nie wszędzie każdy problem
> kończył porównaniem do JS
Nigdzie nie napisałem, że każdy problem porównał do JS. Porównał jakieś
problemy. Ze szczególnym uwzględnieniem tych najbardziej absurdalnych,
albo z głupoty, albo z clickbaitu.
Choć jeden z nich to dyskwalifikacja całości bredzenia.
> a porównania jak już były dotyczyły wąskiego
> kontekstu danego zagadnienia. Nie jestem apologetą JS ale przywołując
> jedno porównanie z pamięci: jeśli w JS robi się coś w jedną prostą
> jednoznaczną instrukcją gdy to samo w C++ osiąga się skomplikowanum
> niejednoznacznym ciągiem wielu instrukcji podatnych i tak na złe użycie
> to w kontekście tego konkretnego rozwiązania co jest lepsze JS czy C++?
> Tylko tak bez filozofowania.
Koszt "łatwo w JS" zapłacisz w cyklach zegara.
Tam, gdzie template find_if z C++ zredukuje się do prostej pętli w
asemblerze mającej kika cykli, w JS może się skończyć setkami instrukcji
interpretowanych dynamicznie, bo JS nie wie z jakim typem ma do
czynienia i musi to rozkminiać za każdym razem.
Więc jesli chcesz pokazać, ze JS jest łatwiejszy, to jak znalazł.
Ale jesli nie zajmujesz się dicking-around, tylko zależy Ci na
prędkości, rozwiązanie z template generuje lepszy kod do tego jednego
rozwiązania, niż uniwersalny z JS.
Argument, że JS jest lepszy, bo jest łatwiejszy nie ma sensu: ktoś już
wybrał C++ w danym zastosowaniu, bo jest szybszy i zazwyczaj obecnośc
C++ oznacza, że był to właśnie główny powód pisania w C/C++. Nie zawsze,
ale bardzo często. Więc można się tylko popukać w głowę, że co mi po
ładniejszym zapisie, jak potrzebujemy maksymalnej, wręcz optymalnej,
prędkości.
To jak porównanie BMW do traktora. Jednym i drugim zaorasz pole, ale
traktorem wydajniej, choć BMW minimalnie ładniejsze.
>> Dziwne że nie widzisz, skoro bardzo duże i bardzo drogie aplikacje,
>> przy których kod windowsa czy linuxa jest śladowy, napisano w C++. I
>> nie było wyjścia, ze względu na potrzebę ekstrakcji każdego cyklu cpu.
> Nie pytam o wielkość ani o cenę ale o user experience. Jak coś jest już
> wielkie to najczęściej ma słaby user experience.
User experience w mojej branży to np. to, czy symulacja zakończy się po
4 tygodniach, czy po 3.5 tygodnia.
Nie wiem jaki user-experience masz na mysli, ale ja pracuje w branży,
gdzie jest prawdopodobnie biegunowo odległy od Twojego.
Zdefniuj user experience.
>> Jeśli potrzebujesz konkretnego przykładu, to modelsi.Nie da się go
>> napisać
> "Nie da się go napisać" to nie odpowiedź na ocenę czy jest zajebiste wg
> user experience.
Nie jest. Specjalnie go wybrałem. To jeden z najtoporniejszych programów
jakie kiedykolwiek będziesz używał. Nie da się z nim nic porównać, to
nie jest experience, to trauma rozrywająca aż do kości.
I ludzie korzystają.
Bo to, czy to się wygodnie czy nie wygodnie używa, nie ma praktycznego
znaczenia. Ważne, czy przesymulujesz coś w tydzień czy dwa. Jak by go
napisali w JS to byś przesymulował w rok. Może.
Taka nisza.
User experience mierzony jest czasem pracy symulatora.
Taki user-experience masz na myśli? Czy znowu jakieś nieporozumienie?
> Manipulujesz pisząc prawdę i półprawdy.
> Tak wideo jest o C++ i nie porównuje wszystkiego do JS. Jest też dużo o
> całym ekosystemie wokół, bibliotekach, ABI, problemów z .h i
Wszystkie te "problemy" wymagają głębszego omówienia, bo niektóre z nich
dziwnym trafem brzmią przy bliższym poznaniu jak ficzery i zalety. Tylko
trzeba wiedzieć jak z nich korzystać.
Przejdź na pl.c.l.c i zrób wątek o każdym. Bedzie lepszy fokus.
> zaśmiecaniem podpowiedzi w IDE (zawsze mnie mierziło, że programista
> potrzebuje jakieś podpowiedzi nazw, to on jest programistą i powinien
> wiedzieć co chce napisać) i dużo innych ciekawych rzeczy, może byś się
> odniósł do reszty?
Ale do czego konkretnie?
IDE jest absolutnie niezbędne. Jesli masz milion lini kodu, szczególnie
OOP, to nie jesteś w stanie spamietać wszystkich nazw metod, zwracanych
typów, namespaces. To jest ficzynie niemożliwe, ponadto nie piszesz sam.
Copilot też nie ogarnia, zmyśla metody, bo sam nie wie. Cursor to samo.
Dlatego powstały techniki jak intelisense i cośtam z clanga. To
absultnie niezbędne aby w sytuacji gdy masz projekt składający się z
gigabajta plików źródłowych mieć narzedzie pozwalające na podpowiadanie
nazw. Działą średnio, ale z doświadczenia powiem, że jakośc działania
InteliSense jest proporcjlnana do jakosci architektury kodu. W kodzie
spieprzonym nie działa. A potem często słyszę kwiczenie, jake to IDE bez
sensu.
> Istotne są wnioski z dyskusji a nie jej powód.
Pod warunkiem, że ustalimy już o czym jest dyskusja.
To najłatwiej zrobić otwierając nowy post na grupie i dla zmyłki dać
taką treść, jaką chcemy aby dyskusja przypominała.
Następne wpisy z tego wątku
- 08.12.25 01:44 ??Jacek Marcin Jaworski??
- 08.12.25 08:16 heby
- 08.12.25 10:00 J.F
- 08.12.25 11:55 ??Jacek Marcin Jaworski??
- 08.12.25 12:45 Marek
- 08.12.25 12:45 heby
- 09.12.25 04:49 Waldek Hebisch
- 09.12.25 07:31 ??Jacek Marcin Jaworski??
- 09.12.25 14:47 heby
Najnowsze wątki z tej grupy
- 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?
- Który symulator AVR jest ,,prawilny"?
Najnowsze wątki
- 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
- 2025-12-10 Gdańsk => Microsoft Dynamics AX/365 SCM Consultant - Service & Suppor
- 2025-12-10 Rzeszów => Konsultant ERP Microsoft Dynamics 365 Commerce <=
- 2025-12-10 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-12-10 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-12-10 Przekroczenie uprawnien
- 2025-12-10 China => Production Coordinator / Representant Product Dev <=
- 2025-12-10 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-10 Rzeszów => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-10 Białystok => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-10 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2025-12-10 => Senior Algorithm Developer (Java/Kotlin) <=




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