Ресурсы Rails: все-в-одном или по одному на гем?

Я немного поработал над pakunok, что поначалу казалось хорошей идеей: предварительно упаковать общий библиотеки в одном геме, чтобы их можно было легко использовать без проблем.

Но после того, как я добавил поддержку HAML, я начал чувствую, что это делает слишком много.

Поэтому мне интересно, следует ли этот драгоценный камень разделить на несколько, например: jquery-ui, commons, hamljs и т. д.?

«Факты» о том, что все это есть в одном драгоценном камне, таковы:

  • Унифицирует доступ к активам.
  • Только один драгоценный камень.
  • Относительно большой, если не использовать большую его часть.

«Факты» о том, что все это находится в отдельных жемчужинах:

  • Все они выполняют одну и ту же работу для разных активов.
  • Более гранулированный.
  • Маленький размер.

Если лучше "расколоть" драгоценный камень, то как это сделать? драгоценных камней на библиотеку звучит как слишком много драгоценных камней. Так что, вероятно, группа драгоценных камней была бы хороша, но тогда группа на основе чего?

Спасибо.


person Dmytrii Nagirniak    schedule 21.08.2011    source источник


Ответы (1)


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

person Devin M    schedule 22.08.2011