Tema: php ili ruby
Pogledaj jedan post
Old 28.11.2012., 20:47   #16
Quote:
janko-m kaže: Pogledaj post

Ali mislim da nije ispravno reći da aplikacija napisana u nekom jeziku nije laka za održavati i povećavati, jer mislim da sve ovisi o developeru koji ju je napisao.
Istina, solidno ovisi o tome. Previše ima ekipe koja ne radi nikakvu dokumentaciju, piše kod bez komentara i koristi imena varijabli tipa "smiješni patuljak" "golema kita itd". Zašto onda je krivim ruby i tvrdim da je smeće?
Zato jer doslovno svi ruby programeri, pa i dotični član ror teama mi uporno ponavljaju kako je ruby toliko lak i očit da dokumentacija i komentari uopće nisu potrebni. Nadalje, problem je ovdje što se iz verzije u verziju jezika ne gleda na kompatibilnost. Jezik nije program pa da si možeš (a ni to uvijek) priuštiti da ti verzija 1.8.7 ne radi sa 1.9.3. i to pogotovo jer između verzije i verzije prođe svega par godina. No glavna stvar: tranzicija radi bez problema na svemu ostalome i što se svih ostalih programa pisanih u svim ostalim jezicima tiče OSIM u rubyu. Sve bazirano na rubyu/ROR je neprenosivo na novi server, ne prevodivo i neupgreadabilno. Ništa na webu ne pomaže i ništa ne radi. Sve je fail. Jezik se pokazao kao ekstremno nepouzdanim i nestabilnim. Nikada, ali nikada, nisam imao ovolikih problema kao sa rubyem.

Meni osobno najinteresantnije kod toga svega je koliko to sve zapravo kompleksno i koliko kompletno nepotrebnih stvari uopće ima. Čemu? Pa ne želim programirati programiranja radi i baktati se sa 100 sustava i 500 podmehanizama i specifičnosti programa. Želim nešto napraviti da radi brzo i efikasno i po mogućnosti da je lako proširivo. Ruby mi omogućuje samo da nešto napravim brzo, ali veoma sporo i neproširivo. E jebiga, meni sada možete svi pričati o teoretskim prednostima tog jezika koliko god želite, ali se u praksi ispostavio kao noćna mora.

Quote:
janko-m kaže: Pogledaj post
Imaš pravo, ako kažem da je GitHub napisan u Rubyju, to nije pokazatelj kvalitete jezika, ali je ipak pokazatelj da je to jezik na kojemu je izgrađena jedna stabilna i vrlo popularna aplikacija.
Sa perspektive formalne logike, značilo bi samo onda kada bi github bio autoritet za programiranje, a iza sebe imao većinsku podršku ostalih autoriteta za programiranje.

Quote:
janko-m kaže: Pogledaj post
A što se tiče brzine, ne znam za koju verziju Rubyja si gledao, ali Ruby 1.9 je dosta poboljšao svoju brzinu, i oko 32 puta je sporiji od C-a. A PHP i Python su sporiji od Rubyja 1.9. To sam našao u ovom članku.
Sve lijepo i krasno, ali i dalje ništa nije nadogradivo, preseljivo ili uopće iskoristivo, a meni osobno i dalje puno pre sporo.
__________________
Only those who attempt the absurd can achieve the impossible
red_shrike is offline  
Odgovori s citatom