grzegorz_brzeczyszczykiewicz
g/humorInformatyczny

Dobra troche smiechlem, odpowiedz na jednym forum jakiego jezyka warto sie zaczac uczyc ;]

Cubferr (2 hours ago)

I would recommend taking up C++, because it's a compiled language and thus is very efficient. According to most programmer types I've talked to, most "serious" programs are programmed in C or C++ because of the efficiency. If you want to get a serious job doing programming, this might be the better one to learn.

Java could be good to take up if you're interested in modifying Minecraft or other Java games, but otherwise you should avoid it because it's extremely a resource hog. Case in point: It creates a virtual machine to run the Java commands on.

#
pierog

@grzegorz_brzeczyszczykiewicz: co w tym śmiesznego?

#
grzegorz_brzeczyszczykiewicz

@pierog: fragment odnosnie javy? :]

#
pierog

@grzegorz_brzeczyszczykiewicz: ale że chodzi o to edytowanie minecrafta?

#
akerro

@grzegorz_brzeczyszczykiewicz: w sumie napisał prawdę.

#
grzegorz_brzeczyszczykiewicz

@pierog: no ze gosciu sprowadzil cala funkcjonalnosc jezyka do modowania gierek w javie ;]

#
Writer

@akerro: @pierog: a czy ja coś źle rozumiem, czy to ten fragment jest najśmieszniejszy?

because it's a compiled language and thus is very efficient

koleś twierdzi, że C jest wydajny bo jest kompilowany? o0 To przecież nie on jedyny jest kompilowany, lol.

#
pierog

@Writer: on to napisał w przeciwstawieniu do javy. Pewnie to jego taki skrót myślowy

#
akerro

@Writer: no ale każdy język który jest kompilowany automatycznie do bytecodu jest wydajniejszy, jasne, możesz skompilować pythona, ale to już nie python, możesz uruchomić jave poza JVM... ale to już nie java... możesz uruchomić c++ w VM ale to już nie c++. proces uruchomienia bytecodu to wczytujesz z dysku do ramu i masz działjący program, w javie wczytujesz z dysku do JVM i JVM to interpretuje bytecode, python wrzuca kod do interpretera... więc taki 'czysty' bytecode ma najmniej kroków do zrobienia by być wykonywalnym, ofc są próby przyspieszenia javy, ale to wszystko sprawdzaa sie do okrojenia jezyka do zwykłego c++, czyli wywalnie z JVM GC, wywalenie java reflection, jak aplikacja nie potrzebuje połączenia z sieca to z JVM usuwa się w ogole cale paczki sieciowe, jak nie potrzebujesz javafx/swinga to wywala sie cale GUI (wywala - usuwa kod zrodlowy ktory to tworzy i kompiluje JVM bez tego kodu). u mnie w firmie wiekszosc aplikacji sprzedawanych klientom jest napisane w c# na windowsa, a toole wewnętrzne mamy w javie pisane bo... (TEORETYCZNIE) dziala na wielu platformach (**XDDDD***), szybko sie je pisze bo są dobre generatory do GUI i w zasadzie tyle... gdyby nie te dwa punkty to aplikacje byłby pisane w c++ i qt i wszyscy w firmie to przyznają ;) tak wiec z javy ktora jest cudowna i swietna i tyle mozliwosci i libów i innych zbednych gowien zrobilismy z niej pozytek taki, ze tworzona są w niej toole ktore uzywa sie przez miesiac i porzuca ;D

#
Writer

@akerro: no tak, po prostu sam argument wydał mi się dziwny, bo przecież są i inne języki kompilowane.

#
akerro

@Writer: no jasne, możesz skompilowac ruby do C i bedzie miał wydajność C ale stracisz GC i reflection, inaczej bedzie powolny.

#
Writer

@akerro: hm, jak tak pomyśleć to rzeczywiście mało jest popularnych kompilowanych, innych niż C++. No i nie licząc C i C#

#
akerro

@Writer: C# jest uruchamiany w maszynie wirtualnej

#