Как стать автором
Обновить

Комментарии 12

нормально он так вошёл в мир RoR, через LSD и The Wall
Очень много гемов. Меньше писать своих гемов, больше контрибьютить в чужие.
Так в этом-то и все преимущество — естественный отбор же. Выживают только лучшие гемы, решающие нужные задачи оптимальным образом.

Кроме того, для одной и той же задачи есть множество путей решения — каждый сам выбирает, какое решение хорошо впишется в архитектуру, как оно повлияет на поддерживаемость кода и пр.
Есть множество гемов, которые чуть иначе решают одни и те же задачи. С разным синтаксическим сахаром, с разной эстетикой кодирования. Выживают лучше это хорошая стратегия, но не когда «мусора» становится очень много. В Питоне есть библиотеки, которые развиваются и поддерживаются годами, есть проекты, где авторы (к большому сожалению) умерли, но библиотеки все равно активно поддерживаются и развиваются. С руби, когда смотришь на гем, в первую очередь идешь на гитхаб и смотришь сколько людей поддерживает гем, как часто в него коммитят и нередко оказывается, что лучше написать свое, чем использовать гем, который в любой момент могут перестать поддерживать или уже почти перестали поддерживать, ибо любая внешняя зависимость с плохой поддержкой — потенциальная проблема для проекта, который не умрет завтра, послезавтра и в ближайшие несколько лет совершенно точно.

Тимофей Цветков
Для меня уже давно вошло в привычку читать код гемов. Даже если гем уже не поддерживается, и я понимаю, что при необходимости я смогу подправить код гема — то при отсутствии других подходящих гемов, я его заюзаю в проекте без проблем.

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

Я понимаю, что с точки зрения одного проекта много слабоподдерживаемых гемов — это плохо. Однако, если смотреть на всю экосистему Ruby, то это всего лишь обязательный этап развития.
Феодальная раздробленность это крутое сравнение.
По-моему у OSS сообщества все равно не так и много ресурсов, чтобы конкурировать в одних и тех же темах и тратить время на создание с нуля, так что я согласен с Тимофеем.
Как на меня фраза через ''lsd and the wall'' чистого вида черный пиар, у него наверное от сказок о виски и бара пена со рта пошла… что то на подобие, я не рыжий и совсем не ботан ектоморф- я крутой! Подумал он:-)
Считаю что подобное нужно фильтровать на хабре, тут сидят впичетлительные школьники и студенты, не позволим наркоманию разводить ОК?
Крутые пишу нормальный читаемый код имеют тысячу и одну идею в голове спать ложаться вовремя (но не всегда) и отдыхают от компа с друзьями как минимум! И все для того что б следующие утро было с мотивацией и и энтузиазмом и свежой башкой:-)
Кстати говоря, это статья УК (пропаганда наркотиков), согласно новым законам РФ.
Будешь в Роскомнадзор стучать? :)
Я так и знал, что в комментариях образуется психоаналитик, который в силах помочь Тиму с отпуском и по другим вопросам!

Но я не думаю, что надо фильтровать кого-то. А то ведь и люди с чувством юмора могут сказать: «Считаем, что людей без чувства юмора надо фильтровать!». Но они ведь так не говорят. Имейте совесть ОК?
У вас ни с юмором ни с сарказмом не сожилось:-)
Вот тут соглашусь, я ведь не шутил!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий