Кому будет нечего делать
Сегодня в 14-30 по Киеву
Мне нужно знать о JavaScript: WeakRef и WeakMap
Поболтаем о Weak Ref и Weak Map.
Что оно такое и где оно может пригодиться.
https://www.youtube.com/watch?v=5o5kv-4TyYw
Сегодня в 14-30 по Киеву
Мне нужно знать о JavaScript: WeakRef и WeakMap
Поболтаем о Weak Ref и Weak Map.
Что оно такое и где оно может пригодиться.
https://www.youtube.com/watch?v=5o5kv-4TyYw
YouTube
Мне нужно знать о JavaScript: WeakRef и WeakMap
Поболтаем о Weak Ref и Weak Map.
Что оно такое и где оно может пригодиться.
Таймкоды:
будут после
AsForJs новости в Telegram: https://t.iss.one/AsForJavaScript
AsForJs Talks в Telegram: https://t.iss.one/AsForJsTalks
*Поддержать маленького бородатого JavaScript…
Что оно такое и где оно может пригодиться.
Таймкоды:
будут после
AsForJs новости в Telegram: https://t.iss.one/AsForJavaScript
AsForJs Talks в Telegram: https://t.iss.one/AsForJsTalks
*Поддержать маленького бородатого JavaScript…
❤15👍6❤🔥5🔥1😁1
Сегодня в 22-00 по Киеву
Выражаем себя через Rest и Spread
Будем настолько выразительными насколько и черепахой.
https://www.youtube.com/watch?v=Gz5PeNKkxwA
Выражаем себя через Rest и Spread
Будем настолько выразительными насколько и черепахой.
https://www.youtube.com/watch?v=Gz5PeNKkxwA
YouTube
Выражаем себя через Rest и Spread
Будем настолько выразительными насколько и черепахой.
Таймкоды:
__будут после__
AsForJs новости в Telegram: https://t.iss.one/AsForJavaScript
AsForJs Talks в Telegram: https://t.iss.one/AsForJsTalks
*Поддержать маленького бородатого JavaScript-ра*
Карта Приват…
Таймкоды:
__будут после__
AsForJs новости в Telegram: https://t.iss.one/AsForJavaScript
AsForJs Talks в Telegram: https://t.iss.one/AsForJsTalks
*Поддержать маленького бородатого JavaScript-ра*
Карта Приват…
🔥11❤2
Какие бы гениальные абстракции ты не придумал, всегда найдется тот, кто придет и завернет их в свои.
👍19💯6🔥2👨💻2
Как Вы думаете,
почему люди,
которые слабо разбираются в JavaScript,
для создания массива,
любят писать конструкции вида:
Первая подсказка:
Некоторые методы...
почему люди,
которые слабо разбираются в JavaScript,
для создания массива,
любят писать конструкции вида:
Array.from( { length: 3 }, (_, i) => '.' );
Первая подсказка:
Некоторые методы...
👀9
Чтобы Вы в этом коде, назвали бы отвратительным и как бы Вы его (код или часть его) переписали
const dashboardConfig = [{
id: 'filters',
gridAttributes: {
width: 6,
height: 1,
yPos: 0,
xPos: 3,
},
}, {
id: 'info',
gridAttributes: {
width: 3,
height: 2,
yPos: 1,
xPos: 1,
},
}, {
id: 'more',
gridAttributes: {
width: 4,
height: 1,
yPos: 2,
xPos: 7,
},
}, ];
const columns = 12
const rows = Math.max(...dashboardConfig.map( ({gridAttributes}) => gridAttributes.yPos + gridAttributes.height), );
console.log(rows)
const grid = Array.from({
length: rows
}, () => Array.from({
length: columns
}).fill('.'))
dashboardConfig.forEach( (entry) => {
const {id, gridAttributes} = entry
const {xPos, yPos, width, height} = gridAttributes
for (let i = 0; i < width; i++) {
for (let j = 0; j < height; j++) {
grid[yPos + j][xPos + i] = id
}
}
}
)
const result = grid.map( (row) => `"${row.join(' ')}"`).join('\n')
console.log( result );❤2👨💻2
As For JS
Чтобы Вы в этом коде, назвали бы отвратительным и как бы Вы его (код или часть его) переписали const dashboardConfig = [{ id: 'filters', gridAttributes: { width: 6, height: 1, yPos: 0, xPos: 3, }, }, { id: 'info', gridAttributes: { width: 3…
Вам интересно то, как можно переписать этот код для случая максимальной выразительности и отдельно для случая максимальной производительноснити?
Anonymous Poll
74%
Да - давайте писать
8%
Нет - пох ваще
18%
Я упырь
👀3🌚1
Сегодня в 19-00 по Киеву.
Нужны ли нам знания о шаблонах разработки?
Поговорим с Тимуром Шемсединовым о том, могут ли знания о паттернах сэкономить время на разработку.
И если могут — то как?
И если могут — то какие?
https://www.youtube.com/watch?v=PlXh9l04Uz8
Нужны ли нам знания о шаблонах разработки?
Поговорим с Тимуром Шемсединовым о том, могут ли знания о паттернах сэкономить время на разработку.
И если могут — то как?
И если могут — то какие?
https://www.youtube.com/watch?v=PlXh9l04Uz8
YouTube
Нужны ли нам знания о шаблонах разработки?
Поговорим с Тимуром Шемсединовым о том, могут ли знания о паттернах сэкономить время на разработку.
И если могут — то как?
И если могут — то какие?
Сегодня говорим о курсе «Patterns 2025» — о том, как он помогает писать не просто работающий, а качественный…
И если могут — то как?
И если могут — то какие?
Сегодня говорим о курсе «Patterns 2025» — о том, как он помогает писать не просто работающий, а качественный…
🔥19❤7🐳3👀2
Если Вам пока нечего делать,
как вы думаете, что может быть быстрее:
Или что-то наподобие
Вопрос с подвохом
как вы думаете, что может быть быстрее:
() => {
var theArr = [1, 2, 8, 3, 4];
var theMaxValueByMath = Math.max(...theArr);
var theMaxValueByReduceWithMax = theArr.reduce( (acc, val) => Math.max(acc, val));
var theMaxValueByReduce = theArr.reduce( (acc, val) => (acc < val ? val : acc));
console.log(theMaxValueByMath, theMaxValueByReduce, theMaxValueByReduce)
}Или что-то наподобие
var theMaxFor = theArr[0];
for (let i = 1; i < theArr.length; i++) {
if (theMaxFor < theArr[i]) {
theMaxFor = theArr[i];
}
}
//або
var theMaxFor = theArr[0];
for (let i = theArr.length - 1; i--) {
if (theMaxFor < theArr[i]) {
theMaxFor = theArr[i];
}
}
Вопрос с подвохом
😎2
Стратегия победы
Вам не казалось, что вокруг слишком много легковестных, быстрых и полезных библиотеко-фреймворков?
давайте создадим жирный, медленный и бесполезный?
ниша то не занята
Fat, Slow and Useless Coding
FSUC
Вам не казалось, что вокруг слишком много легковестных, быстрых и полезных библиотеко-фреймворков?
давайте создадим жирный, медленный и бесполезный?
ниша то не занята
Fat, Slow and Useless Coding
FSUC
😁32🔥7❤4
Знаете ли Вы, что абсолютно все функции в языке JS обладают именем? То есть даже если Вы не дали имя функции то согласно спецификации, оно(имя) выбирается и назначается автоматически.
Если єто так, то что же тогда такое анонимная функция в JavaScript?
Если єто так, то что же тогда такое анонимная функция в JavaScript?
Вопрос на знание JS, который не имеет и малейшего практического значения.
Какая из функций в следующем коде:
является анонимной?
Какая из функций в следующем коде:
var theArr = [1, 2, 3];
theArr.map( () => {} ); // 1
var doArrow = () => {}; // 2
theArr.map(doArrow);
theArr.map(function() {}); // 3
theArr.map(function doThing() {}); // 4
является анонимной?
Какая из функций в коде выше, является анонимной
Anonymous Quiz
20%
1, 2, 3
43%
1, 3
16%
Все
22%
Я упырь
❤1
Посмотрите внимательно на этот цикл
не кажется ли Вам что тут, что-то можно всерьез переделать?
for (let i = 0; i < width; i++) {
for (let j = 0; j < height; j++) {
grid[yPos + j][xPos + i] = id
}
}
не кажется ли Вам что тут, что-то можно всерьез переделать?
😁4
Словом года по версии словаря английского языка Collins Dictionary стал «вайб-кодинг» (англ. vibe coding).
👎20😁8🔥4😎4🤯3👨💻2🙏1
У близкого мне человека с очень большим сердцем умерла Мама.
Я ее не знал, но знаю его.
Он отдает последние свои деньги на ЗСУ при том, что зарабатывает очень много.
Он не раз выручал меня, просто так - не ожидая ничего в замен.
Очень жаль что так произошло.
Никита я скорблю вместе с тобой.
Подарите мне 10 секунд вашего времени и помолчите вместе со мной.
Вспомните о своих родных.
Завтра может быть поздно.
https://www.youtube.com/watch?v=vacIRq7IHho
Я ее не знал, но знаю его.
Он отдает последние свои деньги на ЗСУ при том, что зарабатывает очень много.
Он не раз выручал меня, просто так - не ожидая ничего в замен.
Очень жаль что так произошло.
Никита я скорблю вместе с тобой.
Подарите мне 10 секунд вашего времени и помолчите вместе со мной.
Вспомните о своих родных.
Завтра может быть поздно.
https://www.youtube.com/watch?v=vacIRq7IHho
YouTube
DRUMMATIX - Сыну, Которого Нет
#drummatix
Apple Music / iTunes - https://bit.ly/drummatix-sinu-itunes
Google Play - https://bit.ly/drummatix-sinu-google-play
Яндекс Музыка - https://bit.ly/drummatix-sinu-yandex-music
DRUMMATIX "СЫНУ, КОТОРОГО НЕТ" - трек, написанный по мотивам стихотворения…
Apple Music / iTunes - https://bit.ly/drummatix-sinu-itunes
Google Play - https://bit.ly/drummatix-sinu-google-play
Яндекс Музыка - https://bit.ly/drummatix-sinu-yandex-music
DRUMMATIX "СЫНУ, КОТОРОГО НЕТ" - трек, написанный по мотивам стихотворения…
🙏69🕊26💔12❤7👎1
А Вы задумывались над тем,
что тесты это то,
что показывает Вам наличие ошибок в программе,
но не показывает их отсутствие
что тесты это то,
что показывает Вам наличие ошибок в программе,
но не показывает их отсутствие
😁23❤2👍1🤯1💯1👨💻1
Кто нибудь бы хотел поговорить в живую на тему - как писать быстрый код в JS, при условии что не хочется лезть в логи в эти ваши ассемблеры и прочие индейские синтаксисы?
Напишите мне лично @demimurych
Напишите мне лично @demimurych
👍25❤1👎1
Сегодня в 16-30 по Киеву
Как не мешать интерпретатору сделать JavaScript код быстрым
Я очень много говорил о том, как собирать логи, профилировать или разбираться в особенностях машинного кода...
Сегодня мы пойдем другим путем, а именно попробуем разобраться в том, как не зная всех этих ниндзя штучек, не помешать интерпретатору сделать наш код быстрым.
https://www.youtube.com/watch?v=kz6TmnP9U5s
Как не мешать интерпретатору сделать JavaScript код быстрым
Я очень много говорил о том, как собирать логи, профилировать или разбираться в особенностях машинного кода...
Сегодня мы пойдем другим путем, а именно попробуем разобраться в том, как не зная всех этих ниндзя штучек, не помешать интерпретатору сделать наш код быстрым.
https://www.youtube.com/watch?v=kz6TmnP9U5s
YouTube
Как не мешать интерпретатору сделать JavaScript код быстрым
Я очень много говорил о том, как собирать логи, профилировать или разбираться в особенностях машинного кода...
Сегодня мы пойдем другим путем, а именно попробуем разобраться в том, как не зная всех этих ниндзя штучек, не помешать интерпретатору сделать наш…
Сегодня мы пойдем другим путем, а именно попробуем разобраться в том, как не зная всех этих ниндзя штучек, не помешать интерпретатору сделать наш…
👍10🔥8❤🔥3❤2