Stranica: 9/15.
Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 23 lis 2013, 20:40
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.
Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 09:19
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.

Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 11:50
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.
Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 12:59
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

Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 13:55
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

Zapravo super pitanje. Kada bi C propao, u kojem bi se jeziku ti drugi implementirali?
Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 14:48
Postao/la tartaglia
Zanimljivosti radi, postoji implementacija rubyja u pythonu

Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 16:40
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.
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).
Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 16:49
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.
Pa ja se toga ne sramim

Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 17:09
Postao/la jurastublic
[img]http://www.kalesija.info/wp-content/uploads/2011/06/obraz-ko-đon.jpg[/img]
Re: Novi jezici, njihove paradigme i web programiranje :)
Postano: 24 lis 2013, 17:21
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.
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

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.