изучение и "пение" Руби с Синатрой - PullRequest
6 голосов
/ 22 мая 2010

Здравствуйте. Я пытаюсь улучшить свои знания по ruby, прочитав книгу Язык программирования Ruby . Чтение Кодеров на работе Я видел, что многие из опрошенных предлагают погрузиться в исходный код проекта

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

Я решил выбрать проект как можно более самодостаточным. Мой выбор был Синатра, так как это 1000 LOC.

Это хороший проект для изучения? Вы предлагаете еще один более простой (то есть меньше LOC)?

Раньше я пытался увидеть рельсовую технику, но я испугался.

Ответы [ 3 ]

2 голосов
/ 22 мая 2010

Чтение кода Синатры - хорошее начало. Вы также можете прочитать о Rack, интерфейсе HTTP, который использует Sinatra. Не обязательно для практики кодирования, но просто для того, чтобы понять, как Синатра вписывается во весь стек.

В дополнение к ответу Ionuț, Rails также использует Rack, поэтому, если вы решите взглянуть на Sinatra и Rails, вы можете сравнить, как они используют Rack.

2 голосов
/ 24 мая 2010

Попробуйте ввести gem list, чтобы получить список всех установленных вами драгоценных камней. Выберите тот, который относится к вашему домену.

2 голосов
/ 22 мая 2010

Я не сильно разбираюсь в Ruby (хотя я немного поиграл с Sinatra), но я хочу сказать, что совет «Coders at Work» лучше читать как «читать исходный код не только из одного проекта, но из многих ". Мы учимся лучше всего по сравнению. Это также то, как мы можем выявлять шаблоны и абстрагировать их.

Так что, возможно, вы можете выбрать какую-нибудь тему из Sinatra, посмотреть, как она реализована, а затем сравнить ее с тем, как это делается в Rails.

Чем больше источников вы считаете, тем лучше вы понимаете конкретный предмет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...