После прочтения таких статей у меня всегда возникает один и тот же вопрос, но лишь сейчас я решился его задать. Если фп так хорошо, почему все самые крутые приложения не написаны на хаскеле?
Я полагаю, что за пределами демонстрируемой крутизны есть куча менее удобных и более практичных примеров, на которых фп сосёт. Но я недостаточно хорошо знаю фп, чтобы сказать, какие это приметы.
У меня математическое образование, но я после прочтения статьи так и не понял, зачем оно. Перечитывание соответствующих секций понимания всё равно не добавило. Возможно, это знак, что для 99% потенциальных читателей нужно развёрнутое пояснение именно мотивации данной конструкции.
При чтении таких статей у меня уж лет 20 возникает один и тот же вопрос: если письмо от руки способствует усвоению за счёт сложности, почему бы не выбрать что-то ещё более сложное? Писать неосновной рукой? Писать ногой? Писать ручкой, зажатой в зубах, стоя в планке? Вышивать лекции крестиком? Высекать их на камне?
Если сложность письма действительно такой важный фактор, то им пользуются недостаточно.
Зачем в названии упоминается 2025 год? Какие-то из упомянутых механик - новшества крайней ноды? Если да, то какие? Если нет, то см. первое предложение.
Во-первых, поправка: не менее, а более безопасно) в случае чего ошибки вывалятся нормально, а не uncaught (in promise)
Во-вторых, даже просто глазу приятнее. Нет бойлерплейта с .then и стрелками.
В-третьих, а какие именно чудеса вам должен явить async/await? Это по сути синтаксический сахар, позволяющий вместо цепочек .then и .catch (которые могут быть очень длинными, да ещё и вложенными) писать синхронно выглядящий код. Мой пойнт не в том, что с их помощью можно сделать что-то особенное, а в том, что с ними можно сделать то же, что и без них, но красивее, удобнее и ошибкобезопаснее
Крутая возможность async/await - не использовать await, если не нужно дожидаться результата. Просто вызываем что нужно без await, и будет счастье
await Promise.all требуется, если мы хотим получить результаты или хотя бы дождаться момента завершения. Если мы запускаем асинхронные таски в стиле fire&forget, то нам просто не нужен await на верхнем уровне (хотя мы можем использовать async/await в самих тасках)
После прочтения таких статей у меня всегда возникает один и тот же вопрос, но лишь сейчас я решился его задать. Если фп так хорошо, почему все самые крутые приложения не написаны на хаскеле?
Я полагаю, что за пределами демонстрируемой крутизны есть куча менее удобных и более практичных примеров, на которых фп сосёт. Но я недостаточно хорошо знаю фп, чтобы сказать, какие это приметы.
Возможно, само по себе не отпустит, нужна помощь специалиста
Ура, мы больше не экстремисты
Статья неполная, неглубокая и однобокая. Плоха для новичка, малоинтересна для опытного погромиста (ну разве что срач под ней устроить).
Для экономии времени я читал сразу в туалете
Кто об этой проблеме не подозревал, зумеры-вайбкодеры? Статья интересная, заголовок ужасен.
Вот с популярного изложения этого труда имело бы смысл начать продвигать данную тему для относительно широкой публики)
Есть ли какие-то исследования, намекающие на то, что развитие ИИ упирается в проблемы текущей математической аксиоматики?
Относительно какой именно правды Библия врёт?
У меня математическое образование, но я после прочтения статьи так и не понял, зачем оно. Перечитывание соответствующих секций понимания всё равно не добавило. Возможно, это знак, что для 99% потенциальных читателей нужно развёрнутое пояснение именно мотивации данной конструкции.
При чтении таких статей у меня уж лет 20 возникает один и тот же вопрос: если письмо от руки способствует усвоению за счёт сложности, почему бы не выбрать что-то ещё более сложное? Писать неосновной рукой? Писать ногой? Писать ручкой, зажатой в зубах, стоя в планке? Вышивать лекции крестиком? Высекать их на камне?
Если сложность письма действительно такой важный фактор, то им пользуются недостаточно.
Зачем в названии упоминается 2025 год? Какие-то из упомянутых механик - новшества крайней ноды? Если да, то какие? Если нет, то см. первое предложение.
А в каком языке мутабельный инт?)
В голос
Да, тут наврал. Более безопасно при обработке ошибок в пределах async-функций. Но так-то и на промисы можно catch навесить.
Но в любом случае мой вариант не менее безопасен, чем исходный. Прув ми вронг)
Во-первых, поправка: не менее, а более безопасно) в случае чего ошибки вывалятся нормально, а не uncaught (in promise)
Во-вторых, даже просто глазу приятнее. Нет бойлерплейта с .then и стрелками.
В-третьих, а какие именно чудеса вам должен явить async/await? Это по сути синтаксический сахар, позволяющий вместо цепочек .then и .catch (которые могут быть очень длинными, да ещё и вложенными) писать синхронно выглядящий код. Мой пойнт не в том, что с их помощью можно сделать что-то особенное, а в том, что с ними можно сделать то же, что и без них, но красивее, удобнее и ошибкобезопаснее
Чтоб не быть голословным, вот эквивалентный код
Крутая возможность async/await - не использовать await, если не нужно дожидаться результата. Просто вызываем что нужно без await, и будет счастье
await Promise.all требуется, если мы хотим получить результаты или хотя бы дождаться момента завершения. Если мы запускаем асинхронные таски в стиле fire&forget, то нам просто не нужен await на верхнем уровне (хотя мы можем использовать async/await в самих тасках)
Я не уследил, в какой момент в РФ запретили await Promise.all
Чем только люди не занимаются, лишь бы не использовать async/await