Это полезно?

В ответ на главы 3 и 4 руководства:

Этот «путеводитель» по Ruby существует уже некоторое время (10+ лет), и сразу видно, что эта штука своеобразная. Руководство, несомненно, содержит много ценных идей, но оно также очень плотное. Каждая глава наполнена иллюстрациями, боковыми панелями и бреднями человека, известного как Почему.

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

Если у вас есть некоторое понимание концепций программирования, это руководство покажется вам неудобно медленным. Тем не менее, он действительно разбивает вещи на основы полезным способом. Поскольку базовая строка кода Ruby настолько удобочитаема, в главе 3 рассматриваются ее «части речи» (например, строки,переменные, методы)с ценными описаниями для каждого. Это определенно помогло мне укрепить мое понимание этих концепций и того, как они используются в Ruby. Хотя в руководстве не так много кода, объяснения очень понятны для начинающих программистов всех возрастов.

Однако полезность становится более очевидной, когда в руководстве отображается код. Хотя руководство пытается быть причудливым, оно более полезно, когда вместо этого указывает на специфические особенности языка Ruby. Ч. 4 особенно подчеркивается условная логика и использование nil, true и false. Кроме того, в нем рассказывается об особенностях использования если и подробно рассказывается об использовании хэшей и блоков.

Я нахожу это руководство разочаровывающим, потому что оно не соответствует тому, как я учусь. Меня отвлекают глупые рисунки и боковые панели. Они довольно забавны, но определенно влияют на мою продуктивность. Кроме того, поскольку у меня уже был опыт работы с этими основными концепциями программирования, меня просто оттолкнул детский тон руководства.

Я считаю, что при обучении программированию лучше всего учиться, постоянно тестируя новые вещи. Однако я понимаю, что все учатся по-разному, и что начало программирования может быть пугающим. Руководство, кажется, написано с учетом этого. Но если вы понимаете основы, я бы, вероятно, предложил что-то другое, кроме «Почему?».

Ну хотя бы чертежи посмотреть. Это часть культуры Ruby!

http://poignant.guide/book/chapter-3.html

http://poignant.guide/book/chapter-4.html