Это полезно?
В ответ на главы 3 и 4 руководства:
Этот «путеводитель» по Ruby существует уже некоторое время (10+ лет), и сразу видно, что эта штука своеобразная. Руководство, несомненно, содержит много ценных идей, но оно также очень плотное. Каждая глава наполнена иллюстрациями, боковыми панелями и бреднями человека, известного как Почему.
Если я попытаюсь вспомнить, каково это было помнить о написании кода в первый раз, это руководство покажется довольно забавным. Я полагаю, что это могло бы хорошо работать с детьми помладше — это действительно называет читателя ребенком. Но он определенно чувствует себя медленным, и не в хорошем смысле — он болтает о чепухе и просит вас набраться терпения. Не обращайте внимания на лисиц и их любовь к кусочкам бекона.
Если у вас есть некоторое понимание концепций программирования, это руководство покажется вам неудобно медленным. Тем не менее, он действительно разбивает вещи на основы полезным способом. Поскольку базовая строка кода Ruby настолько удобочитаема, в главе 3 рассматриваются ее «части речи» (например, строки,переменные, методы)с ценными описаниями для каждого. Это определенно помогло мне укрепить мое понимание этих концепций и того, как они используются в Ruby. Хотя в руководстве не так много кода, объяснения очень понятны для начинающих программистов всех возрастов.
Однако полезность становится более очевидной, когда в руководстве отображается код. Хотя руководство пытается быть причудливым, оно более полезно, когда вместо этого указывает на специфические особенности языка Ruby. Ч. 4 особенно подчеркивается условная логика и использование nil, true и false. Кроме того, в нем рассказывается об особенностях использования если и подробно рассказывается об использовании хэшей и блоков.
Я нахожу это руководство разочаровывающим, потому что оно не соответствует тому, как я учусь. Меня отвлекают глупые рисунки и боковые панели. Они довольно забавны, но определенно влияют на мою продуктивность. Кроме того, поскольку у меня уже был опыт работы с этими основными концепциями программирования, меня просто оттолкнул детский тон руководства.
Я считаю, что при обучении программированию лучше всего учиться, постоянно тестируя новые вещи. Однако я понимаю, что все учатся по-разному, и что начало программирования может быть пугающим. Руководство, кажется, написано с учетом этого. Но если вы понимаете основы, я бы, вероятно, предложил что-то другое, кроме «Почему?».
Ну хотя бы чертежи посмотреть. Это часть культуры Ruby!