24 июня, 2009
Теги: Ruby, программист
Недавний опрос, проведенный компанией Evans Data, показал 40%-ный прирост количества разработчиков ПО, использующих язык Ruby, по сравнению с 2008 г. – это самый большой скачок популярности среди языков программирования.
Несмотря на такой большой рост, язык Ruby продолжает занимать относительно небольшую нишу в сообществе разработчиков. Всего 14% разработчиков, опрошенных в Северной Америке, сообщили, что писали на Ruby хотя бы некоторое время. Для сравнения, в прошлом году пишущих на Ruby было всего 10%. В то же время примерно 20% участников опроса сообщили, что займутся этим перспективным языком в ближайший год.
Компания Evans Data проводит подобные маркетинговые исследования по отрасли разработки программного обеспечения дважды в год. В последнем опросе приняли участие 400 программистов из США и Канады. Представители Evans Data считают, что рост популярности интерпретируемых языков высокого уровня, каким является Ruby, во многом обусловлен современным рынком, который делает все больший упор на веб-приложения. Именно веб-приложения способны быстро изменяться, подстраиваясь под новые требования рынка, а кросс-платформенная платформа Ruby on Rails с открытым исходным кодом является очень удобным инструментом для написания таких приложений.
Кроме взрывного роста популярности языка Ruby, последний опрос компании Evans Data показал падение интереса к коммерческим СУБД. Вероятность выбора открытой СУБД в качестве основной базы данных для своих приложений оказалась в среднем в два раза выше, чем для коммерческих SQL-систем. Не будем забывать, однако, что опрос показывает предпочтения самих разработчиков, и если заказчик потребует использовать коммерческую SQL-базу данных, то разработчику придется выполнять поставленные требования.
(Голосов: 1, Рейтинг: 2.93) |
до тех пор, пока разрабы не прекратят теологические войны и не озаботятся обратной совместимостью хотя бы в рамках одной версии, его особо юзать не будут
хотя, надо отдать должное, джанго сильно популяризировало этот язык в веб-среде. так же к этому серьезно приложил руку и гугль.
рубину бы скорости...и библиотек, как у питона, и ...
Короче руби пока только так - побаловаться, что-то мелкое сделать. Даже приложение уровня плеера (фронтенд для мпд, аля соната) тормозит. а про скорость рельсов местами, так вообще можно кучу матов написать
Rails только стартует медлено, а в production работает гараздо быстрее нелепого нагромождения кода под названием ZendFramework и популярного среди менеджеров Bitrix'a.
тоже исходный код есть
спецалистам секлаба виднее:
http://www.securitylab.ru/news/377229.php
однако, производительность Руби пока что оставляет желать лучшего
так же есть некоторые косячки типа того, что 1.2 + 0.6 даст вам не 1.8, а что-то вроде 1.7999999999999996
как правило, эта удивительная особенность незаметна в повседневной жизни, но иногда дает о себе знать
скажу честно, со временем "удобства" воспринимаются как специфика. с этого момента начинаешь видеть только недостатки
из разряда "жаль, что он вот-так не может", или "а он вот так медлеено работает"...
>>> 1.2 + 0.6
1.7999999999999998
8========================================3
админам этого ресурса не хватает квалификации уменьшить минимальную длину комента
irb(main):001:0> 1.2 + 0.6
=> 1.8
irb(main):002:0>
Python 2.5.2 (r252:60911, Jan 4 2009, 21:59:32)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1.2 + 0.6
1.7999999999999998
>>>
=> 1.8
irb(main):002:0>
это при выводе выравнивается
например:
1.8 + 0.1 = 1.9
но:
1.8 + 0.1 == 1.9 # false
1.8 + 0.1 > 1.9 # true
http://tryruby.hobix.com/
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1.2 + 0.6
1.7999999999999998
знаю
дело в том, что эта погрешность тянется из проца
а точнее из особенностей представления чисел с плавающей точкой
так что языки программирования здесь нипричем
хочешь абсолютную точность - юзай программную эмуляцию. она работает с дробными числами через целочисленные операции, имеет неограниченную точность и медленную скорость.
спасибо интеллу?
=== удлинитель пепяки===
По слову "python" - найдено 6 книг в продаже на русском.
По слову "ruby" - 5 книг на русском в продаже.
Не такая уж и большая разница.
Книжные издательства начнут собирать авторов для написание книг по ruby, ибо исследование показало, что это перспективный рынок
libholywar.so.6.6.6 loaded ^_^
--------LINUX---------
captcha 07761