Tema: php ili ruby
Pogledaj jedan post
Old 28.11.2012., 17:54   #15
Quote:
red_shrike kaže: Pogledaj post
Izjava da ruby koriste twitter ili tko još je argumentum ad verecundiam ili argument iz autoriteta. Potpuno je nebitno što oni koriste kao argument za kvalitetu jezika.

Uopće ne diskutiram jezik i njegovu ljepotu. Meni je isto jasno da je on lakši za čitati od C koda i definitivno lakši početnicima, ali je povjesni meni bio loš jer je debelo pre spor (rang minimalno i doslovno 70-150 puta sporiji od C-a). Naglašavam meni, ali moja trenutna frustracija nema veze sa mojim ruby kodom već ruby+ror aplikacijom na web serveru koji je napisao jedan od ror core team članova.

Taj kod je pisan u verziji 1.8 a trenutna je 1.9.3 skupa sa analozima u ror, ali se prijevod tih programa za potrebe nadogradnje pokazao mnogo težim nego očekivano. Rješenje da moram zvati člana RoR core teama da to riješi je definicija lošeg inženjeringa, ma koliko god on meni pričao da je jezik prelijep i superioran C-u

Dakako, da je ovo bila aplikacija koja se konstantno razvijala pa po malo prevodila problema ne bi bilo, ali ga jednako tako ne bi bilo da je pisana u nekim drugim, da tako kažem, stabilnijim jezicima. Dodatni problem se pokazao i integracija apache-rails/phusion ali to je druga priča.
Vidim da ipak znaš o čemu pričaš. Sori, nisam skužio isprva.

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.

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. S druge strane, ako imaš jezik u kojem nije napisano ništa popularno (a jezik je sposoban za to), onda to isto govori nešto o tom jeziku. Ovdje sad nisam ni na šta referirao, nego samo želim pokazati da ipak to nešto znači.

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.
janko-m is offline  
Odgovori s citatom