The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenNews: Учебник по языку Ruby переведен на русский язык"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"OpenNews: Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от opennews on 18-Июл-07, 14:23 
Михаил В. Шохирев перевел (http://www.shokhirev.com/mikhail/ruby/ltp/title.html) книгу "Учись программировать (http://www.shokhirev.com/mikhail/ruby/ltp/title.html)" ориентированную на начинающих программистов желающих изучить язык Ruby.

URL: http://www.shokhirev.com/mikhail/ruby/ltp/title.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=11457

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Аноним on 18-Июл-07, 14:23 
ура ура
переводчику спасибо
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Vankovski email(??) on 18-Июл-07, 15:24 
Спасибо!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Аноним on 18-Июл-07, 18:37 
Переводчику респект и уважуха!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Аноним on 18-Июл-07, 22:32 
в 10й главе оригинал :
I really like ruby!
Перевод тут:
Я действительно люблю рубин!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от mshock (ok) on 28-Июл-07, 20:00 
>в 10й главе оригинал :
>I really like ruby!
>Перевод тут:
>Я действительно люблю рубин!

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

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от gvy email(ok) on 18-Июл-07, 22:51 
Замечательно, разве что немного бы вычитать (сходу "когда вы пишИте"...).
Заодно отзеркалил на всякий здесь:
http://ftp.linux.kiev.ua/pub/docs/developer/langs/ruby/ltp/

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

Welcome :-)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Аноним on 19-Июл-07, 06:10 
"Учебник по языку Ruby переведен на русский язык" -- поправьте что ли, а то название новости как-то дескредитирует автора.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Аноним on 19-Июл-07, 06:12 
Тьфу блин, с просонья не доглядел) Извиняюсь, все нормально.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "OpenNews: Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от earl on 19-Июл-07, 11:00 
Люди добрые простите ламера, никогда не сталкивался, но на каждом углу Ruby, Ruby, ...
Решил таки посмотреть, что это такое,
реинкарнация бейсика???!!!, или мне просто так кажется?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "OpenNews: Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Некто (??) on 19-Июл-07, 11:10 
вам кажется.
но когда-то (http://www.cooper.com/alan/father_of_vb.html) Visual Basic хотели назвать 'ruby' :)
но это просто совпадение
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "OpenNews: Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от earl on 19-Июл-07, 11:28 
Не, ну все равно, пролистал, такое ощущение что это один из многих мутантов бейсика
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "OpenNews: Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от gvy email(ok) on 19-Июл-07, 11:35 
>Не, ну все равно, пролистал, такое ощущение что это один из многих
>мутантов бейсика
Уф.

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

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

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

15. "интерактивный quickstart по Ruby"  +/
Сообщение от gvy email(ok) on 19-Июл-07, 11:30 
>Люди добрые простите ламера

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

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

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

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

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

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

17. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Deepwalker (??) on 19-Июл-07, 21:20 
книжка по ощущениям слишком поверхностная. Как я понял из текста, чего то глубоко там и не стоит искать, так как расчитано вообще не на программистов.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Almos on 20-Июл-07, 00:12 
Писал на разных языках, но такого ужоса я еще не видел. Этот язык не учит программировать, а развращает за счет своей вальяжности. Тот же PHP 4, тем более 5 намного более структурированный и понятный язык.

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от gvy email(ok) on 20-Июл-07, 01:50 
>Писал на разных языках, но такого ужоса я еще не видел. Этот
>язык не учит программировать, а развращает за счет своей вальяжности.

"Программировать" -- это вбивать листы кода?  Тогда да, вбивать приходится куда меньше.  Наверное, так действительно можно и развратить.

>Тот же PHP 4, тем более 5 намного более структурированный и понятный язык.

Искренне соболезную.

>Ведь эффективность языка определяется не только его синтаксисом, а еще денежными и
>временными затратам на его изучение.

Нет, конечно.  На использование (написание, поддержку и работу кода).  BTW у Ruby в среднем хуже с ценой последнего, чем у C++, Java или Python, но лучше с первым и  вторым.

>А конструкции ruby не способствуют быстрой адаптации к ним после
>распространенных языков типа c#,c++,java тот же php.

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

>И наоборот, если человек начал писать на ruby, и до этого не имел опыта
>программирования, ему будет очень сложно выработать хороший стиль
>программирования, т.к. ruby к нему не приучает. [...] Это лично мое мнение.

Оно и понятно, да только лучше стиль, чем тот, который принят в этом сообществе (я года четыре как временами больше или меньше использую руби) -- пока не встречал.  Подобное припоминается в исходниках библиотек к TopSpeed Modula-2, если кому попадалось.

Насчёт причин генетических проблем уже отписался несколько выше, как их вижу...

--- 2 northbear

> Никто в здравом уме не будет обучать программированию с помощью скриптовых
> языков. По той простой причине, что они не имеют многих сущностей, которые
> просто необходимо знать, чтобы стать полноценным программистом.

Здрасьте, так куча профи-преподавателей (вроде Юры Лейкинда) не в своём уме, что учат программировать именно начиная с Ruby? :)

Очень подходящий язык, правда, потом сильно не хочется сползать на портабельный ассемблер C или смотреть на этажерки вспомогательного кода на Java.  На шелле, как ни странно, вполне при этом можно -- они оба неплохие glue language, но с разной организацией потока данных.

При этом адекватно (необязательно сильно подробно) изложенный Ruby даёт представление и о процедурных языках, и о функциональных, имея приятные черты и оттуда, и оттуда, как на мой неизысканный вкус.  Да, ассемблер никак не заменит, но кому он сегодня нужен, тем всё равно приходится иметь для начала основательную подготовку по целевому железу как таковому.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

21. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от northbear (??) on 20-Июл-07, 08:34 
>> Никто в здравом уме не будет обучать программированию с помощью скриптовых
>> языков. По той простой причине, что они не имеют многих сущностей, которые
>> просто необходимо знать, чтобы стать полноценным программистом.
>
>Здрасьте, так куча профи-преподавателей (вроде Юры Лейкинда) не в своём уме, что
>учат программировать именно начиная с Ruby? :)

Не сочтите за проявление неуважения к названным вами преподавателям, но это должно быть на их совести.

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

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

>Очень подходящий язык, правда, потом сильно не хочется сползать на портабельный ассемблер
>C или смотреть на этажерки вспомогательного кода на Java.  

Об этом я и говорил выше... Работодателю вообще не интересно, что тебе хочется или не хочется.

>При этом адекватно (необязательно сильно подробно) изложенный Ruby даёт представление и о
>процедурных языках, и о функциональных, имея приятные черты и оттуда, и
>оттуда, как на мой неизысканный вкус.  

Увы, давать представление не достаточно для того, чтобы подготовить хорошего программера.
Хороший программер должен знать и уметь применять все существующие парадигмы программирования (ООП и функциональное, декларативное) и четко понимать механизы применяемые в рамках этих парадигм (как то наследование (множественное в том числе), исключения, параметризация классов и т.д.) Нужно знать разницу объектных моделей в С++, Java и Ruby, например. Потому как нет хороших-плохих моделей, у каждой модели есть свои плюсы и минусы и которые должны учитываться в контексте задачи.
К сожалению большинство предодавателей, давая курс С++ например, позволяют себе попросту охаивать другие объектные языки, особенно Java. В среде предподов-пласпласников это вообще похоже считается хорошим тоном.

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


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

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "ruby vs java vs c++ как для обучения (чему? кого?)"  +/
Сообщение от gvy email(ok) on 20-Июл-07, 11:18 
Да, но... (или с точки зрения совсем не профессионала, а поближе к целевой аудитории перевода/оригинала)

>Я полагаю, тут надо определиться чему именно они учат. Если они учат
>языку Ruby, то тут я не вижу противоречий. А если они
>читают общий курс программирования используя исключительно Ruby,
>то остается только сожалеть.

Насколько помню, не исключительно. (кстати, надо бы откопать тот курс лекций, лежал на iatp.by и будто бы хостинг помер)

>Освоить Ruby очень легко, но вот потом... Сложные языки их студентам
>будет осваивать ох как трудно.

Скорее противно :)

Мне кажется, тут всё равно палка о двух концах: изучая сложные языки, легко остаться в дебрях нюансов реализации или секретах мастерства по обхождению известных грабель.  И до программирования ближе к архитектору дорасти через эти тернии оооочень нескоро.  Ruby же помогает абстрагироваться от шелухи, поскольку её остаётся как раз минимум, и заниматься тем, что программа должна в итоге делать.

Понятно, что если бы человек стартовал с ruby и имел 20-летний ;) опыт разработки на оном, то ставить его рисовать какую-нить систему, которую всё равно будут писать на J2EE или плюсах, неразумно -- скорее всего получится паркетный генерал, а не генерал из солдат.

Но с другой стороны -- вот в соседней комнате случай, когда люди, которым надо состыковать Erlang-сервер и J2ME-клиент (оба достаточно опытные, но с существенно разным направлением), порой не без труда находят общий язык, поскольку над ними довлеют именно ограничения или специфика реализации ("мне это парсить руками застрелиться", "а мне это так сериализовать неудобно").  Имея куда меньше опыта более общего плана, порой что-то будто удаётся подсказать со стороны.

>>Очень подходящий язык, правда, потом сильно не хочется сползать на портабельный
>>й ассемблер C или смотреть на этажерки вспомогательного кода на Java.  
>Об этом я и говорил выше... Работодателю вообще не интересно, что тебе
>хочется или не хочется.

Э, стоп.  Там где-то упоминалось слово "ындустриальный".  Вот кто собирается идти в ындустриальное софтостроение -- идёт и учит себе ындустриальные плюсы с жабой, в чём проблема-то.

А для формирования вкуса и хороших привычек Ruby вполне подходит.  Не всем же программировать в пользу работодателя, тем более такого, которому неинтересно (я с такими просто не работал и не собираюсь).

>Увы, давать представление не достаточно для того, чтобы подготовить хорошего программера.
>Хороший программер должен знать и уметь применять [...]

Хороший программер -- наверное, да, просто иногда не надо быть хорошим программером, чтобы писать и публиковать полезный код.

Иногда достаточно иметь задачу на руках и более-менее представлять кусочки.  Например, как-то на коленке сварганил в итоге рубишный скрипт, который из логов arpwatch и доступного DNS, который надо было мигрировать, подготовил конфигурацию dhcpd и прямую/обратную зоны для bind.  Это перлообразное околоадминское применение, в котором язык тоже хорошо себя показал как "клей".

До него как-то был микробиллинг, где опять же нарисовать ходилку в несколько баз оказалось сподручней и обозримей на Ruby...

PS: совсем не претендую на истину в последней инстанции, просто из нашего окопчика так видать. :)

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "ruby vs java vs c++ как для обучения (чему? кого?)"  +/
Сообщение от northbear (??) on 20-Июл-07, 14:47 
>>Освоить Ruby очень легко, но вот потом... Сложные языки их студентам
>>будет осваивать ох как трудно.
>
>Скорее противно :)

Ну-ну... Выдаете желаемое за действительное? :)) В любом случае результат похожий.

>Мне кажется, тут всё равно палка о двух концах: изучая сложные языки,
>легко остаться в дебрях нюансов реализации или секретах мастерства по обхождению
>известных грабель.  И до программирования ближе к архитектору дорасти через
>эти тернии оооочень нескоро.  Ruby же помогает абстрагироваться от шелухи,
>поскольку её остаётся как раз минимум, и заниматься тем, что программа
>должна в итоге делать.

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

>Понятно, что если бы человек стартовал с ruby и имел 20-летний ;)
>опыт разработки на оном, то ставить его рисовать какую-нить систему, которую
>всё равно будут писать на J2EE или плюсах, неразумно -- скорее
>всего получится паркетный генерал, а не генерал из солдат.

Двадцать лет только на руби? Это очень печально... Тут нечем гордиться.

>Но с другой стороны -- вот в соседней комнате случай, когда люди,
>которым надо состыковать Erlang-сервер и J2ME-клиент (оба достаточно опытные, но с
>существенно разным направлением), порой не без труда находят общий язык, поскольку
>над ними довлеют именно ограничения или специфика реализации ("мне это парсить
>руками застрелиться", "а мне это так сериализовать неудобно").  Имея куда
>меньше опыта более общего плана, порой что-то будто удаётся подсказать со
>стороны.

А это проблема самоучек. К сожалению в отечественной школе программирования очень
мало уделяли внимания умению коллективно работать. Да и как правило, банальные
амбиции и не желание прогибаться создают подобные проблемы. Знаем, проходили... :)

Им в команде просто необходим третий. Есть такая специальность - менеджер проектов.

>Э, стоп.  Там где-то упоминалось слово "ындустриальный".  Вот кто собирается
>идти в ындустриальное софтостроение -- идёт и учит себе ындустриальные плюсы
>с жабой, в чём проблема-то.

А что, все учаться 5 лет только для того чтобы на досуге на писать пару строк кода?
Не верю!!! :))

>А для формирования вкуса и хороших привычек Ruby вполне подходит.  Не
>всем же программировать в пользу работодателя, тем более такого, которому неинтересно
>(я с такими просто не работал и не собираюсь).

Тут не соглашусь. Слишком много свободы дают скриптовые языки. Это откровенно расхолаживает. И именно по этому так трудно (или, как вы говорите, противно) переходить на языки с сильной типизацией например.

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

>>Увы, давать представление не достаточно для того, чтобы подготовить хорошего программера.
>>Хороший программер должен знать и уметь применять [...]
>
>Хороший программер -- наверное, да, просто иногда не надо быть хорошим программером,
>чтобы писать и публиковать полезный код.

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

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "ruby vs java vs c++ как для обучения (чему? кого?)"  +/
Сообщение от gvy email(ok) on 20-Июл-07, 15:52 
>А вот это зависит от преподавателя... Надо понимать что нормальные сложные языки
>придуманы не абы как, а как язык в котором реализована некая научная
>идея, принцип которая по мнению разработчиков может существенно облегчить решение
>определенного круга задач. И таких идей очень много, иначе не существовало бы такого
>количества языков...

Ну и некоторые из них лучше ложатся на конкретный мозг, некоторые -- хуже.  Мне на свою голову вот ни C++, ни Java напялить не удалось, хотя вроде без таких предубеждений подходил с намерением самообразоваться.  Правда, книжки тоже разные бывают.

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

Это была ссылка на анекдот про вакансию "для разработчика на Java с 20-летним стажем" ;)
Ruby -- дитя девяностых.

>Им в команде просто необходим третий. Есть такая специальность - менеджер проектов.

Дык он есть, project lead.  Когда подсказать нечего, предлагал сходить самим :) (потом полегчало, они все сселись поближе)

>>Э, стоп.  Там где-то упоминалось слово "ындустриальный".  Вот кто собирается
>>идти в ындустриальное софтостроение -- идёт и учит себе ындустриальные плюсы
>>с жабой, в чём проблема-то.
>А что, все учаться 5 лет только для того чтобы на досуге
>на писать пару строк кода?  Не верю!!! :))

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

>>А для формирования вкуса и хороших привычек Ruby вполне подходит.  Не
>>всем же программировать в пользу работодателя, тем более такого, которому неинтересно
>>(я с такими просто не работал и не собираюсь).
>Тут не соглашусь. Слишком много свободы дают скриптовые языки. Это откровенно
>расхолаживает. И именно по этому так трудно (или, как вы говорите, противно)
>переходить на языки с сильной типизацией например.

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

>Так этому не научишься. Если среда требует дисциплины, то через какое-то время
>привыкаешь и начинаешь ее воспринимать как нечто само собой разумеющееся. И
>после этого перейдя в среды где допускают бОльшие вольности ты вольно
>невольно продолжаешь соблюдать ту дисциплину к которой привык. Вот это и
>называют хорошими привычками.

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

А вот здесь с компилятом действительно сильно сложнее...

>Надо быть хорошим программером чтобы писать и публиковать полезный код и чтобы
>потом за него небыло стыдно.

Тут согласен.

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

26. "ruby vs java vs c++ как для обучения (чему? кого?)"  +/
Сообщение от northbear (??) on 20-Июл-07, 23:55 
>Ну и некоторые из них лучше ложатся на конкретный мозг, некоторые --
>хуже.  Мне на свою голову вот ни C++, ни Java
>напялить не удалось, хотя вроде без таких предубеждений подходил с намерением
>самообразоваться.  Правда, книжки тоже разные бывают.

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

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

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

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

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

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

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


Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "ruby vs java vs c++ как для обучения (чему? кого?)"  +/
Сообщение от northbear (??) on 21-Июл-07, 00:02 
>Ну и некоторые из них лучше ложатся на конкретный мозг, некоторые --
>хуже.  Мне на свою голову вот ни C++, ни Java
>напялить не удалось, хотя вроде без таких предубеждений подходил с намерением
>самообразоваться.  Правда, книжки тоже разные бывают.

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

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

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

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

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

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

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

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

33. "ruby vs java vs c++ как для обучения (чему? кого?)"  +/
Сообщение от Michael Shigorin email(ok) on 31-Июл-07, 13:16 
>Знаете, я бы вам предложил таки, напялить и С++ и Java на
>свой мозг.

Да тут Брукса уже поздновато напяливать, скорее всякий scrum уже.  В смысле манагер я, а не кодер.  Соответственно когда чего склеить надо -- Ruby _действительно_ намного удобнее, чем плюсы или java, в принципе ;-)

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

Хм, ну если те 5.25" ещё прочитаются, могу предоставить.

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

Реализации M2 имени JPI в ветках 2.x и особенно 3.x имели некоторые ОО-черты M3, в частности было возможно примотать к RECORD конструктор/деструктор, причём ненавязчиво.

Вспоминать для называния -- влом, только с LF9 вернулся и немного разгребаю недельный завал корреспонденции. :)

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

25. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от xreload email(??) on 20-Июл-07, 19:03 
Спасибо за перевод, тоже вот заинтересовался этим языком, как раз вовремя, хотя и где-то напоминает бейсик, но мне кажется это не есть плохо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Кирилл (??) on 22-Июл-07, 17:35 
Ни о каком бейсике не может быть и речи. Руби отличный, простой, совершенно объектный язык. Но правда сильно тормознутый в промышленном применении. Работает значительно медленнее Явы, зато это компенсируется очень коротким, феноменально просто, временем разработки и тестирования.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

28. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от aag on 22-Июл-07, 14:44 
Кайфовый язык - то что надо! А учебник читается как сказка :) Пока ехал в метро на работу и обратно было очень интересно прочесть.
Тут же полез в инет посмотреть примеры. В частности нашелся весьма приятный пример работы с 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 меня мутит уж не знаю почему [наверное что-то иррациональное], но его код я не могу читать).

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от mshock (ok) on 28-Июл-07, 20:08 
>[оверквотинг удален]
>прочесть.
> Тут же полез в инет посмотреть примеры. В частности нашелся весьма
>приятный пример работы с 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
:-)

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

34. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Аноним (??) on 03-Дек-08, 02:00 
Переводчику спасибо
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "OpenNews: Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Michael Shigorin email(ok) on 05-Дек-08, 17:44 
Зеркало перевода LTP, равно как и вводный курс Юрия Лейкинда (если кто помнит ruby.iatp.by), есть на http://ruby.osdn.org.ua/ (вместе с Pickaxe и поиском).  Предложения по расширению ресурса принимаются ;-)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Учебник по языку Ruby переведен на русский язык"  +/
Сообщение от Аноним email(??) on 02-Май-12, 10:46 
Я сделал несколько блогов о Ruby On Rails, если есть, чтобы узнать его beminat пожалуйста, посетите мой блог на http://ruby-on-rails-outsourcing.com
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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