Size: a a a

Node.js — русскоговорящее сообщество

2020 May 18

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Александр
ты спросил как я решаю эту проблему, я ответил что у меня этих проблем нет, еще вопросы?
Или ты не знаешь что у тебя они есть. Тоже самое часто бывает с race condition, люди просто не знают что у них есть проблема
источник

А

Александр in Node.js — русскоговорящее сообщество
Sergey 🛸
Или ты не знаешь что у тебя они есть. Тоже самое часто бывает с race condition, люди просто не знают что у них есть проблема
я думаю что за полтора года я бы это заметил, тем более что часть данных критична и при нарушении целостности все бы просто сломалось
источник

Z

Zaff in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
речь про производительность в браузерах, которые не умеют в async-await.

так что смело отключай это правило если:

* ты делаешь отдельный билд для современных браузеров и производительность в ие6 тебя не волнует.
* ты работаешь на ноде.

в целом, это устаревшее правило. но они его не убирают, потому что у них там карго культ "функционального" программирования. и если это правило убрать, то люди начнут использовать for-of вместо forEach, а это "не иммутабельно, грязно, императивно"
хм, спасибо, а есть какая-та статья или источник, чтоб я мог поделиться с командой как пруф?)
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Zaff
хм, спасибо, а есть какая-та статья или источник, чтоб я мог поделиться с командой как пруф?)
1. вбей в https://babeljs.io/repl любую асинк функцию и увидишь, что для ее реализации в ес5 используется регенератор и куча кода

2. по части с карго культом — они сами пишут об этом прямо в тексте предупреждения: что нужно array iterators использовать вместо for-of — а это уже вопрос религии, а не рациональности
источник

Z

Zaff in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
1. вбей в https://babeljs.io/repl любую асинк функцию и увидишь, что для ее реализации в ес5 используется регенератор и куча кода

2. по части с карго культом — они сами пишут об этом прямо в тексте предупреждения: что нужно array iterators использовать вместо for-of — а это уже вопрос религии, а не рациональности
спасибо, а какой пресет там нужно в репл выбрать, чтоб видеть что подключается? ну т.е. до какой версии чего оно подключается?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Zaff
спасибо, а какой пресет там нужно в репл выбрать, чтоб видеть что подключается? ну т.е. до какой версии чего оно подключается?
не могу подсказать
источник

Z

Zaff in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
не могу подсказать
окей, и на том спасибо
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Zaff
окей, и на том спасибо
слушай, я тут подумал. а ведь регенератор используется для всех асинк функци, а не только для циклов.

получается то правило вообще не про регенератор, а про то, что им религия не позволяет for-of использовать.
источник

Z

Zaff in Node.js — русскоговорящее сообщество
вот этот код? или есть что-то другое?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Александр
И что же тебе ясно? Поделись, может другим не ясно
Мне ясно что нет смысла продолжать дискуссию, потому что ты игнорируешь советы из доков самой монги (In general, you should structure your schema so your application receives all of its required information in a single read operation)
А ещё отрицаешь возможность проблемы с согласованностью данных при использовании монги как рсубд и утверждаешь, что у тебя нет ошибок потому что ты их не заметил
Я ответил на твой вопрос?
источник

Z

Zaff in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
слушай, я тут подумал. а ведь регенератор используется для всех асинк функци, а не только для циклов.

получается то правило вообще не про регенератор, а про то, что им религия не позволяет for-of использовать.
мда, могли бы тогда переписать предупреждение
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Zaff
мда, могли бы тогда переписать предупреждение
тикет на эту тему они просто закрыли. я же говорю, это религиозный вопрос
источник

Z

Zaff in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
тикет на эту тему они просто закрыли. я же говорю, это религиозный вопрос
🤦‍♂️
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Zaff
вот этот код? или есть что-то другое?
этот. и это только начало
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
источник

А

Александр in Node.js — русскоговорящее сообщество
Алексей Попов
Мне ясно что нет смысла продолжать дискуссию, потому что ты игнорируешь советы из доков самой монги (In general, you should structure your schema so your application receives all of its required information in a single read operation)
А ещё отрицаешь возможность проблемы с согласованностью данных при использовании монги как рсубд и утверждаешь, что у тебя нет ошибок потому что ты их не заметил
Я ответил на твой вопрос?
Ну хоть на какой-то вопрос ты ответил, уже прогресс, но давай ты не будешь строить догадки что я заметил, а что нет, какие у меня есть ошибки а каких нет, я рассказал лично про свой опыт, а не строю теории, за сим дискуссию действительно продолжать смысла не вижу.
источник

Z

Zaff in Node.js — русскоговорящее сообщество
видел этот issue сегодня, потом сюда зашел)
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Александр
Ну хоть на какой-то вопрос ты ответил, уже прогресс, но давай ты не будешь строить догадки что я заметил, а что нет, какие у меня есть ошибки а каких нет, я рассказал лично про свой опыт, а не строю теории, за сим дискуссию действительно продолжать смысла не вижу.
Скорее ты даёшь советы, а не рассказываешь про свой опыт
А догадок я не строил. Я лишь повторил твою позицию - у тебя "нет проблем" потому что ты их не заметил за полтора года
источник

А

Александр in Node.js — русскоговорящее сообщество
Алексей Попов
Скорее ты даёшь советы, а не рассказываешь про свой опыт
А догадок я не строил. Я лишь повторил твою позицию - у тебя "нет проблем" потому что ты их не заметил за полтора года
это как утверждать что кто-то не заметил что ему выстрелили в ногу, мда... не заметил...
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Александр
это как утверждать что кто-то не заметил что ему выстрелили в ногу, мда... не заметил...
Ты не заметил или проигнорировал важную мысль, которую тебе по-разному озвучили несколько человек. То, что в одном конкретном случае проблемы нет, не значит, что её не может быть в принципе
Нельзя гарантировать отсутствие битых ссылок в монге. К их появлению может привести и баг в коде, и действие пользователя (если у него есть возможность удалять документы). Очень странно отрицать эту проблему 🤷‍♂
источник