URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 121847
[ Назад ]

Исходное сообщение
"Прекращение разработки библиотеки Moment.js, имеющей 12 млн загрузок в неделю"

Отправлено opennews , 16-Сен-20 11:34 
Разработчики JavaScript-библиотеки Moment.js объявили о прекращении разработки и переводе  проекта в режим сопровождения, подразумевающем остановку расширения функциональности, заморозку API и ограничение активности исправлением серьёзны ошибок, отражением изменений из базы часовых поясов и поддержанием инфраструктуры для существующих пользователей.  Для новых проектов Moment.js применять не рекомендуется...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=53722


Содержание

Сообщения в этом обсуждении
"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Ильдар Гар , 16-Сен-20 11:34 
Я не программист и то один раз ее использовал.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 12:01 
Невероятная история, держите на в курсе.

// b.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 12:19 
бэ - это подпись шутника сарказмиста ? ай навеселил, ой насмешил, а как самоутвердился то !

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 14:35 
Это диагноз.

// b.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 15:13 
По-моему это подпись двачера, вышедшего из /b/.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено A.Stahl , 16-Сен-20 15:39 
А что такое /b/? Что такое "двачер" я, более или менее, представляю по ЛОРу.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 15:53 
Бредс, вестимо же сударь.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено dimez , 16-Сен-20 17:12 
Нет, это кое-кто, несколько раз громко хлопая дверью на ЛОРе, применял там эту подпись, а теперь применяет её и тут :)

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено BrainFucker , 17-Сен-20 08:43 
> Нет, это кое-кто, несколько раз громко хлопая дверью на ЛОРе

Там совковая дверь с пружиной, которая сама хлопается. Я смотрю тут у вас в комментах собралось лоровское рагульё, скатившее ресурс в УГ, теперь пришли тут скатывать ))


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 17-Сен-20 16:13 
а ты еще откуда взялся ?

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 15:56 
Интересно откуда же пишет наш юный любитель взрослых сайтов ?

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 21-Сен-20 01:07 
Это фирменная подпись некого Artem S. Tashkinov, известного под ником birdie. https://www.linux.org.ru/people/birdie/profile

Dimez чуть выше подтвердил.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 12:57 
Главный показатель не нужности. Раз уж либой начинают пользоваться не подготовленные люди поезд точно в какой-то момент свернул не туда.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено prokoudine , 16-Сен-20 13:36 
> Главный показатель не нужности.

Действительно. Вот если бы либу качали полтора инвалида в неделю, а не 12 миллионов, это было бы да, это было бы дело. Тогда сразу видно: нужная вещь.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 13:53 
Зачем бросаться в крайности?

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено еуые , 16-Сен-20 19:27 
> Раз уж либой начинают пользоваться неподготовленные люди

Так это ведь JavaScript, все программисты на нем "неподготовленные".


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено нитрол , 17-Сен-20 01:57 
А на каком языке/языках все программисты «подготовленные»? Хочется понимать, в какую сторону лучше всего развиваться в плане языков программирования.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 17-Сен-20 02:34 
Rust ! Либо готовить дырень.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 18-Сен-20 17:54 
> в какую сторону лучше всего развиваться
> лучше всего

Питон, конечно. Куда ещё можно развиваться с такими тyпыми вопросами.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Галустян , 16-Сен-20 11:37 
Пипец, только сделали что-то стабильное, хорошо работающее и удобное, как на те вам! У нас, видите-ли шило в жопе заиграло!

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 11:42 
Так это хорошо, жирный хлам положено выкидывать. Современные тормоза уже просто невозможно терпеть.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 12:16 
Любая программа достигает совершенства к концу своего развития.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено gogo , 16-Сен-20 13:55 
windows видел?

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 14:10 
А Windows не достигла конца своего развития, смотри, как активно WSL разрабатывают.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 16:09 
Достигла ещё в 95. А WSL - это плавная миграция на линух, однажды хомячок даже не заметит, что внутри окажется линух ядро, а все проги - эльфовые.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено rshadow , 17-Сен-20 17:58 
Для этого еще драйвера надо перенести. Хотя винда их и сама с удовольствием depricated от версии к версии.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено ИмяХ , 16-Сен-20 12:28 
Пробовал я этот момент - нифига он не удобный и не хорошо работающий.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Рмшъ , 16-Сен-20 14:16 
Но его же не удалили, пользоваться можно, баги исправлять будут. Что ещё нужно?

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 15:20 
Mutable библиотека для работы с датами - это изначальная архитектурная ошибка. Слишком легко написать что-то типа date.addMonth(), не заметив побочного эффекта изменения исходной даты, на которую где-то есть ссылка. И это все даже будет работать, пока где-то совсем в другом месте не появится код, который полагается на ту исходную дату. Да и костылями оно обросло за время своего существования.

Luxon - это исправление архитектурных ошибок и избавление от накопившегося жирка. Нет никакого смысла выбирать moment.js вместо luxon для новых проектов.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено rshadow , 17-Сен-20 18:00 
Ребята по крайней мере разобрались в вопросе и сделали неплохую либу. Новая итерация (luxon?) будет хороша.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Дерьмократ , 19-Сен-20 20:11 
Макаки, сэр

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Im banana man , 16-Сен-20 11:37 
Как jQuery в мире часов. Швейцарский нож! Ну все, moment! Прощай! Будем другим пользоваться. Не актуален старичок стал...

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Lex , 16-Сен-20 14:07 
То был набор неведомо чего, склеенный синей изолентой. Но, да, весьма универсальный, пусть и нереально тормозной и жЫрный.

Нынче есть более годные штуки. Сам пользуюсь исключительно Date-FNS - каждая функция в нем - по сути, отдельный файл, который можно импортировать отдельно и не тянуть огромную кучу мусора.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Im banana man , 16-Сен-20 15:39 
> То был набор неведомо чего, склеенный синей изолентой. Но, да, весьма универсальный,
> пусть и нереально тормозной и жЫрный.
> Нынче есть более годные штуки. Сам пользуюсь исключительно Date-FNS - каждая функция
> в нем - по сути, отдельный файл, который можно импортировать отдельно
> и не тянуть огромную кучу мусора.

Что интересно, ранее что-то никого не напрягала громоздкость moment.js. Сейчас - нате, пожалуйста. Интересно, что эти товарищи про node_modules/ думают )

Но шаг, однозначно, правильный. Чем проще - тем лучше.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 17-Сен-20 15:54 
В node_modules весь сборочный тулкит лежит, оттого он жирный. Всё равно, что к весу библиотек плюсовать вес компилятора.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Хрен , 16-Сен-20 20:11 
Жаль что я не твой руководить, уже бы давно уволил.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 23:15 
Не каждый Хрен может стать руководителем.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Lex , 17-Сен-20 10:00 
> Жаль что я не твой руководить, уже бы давно уволил.

Уволил бы за не_применение нереально жирного и тормозного г.на в пользу более шустрых и удобных альтернатив ?

Ну потому ты не руководитель, а просто анонимный хрен с опеннета :)


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено бедный буратино , 16-Сен-20 11:40 
Момент.js мори

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 11:40 
"js мир - это или что-то experimental, или что-то deprecated" (c)

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено user , 16-Сен-20 11:56 
Два чая этому господину!

сам пару лет писал на js - там всегда сидишь на experimental,
потому что иначе более модные подаваны не поймут.

Потому что надо героически сражаться с багой в experimental либе на проде.
А потом, когда она из experimental станет deprecated,
так же героически выпиливать из проекта и заменять на новую experimental.
И далее по кругу...

Иначе зачем им столько денег платить? Бурной деятельности не будет!


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Im banana man , 16-Сен-20 12:31 
Лучше и не скажешь.

Я всегда воевал за stable и deprecated, чем провоцировал конфликты


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 12:02 
А ещё vulnerable.

// b.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 16:59 
Как будто в C++ мире не так же.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Вы забыли заполнить поле Name , 23-Сен-20 18:04 
Шо, g++ последней версии не скомпилирует код из 90-x?

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 11:55 
надо попробовать day.js пишут что замена прозрачна

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 12:12 
> Из недостатков упоминается <...> использование изменяемых объектов (mutable, изменении копии объекта moment приводит к изменению оригинала).

Так говорят как будто это что-то плохое.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено mumu , 16-Сен-20 12:35 
Так вот из-за кого у меня тормозил веб. Нашли крысёныша.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 12:37 
12 млн загрузок -- это скорее всего за счёт тех одаренны, которые грузят модули с гитхаб прямо в веб страницах.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено НяшМяш , 16-Сен-20 12:55 
https://www.npmjs.com/package/moment сообщает о 14 млн в последнюю неделю.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 18:22 
Это видимо современные девопсы которые на CI/CD сервере после каждого коммита делают npm install и качают часами все пакеты. А чтобы они случайно не закешировались запускают сборку в докере.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Легивон , 16-Сен-20 19:50 
Нет ты.
Тащемто использование докера (теми кто удосужился прочитать best practice) это тот способ которым удается избежать бестолковой загрузки одних и тех же модулей и бестолкового же их растространения на сервера.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено онанимуз , 16-Сен-20 15:45 
это засчёт огромного населения городов Бангалор и Нью Дели.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено mos87 , 16-Сен-20 21:41 
время которых продают ушлые товарищи грамотным МВА-манагерам платящим за строчки)

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено mos87 , 16-Сен-20 12:42 
>функции для манипуляцией со временем

JavaScript? Where we're going, we don't need JavaScript.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено коржик , 16-Сен-20 18:53 
Мне, плиз, салат энд кофе. Ничего, что я с Вами по-английски?

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено mos87 , 16-Сен-20 21:39 
ничегово.
хирово шо ты низнаишь как пейсать вами

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 12:55 
Давно было пора прекратить этот балаган.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено аноним12345 , 16-Сен-20 13:09 
Первый раз слышу

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Рмшъ , 16-Сен-20 14:18 
Это говорит о тебе, а не о библиотеке

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 13:10 
Да уж, конец эпохи!

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено borbacuca , 17-Сен-20 12:12 
конец эпохи, когда драйвер сетевухи влазил на дискету, ноне тока СД.
HP SSP стал >> 7 гб

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено vantoo , 16-Сен-20 13:37 
Ну так сначала сделайте новую, по всем правилам, а потом уже эту прикрывайте.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено имя_ , 16-Сен-20 14:13 
форкай, код открыт

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 15:21 
Сделали, luxon называется.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 20:15 
На, кушай, не обляпайся: https://javascript.info/date

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 13:56 
Когда решил похудеть к лету ...

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 13:56 
Зато W3C понапридумывал разных WebRTC и прочего хлама, в CSS засунули миллион способов анимации,  а в JS за все эти года никто не удосужился сделать правильные штатные функции работы с датами.
Как будто это вина разоботчиков, что библиотека, которая вместо браузера знает о всех нюансах работы со временем во всех странах стала вдруг раздутая.
Разработчики тоже ведут себя как белки-истерички, судя по тексту новости. Видно достало каждому болвану объяснять, почему билиотека работает так, а не иначе.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 17:06 
Удосужились, ждем утверждения комитотом - https://tc39.es/proposal-temporal/docs/index.html

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Oxyd76 , 16-Сен-20 14:06 
Никогда такого не было и вот опять!

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено vitektm , 16-Сен-20 15:15 
329KB
чтобы работать с датой и временем, мир сошёл  с ума.

Почему нормальные базовые вещи нельзя "внутри" иметь

php бы явно не взлетел так сильно если на массивы и строки и даты нужно было бы цеплять библиотеку :)


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Lex , 16-Сен-20 15:23 
Дык массивы и строки и так в жс имеются.

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

Переводя на пых, это если бы для него была куча разных интерпретаторов, предоставляющих разный функционал и работать пыхОвый код должен был бы в 95% из них, в т.ч во всех версиях за последние 2 - 5 лет.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 16:02 
Вообще бы нормальную возможность резать js без плясок с бубном было бы неплохим шагом для начала. А там бы и к нужному минимуму пришли со временем.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 15:54 
Так и нужно. Нормального юникода в пыхе как не было, так и нет.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 15:47 
Чувствую, что полетят сейчас головы под эгидой Microsoft. Все эти дрочерские библиотеки, которые ничего не делали или делали то что можно сделать одним системным вызовом.

Молодцы так держать нужно теперь вычистить весь остальной хлам их npm.


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 15:53 
Разрабы молодцы. Поняли, что их код г**на кусок, и закопали. Побольше бы таких просветлений.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 16:13 
Продукты дохнут быстрее, чем о них узнают...

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено vitalif , 16-Сен-20 16:23 
А я вот никогда это не юзал. В лучшем случае юзал php-date, а так - часто вообще без всего. Нафиг нужны лишние зависимости

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 18:06 
создать бесполезный код в 329KB без сжатия -- это надо родиться гением.
справедливости ради, тот же luxon.js, который тут рекомендуют, без сжатия тоже нехилый -- 252 КБ.
написал свою обёртку над объектом Date в 100 строк для форматированного вывода даты и не понимаю, как это можно раздуть в 300к.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 18:28 
Вашу обёртку точно не будет никто поддерживать так что выходит её надо закопать аналогично.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено kptO , 16-Сен-20 22:03 
для всех одарёнышнй обязан сообщить: овер 90% размера занимает база таймзон, которые сцуко настолько причудливые, что кроме как базой их никак не притащить, и что характерно все время обновляются, так что тащите её каждый раз когда деплоишь и держи пальцы что бы что-то не сломалось в проде вот прямо в субботу по сервер тайм, которая воскресенье во локал тайм.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 18:28 
Пользовался, пользуюсь и буду пользоваться и буду смотреть как они выпустят 150 видов г-на каждый из которых будет поддерживать 1,5 калека. И когда у них будет по 2500 issue которые никто не будет чинить потому что не умеет и не хочет. И будут все скакать от одной либы версии 0,5 к другой либе версии 0,32. Типичный пример JQuery и jQUery validate - библиотеки отточенные веками, максимально удобные.  Но мол они не развиваются, не молодёжные и без докеров потому надо поменять на барахло с детскими багами? Не, спасибо.
Да, я использую JQuery и moment.js и я не стыжусь этого!

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено коржик , 16-Сен-20 18:57 
Зашёл на сайт, а у них что-то там расистское в заголовке.

Вышел


"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 16-Сен-20 23:08 
Теперь понятно, почему у них не хватает времени на разработку... Все ушли на лгбт марш.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 19-Сен-20 18:27 
Угу, теперь смотрим в node_modules. Если там есть момент, почему бы его и не использовать. Да и он там явно не самый жирный и бесполезный

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Аноним , 21-Сен-20 01:11 
Хм, и ни одного комментария на тему "вспомнити npm left-pad?" Я даже в удалённых смотрел. Опеннет, я тебя не узнаю.

"Прекращение разработки библиотеки Moment.js, имеющей 12 млн ..."
Отправлено Вы забыли заполнить поле Name , 23-Сен-20 18:08 
Нужно в стандарт js добавить аналог chrono из С++ и не париться со всякими мутными либами и авторами-макаками.