а ще він з якихось причин ненавидить друковані телефонні довідники та намагається їх знищити
Це зауваження виклакає посмішку, він і справді багато їх знищив😅
Цікавий виклад, із задоволенням ознайомилась з альтернативним поглядом на цей курс.
Дякую за згадки моїх публікацій
у нас пол-страны с ПТСР-ом
ось це ваша
трендовую глупость
.
Судячи з того, як ви постійно знецінююєте досвід інших, навіть не заглибившись в деталі, то дивуватись таким закидам немає сенсу. Нехай ваш «маня-мирнячок» процвітає без травм війни.
Що саме я повинна розповісти? Всі випадки різні, їх не можна порівнювати. Бо це не одне й те ж саме. Працювати потрібно з кожним індивідуально. І треба саме працювати, а не розповідати про «... у всіх ПТСР». Ви намагаєтесь все згребти до купи, чому претензії мені?
Дякую, що поділився, це важлива тема.
Твій досвід важливий! Навіть якщо хтось намагається знецінити його фразами на кшталт " ...та пів країни має ПТСР..." чи «... зараз всі від ПТСР страждають». Ці досвіди різні, їх немажливо порівнювати з ряду причин, якщо людина володіє хочаб краплею аналітичного мислення і має рідних/близьких, що на фронті + тих цивільних, хто постраждав від обстрілів.
Супер класно, що зараз більше компаній та сусльство включаються і створюють умови для ветеранів. Сподіваюсь, що цьому буде дедалі більше приділятись належна увага.
Якщо ви уважно перечитаєте статтю та запропоновані мною приклади коду, можливо, ви таки побачите, що там представлені приклади Promise та все з ними повʼязане. Це стаття про конкретний інструмент в JavaScript.
Дякую за ваш цінний коментар!
Ви маєте наувазі якісь конкретні
асинки и авейты
чи взагалі всі?
Нагадую: стаття буквально " ...про Promise в JavaScript ..."
Дай вам Бог здоровʼя!
Ви можете використовувати сигнали, стаття не про це.
Приклад чудовий, дякую. Я його не додавала, бо не згадувала про різні способи обробки успішних і помилкових результатів безпосередньо у ланцюжках промісів.
Дякую за відгук🙂
Дякую за розгорнутий коментар 🙂
Як для людини, яка «незнайома з темою», насичено😏
«Ланцюжки Promise» makeDough
Якщо так буде легше сприймати, не бачу причини це не змінити — врахувала. Як запропонований мною перший варіант, так і оновлений (в статті приклад вже змінено) показують по суті одне й те ж саме.
Promise.resolve та Promise.reject ми вже познайомились. Але це не зовсім очевидно
Скоригувала і розширила цей блок.
then і catch, які згадані в тому ж реченні, не статичні методи, а методи інтсансів
Про них окремо написано не як про статичні методи, а як про обробники в розділі:
Обробники — Promise Handlers
Різниця між Promise.any Promise.race хоча й пояснена текстом, але ні приклад, ні аналогія її не демонструють до кінця
Я описую наявні статичні методи і головна мета показати — а) що вони існують; б) дати їх характеристику; в) приклад застосування. Всі ці методи між собою в статті не порівнюю і не визначаю умовно, який буде кращий для застосування. Мені недокінця зрозуміло, що саме ви хочете там побачити.
Простіть-пробачте!
Дякую тобі за допомогу, мотивацію та "чарівні пенделі"!😅
Стаття, мабуть, би не була б взагалі опублікована без твоєї підтримки
Насправді інформації знайшла не багато. Оскільки Promise зараз використовується досить рідко, бо є більш зручні інструменти, можливо це і є причиною.
Ви пишете, що JavaScript однопоточний
Пишу про цю характеристику для контексту — щоб дати розуміти:
а) чому Promise виник як інструмент;
б) які проблеми може вирішити в контексті однопоточності.
а потім пишете про колбеки, проміси, асінк/авейт
Пишу, оскільки я наводжу приклади методів асинхронного програмування — це знову таки про контекст.
Вони роблять JavaScript не однопоточним?
Ці інструменти дозволяють виконувати кілька операцій (якщо дуже спрощено) паралельно. Це не змінює вказану характеристику мови програмування. Та і вони не повинні змінювати, основна мета — вирішити завдання одночасного виконання кількох задач.
Проміси виконуються перед, між, чи після звичайного коду?
Виконуються після синхронного коду, але до макрозавданнь на кшталт setTimeout.
Для чого мені проміси
Не пригадую, щоб я писала, що цей інструмент обовʼязково використовувати читачеві.
якщо є шаблон Monadic chaining?
Нагадаю, що стаття буквально «... про Promise в JavaScript ...». Це стосується і зауважень щодо
Actor model
.
Значить можна без промісів обійтися?
Ви хочете в статті про Promise читати про патерни? Це зміщує фокус з головної ідеї статті, як на мене. Якби я хотіла написати про інший інструмент, стаття мала б іншу назву і контекст.
Про тему наступної статті ще думаю, дякую за ваш коментар. Він, до речі, задублювався.
Дякую за розгорнутий коментар, продовження в планах на найближче майбутнє.
Було цікаво переглянути ваше з Христиною бачення для вирішення. Нові-старі підходи у режимі live coding від Бабіча (або можна самостійно читати в нудній документації:), на власний розсуд). Розширили горизонти, так би мовити
Думаю, не менше важливо визначити задачі, які ви хочете вирішувати. Яка мова програмування здатна покривати ці задачі — таку і обирайте. Якщо хочете легко — вам нічого робити в розробці. Так не буває.
Дуже насичено, дякую за структурований виклад! Багато корисного для себе взяла
Ви відкрили ще одну скриньку Пандори