The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Учебник по языку Ruby переведен на русский язык

18.07.2007 13:48

Михаил В. Шохирев перевел книгу "Учись программировать" ориентированную на начинающих программистов желающих изучить язык Ruby.

  1. Главная ссылка к новости (http://www.shokhirev.com/mikha...)
  2. Learn To Program
  3. Подборка документации по языку Ruby
  4. Ruby - Руководство пользователя
Лицензия: CC BY 3.0
Источник: linux.org.ru
Короткая ссылка: https://opennet.ru/11457-ruby
Ключевые слова: ruby
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 14:23, 18/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ура ура
    переводчику спасибо
     
  • 1.2, Vankovski (??), 15:24, 18/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо!
     
  • 1.3, Аноним (-), 18:37, 18/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Переводчику респект и уважуха!!
     
  • 1.4, Аноним (-), 22:32, 18/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в 10й главе оригинал :
    I really like ruby!
    Перевод тут:
    Я действительно люблю рубин!
     
     
  • 2.30, mshock (ok), 20:00, 28/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >в 10й главе оригинал :
    >I really like ruby!
    >Перевод тут:
    >Я действительно люблю рубин!

    Я перевёл "рубин", поскольку в оригинале именно "ruby", а не "Ruby"

    Михаил Шохирев
    (переводчик)

     

  • 1.5, gvy (ok), 22:51, 18/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Замечательно, разве что немного бы вычитать (сходу "когда вы пишИте"...).
    Заодно отзеркалил на всякий здесь:
    http://ftp.linux.kiev.ua/pub/docs/developer/langs/ruby/ltp/

    Ещё есть такая рассылка про Ruby по-русски: https://lists.altlinux.org/mailman/listinfo/ruby

    Welcome :-)

     
     
  • 2.31, mshock (ok), 20:02, 28/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Замечательно, разве что немного бы вычитать (сходу "когда вы пишИте"...).
    >Заодно отзеркалил на всякий здесь:
    >http://ftp.linux.kiev.ua/pub/docs/developer/langs/ruby/ltp/
    >
    >Ещё есть такая рассылка про Ruby по-русски: https://lists.altlinux.org/mailman/listinfo/ruby
    >
    >Welcome :-)

    Спасибо за обнаруженную ошибку, недоглядел. Уже исправил.

     

  • 1.6, Аноним (-), 06:10, 19/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Учебник по языку Ruby переведен на русский язык" -- поправьте что ли, а то название новости как-то дескредитирует автора.
     
     
  • 2.7, Аноним (-), 06:12, 19/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Тьфу блин, с просонья не доглядел) Извиняюсь, все нормально.
     

  • 1.12, earl (?), 11:00, 19/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Люди добрые простите ламера, никогда не сталкивался, но на каждом углу Ruby, Ruby, ...
    Решил таки посмотреть, что это такое,
    реинкарнация бейсика???!!!, или мне просто так кажется?

     
     
  • 2.13, Некто (??), 11:10, 19/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    вам кажется.
    но когда-то (http://www.cooper.com/alan/father_of_vb.html) Visual Basic хотели назвать 'ruby' :)
    но это просто совпадение
     
     
  • 3.14, earl (?), 11:28, 19/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Не, ну все равно, пролистал, такое ощущение что это один из многих мутантов бейсика
     
     
  • 4.16, gvy (ok), 11:35, 19/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Не, ну все равно, пролистал, такое ощущение что это один из многих
    >мутантов бейсика
    Уф.

    А с чем, кроме бейсика, знакомы?  Мне вот некоторые вещи напомнили Lisp, с которого когда-то начинал изучать языки программирования.  Просто это чуть дальше, чем 2+2.

    Что-то общее в смысле "не усложнять простые вещи сверх необходимости" безусловно наблюдается, впрочем :)

     
  • 2.15, gvy (ok), 11:30, 19/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Люди добрые простите ламера

    Запомните: _ламеры_ не обращаются "люди добрые", не просят прощения, они вообще не осознают, что они ламеры :)

    А чайники мы все в чём-то, это как раз нормально.

    >никогда не сталкивался, но на каждом углу Ruby, Ruby, ...
    >Решил таки посмотреть, что это такое,
    >реинкарнация бейсика???!!!, или мне просто так кажется?

    Не, это такой скриптовый язык, который был создан для комфортной работы.  Бишь он не заставляет делать отступы, как Python (хотя нормальные люди и так обычно пишут лесенкой), не злоупотребляет магическими переменными, как Perl (хотя при желании они тоже есть и могут использоваться для похожих по краткости и непонятности скриптов или однострочников), не устраивает излишнего подпоркостроительства вокруг каждого класса, как Java (хотя было бы желание, нагородить костылей можно на чём угодно), не имеет головняка с тупым множественным наследованием, как C++ (поскольку есть контролируемое множественное наследование посредством механизма mixin)...

    Можете пощупать живьём здесь: http://tryruby.hobix.com/

     

  • 1.17, Deepwalker (??), 21:20, 19/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    книжка по ощущениям слишком поверхностная. Как я понял из текста, чего то глубоко там и не стоит искать, так как расчитано вообще не на программистов.
     
  • 1.18, Almos (?), 00:12, 20/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Писал на разных языках, но такого ужоса я еще не видел. Этот язык не учит программировать, а развращает за счет своей вальяжности. Тот же PHP 4, тем более 5 намного более структурированный и понятный язык.

    Ведь эффективность языка определяется не только его синтаксисом, а еще денежными и временными затратам на его изучение. А конструкции ruby не способствуют быстрой адаптации к ним после распространенных языков типа c#,c++,java тот же php. И наоборот, если человек начал писать на ruby, и до этого не имел опыта программирования, ему будет очень сложно выработать хороший стиль программирования, т.к. ruby к нему не приучает.

    Это лично мое мнение. Целью поста не является задеть честь и дстоинство Ruby'стов. :)))

     
     
  • 2.19, northbear (??), 01:02, 20/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Что же... Могу сказать, что либо вы вообще ничего не писали на Ruby, либо в своих попытках освоить Ruby так и не дошли до тех вещей, которыми он действительно силен. :))
    Как уже говорили, Ruby - это скриптовый язык и этим все должно быть сказано. Никто в здравом уме не будет обучать программированию с помощью скриптовых языков. По той простой причине, что они не имеют многих сущностей, которые просто необходимо знать, чтобы стать полноценным программистом. Эти языки предназначены для другого.

    После Perl, sh, и С++, я вообще неиспытал никаких затруднений при переходе на Ruby. Просто установил пакет и поехали. Единственно, что когда дело дошло до Ruby-специфичных вещей, то тут пришлось мозгами пошивелить, дабы перестроить наработанные шаблоны программирования.

    Ruby для меня оказался очень полезен, как макетный язык. С помощью него можно быстро опробывать разные варианты реализации иерархии классов для крупного проекта на базе C++.

    У него лаконичная, но очень мощная объектная модель, которая делает ненужными целый ряд паттернов проектирования при разрабоке проектов на C++.

    Не смотря на свою скриптовость исходный код Ruby гораздо более реюзабелен, чем то что написано на C++. Тяжелое насление header'ов в С++ дает о себе знать.

    Про наглядность кода смысла говорить нет. Достаточно просто посмотреть исходники и сравнить их с исходниками на других языках. Готов поспорить, что вы большинство людей с опытом традиционного ООП гораздо быстрей разберется в исходном тексте на Ruby, чем в исходниках на других языках.

    С уважением...

     
  • 2.20, gvy (ok), 01:50, 20/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Программировать -- это вбивать листы кода Тогда да, вбивать приходится куда ... большой текст свёрнут, показать
     
     
  • 3.21, northbear (??), 08:34, 20/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Не сочтите за проявление неуважения к названным вами преподавателям, но это долж... большой текст свёрнут, показать
     
     
  • 4.22, gvy (ok), 11:18, 20/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Да, но или с точки зрения совсем не профессионала, а поближе к целевой аудит... большой текст свёрнут, показать
     
     
  • 5.23, northbear (??), 14:47, 20/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ну-ну Выдаете желаемое за действительное В любом случае результат похожи... большой текст свёрнут, показать
     
     
  • 6.24, gvy (ok), 15:52, 20/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и некоторые из них лучше ложатся на конкретный мозг, некоторые -- хуже Мне ... большой текст свёрнут, показать
     
     
  • 7.26, northbear (??), 23:55, 20/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну и некоторые из них лучше ложатся на конкретный мозг, некоторые --
    >хуже.  Мне на свою голову вот ни C++, ни Java
    >напялить не удалось, хотя вроде без таких предубеждений подходил с намерением
    >самообразоваться.  Правда, книжки тоже разные бывают.

    Знаете, я бы вам предложил таки, напялить и С++ и Java на свой мозг. Потому как в период обучения я лучшего вам пожелать не могу. Это необходимое условие, для того чтобы стать нормльным программистом, а не Ruby-писакой...
    Впрочем это ваш выбор.

    >>>Понятно, что если бы человек стартовал с ruby и имел 20-летний ;)
    >>>опыт разработки на оном, то ставить его рисовать какую-нить систему, которую
    >>Двадцать лет только на руби? Это очень печально... Тут нечем гордиться.
    >
    >Ну я-то химик, мне можно, даа? :)

    Вот именно химикам можно... Да.

    >Зависит от языка... на Modula-2 я б и сейчас писал порой, было
    >бы чем удобным собирать.

    Да,ну7 Позволю себе усомниться. Если бы вы реально писали бы на M-2, то вам бы вряд ли
    бы понравился Ruby. В качестве упражнения предлагаю вам назвать хотя бы пять общих черт, объеденяющих M-2 и Ruby. (Именно М-2, а не M-3 или оберон)

    >Такое видел с теми же Java и Perl, когда принципы из J2EE
    >именно на перл и перетаскивали.  Но как ни странно, от
    >Ruby другое ощущение: оно /не провоцирует/ расхолаживаться и писать тяп-ляп.  
    >Там просто другой фокус, чем управление памятью или типизация, получается --
    >в сторону сжатости, выразительности, что не слишком редко приводит к

    Боюсь ваши очущения это только ваши очущения...


     
  • 7.27, northbear (??), 00:02, 21/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну и некоторые из них лучше ложатся на конкретный мозг, некоторые --
    >хуже.  Мне на свою голову вот ни C++, ни Java
    >напялить не удалось, хотя вроде без таких предубеждений подходил с намерением
    >самообразоваться.  Правда, книжки тоже разные бывают.

    Знаете, я бы вам предложил таки, напялить и С++ и Java на свой мозг. Потому как в период обучения я лучшего вам пожелать не могу. Это необходимое условие, для того чтобы стать нормльным программистом, а не Ruby-писакой.
    Впрочем это ваш выбор...

    >Ну я-то химик, мне можно, даа? :)

    Вот именно химикам можно... Да.

    >Зависит от языка... на Modula-2 я б и сейчас писал порой, было
    >бы чем удобным собирать.

    Да,ну? Позволю себе усомниться. Если бы вы реально писали бы на M-2, то вам бы вряд ли
    бы понравился Ruby.
    В качестве упражнения, предлагаю вам назвать хотя бы пять общих черт, объеденяющих M-2 и Ruby. (Именно М-2, а не M-3 или оберон)

    >Такое видел с теми же Java и Perl, когда принципы из J2EE
    >именно на перл и перетаскивали.  Но как ни странно, от
    >Ruby другое ощущение: оно /не провоцирует/ расхолаживаться и писать тяп-ляп.  
    >Там просто другой фокус, чем управление памятью или типизация, получается --
    >в сторону сжатости, выразительности, что не слишком редко приводит к

    Боюсь ваши очущения, это только ваши очущения... Практика говорит иное.
    Если позволяет, значит провоцирует. И никак иначе...

     
     
  • 8.33, Michael Shigorin (ok), 13:16, 31/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Да тут Брукса уже поздновато напяливать, скорее всякий scrum уже В смысле мана... текст свёрнут, показать
     

  • 1.25, xreload (??), 19:03, 20/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо за перевод, тоже вот заинтересовался этим языком, как раз вовремя, хотя и где-то напоминает бейсик, но мне кажется это не есть плохо.
     
     
  • 2.29, Кирилл (??), 17:35, 22/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ни о каком бейсике не может быть и речи. Руби отличный, простой, совершенно объектный язык. Но правда сильно тормознутый в промышленном применении. Работает значительно медленнее Явы, зато это компенсируется очень коротким, феноменально просто, временем разработки и тестирования.
     

  • 1.28, aag (?), 14:44, 22/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кайфовый язык - то что надо! А учебник читается как сказка :) Пока ехал в метро на работу и обратно было очень интересно прочесть.
    Тут же полез в инет посмотреть примеры. В частности нашелся весьма приятный пример работы с Ruby on Rails: http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html
    Так что большое спасибо Мацу за язык, Ханссону за Rails, автору и переводчику "Learn to Program". Буду изучать и применять :)

    P.S. Кстати, тут почему-то говорят о Basic'e. Но Ruby мне не напомнил Basic не в коей мере. (От Basic меня мутит уж не знаю почему [наверное что-то иррациональное], но его код я не могу читать).

     
     
  • 2.32, mshock (ok), 20:08, 28/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >прочесть.
    > Тут же полез в инет посмотреть примеры. В частности нашелся весьма
    >приятный пример работы с Ruby on Rails: http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html
    > Так что большое спасибо Мацу за язык, Ханссону за Rails, автору
    >и переводчику "Learn to Program". Буду изучать и применять :)
    >
    >P.S. Кстати, тут почему-то говорят о Basic'e. Но Ruby мне не напомнил
    >Basic не в коей мере. (От Basic меня мутит уж не
    >знаю почему [наверное что-то иррациональное], но его код я не могу
    >читать).

    Большое спасибо всем за добрые отзывы о моём переводе.
    А Ruby стОит того, чтобы его выучить.

    Михаил Шохирев,
    переводчик, профессиональный программист с 25-летним стажем и знанием языков: PL/1, Fortran, Cobol, C, C++, Pascal, Modula-2, Oberon, Perl, Java, Ruby
    :-)

     

  • 1.34, Аноним (34), 02:00, 03/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Переводчику спасибо
     
  • 1.35, Michael Shigorin (ok), 17:44, 05/12/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зеркало перевода LTP, равно как и вводный курс Юрия Лейкинда (если кто помнит ruby.iatp.by), есть на http://ruby.osdn.org.ua/ (вместе с Pickaxe и поиском).  Предложения по расширению ресурса принимаются ;-)
     
  • 1.36, Аноним (36), 10:46, 02/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я сделал несколько блогов о Ruby On Rails, если есть, чтобы узнать его beminat пожалуйста, посетите мой блог на http://ruby-on-rails-outsourcing.com
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру