eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaNajgorszy język programowaniaRe: Najgorszy język programowania
  • 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.


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: