Size: a a a

Берцы для народа

2020 October 18

P

Purple in Берцы для народа
Nikita Kolmogorov
например, завоз нормальной работы с асинхронным кодом
Как же?
источник

NK

Nikita Kolmogorov in Берцы для народа
Purple
Как же?
вот так же :)
источник

P

Purple in Берцы для народа
Nikita Kolmogorov
другие языки давным давно избавились от callback hell и chaining hell
А это что?
источник

NK

Nikita Kolmogorov in Берцы для народа
в Свифте нет обычного async\await и большие команды в ногу себе стреляют подобием Promises
источник

P

Purple in Берцы для народа
Nikita Kolmogorov
вот так же :)
Можно пруф? Чем он плох в Свифте и хорош в том же ТС
источник

NK

Nikita Kolmogorov in Берцы для народа
Purple
Можно пруф? Чем он плох в Свифте и хорош в том же ТС
почитай про callback hell и про promise hell :)
источник

NK

Nikita Kolmogorov in Берцы для народа
сейчас в свифте избавились от callback hell... переходом к promise/chaining hell
источник

NK

Nikita Kolmogorov in Берцы для народа
когда другие языки (даже тот же Go со своими горутинами) от этого избавились
источник

NK

Nikita Kolmogorov in Берцы для народа
даже в котлине есть корутины
источник

NK

Nikita Kolmogorov in Берцы для народа
источник

NK

Nikita Kolmogorov in Берцы для народа
вот тебе нужно сделать три запроса в сеть друг за другом в свифте
источник

NK

Nikita Kolmogorov in Берцы для народа
request1.go { result1 ->
  request2.go { result2 ->
   request3.go { result3 ->
     print(result1, result2, result3
   }
 }
}
источник

NK

Nikita Kolmogorov in Берцы для народа
и вне строчки с print не будут доступны три результата
источник

NK

Nikita Kolmogorov in Берцы для народа
теперь смотрим на язык здорового человека
источник

NK

Nikita Kolmogorov in Берцы для народа
const result1 = await request1.go()
const result2 = await request2.go()
const result3 = await request3.go()

console.log(result1, result2, result3)
источник

NK

Nikita Kolmogorov in Берцы для народа
никакой лишней вложенности
источник

R

Roma in Берцы для народа
ID:0
Рубрика #мюсли

В мире крайне мало людей, которые "чутко" спят чисто по своей природе. Это такое же единичное исключение из правил, как и люди, которым нужно всего лишь 6 часов сна. Я напомню, что таких людей настолько мало, что это чисто статистическая погрешность — спросите 5 знакомых, могут ли они высыпаться за 6 часов. Если хотя бы 1 из 5 говорит, что да — то этот человек врет сам себе, ведь самоидентифицировать хронический недосып настолько сложно, что почти никто этого сделать не может.

И ровно как и с "высыпанием" за 6 часов, "чуткий" сон — это не фича организма, а симптом проблем со сном. Чаще всего, эти проблемы берутся из-за сломанных циклов мелатонина в организме или из-за повышенного уровня кортизола в организме. Мелатонин усыпляет, кортизол пробуждает.

Разобравшись со своими циклами мелатонина и уровнем кортизола, любой "чутко" спящий ранее человек начинает ложиться вовремя спать и спать без проблем всю ночь, не просыпаясь.

Когда у вас насморк, вы лечите болезнь, а не говорите всем, что у вас хронический насморк. Так и когда вы "чутко" спите, пожалуйста, исправьте свое качество сна — это совсем несложно. Переставайте оправдывать свою болезнь "фичей" организма — взгляните правде в глаза, если у вас проблемы со сном.
Купил три дня назад утяжеленное одеяло, проверяю, как высыпаюсь сним. Пока больше непривычно😂
источник

NK

Nikita Kolmogorov in Берцы для народа
Roma
Купил три дня назад утяжеленное одеяло, проверяю, как высыпаюсь сним. Пока больше непривычно😂
а если погуглить ссылочки на исследования с ними, то можно еще и лишние деньги не тратить: https://pubmed.ncbi.nlm.nih.gov/32204779/
источник

P

Purple in Берцы для народа
Nikita Kolmogorov
request1.go { result1 ->
  request2.go { result2 ->
   request3.go { result3 ->
     print(result1, result2, result3
   }
 }
}
А DispatchQueue.main.async?
источник

NK

Nikita Kolmogorov in Берцы для народа
Purple
А DispatchQueue.main.async?
который тоже с Callback :)
источник