Возможно: Вскр, 20-00 по Киеву.
Возможно: Вскр, 22-00 по Киеву.
Пнд: 21-00 по Киеву
Тип String и его две основные проблемы. Часть 2 из 3.
Это вторая из трех лекций в которой мы разберемся с тем:
1) причем тут Unicode
2) что такое суррогатные пары
3) алгоритм преобразования Code Point к суррогатной паре UTF16 и наоборот
4) две проблемы типа String
5) как работают методы Exotic Object String при обработке строк
https://www.youtube.com/watch?v=DxvJVpn82vA
YouTube
Тип String и его две основные проблемы. Часть 2 из 3.
Я наконец решился избирательно публиковать главы своей книги о JavaScript.
Пока буду делать это непоследовательно — выбирая те части, которые, как мне кажется, уже вряд ли претерпят существенные изменения.
Это вторая из трех лекций в которой мы разберемся…
Пока буду делать это непоследовательно — выбирая те части, которые, как мне кажется, уже вряд ли претерпят существенные изменения.
Это вторая из трех лекций в которой мы разберемся…
Трансляции сегодня не будет
Мурыч решил покататься на карете.
Держите за него кулаки
Мурыч решил покататься на карете.
Держите за него кулаки
Лежу я значит вчера, морально готовлюсь к трансляции.
И тут вдруг рученьки не ручат, ноженьки не ножат. Зрение как прожектор. Звезды вокруг летают.
Ну думаю, лисица желает веселица. Настроение явно развлекательное. Сидеть с такой радостью самому - скучно. Я обратился к професионалам.
Приехали ко мне по вызову два чувака в халатах на голое тело. Сразу видно - тусовщики. Посмотрели они на меня, послушали да и говорят - ууууууууу тут нужно ехать в номера. Там как раз говорят необходимый уровень комфорта для вашего настроения.
Ну а я что против что-ли. Тем более карета у входа. Вынесли меня они как царя, включили светомузыку - поехали.
На входе в номера фейс контроль и очередь. Ну там чувак врубной был, бабульку какую-то из очереди подвинули, меня сразу пустил. Ну видно же что бабулька явно не на тусу.
Занесли меня в номера с стенами белоснежными. Приставили ко мне сразу консуматоршу. Она штаны с меня стянула да как вжарит что-то мне в левою ягодичку. Она до сих пор как кирпич.
Я ей - воу воу воу, полегче. Я даже как зовут вас не знаю. А она так хитро улыбается, и хреняк мне в правоую ягодичку.
Никогда не имел раньше, такого успеха у женщин если честно. Так она не останавливается, приперла вешалку на которую повесила пакет с чем то по цвету как вода целительная. Ну и шнуром мне сразу по вене.
Там я и уснул. Утром просыпаюсь - таже мамзель. А я ни имении ее не помню, ни что мы делали с ней ночью. Стыднооооо.
Она мне -как Вам все это? продлевать будете? Ну я чувствую что нормально все. Говорю спасибо. Нагулялся я.
Ну она и послала меня колидором к ресепшену, где мне оформили выписку и даже такси разрешили вызвать.
Откуда и писана эта история.
И тут вдруг рученьки не ручат, ноженьки не ножат. Зрение как прожектор. Звезды вокруг летают.
Ну думаю, лисица желает веселица. Настроение явно развлекательное. Сидеть с такой радостью самому - скучно. Я обратился к професионалам.
Приехали ко мне по вызову два чувака в халатах на голое тело. Сразу видно - тусовщики. Посмотрели они на меня, послушали да и говорят - ууууууууу тут нужно ехать в номера. Там как раз говорят необходимый уровень комфорта для вашего настроения.
Ну а я что против что-ли. Тем более карета у входа. Вынесли меня они как царя, включили светомузыку - поехали.
На входе в номера фейс контроль и очередь. Ну там чувак врубной был, бабульку какую-то из очереди подвинули, меня сразу пустил. Ну видно же что бабулька явно не на тусу.
Занесли меня в номера с стенами белоснежными. Приставили ко мне сразу консуматоршу. Она штаны с меня стянула да как вжарит что-то мне в левою ягодичку. Она до сих пор как кирпич.
Я ей - воу воу воу, полегче. Я даже как зовут вас не знаю. А она так хитро улыбается, и хреняк мне в правоую ягодичку.
Никогда не имел раньше, такого успеха у женщин если честно. Так она не останавливается, приперла вешалку на которую повесила пакет с чем то по цвету как вода целительная. Ну и шнуром мне сразу по вене.
Там я и уснул. Утром просыпаюсь - таже мамзель. А я ни имении ее не помню, ни что мы делали с ней ночью. Стыднооооо.
Она мне -как Вам все это? продлевать будете? Ну я чувствую что нормально все. Говорю спасибо. Нагулялся я.
Ну она и послала меня колидором к ресепшену, где мне оформили выписку и даже такси разрешили вызвать.
Откуда и писана эта история.
Ой Мамо нащо я
покохала Упиря
Залицявся вовкулака,
Та послала його в сраку,
Мені, що не говори,
А до серця упири!
https://www.youtube.com/watch?v=qdHIzQFqL4c
покохала Упиря
Залицявся вовкулака,
Та послала його в сраку,
Мені, що не говори,
А до серця упири!
https://www.youtube.com/watch?v=qdHIzQFqL4c
YouTube
FOLKULAKA feat ДваТри | ПОКОХАЛА УПИРЯ
ENGLISH SONG TRANSLATION BELOW
Традиційна весільна упиряча пісня, всі події засновано на фільмі «Сутінки».
Трек записано бандою Folkulaka у злочинній змові із гуртом ДваТри (інструментальне виконання традиційного танцю «Метелиця») та Наталкою Скрябіною…
Традиційна весільна упиряча пісня, всі події засновано на фільмі «Сутінки».
Трек записано бандою Folkulaka у злочинній змові із гуртом ДваТри (інструментальне виконання традиційного танцю «Метелиця») та Наталкою Скрябіною…
Мы снова живы для наживы.
Сегодня понедельник 21-00 по Киеву
Тип String и его две основные проблемы. Часть 2 из 3.
Это вторая из трех лекций в которой мы разберемся с тем:
1) причем тут Unicode
2) что такое суррогатные пары
3) алгоритм преобразования Code Point к суррогатной паре UTF16 и наоборот
4) две проблемы типа String
5) как работают методы Exotic Object String при обработке строк
https://www.youtube.com/watch?v=DxvJVpn82vA
Сегодня понедельник 21-00 по Киеву
Тип String и его две основные проблемы. Часть 2 из 3.
Это вторая из трех лекций в которой мы разберемся с тем:
1) причем тут Unicode
2) что такое суррогатные пары
3) алгоритм преобразования Code Point к суррогатной паре UTF16 и наоборот
4) две проблемы типа String
5) как работают методы Exotic Object String при обработке строк
https://www.youtube.com/watch?v=DxvJVpn82vA
YouTube
Тип String и его две основные проблемы. Часть 2 из 3.
Я наконец решился избирательно публиковать главы своей книги о JavaScript.
Пока буду делать это непоследовательно — выбирая те части, которые, как мне кажется, уже вряд ли претерпят существенные изменения.
Это вторая из трех лекций в которой мы разберемся…
Пока буду делать это непоследовательно — выбирая те части, которые, как мне кажется, уже вряд ли претерпят существенные изменения.
Это вторая из трех лекций в которой мы разберемся…
Помогите девочке сохранить ее психику.
Обьясните ей, почему результат, в каждой части комикса, именно такой, а не иначе...
Отгадка:
Если используется оператор "+" и любой из аргументов является типом String, то всегда будет выполнятся конкатенация строк. Все прочее про то, что с чем и как конкатенирует.
То есть, блок 2 и блок 3 в комиксе, сразу же нам сообщает, что будет конкатенация строки, но не попытка что-то посчитать.
А уж конкатенация чего с чем - это уже второй вопрос.
Обьясните ей, почему результат, в каждой части комикса, именно такой, а не иначе...
Отгадка:
То есть, блок 2 и блок 3 в комиксе, сразу же нам сообщает, что будет конкатенация строки, но не попытка что-то посчитать.
А уж конкатенация чего с чем - это уже второй вопрос.
Ілля Клімов
Зараз
19-45 по Київу
Обговорюємо State of devs 2025
https://www.youtube.com/watch?v=Cp7IBgukFkU
Зараз
19-45 по Київу
Обговорюємо State of devs 2025
https://www.youtube.com/watch?v=Cp7IBgukFkU
YouTube
не-JS-не-балачки #61 - 23 червня 2025
Обговорюємо State of devs 2025 https://2025.stateofdevs.com/ua-UA/
---
S-балачки #61
На 4 комплекти гуми та ремонт машин на СТО на Дніпровському напрямку :(
🎯 Ціль: 50 000 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/5DQDzW3bdS
💳Номер картки банки…
---
S-балачки #61
На 4 комплекти гуми та ремонт машин на СТО на Дніпровському напрямку :(
🎯 Ціль: 50 000 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/5DQDzW3bdS
💳Номер картки банки…
[Stripped] Тип String и его две основные проблемы. Часть 2 из 3.
Это урезанная версия 3 часовой трансляции в которой оставлен только материал по сути.
https://youtu.be/IcWSZQEdQMQ
Это урезанная версия 3 часовой трансляции в которой оставлен только материал по сути.
https://youtu.be/IcWSZQEdQMQ
YouTube
[Stripped] Тип String и его две основные проблемы. Часть 2 из 3.
Это урезанная версия 3 часовой трансляции: https://youtube.com/live/DxvJVpn82vA в которой оставлен только материал по сути.
Я наконец решился избирательно публиковать главы своей книги о JavaScript.
Пока буду делать это непоследовательно — выбирая те части…
Я наконец решился избирательно публиковать главы своей книги о JavaScript.
Пока буду делать это непоследовательно — выбирая те части…
У дураков мысли сходятся.
Сегодня узнал, что идеи моего мега-продукта doPerDo, реализуют в Scala 3. И что во многом это уже есть в OCaml.
Конечно они додумались до этого без моей помощи. Тем не менее очень приятно, что у дураков мысли сходятся.
В 2035 году, все будут писать пользовательский код подобно doPerDo. Скриньте.
Сегодня узнал, что идеи моего мега-продукта doPerDo, реализуют в Scala 3. И что во многом это уже есть в OCaml.
Конечно они додумались до этого без моей помощи. Тем не менее очень приятно, что у дураков мысли сходятся.
В 2035 году, все будут писать пользовательский код подобно doPerDo. Скриньте.
Сегодня был один разговор о том, что такое Effects.
Который меня удивил тем, как даже очень осведомленные люди фундаментально не понимают о чем идет речь.
Вот есть прекрасный подкаст про это
https://www.youtube.com/watch?v=252slbrmk8M
Который меня удивил тем, как даже очень осведомленные люди фундаментально не понимают о чем идет речь.
Вот есть прекрасный подкаст про это
https://www.youtube.com/watch?v=252slbrmk8M
YouTube
Effect oriented programming | Системы эффектов в языках программирования | Podlodka Podcast #404
Что общего у скорости вычислений, мутабельности, кеширования и исключений? Все это – сайд-эффекты, которые сопровождают результаты вычислений. Виталий Брагилевский показал нам невероятно прекрасную картину, которая открывается, если рассматривать все возможные…
Diggy Diggy Deploy
@demimurych
Человек с ником Alex, папищик и настоящий упырь, крутил на пропеллере ИИ, в результате чего последний сделал две песни про
I am a dev and I’m pushing to prod ...
I am a dev and I’m pushing to prod ...
Сегодня в четверг, 22-00 по Киеву
String in wild. Часть 3 из 3.
Это заключительная лекция о String в JavaScript, в которой мы поговорим о:
1) нормализации строк
2) доступных нам методов контроля за наличием в них ошибок
3) посчитаем графемы, слова, предложения
4) проникнемся регулярными выражениями
5) заглянем под капот V8, с целью узнать а как у него там дела
https://www.youtube.com/watch?v=cYxohlw4mV0
String in wild. Часть 3 из 3.
Это заключительная лекция о String в JavaScript, в которой мы поговорим о:
1) нормализации строк
2) доступных нам методов контроля за наличием в них ошибок
3) посчитаем графемы, слова, предложения
4) проникнемся регулярными выражениями
5) заглянем под капот V8, с целью узнать а как у него там дела
https://www.youtube.com/watch?v=cYxohlw4mV0
YouTube
String in wild. Часть 3 из 3.
Я наконец решился избирательно публиковать главы своей книги о JavaScript.
Пока буду делать это непоследовательно — выбирая те части, которые, как мне кажется, уже вряд ли претерпят существенные изменения.
Это заключительная лекция о String в JavaScript…
Пока буду делать это непоследовательно — выбирая те части, которые, как мне кажется, уже вряд ли претерпят существенные изменения.
Это заключительная лекция о String в JavaScript…
Что такое Hoisting в рамках современной спецификации ECMAScript
Или что отвечать на собеседованиях.
Hoisting - это безграмотный жаргон закрепившийся в окружении JavaScript программистов, являющийся собирательным образом, для целой группы выражений таких как:
variable statement: var theVarThing = 1;
let/const declaration; let theLetThing = 2;
hoistable declaration ; function doThing() {};
и описывающий процесс, когда при формировании окружения, для выполнения кода функции, имена идентификаторов (theVarThing, theLetThing, doThing) которые используются этим окружением, должны быть заявлены в нем, ДО начала интерпретации кода.
Например:
Выполнение console.log не приводит к какой-либо, исключительной ситуации, потому что идентификатор theThingA уже был инициализирован значением undefined на момент старта интерпретации кода функции.
Именно этот процесс, и описывают безграмотным термином hoisting или всплытие.
Что говорит нам официальная спецификация
Официальная спецификация, содержит только один термин, с словосочетанием схожим со словом hoisting - это hoistable declaration.
Который касается только function declaration и только их. (В том числе производных, например генераторов_
Если бы, на уровне спецификации, существовал какой-то HOISTNG в той форме, в которой его спрашивают на собеседовании, то спецификация, обязана была бы включать в себя ВСЕ множество выражений - от var до function, а не только function.
В то же время спецификация описывает hoistable declaration СТРОГО КАК function declaration. Даже function expression не попадают под это определение.
Вместо ИГОГО
Никакого термина hoisting, в рамках официальной спецификации не существует, в той плоскости определения в которой его спрашивают на собеседовании. И никогда не существовало.
Есть группа выражений, содержащих ключевое слово function, поведение которых описано в спецификации под термом hoistable declaration. Под этим же термом нет И БЫТЬ не может никаких var let или const.
Процесс так называемого "всплытия", в спецификации, описан в стадии подготовки выполнения кода функции.
Подчеркиваю ПОДГОТОВКИ ВЫПОЛНЕНИЯ КОДА ФУНКЦИИ. той самой функции, которая оказывается hoistable declaration в том числе.
Краткий тезис -
если бы в спецификации был hoisting, как часть языка, то в нем бы описывалось все то, что привыкли спрашивать на собеседовании: var let const function
в то же время, в спецификации, есть термин hoistable который касается только function, и принципиально не может содержать var let или const.
Или что отвечать на собеседованиях.
Hoisting - это безграмотный жаргон закрепившийся в окружении JavaScript программистов, являющийся собирательным образом, для целой группы выражений таких как:
variable statement: var theVarThing = 1;
let/const declaration; let theLetThing = 2;
hoistable declaration ; function doThing() {};
и описывающий процесс, когда при формировании окружения, для выполнения кода функции, имена идентификаторов (theVarThing, theLetThing, doThing) которые используются этим окружением, должны быть заявлены в нем, ДО начала интерпретации кода.
Например:
function doThing() {
console.log( theThingA );
var theThingA = "AAAAAA";
}
Выполнение console.log не приводит к какой-либо, исключительной ситуации, потому что идентификатор theThingA уже был инициализирован значением undefined на момент старта интерпретации кода функции.
Именно этот процесс, и описывают безграмотным термином hoisting или всплытие.
Что говорит нам официальная спецификация
Официальная спецификация, содержит только один термин, с словосочетанием схожим со словом hoisting - это hoistable declaration.
Который касается только function declaration и только их. (В том числе производных, например генераторов_
Если бы, на уровне спецификации, существовал какой-то HOISTNG в той форме, в которой его спрашивают на собеседовании, то спецификация, обязана была бы включать в себя ВСЕ множество выражений - от var до function, а не только function.
В то же время спецификация описывает hoistable declaration СТРОГО КАК function declaration. Даже function expression не попадают под это определение.
Вместо ИГОГО
Никакого термина hoisting, в рамках официальной спецификации не существует, в той плоскости определения в которой его спрашивают на собеседовании. И никогда не существовало.
Есть группа выражений, содержащих ключевое слово function, поведение которых описано в спецификации под термом hoistable declaration. Под этим же термом нет И БЫТЬ не может никаких var let или const.
Процесс так называемого "всплытия", в спецификации, описан в стадии подготовки выполнения кода функции.
Подчеркиваю ПОДГОТОВКИ ВЫПОЛНЕНИЯ КОДА ФУНКЦИИ. той самой функции, которая оказывается hoistable declaration в том числе.
Краткий тезис -
если бы в спецификации был hoisting, как часть языка, то в нем бы описывалось все то, что привыкли спрашивать на собеседовании: var let const function
в то же время, в спецификации, есть термин hoistable который касается только function, и принципиально не может содержать var let или const.