1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Nedostaci Ruby programiranja

Ruby, objektno orijentirana struktura kodiranja koja je uglavnom kombinacija programskih jezika Perl i Smalltalk, može imati nekoliko prednosti, ali također predstavlja nekoliko nedostataka za bilo kojeg računalnog programera. Većina nedostataka proizlazi iz poteškoća kao novi računalni jezik među nekoliko iskusnih natjecatelja.

Zajednice i podrška

Jezici kao što su PHP i C#, dva najpopularnija jezika za kodiranje, imaju opsežne online zajednice za podršku i objavljene knjige. S druge strane, Rubyjeva zajednica za podršku nije velika kao zajednica za podršku za PHP. Knjige o Ruby programiranju također nisu tako opsežne kao one C#. Prema msdn.com, blogu korporacije Microsoft, od 2006. godine na tržištu je samo oko 400 knjiga o C#, dok je knjiga vezanih uz Ruby na tržištu samo 50.

Spora obrada

Nekoliko benchmark web stranica koje redovito pokreću i testiraju vrijeme odziva programskih jezika često opisuju Ruby kao jedan od sporijih programskih jezika. Tim Bray, kanadski programer koji je bio direktor Web Technologies Sun Microsystemsa od 2004. do 2010., citiran je 2008. da je Ruby prespor i da može biti 20 puta sporiji od Jave prilikom obrade.

Novi jezik

U usporedbi s drugim računalnim jezicima, Ruby je prilično nov i ima svoj jedinstveni jezik kodiranja. Neki programeri to smatraju nedostatkom jer im je potrebno dosta vremena samo da nauče jezik prije nego što ga koriste. Budući da je učenje Rubyja isto kao učenje drugog jezika, mnogi se programeri radije drže onoga što već znaju i što mogu razviti.

Razvoj

Od srpnja 2011. najnovija verzija Rubyja je verzija 1.9, s nekoliko ažuriranja. U usporedbi s drugim programskim jezicima, Rubyjev razvoj i ažuriranja su sporiji. PHP, razvijen dvije godine kasnije od Rubyja, već je na svojoj verziji 5.3, s ažuriranjima i ispravcima grešaka koji se objavljuju nekoliko puta godišnje. Ruby on Rails, platforma za web-programiranje koja koristi Ruby, nije čak ni kompatibilna s verzijom 1.9 Rubyja.


  1. Programski jezici za BlackBerry
  2. Nedostaci Kabelska TV
  3. Nedostaci plazma TV
  4. Nedostaci plazma TV
  5. Nedostaci digitalnog emitiranja