Size: a a a

2020 August 14

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
как минимум итераторы крайне медленные)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну и ядро без завязки на нюансы жс гораздо мобильнее — обработку структур данных можно перенести на любой язык
источник

ЕГ

Егор Гуща in ☄️ effector
Стоит дополнить, что эффектор написан на plain js без всяких приколов 😊
источник

NF

Nikita Fedorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а зачем итератор когда есть нормальный linked list, не абузящий финты жс?)
не ну в лл же тоже придется while(next = head.next) {} делать
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну да, мб
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и кстати в ядре эффектора как раз таки функция-хелпер

https://github.com/zerobias/effector/blob/master/src/effector/kernel.ts#L208
источник

NF

Nikita Fedorov in ☄️ effector
кстати имхо
for(
next = head.next;
next;
next = next.next
) {}
более читаем
источник

MK

Mihail Kuzmin in ☄️ effector
Nikita Fedorov
кстати имхо
for(
next = head.next;
next;
next = next.next
) {}
более читаем
источник

MK

Mihail Kuzmin in ☄️ effector
Сорри
источник

NF

Nikita Fedorov in ☄️ effector
Nikita Fedorov
кстати имхо
for(
next = head.next;
next;
next = next.next
) {}
более читаем
и статический анализ для него работает
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
потому что именно внутри неё видна разница между хипом и связным  списком
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita Fedorov
кстати имхо
for(
next = head.next;
next;
next = next.next
) {}
более читаем
это не правда
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
это чисто объективно не совсем правильный код, ты реализуешь while через for, на это указывает странный второй аргумент
источник

NF

Nikita Fedorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
это не правда
ну типа
next = head.next;
while(next = next.next) {}

против
for(
next = head.next;
next;
next = next.next
) {}

да, вроде правильно в этот раз написал)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Nikita Fedorov
ну типа
next = head.next;
while(next = next.next) {}

против
for(
next = head.next;
next;
next = next.next
) {}

да, вроде правильно в этот раз написал)
не совсем так,
for(next = head; next; next = next.next)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и это while прямо по смыслу
источник

NF

Nikita Fedorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
не совсем так,
for(next = head; next; next = next.next)
👌 так ещё красивее)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
красота субъективна
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
там есть много нюансов, которые ты потерял в своём примере
источник

DS

Dmitriy Shuleshov in ☄️ effector
Give me next head, pls!
источник