• To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Jest takie pytanie :
    Dlaczego CDPR nie wysłał wersji na konsole do recenzentów ? Żeby sprzedać takie coś w kilku milionach sztuk ...

    W oparach tego absurdu i filmach na YT które ukazują jak gra wygląda naprawdę na starszych konsolach widzimy ciągle reklamy Cyberpunku dosłownie wszędzie. To się będzie źle kojarzyć każdemu i bardzo długo. Elon Musk nie tyle pośmiał się z gry co z graczy. Z tej całej szajby na tym punkcie. To się właśnie skończyło w bardzo brutalny sposób. Ta cała szajba, ten HYPE. To na psx4 będzie wyglądać źle tylko że bugów będzie mniej, ale będą dalej. Ja to znam z autopsji. Czasami optymalizacja nie wystarcza. Moim zdaniem na psx4 i starszych pecetach będzie raczej badziewnie co by nie robić z ta grą. Jak nie ma RAM, GPU i CPU to nie ma fajnych nowych gier.

    Historia VW w USA uczy że lepiej oddać pieniążki dobrowolnie. Pani która obiła fałweja w Kalifornii jest obecnie vice :-). Tam nie ma żartów z takimi rzeczami. Dużo pieniążków odpłynie po zwrotach. Ale moim zdaniem CP2077 napędzi sprzedaż nowego sprzętu jak kiedyś gry na PC - pamiętam akceleratory VOODOO :-). O rynku starszych konsol i PC raczej można zapomnieć. Na zimno to wygląda niedobrze.

    Debugowanie bardzo złożonych kompozycji klas i funkcji napisanych w C++ to jest koszmar (szczególnie C++11/14/17 ) i potrwa kilka lat. To dlatego Linus Torvalds autor jądra Linuxa powiedział że "C++ sukcs", właściwie chodziło o C++11 i nowsze. Serio. Programistów czeka koszmar. Kupe rzeczy trzeba przepisać i testować na poziomie testów jednostkowych. Czasami po prostu debugować czegoś się nie da, np. napisanego "brudnego" skomplikowanego kodu pod presją czasu (SOLID jest dobry!), a do tego należy dołożyć rotację. Wiedza nie ma właściciela - tak jest w fizyce. W IT wiedza ma właściciela i jest nim autor. To nie Java ani C# - to jest C++ i to wielowątkowy !!! Do kompilacji użyto kompilatora Intela. Wiecie dlaczego rozjechały się zapowiedzi i rzeczywistość, to ciągłe przekładanie premiery ? Ze względu na poziom komplikacji projektu. A kod źródłowy czyta się dużo wolniej niż pisze (tak z 3-5 razy wolniej), więc łaty też będą wychodzić z opóźnieniem ! Najważniejsze w tym momencie to nie dopuścić do dużej rotacji programistów. Jeśli tego CEO nie zrozumie to może być w kłopocie dużo większym niż przypuszcza. Teraz najważniejsi są programiści którzy pisali ten kod. Serio. Zalecam spokój. Oni tego nie chcieli sknocić, wina jest po stronie kolegów od zarządzania. "Greed is good" - to nie prawda panowie menadżerowie. Tak samo jak że klient ma zawsze racje - to powiedział klient który racji nie miał.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~mieciu [5.173.137.*]
    ZABRZMIAŁO POWAŻNIE. TEŻ NIE WIERZĘ W CUDA NA PS4
    JUŻ DZISIAJ PISAŁEM, ŻE SONY ZACIERA RĘCE ZE WZGL NA SPRZEDAŻ PS5
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~Art [94.254.144.*]
    Nie przesadzajmy już pierwsza poprawka z weckeendu dużo dała na PS4, zaraz będzie kolejna. Lecz wszyscy wiemy, że to gra na najnowsze konsole i PC-ty nowszych generacji. To gra pszysxlosci, starszy sprzęt zawsze będzie gorsza wydajność i słabsza kompatybilności. Zwrotów procentowo wiele nie będzie, ta gra to za duży hit.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~Robert [185.135.2.*]
    Pisanie takich rzeczy to walenie głową w mur. Już kilka miesięcy temu pisałem na tym forum, że poprawianie błędów to koszmar, który jest bardziej czasochłonny od pisania od nowa. Ale oczywiście zostałem zakrzyczany. Tu siedzą ludzie na poziomie rozwoju umysłowego gimnazjalisty. Nie ważne, czy piszesz coś mądrego, czy głupiego, ważne żeby było po ich myśli.

    Do tej pory nikt na tym forum mi nie wytłumaczył dlaczego CDR po wliczeniu zysków z cp2077 powinien śmigać na wskaźnikach 2 razy wyższych niż PLW.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~mieciu [5.173.137.*]
    JAK PISZESZ O WSKAŻNIKACH TO PODAJ JAKICH I SKWANTYFIKUJ JE.
    PEWNIE PISZESZ O C/Z. PO UWZGLĘDNIENIU ZYSKÓW WSKAZNIK BĘDZIE OK 20...NO POWIEDZMY 25 Z UWZGLĘDNIENIEM MNIEJSZEGO ZYSKU. CZYLI JEST NAWET NIŻŚZY NIŻ DLA BRANŻY.

    WSK OPARTE NA WART KSIĘGOWEJ TO XIX WIEK, WIĘC NIE BĘDĘ SIĘ ROZMYWAŁ
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~Robert [205.201.55.*]
    Ale tu ludzie oczekiwali, że akcje będą kosztować ponad 500 a nie 300
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~hmm [89.64.34.*]
    Oczywiście ,że łatanie błędów jest trudne bo błąd trzeba znaleźć i go zrozumieć (a i tak pewnie naprawa tego błędu wygeneruje trzy kolejne:P) Tylko ,że taki proces jest całkiem normalny i obecnie nie ma gier od niego wolnych (może za wyjątkiem małych indyków). Nikt chyba nie jest na tyle szalony w CDRze by pozbywać się informatyków. A dobrych informatyków w gamedevie to jak na lekarstwo i konkurencja nie śpi. Nawet kiedyś Tymiński z CIGa płakał, że najlepszych programistów w branży pościągał CDP i Techland.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    napisałem : "Greed is good" - to nie prawda panowie menadżerowie. 
    a powinno być
    "Greed is good" - to nie prawda panie i panowie menadżerowie. :-)
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~tutejszy [80.94.24.*]
    Bugi to niestety wierzchołek góry lodowej. Masa ludzi kupiła grę ze względu na to, że obiecano RPG z olbrzymim otwartym światem. Olbrzymi to on jest, ładny też, ale kiepski z niego open world i niewiele w tym RPG. Bugi mniejszym lub większym nakładem pracy prawdopodobnie poprawią, ale skopanego designu raczej nie.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: devnull [93.105.177.*]
    autor jakieś bajanie o programowaniu bez pojęcia a ty ze to nie RPG :)
    ale dojechaliście
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~tutejszy [80.94.24.*]
    Autor o naprawianiu błędów w skomplikowanym oprogramowaniu, a ja o tym, że to nie wystarczy. Ale rozumiem, że nie nadążasz...
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~usmiech [5.172.238.*]
    Cyberpunk 2077 zajmuje pierwsze miejsce w globalnych bestsellerach Steam od około 3 tygodni
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: znawca_wszystkiego [31.0.38.*]
    Gdyby pisano to w asemblerze tak jak kiedyś to gra chodziłaby 10x sprawniej. Ale takich programistów jest jak na lekarstwo. Wielkie niezoptymalizowane kobyły to i ja potrafię pisać - nieprogramista.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Dobry kompilator C++ potrafi lepiej zoptymalizować kod niż kod asemblerowy pisany z palca. Asembler kolego to język symboliczny procesora więc trzeba by było wszystko napisać od nowa na każdy procesor. Problem jest taki że ANSI C jest lepszy niż C++, teraz każdy chce pisać objektowo. Kod w C jest ma mniejszą ziarnistość i lepszy cache hit ratio dla pamięci L1 L2 i L3 a więc jest wykonywany z pełną szybkością pracy procesora
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~Verus [89.69.102.*]
    Ciągle zastanawiam się, jakim trzeba być niecierpliwym masochistą, żeby grać w Cyberpunka od razu z marszu na starych konsolach. Trzeba nie mieć żadnego szacunku do arcydzieł CDP, by tak pozbawiać się przyjemności grając na słabym sprzęcie. Każdy normalny nie-PCowiec czeka na wersję next-genową.

    Nawiasem mówiąc nie rozumiem też, po jaki ch*j CP został wydany tak szybko i na starą generację. Jeszcze pół roku spokojnego szlifowania wyszło by na to samo, bo i tak tylko nieświadomy gracz sięga po CP teraz (i to niezależnie od liczby błędów technicznych w grze).
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~Początkujący [195.74.51.*]
    W końcu ktoś potwierdził to co ja tu wieszczę ;-) Dzięki minio_74 za rzeczową wypowiedź.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~bolo [193.16.224.*]
    Widać gościu, że nie masz bladego pojęcia o temacie, w którym zabrałeś głos. Co to za bełkot?
    Widziałeś kiedyś profesjonalny projekt na oczy, czy o C++ słyszałeś tylko na lekcjach informatyki w szkole?
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Byś się zdziwił. To wygląda na problemy np. z wyciekami RAM (C++ nie ma odśmiecania pamięci ). Tam potrzeba dużo więcej testów jednostkowych. Jakość w IT jest mierzalna i policzalna. Np. pokryciem kodu przez testy jednostkowe, szybkość można zobaczyć na profilerze. Jeśli chodzi o starsze konsole to bardzo ciężko się optymalizuje kod bez sporych zmian w koncepcji i architekturze w projekcie. Cudów nie będzie, to było pisane pod nowe PC i PSX 5. A producenci Ms i Sony powiedzieli że kasy nie oddadzą. Może być skandal.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~Harry [37.225.58.*]
    Gratulacje minio_74. Nareszcie jakiś sensowy wpis na ten temat.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: 6tyzmysl [89.74.33.*]
    Gra wyprzedziła sprzęt i tyle w temacie - Redzi bali sie tego powiedzieć i ten strach managerów wpatrzonych w szybki zysk doprowadził do tej sytuacji, od razu mieli mowić ze to gra na najnowszy sprzęt i tyle... rynek by zrozumiał ze idą jak przecinak w przyszłość a tak to wyszli na cwaniaków - to bolesny wizerunek a mogłby być tak piekny jak wizje wymuskanego MUSKA.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: krool44 [185.128.157.*]
    Masz sporo racji w tym co piszesz ale nie wiem dlaczego zakładasz, że duzo kodu jest do przepisania? nie sądzę też by nie mieli testów regresyjnych przynajmniej na poziomie unitów i integracji postawionych na jakimś pipeline. Grunt by skład zespołu się nie zmieniał bo wtedy czas poprawek trzeba liczyc x 4
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Wiem bo sam od czasu do czasu napisałem coś co nie nadawało się do debugowania i trzeba było przepisać :). C\C++ to bardzo trudne języki. Jeśli musisz debugować obcy kod którego nie jesteś autorem to jest to rzecz astronomicznie trudna w przypadku kodu wielowątkowego. Czasami po prostu trzeba cos przepisać bo po 10 poprawkach kod jest tak zagmatwany że nie można go przeanalizować. To właśnie nazywamy brudnym kodem. 7 lat to kupe czasu i sporo ludzi się zwolniło i przyjęło do projektu. A jeśli chodzi o optymalizacje np. na platformę PSX4 to albo kod w niektórych fragmentach będzie dedykowany albo to to będzie przypominało gra na Amige na kości AGA XD.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: devnull [93.105.177.*]
    Dnia 2020-12-16 o godz. 12:54 minio_74 napisał(a):
    > Wiem bo sam od czasu do czasu napisałem coś co nie nadawało się do debugowania i trzeba było przepisać :). C\C++ to bardzo trudne języki. Jeśli musisz debugować obcy kod którego nie jesteś autorem to jest to rzecz astronomicznie trudna w przypadku kodu wielowątkowego. Czasami po prostu trzeba cos przepisać bo po 10 poprawkach kod jest tak zagmatwany że nie można go przeanalizować. To właśnie nazywamy brudnym kodem. 7 lat to kupe czasu i sporo ludzi się zwolniło i przyjęło do projektu. A jeśli chodzi o optymalizacje np. na platformę PSX4 to albo kod w niektórych fragmentach będzie dedykowany albo to to będzie przypominało gra na Amige na kości AGA XD.

    "zbudowałem sobie kosiarkę w garażu to już wiem na czym polega zbudowanie najnowszej S klasy"
    ośmieszasz się w tym wątku na wielu poziomach.
    nie ogarniasz komplikacji gry, nie ogarniasz środowisk do pisania np TFS, nawet z pisanie o programowaniu masz problem
    bełkot bełkot bełkot
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Środowisko to jedna rzecz a biblioteki i język programowania to rzecz druga. I kto tu nie ogarnia ... "Kosiarka i S klasa" - to tak nie działa.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: devnull [93.105.177.*]
    hehehe, tak brnij dalej
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    wiele, wiele lat w branży ... Nikt nigdzie nie brnie. Teraz technika zdecyduje o życiu i śmierci ...
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Ciekawe :

    https://www.komputerswiat.pl/gamezilla/artykuly/cyberpunk-2077-nie-wykorzystuje-calych-zasobow-pamieci-ram-wyjasniamy-jak-to-naprawic/09p3pdt

    RAM i Video RAM to podstawa

  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~Wp [37.47.58.*]
    To mogli to napisać w Javie
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Nie mogli, Java to bardzo wolny język którego apetyt na RAM przypomina apetyt żarłacza białego. Zeżre wszystko :). Czas reakcji w Javie jest nieprzewidywalny. Nie można założyć że następna linia kodu będzie wykonana bo GC (Garbage collector) zacznie sesje odśmiechania RAM'u. No i wszystko zależy od JIT kompilatora który finalnie przygotowuje kod wykonywalny do wykonania, Java po kompilacji to byte cod ośmiobitowy. Java + SQL jest dobra do biznesu : ERP/MRP HR PAYROLL itd. W grach potrzebna jest szybkość i czas reakcji, renderingu itd. Ale proste gry na android/iOS są piane w Javie w 100% - to prawda. Duże produkcje to dalej C/C++. Tam oczywiście są jakieś pierdoły napisane w innych językach alem core to C/C++ !
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~haha [46.134.16.*]
    sam piszę gierkę w c++ a dokładniej na unreal engine i muszę powiedzieć, że C++ ma swoje wady i zalety. Błędy w CP2077 są dość łatwe do naprawienia ale z racji na ogromy świat będzie to długo trwało.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Gratuluje i trzymam kciuki !
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~cyberengine [195.191.163.*]
    Na tej liście zdecydowana większość to C++ np. Unity, Unreal, CryEngine a także REDengine. Obiektowość, czyli pewien poziom abstrakcji jest konieczny przy większej ilości kodu aplikacyjnego, by go lepiej zorganizować, a także móc korzystać z gotowych struktur danych/szablonów.
    link 
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~Wycena [145.237.4.*]
    Niby sprawa jest poważna a ludzie w domach potrafili zoptymalizować gierkę na PS4 ... więc ? Nieudolność załogi CDR ?
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: minio_74 [89.64.38.*]
    Nie chce wyrokować co do firmy ale moim zdaniem presja czasu + wysoki stopień komplikacji + ciągłe zmiany w zarządzaniu zależnościami ... To po prostu musi jeszcze potrwać.
  • Re: To co najważniejsze. Czyli o programowaniu w C++. Autor: ~fb554 [37.47.42.*]
    Wiesiek 3 jest odbugowany praktycznie do zera, tutaj ( kiedyś ) będzie to samo.
  • złej baletnicy zawadza i rąbek spódnicy... Autor: ~nemo [83.8.243.*]
    C++ to jeden z najlepszych i najłatwiejszych języków programowania. Lecz w CDR nigdy nie było warunków do pracy dla porządnego programisty. CDR jest mocny w zawyżaniu oceny produktu w mediach, i od powstania daje ciała jeśli chodzi o całą resztę...
  • Re: złej baletnicy zawadza i rąbek spódnicy... Autor: minio_74 [89.64.38.*]
    A może najtrudniejszych ? Wielowątkowość w C++ jest naprawdę bardzo trudna . Nie oceniajmy tak brutalnie kolegów z CDR, a tak swoja drogą to mam nadzieje że CP 2077 odniesie sukces jeśli liderszip się nad sobą trochę zastanowi. Ja tam nie pracuję ale projekt ma typowe cechy patologii związane z zarzadzaniem projektem, zespołem cyklu życia oprogramowania itd.
    Polecam przeczytać dlaczego Torvalds powiedział co powiedział o C++ 11 i wyższych wersjach specyfikacji tego języka :
    https://fossbytes.com/linux-creator-linus-torvalds-c-programming-horrible/

[x]
CDPROJEKT -0,47% 276,20 2026-04-29 17:01:00
Przejdź do strony za 5 Przejdź do strony »

Czy wiesz, że korzystasz z adblocka?
Reklamy nie są takie złe

To dzięki nim możemy udostępniać
Ci nasze treści.