[ b ]

/b/ - Random

Options
Subject
Comment
File
Embed
Password (For file deletion.)

File: 1790516505495.png (266.98 KB, 1038x1152, dzie majtsu.png)

 No.518805

jak byście komuś nietechnicznemu wyjaśnili
>po co jest directx albo biblioteki visual c++
>dlaczego się instaluje sterowniki
>czemu minecraft używa javy i po co trzeba instalować
>co to się pokazują za napisy jak się komputer uruchamia
>czemu jest tyle plików dll

 No.518806

>platformy przyjazne dla programistów
>modułowość systemu, żeby instalator windowsa nie zajmował 500GB
>bo tak chciał notch
>nic istotnego
>bo windows nie ma dobrego managera pakietów jak dystrybucje linuxa

 No.518824

>>518805
>po co jest directx albo biblioteki visual c++
nie wiem ale ostatnio reinstalowałem parallelsy i to jest śmieszne że żadne gry nie działają na windowsie aż nie instalujesz over9000 bibliotek z różnych suśnych linków, nawet te all-in-one installery nie mają wszystkiego co potrzeba
a dałny z microsoftu domyślnie marnują miejsce na tiktoka i candy crush zamiast tego

 No.518856

czemu windows nie ma manadżera pakietów? to jest zajebiście wygodne

 No.518857

>>518856
bo forsują microsoft store (windows store?) który ma prędkość pobierania 1 kb/s, to jest parodia

 No.518894

File: 1790522043063.png (63.31 KB, 559x764, znany programista multimil….png)

>directx to windowsowa warstwa abstrakcji do komunikacji pomiędzy sterownikiem karty graficznej/systemem audio a programem chcącym z tych rzeczy korzystać

>sterowniki podobnie, wasrtwa translacyjna/abstrakcyjna umożliwiająca komunikacje pomiędzy programami a urządzeniami które muszą odbierać/nadawać komendy dla tych programów, istnieją sterowniki generyczne obsługujące znaczą większość urządzeń które zapewnia windows jak do klawiatury albo myszki, ale nie zawsze zapewniają pełne wsparcie więc na generycznym sterowniku karty graficznej nie pograsz sobie minecraft tylko wyświetlisz pulpit z ogromnymi lagami w 4k


>minecraft używa javy ponieważ notch był typowym korporacyjnym debilem bez pojęcia o konsekwencjach użycia danej technologii w suboptymalnym dla niej zastosowaniu (z powodu ludzi podobnych niemu mamy garbage collector oraz wsparcie dla c# w unity, aplikacji czasu rzeczywistego z budżetem 16ms na klatkę, zamiast jakiegoś lua jit do skryptowania)


>kiedyś się pokazywały napisy bo bios raportował co widzi, teraz w większości jest logo płyty głównej albo windowsa i obrotowe kółeczko


>bo microsoft myślał że w idealnym świecie będzie można wyabstrachować jedną wspólną dla każdego programu funkcjonalność w postaci dllki ale nie brał pod uwagę że zachowanie kompatybilności wstecznej kilka lat do tyłu wymaga zdublowanie tej dllki w kilkunastu wersjach efektywnie robiąc większy burdel niż gdyby każdy program sam sobie przynosił własne dllki (co efektywnie robi 99% programów, ale i tak trzeba instalować msvcpp by wypełnić dziury w API robione przez windowsowy kompilator) lub kompilował się statycznie do grubej binarki



[Return][Go to top] Catalog [Post a Reply]
Delete Post [ ]
[ b ]