Привет я пытаюсь улучшить свое рубиновое знание путем чтения книги Языка программирования Ruby. Читающие Кодеры на работе, я видел, что партия интервьюируемых предлагает погрузиться в исходный код проекта
Я решил выбрать проект так больше сам содержавший, как я мог найти. Моим выбором был Sinatra, так как Это - 1 000 LOC.
Действительно ли Это - хороший проект учиться? Вы предлагаете другой более простой (т.е. меньше LOCs)?
Я попытался видеть оборудование направляющих прежде, но я вышел испуганный из Него.
Я не так сильно увлекаюсь Ruby (хотя немного поиграл с Sinatra), но хочу сказать, что совет Coders at Work скорее следует читать как "читайте исходники не только одного проекта, но и многих". Мы лучше всего учимся в сравнении. Это также помогает нам выявлять закономерности и абстрагироваться от них.
Поэтому вы можете выбрать какую-то тему из Sinatra, посмотреть, как она реализована, а затем сравнить ее с тем, как это сделано в Rails.
Чем больше источников вы рассматриваете, тем лучше вы понимаете конкретную тему.
Чтение кода Sinatra - хорошее начало. Вы также можете прочитать о Rack, HTTP-интерфейсе, который использует Sinatra. Не обязательно для практики кодирования, но просто для того, чтобы понять, как Sinatra вписывается во весь стек.
Добавляя к ответу Ionuț, Rails также использует Rack, поэтому, если вы решите взглянуть и на Sinatra, и на Rails, вы можете сравнить, как они используют Rack.
Попробуйте ввести список драгоценных камней
, чтобы перечислить все установленные вами драгоценные камни. Выберите тот, который имеет отношение к вашему домену.