Aktywne Wpisy

wfyokyga +20
Dzień dobry
źródło: temp_file8352548185050688914
Pobierz
Teuvo +12
gramy (na oficjalnej apce nie działa)
⠀
⠀
źródło: f8f522d62b2cccc589faf8d68d5af7c5
PobierzSkopiuj link
Skopiuj link
źródło: temp_file8352548185050688914
Pobierz
źródło: f8f522d62b2cccc589faf8d68d5af7c5
PobierzWykop.pl
#niepopularnaopinia #programowanie #java #cpp
Java jest jezykiem ktory jest bardziej stabilny w rekach mniej doswiadczonych devow, dlatego stala sie popularna. Doswiadczonych devow jest malo a softu do napisania sporo ...
Pytanie po co ci swoboda w zarzadzaniu pamiecia ? Rozumiem ze robisz cos co wymaga tego ?
Moze byc tak ze twoje podejscie do programowania wymaga recznego zarzadzania, wtedy warto sie zastanowic czy jest to dobre podejscie.
Idąc tym tokiem myślenia C++ ssie w porównaniu do aseblera, bo tam można mieć pełną kontrolę nie tylko nad pamięcią, ale też procesorem, jego rejestrami itd.
W Javie też jak się jest nieogarniętym, to można do wycieków pamięci doprowadzić. Dlatego nawet javowcy bardzo często mieli styczność choćby z C++, bo muszą! wiedzieć jakie mechanizmy zachodzą poza naszą kontrolą i muszą to przewidywać. Żaden dobry programista sobie nie pisze i ma wyrąbane, bo przecież mechanizm języka zrobi to za niego. Ale nie wszyscy są tacy jak powinni i przez to mamy pełno g---o programistów w php czy C#, którzy siedzą na Unity i robią niesamowicie niewydajne aplikacje, które przy takiej samej grafice i złożoności 8lat temu napisano by na 4 razy wolniejszy
void zmodyfikuj(int[] tablicaIntówORozmiarzePonadMilion)i wsio działa.Jedyny problem z takim przekazywaniem jest taki, że zainicjowanie zmiennej nowym obiektem w ramach tej funkcji nie zmieni obiektu pod tym adresem a utworzy nowy w innym obszarze pamięci przez co po wyjściu z funkcji stara referencja będzie wskazywać na
Z drugiej strony c++ ciągle czeka na compile time class introspection, a java od początku ma pełne reflection.
Tablice są obiektami, tak jak wszystko inne co tworzysz operatorem
new.