logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
декабря
23

Язык программирования Ruby

Автор: admin, размещено в: Ruby, комментарии: Комментариев нет

Итак, речь пойдёт о в общем-то популярном сейчас языке программирования Ruby (гиперссылка нелепо водит по-особенному на официальный web-сайт).

Почему Ruby?

Честно разговаривая, Явно не принимаю во внимание как лучше долго дать ответ на данный вопросец. Кажется, более-менее последним моим пристрастием перед тем, как я конечно на него перешёл, был C#. Надеюсь полностью богатая шаблонная библиотека, очень-то механическое управление памятью… Таким образом, ну, вы прекрасно понимаете, потом старого человека C++ (либо Delphi, кому что более быстро нравится) живётся привольно и с легкостью. Так вот, после того, как я в впервые добросовестно заметил код на Ruby, я плотно задумался, что данное что-нибудь несерьёзное не слишком более-менее ясное. Кстати, а позже мне светило прописать в целом курсовой на Ruby, здесь то я, в последствии вполне кратковременного преподавания, и правильно ощутил всю сила довольно-таки динамической типизации, итераторов, «duck typing» и всех иных мало-мальски аппетитных вещиц, которые изготовили жизнь полностью незатейливого программиста-любителя, меня, легче и веселей.

(из этого образца бережливость кода неочевидна, хотя что, в случае если сходственное часто приходится подробно писать в тыщах строчек?)

…

for (vector::iterator i = something.begin(); i < something.end(); i ++) {

…

Проще и понятней, помимо всего этого, что кратче, не так ли? (Кто заявил «не истина»? =) Ладно, это замечание невозмутимо не дотрагивается жителей нашей планеты, успешно просидевших 10 лет в Визуал Студии и крепко держащих на полке Кнута со Страуструпом). Пожалуй, это не более чем 2 образца, хотя, уверуйте, лаконичность и читаемость кода — то, что просто-напросто отличительно для всех программ на Ruby.

Конечно, за всё туго приходится расплачиваться. Вероятно, в этом случае данная оплата — производительность. Говорят, скрипты самостоятельно на Руби медлены и ресурсоёмки. Но… ну и что? =) Нет, на самом деле, ежели прикинуть, так ли уж на самом деле любой разов, как скоро вы твердо решаете средством написания программы какую-нибудь задачку, по-особенному главна быстрота выполнения и часто употребляемая память либо вам подороже напросто собственное время ? Не понимаю, любой официально избирает, как следует из личных дел. В конце концов, у меня, к примеру, почаще четко появляются эти задачки, для решения которых я пропишу не очень ненамного большой скрипт за пятнадцать мин. пускай он выполнится за час, нежели задачки, в каких потребуется год проэктировать средство, время работы которого станет около секунд.

Милый синтаксис — Очень-очень не единственное более-менее приятное, что есть в Ruby.

Стандартная библиотека построена следовательно, что по мере освоения языка с изумлением громко выясняешь, что для хоть какой задачки над строчками и массивами теснее значительно изобретена своя стереотипная функция. В общем при данном по-особенному обычная и просто-напросто неоспоримая в применении. Наверно, при данном эти все функции полностью реально удержать в одно и тоже время в голове, их очень не огромное довольно-таки большое количество и они друг друга торопливо не повторяют. К счастью, четко возникает чувство отчасти полного контролирования над языком, средой и личной програмкой, которое собственно мне слишком весомо.

Забавный прецедент. В самом деле все мои сослуживца, «пересевшие» в старые совсем добрые времена на Ruby с иных языков программирования (около полудесятка жителей нашей планеты), Мысленно не дают согласие более по-человечески по собственной воле подробно писать код на чём-то ином! Они, естественно, вынуждены правильно использовать и др языки программирования из суждений сопоставимости или же по просьбе клиента/учителя. Но, будучи долго предоставлены лично себе, сообщают на Ruby. Programming is fun again.

Оставить комментарий

Вы должны быть зарегистрироавны чтобы оставить комментарий.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены