Vladimir
В монге нет ничего принципиально плохого, но и хорошего немного
Ale
и что же не так с пхп?) Подсказка: ничего
Dima
Всё нормально с PHP
Таймураз
Пхп?
Таймураз
Лол
Таймураз
К тому моменту, когда вышла 7 пыха, уже появились новые инструменты разработки, которые с уделали седьмую еще до ее выхода
Ale
кто-то что-то выдумывает, в любом случае не по теме чатика
Таймураз
Я с седьмой не работал, но на пятой меня убивало количество вариантов решения одной и той же задачи (кодирования текста в другую таблицу)
Ale
все ясно
Dima
Таймураз
JS, конечно, не об этом, но тут плюсы эти минусы перевешивают
Bushrut
hlp plz. не могу понять что должен вернуть промис который читает фаил по https и пишет его на диск, что бы следующий в цепи промис прочитал этот файл.
Bushrut
я хочу заюзать промис чейн, что бы в первом просиме прочитать фаил и записать его на диск, а в след его считать с диска и обоработать, но т.к чейны асинхронны, то код падает с эксепшеном, т.к. данные в фаил еще не успели записаться
Bushrut
вот это хочу решить, но могу понять как
Vint
Это три промиса - чтение (в буфер, например), запись на диск, и потом опять чтение. Но записывать и сразу читать может быть лишним шагом.
Bushrut
не получается, чейны стартуют сраза же, т.к. я не вернул промис, что бы след ожидал выполенине предыдыщего, а как его вернуть не знаю
Vint
Тогда ищи мануал/туториал по промисам. Пока всё не поймёшь, остальное не получится. С чем этими промисами работать - вопрос десятый.
Dmitrii
чтобы вернуть промис используй return
Dmitrii
Promise.resolve().then(() => Promise.resolve()).then(() => Promise.resolve()).then(() => Promise.resolve())
Ohar
Dmitrii
пример как чейнить промисы
Dmitrii
вперед давай лучше
Vint
google promise tutorial
Dmitrii
мне не надо это гуглить
Vint
Я заметил) Но дело личное, не вопрос.
Ohar
вперед давай лучше
Хотя бы так
Promise.resolve()
.then(() => Promise.resolve())
.then(() => Promise.resolve())
.then(() => Promise.resolve())
Dmitrii
а разница?
Dmitrii
я написал тоже самое
Dmitrii
только в одно строку
Ohar
«Идиот» © герой Папанова
Dmitrii
код отформатирован по разному, да это большая разница лол
Ohar
Это очень большая разница
Dmitrii
у него каждый метод на новой строке))
Ohar
Я бы даже сказал одна из самых главных разниц
Ohar
Сразу после отсутсвия явных глупостей в коде
Dmitrii
скопируй код в IDE сделай автоформат и увидишь, будет тоже самое
Ohar
Ну вот скопируй, сделай, а потом пости сюда в нормальном виде, а не то что ты там кривыми ручонками набрал
Dmitrii
ну дак разницу то слабо обосновать или аргументы закончились?
Ohar
Ты вообще понимаешь цель написания кода не в машинных кодах? Она в том чтобы его было удобно читать и понимать. В этом разница. Публикуешь где-то своё кодище — оформи его нормально. Иначе это просто неуважение к читателю.
Dmitrii
это не простыня на 50 строк, а однострочная запись. Кому нужен ответ на вопрос, прочтет и поймет, а кому нет, будет искать мнимые ошибки. Еще в гугль отправляют. Не мешало сходить самим, раз такой код не понятен.
Ohar
ясно всё с тобой
Ohar
ещё один неадекват в чате
Dmitrii
мне тоже все ясно, ты у нас в этом чате судья, ярлыки развешиваешь без аргументации
Ohar
Спор:
— Так делать нехорошо. Вот почему: аргументы.
— Да мне пох.
Dmitrii
если человек написал одну строчку кода с телефона не отформатированного, это конечно же аргумент, что он недакват, код не рабочий и вообще надо гуглить как работают промисы
Vladimir
Vladimir
На грани
Мерль
[last news]
Let's encrypt Node.js library removed from GitHub
Vlad
Алексей
«Идиот» © герой Папанова
Ребят ведем себя вежливо по отношению к друг другу. Если что-то не устраивает (к примеру форматирование кода) можно вежливо попросить исправить или предложить свой вариант.
Anonymous
Народ, слышал недавно, что let и const дают некоторый overhead по сравнению с var в V8. Насколько актуальна эта информация и насколько велик overhead?
Vlad
Vlad
На самом деле, новые стандарты всегда медленее; вспомни те же промисы
Дима
Vlad
Относительно const/let vs var: у первых больше семантики, я думаю это норм, если у них будет небольшой оверхед
Vlad
Дима
В моем pipe тесте замена var на const особо ни на что не повлияла, кстати)
Vlad
Но не помню, что именно. То ли джит был сломан, то ли турбофан не включался
Vlad
Дима
А, ну да
Vlad
Джон
https://esdiscuss.org/topic/performance-concern-with-let-const
Джон
вот статейка есть
Anonymous
Anonymous
Дима
120 мс и 480 мс
Дима
Но я первый попрошу себя стукнуть, если мне придёт в голову создать миллион объектов просто так
Anonymous
Это да) Тут скорее чисто теоретический интерес.
Anonymous
Лол, в Firefox что-то глюкануло, c var 101432ms (завис), с let 447.
Anonymous
Результаты поменялись (ff49): var: 233.21мс, let: 33.05мс Чяднт?
Дима
Лоол
Дима
Да, фф виснет наглухо))
Nikita
у меня чем больше итераций, тем быстрее работает лет и медленнее вар)
Bushrut
ну ни как не могу понять эти промисы, как его сцука заставить заблокировать код и ждать пока я из сети скачаю файл и запишу его на диск и только потом начать выполнять следующий чейн, ту инфу что кидали сюда я так и не смог прикрутить к своему гавнокоду