Я думаю, что «путь рельсов» или «путь рубинов» - это общепринятый синтаксис и практики, которые программисты использовали при написании на Ruby. Все языки имеют схожие виды «лучших практик» (например, «Pythonic» или нет).
Важно отличать его от реальных особенностей или ожидаемых соглашений, используемых языком или структурой. Это похоже на разницу между грамматическими правилами письменного языка и стилистическими принципами, которые определяют конкретный тип письма.
Я думаю, что все языки имеют определенные пристрастия и сильные стороны, которые делают определенный «стиль» программирования для него популярным. Люди, мигрирующие языки, могут поначалу испытывать трудности, потому что они не научились писать на этом конкретном языке. Например, многие программисты, работающие в строго ОО-среде, могут не понимать, как map()
, inject()
или lambda
работают в Ruby.
В Ruby / Rails используется множество соглашений, которые могут показаться чуждыми для других платформ. Лучший способ познакомиться с «ruby way» - это просто прочитать много исходного кода и сделать заметки о том, как люди, кажется, конструируют свои классы, процедуры, структуру файлов и т. Д.
Также чтение двух «Путей», упомянутых другими, не повредит. Я владею ими обоими, и они превосходные ресурсы.