Ну а вообще проблема в бедной стандартной библиотеке. Вместо того, чтобы починить, например, Date и принять String#padLeft и прочее, что можно легко заполифиллить и снять эти идиотские проблемы, TC39 занимается… чем-то другим.
Типы — это давняя боль. В первой версии языка вообще не было массивов (поэтому arguments — не массив), их эмулировали с помощью объектов с ключами 0..n. Отсюда все эти ноги растут. А еще вот такое счастье: typeof null === 'object'.
Ну а вообще в 2016 есть Array.isArray. В крайнем случае, для легаси окружений, можно и полифилл поставить.
Понаплодили, понимаешь, говномессенджеров с патентными троллями. Небось и юзеров-то у этого поделия поменьше, чем у пакетов автора.
isc красавчик, взял и слил. Но его можно понять, эти придурки и весь npmjs.com попытались бы прикрыть.
azer тоже погорячился, взял и поломал десятки пакетов, но в чем-то и прав, надо было привлечь внимание к проблеме.
Хорошо, все-таки, что npm не прибит гвоздями к npmjs.com и пакеты можно ставить из любого git.
Ну вот представьте, идете вы куда-то по своим делам. Фоном у вас мысль, что молотков нынче стало очень много, есть клевые, есть очень причудливые, но тоже, говорят, клевые. И как раз думаете, что надо бы попробовать пару новых моделей, чтобы не отставать от друзей и чтоб рутина не заедала.
И тут к вам подбегает человек и предлагает купить очередной такой новый молоток. Но сам молоток не показывает, предлагает идти на склад. По описанию ничем не выделяется, можно и камни колоть, и шурупы закручивать, и гвозди вырывать — это щас много где. А может у него ручка выкрашена краской, на которую у вас аллергия. Может, у него вес не под вашу руку. Продавец ничего об этом не говорит и даже картинку не хочет показывать. А рядом молотками торгуют — глаза разбегаются. И никуда идти не надо, можно прям тут посмотреть, пощупать, постучать.
Или вот есть такие продавцы на рынках, у них спрашиваешь, например, картошка твердая или рассыпчатая, а они тебе в ответ: «очень вкусная картошка, берите». Я у таких ничего не беру — они элементарно меня не уважают и доверия не вызывают.
Что же до наследования, то оно само по себе не идеальная штука, многие критикуют, предлагая другие методы повторного использования (AOP, компоненты). Множественное наследование, во-первых, умножает эти проблемы, во-вторых, добавляет свою собственную.
В Египте телефонные номера обычно записывают местными иероглифами.
В оригинале «written in native digits», слов «местные» и «иероглифы» там нет. Пользуются арабскими цифрами, хотя и в непривычном для нас начертании. Иероглифами там не пишут пару тысяч лет, ЕМНИП.
Проблема не в новых замечательных фоматах, которые жмут лучше чем format[n-1] — их и так хватает. Проблема в том, что производители бразуеров не спешат внедрять инновации.
Мне не нужно очень сложные вещи. Во всяком случае, не настолько сложные, чтобы учить еще один язык для этого:) Но буду иметь в виду, про Frescobaldi не знал, спасибо!
typeof null === 'object'
.Ну а вообще в 2016 есть Array.isArray. В крайнем случае, для легаси окружений, можно и полифилл поставить.
isc красавчик, взял и слил. Но его можно понять, эти придурки и весь npmjs.com попытались бы прикрыть.
azer тоже погорячился, взял и поломал десятки пакетов, но в чем-то и прав, надо было привлечь внимание к проблеме.
Хорошо, все-таки, что npm не прибит гвоздями к npmjs.com и пакеты можно ставить из любого git.
И тут к вам подбегает человек и предлагает купить очередной такой новый молоток. Но сам молоток не показывает, предлагает идти на склад. По описанию ничем не выделяется, можно и камни колоть, и шурупы закручивать, и гвозди вырывать — это щас много где. А может у него ручка выкрашена краской, на которую у вас аллергия. Может, у него вес не под вашу руку. Продавец ничего об этом не говорит и даже картинку не хочет показывать. А рядом молотками торгуют — глаза разбегаются. И никуда идти не надо, можно прям тут посмотреть, пощупать, постучать.
Или вот есть такие продавцы на рынках, у них спрашиваешь, например, картошка твердая или рассыпчатая, а они тебе в ответ: «очень вкусная картошка, берите». Я у таких ничего не беру — они элементарно меня не уважают и доверия не вызывают.
Что же до наследования, то оно само по себе не идеальная штука, многие критикуют, предлагая другие методы повторного использования (AOP, компоненты). Множественное наследование, во-первых, умножает эти проблемы, во-вторых, добавляет свою собственную.
В чем отличие от Backbone, Ember, ExtJS, несть им числа?
Опять таки, в чем отличие от ExtJS?
в
Шел 2016 год.
Опять таки, шел 2016 год…
Чем momentjs не угодил?
В оригинале «written in native digits», слов «местные» и «иероглифы» там нет. Пользуются арабскими цифрами, хотя и в непривычном для нас начертании. Иероглифами там не пишут пару тысяч лет, ЕМНИП.
Действительно, при чем тут линукс…
P.S. Бесплатный.