As For JS
3.44K subscribers
129 photos
12 videos
4 files
371 links
As For JavaScript...
Обсуждения — @AsForJsTalks
Download Telegram
Разговор с Мурычем о том, почему его радикальное "let" и "const" фигня, может быть ошибкой.

https://t.me/AsForJavaScript?livestream

Сегодня, в 17:00.

Если по определённым обстоятельствам разговор не состоится, то просто пообщаемся с Мурычем.
🔥8👌1🐳1
Live stream started
Live stream finished (4 hours)
As For JS
❗️Есть первая сотня в секте Мурыча. 😎
Завербовали вторую.)
🔥192🐳2
https://www.youtube.com/watch?v=NHVkpdzGL7M

Вскр. В 12-00 по Киеву.

Два дня назад, состоялся спонтанный разговор в Discord-е на тему, а стоит ли морочить себе голову тем, чтобы думать о var, let или const.
Является ли var устаревшим.
Есть ли значимые преимущества let / const перед var или наоборот.
Существует разница в производительности между ними.

Разговор был прогнозировано скучным, за исключением двух моментов:

1. Когда мой пример, генерированный в живую, для сравнения производительности var c let / const показал результаты в сторону let и const, хотя это противоречило логике примера

2. И когда, я не смог сразу сориентироваться, почему другой мой пример, связанный с конкатенацией строк, не совпала с предсказанным мной результатом.

Разобравшись в причинах того, почему это случилось, я спешу этим поделиться с Вами, поскольку это, как говорит мой кот, не только _привозносит меня над всеми_ но и имеет сугубо практической значение.
👍11🐳1
В 13-00 по Киеву
⎡03⎦ Производительность JavaScript "переменных" / идентификаторов

Как использование JavaScript идентификаторов (переменных), влияет на производительность кода.

Имена переменных, область определения, способ определения (var let const function) все это может и оказывает прямое влияние на производительность нашего JS кода.

Ответы на вопросы.

https://www.youtube.com/watch?v=IvlpOQfKi9U
7👍6
В 21:00 по Киеву
⎡04⎦ Производительность JavaScript и типы данных: Числа / Number.

Особенности использования JavaScript типа Number, которые оказывают влияние на производительность работы JS-кода.

Small integer, Int8, Int16, Int32, Float64, UInt и другие особенности работы современного JavaScript RunTime, которые значимым образом влияют на производительность выполнения кода.

https://www.youtube.com/watch?v=YntHgxlmKy4
👍8🐳1
Програмка за сегодня:

Уже состоялось:
⎡msk⎦ Разбор вопроса из Telegram о Array Double vs Array SMI
В телеграм, от Влада пришел вопрос: как так могло получиться в его тесте, что Array Double оказался заметно быстрее Array SMI.
Пробуем в живую разобраться и понять в чем может быть: либо проблема теста, либо проблема Мурыча, когда он утверждает что должно быть наоборот.
https://www.youtube.com/watch?v=vgHNERQGcPk




Впереди 21-00 по Киеву:
⎡msk⎦ Разбирем видео: "Я 💛 Фронтенд. Как это можно переписать?" и поищем верное решение

На скорости полтора, посмотрит видео, где JavaScript специалисты предлагают решения к задаче:
Создать функцию, которая принимает на вход число N и возвращает массив размером N и который будет содержать числа от 1 до N, таким образом, что:
1) каждое число, которое кратно трем, было бы представлено, не сами числом, но строкой "Fizz",
2) каждое число кратное семи, было бы представлено строкой "Buzz",
3) и каждое число которое, одновременно, кратно и 3 и 7 было представлено строкой "Fizz Buzz".

Решения предлагаются разной степени сложности - от решений в лоб, до попыток создать код, который был бы предельно оптимизирован в рамках языка JavaScript.

Разберем почему эта задача вообще существует на собеседованиях.
Попробуем понять универсальный алгоритм для решения задач подобного характера.

https://www.youtube.com/watch?v=MSLHs4z6sE4
🔥18👍41
Сегодня в 22:00 по Киеву.
⎡msk⎦ Разбираем вопрос JavaScript собеседований о передаче по ссылке и по значению

Раз и навсегда, строго в соответствии со спецификацией, закрываем вопрос о мифе с передачей параметров по значению и по ссылке.

Максимально лаконично,
рассматриваем вопрос не только вызова функций,
но и вопрос о том, что происходит со значениями при создании идентификаторов.

https://www.youtube.com/watch?v=wn4O3Pq6zYE
👍10🔥42
В 04:00 по Киеву.
⎡msk⎦ Разбираем видео: "Сравнение языков программирования Java vs JavaScript"

На скорости полтора, посмотрит видео, где автор канала с over 300K подписчиков, сравнивает два языка: Java и JavaScript таким образом, что создается стойкое ощущение как будто - либо автор вообще ничего не понимает в программировании, либо нарочно записал видео таким образом, чтобы вызвать бурю в стакане.

Я уж было начал писать комментарий под его видео, но вовремя понял, что проверка всех фактов отнимет больше 3 часов, а значит, намного проще, записать обзорное видео.


https://www.youtube.com/watch?v=3GgfeCy8WuY
👍10🤯2🐳2
Live stream scheduled for
Live stream started
Live stream finished (6 hours)
Друзья, более половины почитателей @demimurych не подписаны на нашу основную группу, где вы можете общаться, делиться опытом и непосредственно задать вопрос Мурычу на который получите ответ.

Приглашаем всех желающих.
Будем рады.)

t.me/AsForJsTalks
7🔥1😍1😎1
As For JS pinned «Друзья, более половины почитателей @demimurych не подписаны на нашу основную группу, где вы можете общаться, делиться опытом и непосредственно задать вопрос Мурычу на который получите ответ. Приглашаем всех желающих. Будем рады.) t.me/AsForJsTalks»
Какую кодировку следует/нужно использовать в файле, который содержит JavaScript код?
Anonymous Quiz
8%
ASCII
0%
KOI8-R
1%
CP1251
60%
UTF-8
14%
UTF-16
17%
Любую
👍10🤯6
Если для файла, который содержит JS код, можно использовать любую кодировку - то как RunTime понимает в какой именно кодировке файл, который ему нужно выполнить?
В WEB - понятно, берется кодировка страницы. А вне WEB?
Anonymous Quiz
13%
Иди к черту, я упырь
16%
BOM
12%
Локаль
58%
Угадывает, используя разного рода эвристики, при этом по умолчанию принимается UTF-8
😁8👍41🤯1
Тем, кто умеет рисовать и может/хочет помочь со следующей задачей:
Для обложки "книжки" мне нужна картинка. По своей сути напоминающую ту, что прикреплена. Где какойто обьект переполнен деталями, которые могут выглядеть совершенно ненужными.
Это не обязательно должен быть именно дом, замок. Это может быть что угодно - хоть франкенштейн о 7 руках и 8 ногах.
Даже набросок на салфетке подойдет.
7🐳1
Live stream started