Anonymous
Дима
Отличие их продуктов в том что они блин просто работают
Они глючат, падают, порой требуют слишком многого, но когда дело касается типичной прак
Дима
<Блядь
Дима
Хороший пример
Oleg
Не только они ломаются, да
Дима
Но что касается типичной практики то они работают надёжно и действуют безотказно как автомат калашникова
Oleg
Убивают неугодных (конкуретнов)?
Дима
Хороший пример
Выше — мой телефон решил обновить клавиатуру прямо во время того как я писал сообщение и завис кхерам. Потому что у гугла хорошие концепты и реализации как у типичного отличника — безобразные
Oleg
Но а вообще конечно да, пока монополии нет, а может и никогда её не будет, имеет смысл быть в тонусе, направлять разработку по своему - хороший бизнес
Дима
Я не про монополию
Oleg
А гугл скатился в плане удобства, что не возьму - так кривость юи
Дима
Единственное что связывает то о чем я говорю и монополию в том, что фейсбук достиг такого размера, что им не выгодно делать продукт типичными отличниками, и они делают наверняка
Дима
В общем виде — это например причина появления их минификатора, который будет верифицированно и однозначно делать только безопасные преобразования кода
Дима
ПОтому что они в гробу видели подгонку параметров кложур компилера, им лень, гуглу — не лень. Поэтому ярн
Дима
Всё происходит по типичному сценарию — надоедает мучиться с респектабельным классическим продуктом для большинства, ставлю %facebookname% — и вижу что в разработке появляется детерминированность
Дима
tl tr — я заебался чинить глюки npm и устанавливать по две три минуты весь проект, в то время когда все пакеты уже есть в системе, нпм просто достаточно тупой чтобы не определить этого
Андрей
Дима
Они нормально переписали атом
Дима
Использовать я его конечно не буду
Андрей
Ммм...
Андрей
Ага, нормально.
Oleg
Вообще с пакетами это такая классическая проблема
Oleg
Если юзать по одному - проблема с версиями
Андрей
Не, единая экосистема - это топ.
Oleg
Если юзать уникально под каждый проект - 100500 пакетов и черная дыра по тяжести
Дима
И постоянно какие то мелкие косяки и падения нпм, на ровном месте — просто устал уже
Я не скажу, что ярн прям стабилен, но его отличает главное — если какой-либо кейс работает у меня, он, блин, работает всегда
Андрей
Дима
Дима
С yarn workspaces
Oleg
Собственно нужен баланс - чтобы пакеты умели запрашивать нужные им пакеты нужной версии, но хранились версии в единственном экземпляре
Дима
Ты почти понял мотивацию появления ярна
Oleg
Нпм просто деревянным простым способом пошел, в те времена это было ок, теперь со 100500 пакетами уже не тянет
Oleg
Да, я и описал ярн 😄
Дима
Не, способы того, как они это делают не сильно различаются, отличается только детерменированность
Oleg
Баланс между кол-вом пакетов и проблемами с версионной несовместимостью
Oleg
Ещё с детерменированностью собственно есть всякие лок-файлы, которые в том числе комитятся и между разработчиками всегда единое окружение на сколько это возможно, даже если в оригинальном списке пакетов не указаны четкие версии
Дима
Разрабы npm cli с ярном в твиттере мило соревнуются, мол, npm 5 всего на 10% медленнее ярна — и это действительно так — пока дело не доходит до практики, в которой ты, как обычно, нечаянно попадаешь в 5% особых случаев, которые авторам не хватило прилежности зарешать
Андрей
Дима
Камон
Дима
Это единственно на чем они зарабатывают, в отличии от фейсбука
Oleg
Корпорации победят
Андрей
Дима
Который зарабатывает тысячами обезьянок, которые непосредственно используют их ярны
Дима
Такой вот тонкий нюанс, кто есть кто
Андрей
И ярн спокойно является клиентам к их услуге.
Дима
Чо сказать то хотел?)
Андрей
А fb дешевле собственную тулзу написать.
Дима
Фб дешевле сделать надёжный инструмент, если никто до сих пор не удосужился
Андрей
Я думаю, что какие-нибудь майки тоже скоро напишут что-то типа npmcli
Андрей
Они тоже в js ударились.
Дима
Потому что все уебаны, потому что всех всё устраивает
Извините
Oleg
Нормально, в сях вообще этого нет
Oleg
Десятилетиями
Дима
Ну поэтому я и не пишу на си)
Дима
Реально, довольно тупое ощущение, когда заходишь в какую-то сферу деятельности и понимаешь, что тут подкладывать бумажку под ножку стола — это норма
Oleg
А это везде так, всегда в любой технологии наступает время бумажки и ножки
Андрей
Oleg
И оно будет всё до тех пор пока подкладывать бумажку проще чем переделать ножку, а переделать это большая работа и если извне кто-то возьмется - вопрос решится. Если нет - будут подкладывать дальше
Андрей
Везде же без костылей жить нельзя.
Дима
То есть, ничего смертельного, но блин как как как как вы живёте с кривым рабочим местом когда это надо просто сделать один раз, но нормально
Oleg
Это же физика, только в айти - пока в зазоры входим - всё ок
Дима
Это не конкретно к кому то, это описание впечатлений, кажется они у нас с разрабами фейсбука совпадают)
Андрей
Ладно, сходи остынь)
Дима
Везде же без костылей жить нельзя.
Ну есть объективные проблемы, решение которых по ряду причин просто невозможно
Но блин, я даже ни капли не сомневаюсь, что если бы не было ярна, мы бы сейчас так и сидели на медленном npm cli 3 и, простите, шринкврапе
Дима
Потому что пока разрабов не пнёшь им же по барабану будет
Андрей
Андрей
Я прямо удивляюсь, что jB всё ещё вывозит.
Дима
Да это в принципе не в монополии дело
Андрей
Oleg
Сделай свой npm с блекджеком и зависимостями. Но не сделаешь потому что другие дела есть. И все не делают.
Дима
Потому что пока разрабов не пнёшь им же по барабану будет
Андрей
Андрей
Зачем париться, если ты и так лучший?
Дима
Taras
Здравствуйте . Нужно сделать счётчик от стартового числа до конечного.
Например, стартовое число 0, а конечное - 100. И счётчик должен показывать по порядку 0, 1, 2 ... 100.
Ничего сложного? Да, если бы не один момент, чем ближе к концу подходит счётчик, тем медленнее должны увеличиваться цифры.
Например, первые 50 шагов должны быть очень быстрые (может даже увеличиваться значение будет не по 1, а сразу по 5 или 10), а последние 5 (с 95 до 100) должны быть очень медленные.
Пытался найти в интернете какой-нибудь плагин, ничего не получается.
Может кто знает, по какому запросу искать что-то подобное или какой алгоритм должен быть?
Или просто помогите тут:
http://jsfiddle.net/q9CuK/558/
Дима
Здравствуйте . Нужно сделать счётчик от стартового числа до конечного.
Например, стартовое число 0, а конечное - 100. И счётчик должен показывать по порядку 0, 1, 2 ... 100.
Ничего сложного? Да, если бы не один момент, чем ближе к концу подходит счётчик, тем медленнее должны увеличиваться цифры.
Например, первые 50 шагов должны быть очень быстрые (может даже увеличиваться значение будет не по 1, а сразу по 5 или 10), а последние 5 (с 95 до 100) должны быть очень медленные.
Пытался найти в интернете какой-нибудь плагин, ничего не получается.
Может кто знает, по какому запросу искать что-то подобное или какой алгоритм должен быть?
Или просто помогите тут:
http://jsfiddle.net/q9CuK/558/
#noobs
Дима
Где бот
Андрей
Здравствуйте . Нужно сделать счётчик от стартового числа до конечного.
Например, стартовое число 0, а конечное - 100. И счётчик должен показывать по порядку 0, 1, 2 ... 100.
Ничего сложного? Да, если бы не один момент, чем ближе к концу подходит счётчик, тем медленнее должны увеличиваться цифры.
Например, первые 50 шагов должны быть очень быстрые (может даже увеличиваться значение будет не по 1, а сразу по 5 или 10), а последние 5 (с 95 до 100) должны быть очень медленные.
Пытался найти в интернете какой-нибудь плагин, ничего не получается.
Может кто знает, по какому запросу искать что-то подобное или какой алгоритм должен быть?
Или просто помогите тут:
http://jsfiddle.net/q9CuK/558/
setTimeout
Taras
setTimeout
проблема не знаю, как применить в коде....(