Компактный гем или библиотеки для улучшения навыков Ruby? - PullRequest
7 голосов
/ 04 мая 2011

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

С этимв виду, я искал хороший материал для изучения.Я проверил пару Playcast Play Peepcode , которые великолепны, но не совсем то, что я ищу.Я копался в Github, но большинство проектов, с которыми я знаком, могут быть довольно обширными - я провожу слишком много времени, разбираясь в том, как вещи на самом деле сочетаются друг с другом, и пытаясь построить ментальную модель вещей, а не тратить время на пониманиепроцесс разработки.Итак, я ищу хорошие примеры качественных проектов / гемов / библиотек, которые компактны, хорошо сложены и т. Д. Я бы предпочел что-то автономное, то есть не расширяет функциональность какого-либо другого инструмента, который я хотел бы сначаланужно разобрать, прежде чем понять «расширение».Кроме того, мой фокус здесь - разработка Ruby, а не разработка Ruby on Rails.Есть предложения?

Ответы [ 2 ]

2 голосов
/ 06 мая 2011

Вы говорите, как отличный кандидат для прохождения курса Ruby Mendicant University по основным навыкам - он нацелен на средних рубиновиков, стремящихся улучшить только те навыки, которые вы упомянули. Я действительно рекомендую вам проверить это (я квасцы).

Даже если вы не берете курс, упражнения для курса (что может быть несколько надуманным) и все студенческие проекты (которые являются реальными проектами ) были освобождены. Все они написаны студентами примерно на вашем уровне, под руководством более продвинутых людей, которые делают код более идиоматичным и следуют передовым методам.

1 голос
/ 04 мая 2011

Лучший ресурс, который я нашел, - это Eloquent Ruby Рика Олсена, который представляет собой подробное руководство по написанию идиоматического Ruby и обоснование сделанного выбора.

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