⎡msk⎦ Разбирем видео: "Я 💛 Фронтенд. Как это можно переписать?" и поищем верное решение"
https://www.youtube.com/watch?v=MSLHs4z6sE4
#razbor #yt
#В_интернетах_кто_то_неправ
#video #timecodes #відео #таймкоди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:30:45, Ответы на вопросы чата: Вопрос о Владилене Минене и его курсах.
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=9045s
#ВладиленМинин #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:38:14, Вопрос о TDZ и книжке "Вы не знаете JS"
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=9494s
#TDZ #TemporalDeadZone #МертваяЗона
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:46:17, Обсуждение еще одного аспекта решаемой задачи
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=9977s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:52:00, Снова о Минене
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=10320s
#ВладиленМинин #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:52:55, О том что такое SMI, 31 бите, Int32 в спецификации и bitwise операциях
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=10375s
#ECMASript #spec #SMI #Int32 #Bitwise #Специфікація #Спецификация #Спека
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:58:35, Кого можешь посоветовать, чтобы оттачивать мастерство JS
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=10715s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
03:08:21, Канал ITGid и Алексей Лущенко
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=11301s
#ITGid #АлексейЛущенко #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
03:21:49, О JS канале Богдана Стасчука
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=12109s
#БогданСтасчук #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
03:50:54, Завершение трансляции
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=13854s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
https://www.youtube.com/watch?v=MSLHs4z6sE4
#razbor #yt
#В_интернетах_кто_то_неправ
#video #timecodes #відео #таймкоди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:30:45, Ответы на вопросы чата: Вопрос о Владилене Минене и его курсах.
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=9045s
#ВладиленМинин #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:38:14, Вопрос о TDZ и книжке "Вы не знаете JS"
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=9494s
#TDZ #TemporalDeadZone #МертваяЗона
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:46:17, Обсуждение еще одного аспекта решаемой задачи
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=9977s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:52:00, Снова о Минене
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=10320s
#ВладиленМинин #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:52:55, О том что такое SMI, 31 бите, Int32 в спецификации и bitwise операциях
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=10375s
#ECMASript #spec #SMI #Int32 #Bitwise #Специфікація #Спецификация #Спека
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
02:58:35, Кого можешь посоветовать, чтобы оттачивать мастерство JS
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=10715s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
03:08:21, Канал ITGid и Алексей Лущенко
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=11301s
#ITGid #АлексейЛущенко #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
03:21:49, О JS канале Богдана Стасчука
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=12109s
#БогданСтасчук #Люди
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
03:50:54, Завершение трансляции
https://www.youtube.com/watch?v=MSLHs4z6sE4&t=13854s
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
YouTube
⎡msk⎦ Разбирем видео: "Я 💛 Фронтенд. Как это можно переписать?" и поищем верное решение
На скорости полтора, посмотрит видео, где JavaScript специалисты предлагают решения к задаче:
Создать функцию, которая принимает на вход число N и возвращает массив размером N и который будет содержать числа от 1 до N, таким образом, что:
1) каждое число…
Создать функцию, которая принимает на вход число N и возвращает массив размером N и который будет содержать числа от 1 до N, таким образом, что:
1) каждое число…
👍6❤2
Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro QuickJS
Французский математик Фабрис Беллар (Fabrice Bellard), основавший в своё время проекты QEMU, FFmpeg, BPG, QuickJS, TinyGL и TinyCC, опубликовал новый JavaScript-движок для встраиваемых систем - Micro QuickJS, способный компилировать и выполнять JavaScript-программы, потребляя всего 10 КБ ОЗУ. Вместе с Си-библиотекой движок занимает примерно 100 КБ постоянной памяти. Возможна компиляция JavaScript в байткод и отдельный запуск байткода. Код проекта написан на языке Си и распространяется под лицензией MIT.
Движок поддерживает подмножество возможностей языка JavaScript, близкое к спецификации ECMAScript 5 (ES2019), но предъявляет более строгие требования к коду, не допускающие использования некоторых JavaScript-конструкций, неэффективных или приводящих к ошибкам.
Например, глобальные переменные обязательно должны объявляется через ключевое слово "var", запрещено использование "with", массивы не могут иметь пустоты, невозможна инициализация при объявлении вида "new Number(1)", из eval невозможен доступ к локальным переменным.
Другими отличиями от QuickJS является не использующая стек виртуальная машина; ...
и т.д.
https://github.com/bellard/mquickjs
Французский математик Фабрис Беллар (Fabrice Bellard), основавший в своё время проекты QEMU, FFmpeg, BPG, QuickJS, TinyGL и TinyCC, опубликовал новый JavaScript-движок для встраиваемых систем - Micro QuickJS, способный компилировать и выполнять JavaScript-программы, потребляя всего 10 КБ ОЗУ. Вместе с Си-библиотекой движок занимает примерно 100 КБ постоянной памяти. Возможна компиляция JavaScript в байткод и отдельный запуск байткода. Код проекта написан на языке Си и распространяется под лицензией MIT.
Движок поддерживает подмножество возможностей языка JavaScript, близкое к спецификации ECMAScript 5 (ES2019), но предъявляет более строгие требования к коду, не допускающие использования некоторых JavaScript-конструкций, неэффективных или приводящих к ошибкам.
Например, глобальные переменные обязательно должны объявляется через ключевое слово "var", запрещено использование "with", массивы не могут иметь пустоты, невозможна инициализация при объявлении вида "new Number(1)", из eval невозможен доступ к локальным переменным.
Другими отличиями от QuickJS является не использующая стек виртуальная машина; ...
и т.д.
https://github.com/bellard/mquickjs
🔥27❤7👍7👎1👀1
посмотрите материал
Как можно профилировать память в Node.js?
он стоит внимания
там хороший специалист,
женского пола,
рассказывает много интересного.
https://t.iss.one/startpoint_dev/186
Как можно профилировать память в Node.js?
он стоит внимания
там хороший специалист,
женского пола,
рассказывает много интересного.
https://t.iss.one/startpoint_dev/186
👍7👀3❤2
Підзвонить батькам.
Позвоните своими родным.
Завтра может быть поздно.
Позвоните своими родным.
Завтра может быть поздно.
❤24💔15👍2
Исследователи из компании CodeRabbit проанализировали 470 pull-запросов (350 - созданные AI, 150 - написанные вручную) в открытых проектах на GitHub и пришли к выводу, что в изменениях, сгенерированных AI-ассистентами, присутствует в 1.7 раза больше значительных дефектов и в 1.4 раза больше критических проблем, чем во вручную написанном коде.
В среднем в сгенерированных через AI pull-запросах присутствовало 10.83 проблем, в то время как в созданных вручную изменениях данный показатель составил 6.45.
https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report
При рассмотрении отдельных категорий проблем, в созданном AI коде было в 1.75 раз больше логических ошибок, в 1.64 раза больше проблем с качеством и сопровождаемостью кода, в 1.56 больше проблем с безопасностью и в 1.41 раз больше проблем с производительностью.
Дополнительно отмечается, что в генерируемом через AI коде в 1.88 раз выше вероятность некорректной обработки паролей, в 1.91 раз - небезопасного предоставления доступа к объектам, 2.74 раза - межсайтового скриптинга (XSS) и в 1.82 раза - небезопасной десериализации данных.
При этом в написанном людьми коде в 1.76 раз больше орфографических ошибок и в 1.32 раза больше ошибок, связанных с тестированием.
новость ничтоже сумняшися спизжена с опеннет
В среднем в сгенерированных через AI pull-запросах присутствовало 10.83 проблем, в то время как в созданных вручную изменениях данный показатель составил 6.45.
https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report
При рассмотрении отдельных категорий проблем, в созданном AI коде было в 1.75 раз больше логических ошибок, в 1.64 раза больше проблем с качеством и сопровождаемостью кода, в 1.56 больше проблем с безопасностью и в 1.41 раз больше проблем с производительностью.
Дополнительно отмечается, что в генерируемом через AI коде в 1.88 раз выше вероятность некорректной обработки паролей, в 1.91 раз - небезопасного предоставления доступа к объектам, 2.74 раза - межсайтового скриптинга (XSS) и в 1.82 раза - небезопасной десериализации данных.
При этом в написанном людьми коде в 1.76 раз больше орфографических ошибок и в 1.32 раза больше ошибок, связанных с тестированием.
новость ничтоже сумняшися спизжена с опеннет
👌6❤3🔥2
Це для хлопців які боронять нашу країну.
НаМТЗ 93омбр СБ ВПРК
🎯 Ціль: 76 200 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/q5tQi6pYG
💳Номер картки банки
НаМТЗ 93омбр СБ ВПРК
🎯 Ціль: 76 200 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/q5tQi6pYG
💳Номер картки банки
4874 1000 2229 5144
❤25👎14🤣5🕊2
Пусть недопрограммист написал функцию compare, которая возвращает
Приведите пример такой пары обьектов, чтобы функция вернула
true если enumerable ключи обьекта подобны. {
const compare = (o1, o2)=> {
const a = Object.keys(o1).sort();
const b = Object.keys(o2).sort();
if (a.join('-') !== b.join('-')) {
return false;
}
return true;
}
compare(
{ a: 1, c: 2},
{ c: 2, a: 1}
); // True
compare(
{ a: 1, c: 2},
{ c: 2, a: 1, d: 3}
); // False
}Приведите пример такой пары обьектов, чтобы функция вернула
true, а по условиям задачи должна была бы вернуть false.🕊4👍1
Я очень давно не чувствовал себя настолько счастливым.
А всего-то нужно было где-то найти кота, которому нужен дом
А всего-то нужно было где-то найти кота, которому нужен дом
❤47🔥21🙏4🕊1🌚1
Очень старая задачка
Официальная спецификация говорит нам о том, что функциональный обьект, должен содержать property - name.
Это property заполняется по по определенным правилам, с которыми можно ознакомиться https://tc39.es/ecma262/#sec-setfunctionname
Например код:
приведет к созданию функционального обьекта где property name будет установлено в myFunc
Практическая польза от подобного property существует только для случаев отладки, когда разбирая stack trace
можно видеть вместо названия anonymous function что то более осмысленное.
Особенно это полезно в случае, когда функциональный обьект используется как конструктор, для создания подобных
обьектов.
Вопрос:
Каким образом можно изменить имя уже заявленного функционального обьекта.
То есть как после выполнения кода
сделать так, чтобы команда
Вывела не
> myFunc()
А то что мы хотим.
Сразу скажу, что способ
myFunc.name="example"
не сработает
Официальная спецификация говорит нам о том, что функциональный обьект, должен содержать property - name.
Это property заполняется по по определенным правилам, с которыми можно ознакомиться https://tc39.es/ecma262/#sec-setfunctionname
Например код:
var myFunc = () => {}приведет к созданию функционального обьекта где property name будет установлено в myFunc
console.dir(myFunc)
> myFunc()
Практическая польза от подобного property существует только для случаев отладки, когда разбирая stack trace
можно видеть вместо названия anonymous function что то более осмысленное.
Особенно это полезно в случае, когда функциональный обьект используется как конструктор, для создания подобных
обьектов.
Вопрос:
Каким образом можно изменить имя уже заявленного функционального обьекта.
То есть как после выполнения кода
var myFunc = () => {}сделать так, чтобы команда
console.dir(myFunc);Вывела не
> myFunc()
А то что мы хотим.
Сразу скажу, что способ
myFunc.name="example"
не сработает
❤3👎1👨💻1