-
Data: 2025-12-07 15:00:52
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 11:07, Marek wrote:
> Ja myślałem, że da się problemy wskazać w max 15 min i pozamiatane ale
> żeby przedstawić wszystkie nonsensy i głupoty tego języka potrzebne jest
> 2h literalnego wymieniania to się nie spodziewałem...
Tak, to są wszystko nonsensy i głupoty języka, który wymaga
niskopoziomowego sterowania.
Obejrzałem kilka przykłądów z filmu. Koleś, który ten film robił, nigdy
nie pisał oprogramowania niskopoziomowego lub dużej skali:
1) Pretensje że C++ ma ficery takie jak inne jęzki (ukryty self w
metodzie obiektu).
2) Nie rozumienie po co jest using namespace, więc wylanie tam szamba
rozwiązuje problem.
3) C++ się zmienia i to straszne. Nikt nie wie w jakiej wersji pisze.
Szczególnie jak jest Autorem.
4) Nie umiem pisać duzych projektów w C++ więc nikt nie umie.
5) Język jest blisko sprzetu i ma inne rozmiary inta. Straszne,
wszystkie CPU powinny mieć najlepiej 32 bity i finito, reszta na stryczek.
6) Nie rozumiem unix IO więc nikt nie rozumie.
7) Patrzcie, jak łatwo można porównać gówno javastriptowe z szablonową
bibliteką C++! Ależ to javascriptowe gówno jest lepsze jak Twój cały
świat to stringi!
8) Niewiarygodne, że niskopoziomowe języki jak C++ nie pilnują
samodzielnie Twoich pointerów w kontenerach! Co za skandal.
9) optional nie potrafi trzymać referencji. O jak szkoda.
10) W C++ nie ma GUI! Na szczęscie takie GUI istnieje w Pythonie na
przykład, który (tylko niech nikt się o tym nie dowie) korzysta m.in. z
Qt w C++. Poza tym to skandal, że język do pisania nieskopiomowego nie
ma widgetów. Co za żałosny brak funkcjonalności jak się pisze soft do
sterownika przemysłowego od hamulców.
11) Errory są nieczytelne, bo autor filmu jest idiotą, więc są nieczytelne.
12) Dzięki templates możemy mieć specjalizowane funkcje, ale one
powiększają binaria! To skandal. Pownni nie powiekszać. Magicznie najlepiej.
13) Templaty tylko w nagłówkach, bo autor filmu to idiota i nie słyszał
jak to się robi w cpp.
14) Metaprogramowanie złe, bo jedynye przykłady jakie miał idiota, to te
których nie pojmował.
15) C++ jest winny tego, że IDE sobie nie radzą!
16) C++ jest winny, że nie ma refleksji. Nie to co zabawkowe gówna, jak
Javascript, w których refleksja zaoszczędza tyyyyle czasu programisty
(kosztem CPU, ale kto by to liczył). Zaryzykuję, że każdy projekt, który
używa refleksji w miejscu poprawnych design patterns to gówno takie samo
jak javascript.
17) C++ nie zapewnia inicjacji zmiennych, bezsensownie allokując czas
CPU. Skandal. Potrzebujemy tu jakiejś dyrektywy UE, aby nie wykluczać
niepełnosprawnych umysłowo programistów.
18) C++ domyślnie kopiuje. Skandal. Nie to, co C# który nie wiadomo co
robi i zależy to od widzimisię typu, jak python, gdzie kompia lub
referencja zależą od semantyki uzycia, albo jak js który nie wiadomo co
robi, bo to i tak bez znaczenia dla klepacza frontendu następnego sklepu.
19) Autor ma awersję do explicit, które jest chyba w każdym coding
standardzie
20) Zachowanie C++ zależy od architektury CPU na której pracuje.
Skandal. Przeciez dokładnie o to chodziło, więc po co tak zrobili?
Niepojęte.
21) "Nie rozumiem co to są korutyny, ale async w gównie JS jest
zajebisty, choć dalej nie wiem jak działa."
22) Każdy powinien mieć obligatoryjnie garbage collector, nawet jeśli
pisze na 4004, najlepiej w osobnym wątku i najlepiej typu
stop-the-world. To się świetnie sprawdza w nawigacji samolotem.
23) Linus go nie lubi. Szach-mat debile od C++! Rusta też nie lubi, ale
nie wnikajmy.
24) Exceptiony zwiększają program! Co prawda 30 lat temu, ale zawsze!
25) Nie da się pisać testów w jeden sposób. Zamiast tego jest ta
cholerna wolność.
26) Żeby pisać testy, trzeba projekto podzielić na moduły. No to jest
już przegięcie. Autor namęczyć się pisząc 10 milionów lini kodu
monolitycznego .exe i nagle ktoś pyta jak odpalić unittesty? Co za
bezczelny gówniarz, zero szacunku dla seniorów.
27) Destruktory wołają się tam, gdzie się wołać powinny. Skandal.
28) Najlepszy jest Rust, bo można wszystko zrobić tylko na jeden sposób.
One man, one vision. No i po cichu można w nim pisać niebezpieczny kod,
więc jak by co...
Podsumowując:
Autor to idiota, który nigdy niw widział śladu zastosowania C++ poza
jakimiś graficznymi duperelami. Jego niepojmowanie, że GC jest
bezużyteczne w połowie projektów C++ świaczy o bardzo nikłym pojmowaniu
niszy, w której C++ siedzi. Promowanie Rusta jeszcze bardziej mnie
przekunuje, że koleś nie wie co mówi. Ludzie wybierają C++ do pisania
własnie w sposób *niebezpieczny* aby wydoić z implementacji każdy cykl
CPU, a nie pieprzyć się z "automatcznym zwalnianiem pamięci,
automatycznym inicjowaniem śmieci i GUI". To nie ten język.
Standardowy Strach Na Wróble, tylko tym razem mocno rozdmuchany. Autor
stara się wyeksmitować C++ z zagadnień, w kórych go się nie używa, lub
gdzie jego użycie jest śladowe i często bezsensowne.
Następne wpisy z tego wątku
- 07.12.25 16:42 ??Jacek Marcin Jaworski??
- 07.12.25 16:55 heby
- 07.12.25 17:14 ??Jacek Marcin Jaworski??
- 07.12.25 17:32 heby
- 07.12.25 17:46 ??Jacek Marcin Jaworski??
- 07.12.25 18:00 heby
- 07.12.25 18:14 heby
- 07.12.25 18:31 ??x??(R)??
- 07.12.25 18:48 Marek
- 07.12.25 18:53 Marek
- 07.12.25 18:58 Marek
- 07.12.25 19:01 heby
- 07.12.25 19:12 Marek
- 07.12.25 19:13 heby
- 07.12.25 19:25 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 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) <=
- 2025-12-10 Warszawa => Senior Microsoft Dynamics 365 Business Central Consultant
- 2025-12-10 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-10 Lublin => Delphi Programmer <=
- 2025-12-10 Wrocław => Programista React ze znajomością C++ <=




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