LINUX.ORG.RU

Руби гемы от людей, как называется такая модель?

 


0

1

Добрый день, есть язык руби. Есть у него «гемы» , то есть пофакту плугины\модули от других людей, которые расширяют некую функциональность.

Как называется такая модель \ подход когда язык идет от разработчика, а куча обвески от разных людей?

Есть ли гемы от разработчика языка? (в противовес гемов от обычных людей) И как найти список таких гемов от разработчиков языка?

P.S. Такая же модель используется разработчиками для JavaScript когда берут библиотеку готовую в которой есть какие то функции которые можно использовать, а не писать свое.


Библиотеки? Любой язык позволяет писать свои расширения-библтотеки-гемы-…

kardapoltsev ★★★★★
()

Как называется такая модель \ подход когда язык идет от разработчика, а куча обвески от разных людей?

Идиотизм. Ибо найдётся какой-нибудь политический активист или просто дурак, удаливший модуль, и «положит» пол-Интернета, как это недавно с модулем из NPM было. А разгадка одна: критические сервисы должны быть размещены исключительно локально, а желательно ещё и быть самописными.

Korchevatel ★★★★★
()
Ответ на: комментарий от VoDD87

а где увидеть и как посмотреть что от разрабов а что от пользователей?

git log

Ruby и гемы разрабатываются независимо, в общем случае тебе всё равно, кто автор.

melkor217 ★★★★★
()
Ответ на: комментарий от Korchevatel

А разгадка одна: критические сервисы должны быть размещены исключительно локально, а желательно ещё и быть самописными.

А ещё нужно писать всё на ассемблере, чтобы не отдавать врагу ни байта памяти, да штоб конпелятор вольностей себе не позволял!

melkor217 ★★★★★
()

есть язык руби

Такое есть почти для всех языков программирования

goingUp ★★★★★
()

с добрый утром.. учите матчасть, и русский язык

DILIN ★★★★★
()
Ответ на: комментарий от Korchevatel

то есть я верно понимаю,что гемы все не от разрабов самого ruby? не знаете?

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

VoDD87
() автор топика
Ответ на: комментарий от VoDD87

то есть я верно понимаю,что гемы все не от разрабов самого ruby? не знаете?

Есть маленький набор гемов, которые входят в поставку самого языка и которые написаны разработчиками языка. Все остальные гемы написаны независимыми разработчиками.

Плюс к тому что вы сказали - их сайт с гемами хранит не все версии старые

«Их сайт с гемами» хранит хранит все версии с гемами за исключением yanked-версий (да и те они могут в случае чего восстановить, если верить их блогу).

theNamelessOne ★★★★★
()

есть язык си. и у него есть библиотеки, с которыми он линкуется - от libjpeg до libwebkit. они от других людей. вопрос такой: и чё?

buratino ★★★★★
()

Отдельного термина для такой модели нет. Так же, как нет специального термина для обозначения того факта, что твои почки и печень всё ещё находятся внутри тебя. Это просто нормальное состояние вещей.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)

Как называется такая модель \ подход когда язык идет от разработчика, а куча обвески от разных людей?

Называется «разделение труда». В школе проходят, либо на уроке истории, либо на уроке экономики.

seiken ★★★★★
()
Ответ на: комментарий от Korchevatel

Идиотизм

+1.

Притом ещё можно какие-то оправдания искать если бы там была реально какая-то сложная библиотека. Но там всего лишь одна функция была в leftpad:

function leftpad(content, length, pad) 
{ 
  content = String(content) 
  pad = String(pad || pad === 0 ? pad : ' ')[0] 
  var left = Math.max(length - content.length, 0) 
  return pad.repeat(left) + content 
}
fsb4000 ★★★★★
()

А теперь вопрос, кто владеет кодом который основан на заимствованиях?

VoDD87
() автор топика
Ответ на: комментарий от VoDD87

А теперь вопрос, кто владеет кодом который основан на заимствованиях?

Владыка кода, очевидно же. Если ты не можешь сформулировать вопрос, кто будет утруждаться отвечать по существу?

melkor217 ★★★★★
()

Называется библиотеки.
Есть в любом языке.
Владение кодом зависит от лицензий, под которыми распространяется библиотека

rukez ★★★★
()
Ответ на: комментарий от VoDD87

Твой код всегда твой.
Результирующий код (твой+библиотеки) - в зависимости от лицензии библиотеки.

rukez ★★★★
()
Ответ на: комментарий от rukez

это не мой код, я так не пишу. это как называется? грязная модель? в которой надо выделять одно от другого?

VoDD87
() автор топика
Ответ на: комментарий от VoDD87

это называется сторонние библиотеки. ещё иногда называется зависимости.

anonymous
()
Ответ на: комментарий от Korchevatel

Идиотизм — это ставить софт в обход системного пакетного менеджера, а остальное абсолютно нормально.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Идиотизм это так сдизайнить систему, что требуется изворачиваться с установкой системы в обход системного пакетного менеджера.

Exmor_RS ★★★
()
Ответ на: комментарий от t184256

Изворачиваться с установкой софта, а не системы, очепятка.

Debian, ubuntu, arch, redhat, centos... ... ... ..., большинство (все по сути) дистров вызывают у пользователей проблемы с установкой софта.

Это плохой дизайн.

Exmor_RS ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.