Существуют ли основополагающие руководства по ruby или rails, которые намеренно избегают использования сокращений?
Пытаясь познакомить людей с Rails, и они уходят и пробуют учебное пособие по началу работы, они все возвращаются с одинаковыми вопросами о том, "что это" и что происходит под одеялом.
Я обнаружил, что их знакомство с рубином и рельсами затрудняется или возится с конвенциями:
- Не включать скобки вокруг параметров функции
- Использование символов, а не строк
- Использование двоеточий при указании пар имя-значение в хешах, а не
=>
Существуют ли какие-либо руководства по ознакомлению с ruby (и rails?), Которые намеренно включают круглые скобки, строки, а не символы и т. Д., Чтобы упростить переход... а затем удалить их позже?
Спасибо
2 ответа
В Rails есть нечто, называемое "Соглашение о конфигурации". Вы должны принять эти условные обозначения, поскольку они важны, когда вы фактически работаете в команде и участвуете в реальных постановках.
Как уже упоминалось Whizzkid, сосредоточиться на фундаментальной концепции потоков, и эти синтаксисы придут естественно. Для начинающих я рекомендую руководство по ruby on rails, которое я считаю лучшим учебником для начинающих.
http://guides.rubyonrails.org/getting_started.html
После этого я рекомендую тот же учебник, который выложил Whizzkid, который идет глубже, чем первый учебник, который я рекомендовал.
Rails славится тем, что избавляется от вещей, связанных с кодом, чтобы разработчики могли сосредоточиться на решении своих проблем, а не на синтаксисе программирования.
Я понимаю проблему, которую вы здесь описываете, поскольку это важный момент почти во всех других языках, но наличие круглых скобок или нет, вообще не должно волновать новичков в мире Rails. Если они задают эти вопросы, вы можете попытаться объяснить, что в Ruby (и Rails) может быть несколько способов решения проблемы и несколько способов ее написания. Они могут выбрать то, что легче запомнить для них.
При изучении Ruby on Rails наиболее важной частью является понимание фундаментальной концепции работы потока, а не деталей. Это также одна из самых важных функций Ruby (и Rails)
Это читабельно и гибко.
Что касается рекомендации по обучению, я многому научился из этой книги.