2017-01-16 18 views
0

Когда вы пытаетесь ввести людей в Rails, и они уходят, и попробуйте учебник «Приступая к работе», все они возвращаются с теми же вопросами вокруг «что это такое» и что происходит под обложками.Есть ли основополагающие рубиновые или рельсовые руководства, которые сознательно избегают использования сокращений?

То, что я нашел их введение в рубин и рельсы тормозится или пошарил по конвенциям:

  1. Не включать круглые скобки функциональные параметры
  2. Использование символов не строки
  3. Использование двоеточия, когда с указанием пар именных значений в хешах, а не =>

Есть ли руководства по внедрению рубинов (и рельсов?), которые преднамеренно y включают скобки, строки без символов и т. д., чтобы облегчить переход .. а затем удалить их позже?

Благодаря

+0

Книга 10 лет и из печати, но я действительно люблю «Рубин для Рельсы» от David A. Black. Это дает вам более чем достаточно знаний о Ruby, чтобы отлично понять стиль кодирования Rails. Что касается вашего вопроса, я предположил, что Rails написано так, как есть, и было бы неэффективно изменять стиль кодирования, чтобы облегчить людям, идущим с Java/Javascript/C/.... –

+0

Я нашел, что курсы рубинового курса бесплатного курса действительно полезны: [Try Ruby] (https://www.codeschool.com/courses/try-ruby) и [Rails for Zombies] (https://www.codeschool.com/courses/rails-for-zombies-redux), а также Michael Hartl [Ruby on Rails Tutorial] (https://www.railstutorial.org/book). В частности, они не имеют определенного стиля кодирования. Я бы согласился с Эриком, я не уверен, что это может изменить стиль кодирования, даже если это может быть трудно для начинающих с разных языков. – Dawcars

+0

Если вы пользователь Rubocop (и не отключите предупреждения), вы поймете двоеточия против старых хэш-ракет. – JLB

ответ

0

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

Я понимаю, о чем вы здесь рассказываете, поскольку это важный момент почти на всех других языках, но с круглыми скобками или вовсе не должно быть проблемой для новых новичков в мире Rails. Если они придумают эти вопросы, вы можете попытаться объяснить, что в Ruby (и Rails) может быть несколько способов решения проблемы и несколько способов ее написания. Они могут выбрать то, что им легче запомнить.

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

Это читаемость и гибкость.

Что касается рекомендации по учебнику, я многому научился из этой книги.

https://www.railstutorial.org/book/

0

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

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

http://guides.rubyonrails.org/getting_started.html

После этого, я рекомендую тот же учебник, который Whizzkid отвечал, что идет глубже, чем первый учебник, который я рекомендовал.

https://www.railstutorial.org/book/