Novi jezici, njihove paradigme i web programiranje :)

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la shrike »

hightech je napisao/la:@Shrike, na nekoliko mesta si ispljuvao javu ... oces da kazes da je NASA debilna institucija koja javu koristi za svemirske stanice ? Opet da napomenem, propusti kod JAVE su propusti programera a ne samog jezika ....
To se zove "argument iz autoriteta". Taj i taj, koji je velika faca koristi X, ergo X je definicija savršenstva. Gle, java ima neke ozbiljne probleme a prvi u redu je recimo komično visoka potrošnja memorije i CPU-a da nešto napravi. Također, u osobnom iskustvu, sve java aplikacije su bile totalni "ressource hog". U stvari, neke aplikacije iz kojih je jasno da su rađene od ljudi koji su imali dobru ideju što rade su trošile toliko resursa da su bile doslovno neiskoristive. Zapravo, ne mogu se sjetiti da sam ikada vidio ijednu brzu i efikasnu aplikaciju pisanu u javi. Ako je istina da je to problem programera a ne jave, onda je zaključak očit: java programeri su najgora vrsta programera.
hightech je napisao/la: RUBY je donekle prljav jezik iz mnogo razloga u koje ne zelim da ulazim, ali cinjenica je da je prebrz i da se moze meriti sa Pajtonom u tom smislu ....
Ruby brz? Ruby je jedan od najsporijih jezika uopće. Ne samo da to znam iz osobnog iskustva sa ruby aplikacijama, svi usporedni testovi jezika stavljaju ruby i rails na samo dno po performansama. cca je 60-200 puta sporiji od C-a. ako imaš dojam da je ruby jednako brz kao python, onda je python očajno spor ili tko god da je pisao taj python kod nema pojma o efkasnom programirnaju.

hightech je napisao/la: A ukoliko se radi o samim projektima ... treba porazmisliti naprimer o pristupu samom programiranju i projektovanju aplikacije .. Ne moze programer koj nije kreativan nikada da napravi dobar program, uvek ce biti samo fizikalac, cak iako zna 10 jezika napamet bez izostatka ...
Ovaj svet menjaju kreativci. Programeri (tehnicki deo) su na kraju same hijerarhije - sto implicira da dobar programer i ne mora napraviti dobru aplikaciju, dok kreativan programer cak i sa manje znanja samog jezika zbog same kreativnosti moze napraviti cak i inovativan projekat ...
Čuj to sve stoji, projektiranje i pristup su izuzetno bitni. Sjeti se da je upravo to ono o čemu pričam, projektiranje aplikacije koja će se korisitti za 15 godina ne može ovisiti o jeziku koji se toliko brzo razvija da svakih 2-3 godine gubi kompatiblinost. Pogotovo ne kada nemaš ljudksih resursa da to održava na najnovijoj verziji. Kod ljudi koji koriste moderne jezike, oni jednostavno ignroriaju tu problematiku jer se sa tiem evidentno nisu nikada sreli.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
4ndY
Moderator
Postovi: 4060
Pridružen/a: 15 svi 2008, 18:05
Spol: M
OS: Fedora/KDE
Lokacija: Hamburg, DE
Kontakt:

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la 4ndY »

Da bacim jednu novu perspektivu - superiornost LISP-a u programiranju weba (svakako preporučam čitanje cijelog teksta) i pokušam izvući raspravu iz beskonačne petlje. Nadam se da ne programiramo tako loše kao što raspravljamo. :-D
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la shrike »

OK, uvjerili ste me, počet ću učiti lisp :) Nego, čisto razajasnimo par stvari:

- C koristim kao primjer jezika koji je dugoročno stabilan, no ne mora biti C kao takav.
- program koji sam opisao na prošloj stranici (i iz nekog razloga ekstremna većina drugih programa) su privatni programi za internu upotrebu koji nemaju ama baš nikakvu konkurenciju, niti će ju imati.

To znači da svaki kontra argument baziran na tome da se sa C-om ili lisp-om ne može dovoljno brzo uvesti nova stvar ili da će me konkurencija pomesti je jednostavno besmislena. Nicky na drugu stranu koristi C u komercijalne svrhe i ipak nisu prpali u par desetljeća. Također bih htio skrenuti pogled na činjenicu da je objektni C jezik izbora u iProizvodima.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
nicky
Site Admin
Postovi: 2074
Pridružen/a: 07 pro 2007, 16:30
Spol: Ž
OS: ubuntu 12.04
Lokacija: Zagreb

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la nicky »

shrike, zaboravio si dodati još nešto:

Java, php, python, ruby su pisani u C-u i kad bi C propao, propali bi i svi ti jezici :-D
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la shrike »

E da, i što se jave tiče, to je jedini jezik koji je uspio generriati stack traceove veličine 2-5 GB.... u kojima nije bio nie jedan red od tome što je zapravo generiralo izvorni problem. Žao mi je ekipa, ali javu može koristiti tko želi za što želi, no jezik je i dalje loš.
nicky je napisao/la:shrike, zaboravio si dodati još nešto:

Java, php, python, ruby su pisani u C-u i kad bi C propao, propali bi i svi ti jezici :-D
Zapravo super pitanje. Kada bi C propao, u kojem bi se jeziku ti drugi implementirali?
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
tartaglia
Postovi: 400
Pridružen/a: 13 sij 2009, 12:57
Spol: M
OS: openSuse 11.3
Lokacija: Zagreb

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la tartaglia »

Zanimljivosti radi, postoji implementacija rubyja u pythonu :)
Avoid the Gates of Hell. Use Linux!
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la jurastublic »

shrike je napisao/la:Zapravo super pitanje. Kada bi C propao, u kojem bi se jeziku ti drugi implementirali?
Shrike i Nicky - C fanboys/girls. :hihi
Pythona imaš verzije pisane u C-u (cpython), Javi(jython), C#(iron python) itd...
Također ima verzija Pythona pisana u Pythonu - PyPy, koja ispada i do 5x brža od verzije pisane u C (JIT kompajler vs interpreter).
Avatar
nicky
Site Admin
Postovi: 2074
Pridružen/a: 07 pro 2007, 16:30
Spol: Ž
OS: ubuntu 12.04
Lokacija: Zagreb

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la nicky »

jurastublic je napisao/la:
shrike je napisao/la:Zapravo super pitanje. Kada bi C propao, u kojem bi se jeziku ti drugi implementirali?
Shrike i Nicky - C fanboys/girls. :hihi
Pa ja se toga ne sramim :bleh
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la jurastublic »

[img]http://www.kalesija.info/wp-content/uploads/2011/06/obraz-ko-đon.jpg[/img]
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Novi jezici, njihove paradigme i web programiranje :)

Post Postao/la shrike »

jurastublic je napisao/la:
shrike je napisao/la:Zapravo super pitanje. Kada bi C propao, u kojem bi se jeziku ti drugi implementirali?
Shrike i Nicky - C fanboys/girls. :hihi
Pythona imaš verzije pisane u C-u (cpython), Javi(jython), C#(iron python) itd...
Također ima verzija Pythona pisana u Pythonu - PyPy, koja ispada i do 5x brža od verzije pisane u C (JIT kompajler vs interpreter).
Pa nije to baš tako. Problem je u tome što svaki put kada bilo tko pita koji jezik i framework odabrati za bilo koju svrhu, sve oscilira između istih preprouka: python, java, ruby, php. Bez obzira koja ograničenja i posebne potrebe bile, to su prijedlozi. Ono, wtf?! OK, priznajem, sa pythonom nemam nikakva iskustva. Na drugu stranu, sa php imam a java i ruby pogotovo i vidim koliko suludo mnogo problema ti jezici generiraju u specijalnom slučaju sa kojim imam najviše iskustva sa admin strane: kompleksne web aplikacije za dugotrajnu upotrebu. Ono što mi se čini je da jezici poput C, fortrana, lispa :thmbs-up tj. standardizirnaih jeziak ne bi imali takve probleme ili ako bi, bilo bi ih puno manje.
Svakao da sam tvrdoglav tu jer je i druga strna tvrdoglava u smislu da kao tupi propovijedaju iste jezike bez obzira na to škoje su potrebe.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Odgovori