Size: a a a

2020 September 03

АК

Алексей Колмогоров... in pro.js
Наверное в плане железа никак.
источник

d

dynamic in pro.js
Алексей Колмогоров
Ну как можно без состояний?
Это вопрос абстракции.
источник

d

dynamic in pro.js
Вот ты пишешь асинхронный код.
источник

АК

Алексей Колмогоров... in pro.js
Да понятно что оно всё ради абстракций и удобства пользования.
источник

d

dynamic in pro.js
Ты же понимаешь где твой код а где у тебя реквест к внешним системам ввода вывода
источник

АК

Алексей Колмогоров... in pro.js
Я про фанатиков скорее говорю.
источник

d

dynamic in pro.js
Которые ты не ждешь и твой код пока они там одуплятся работабт дальше
источник

d

dynamic in pro.js
То же самое с фп. Они все, что имеет побочку (и собственно только в вещах с побочкой и нудно состояние) оборачивают в монаду.
источник

d

dynamic in pro.js
И пользовательский код остается как бы чистым.
источник

d

dynamic in pro.js
Так же, как твой остается асинхронным, даже если он выполняется синхронно.
источник

АК

Алексей Колмогоров... in pro.js
Я с базовыми принципами знаком. Но мне например не нравится идея иммутабельности при сортировке большого массива, например. В два раза больше памяти потратим ради идеи.
источник

АК

Алексей Колмогоров... in pro.js
Может конечно у них и на это обходной путь есть (должен быть, думаю). Но выглядит странно всё равно.
источник

АК

Алексей Колмогоров... in pro.js
Чистые фнкции - хороший подход, но его везде можно использовать опять же.
источник

d

dynamic in pro.js
Алексей Колмогоров
Я с базовыми принципами знаком. Но мне например не нравится идея иммутабельности при сортировке большого массива, например. В два раза больше памяти потратим ради идеи.
Ну, среды(языки и и х компиляторы) заточенные под ФП умеют оптимизировать такие вещи. Они под капотом переиспользуют твои объекты, тебе сам язык просто не дает использовать ссылку повторны, как предыдущю ссылку.
источник

d

dynamic in pro.js
Это как с разворачиванием рекурсии.
источник

d

dynamic in pro.js
Мне тоже не нравится иммутабельность, даже на концептуальном уровне. И вовсе не из-за перформанса.
источник

d

dynamic in pro.js
Я просто не сторонник того, что ежесекундно мир - это новая его копия.
источник

АК

Алексей Колмогоров... in pro.js
dynamic
Мне тоже не нравится иммутабельность, даже на концептуальном уровне. И вовсе не из-за перформанса.
Ну некоторые моменты выглядят адекватными, это как с конст. Гарантируется что оно не изменится, и это вроде как хорошо.
источник

АК

Алексей Колмогоров... in pro.js
И оптимизации можно будет тому же компилятору сделать.
источник

АК

Алексей Колмогоров... in pro.js
И количество ошибок будет меньше при разработке в теории.
источник