Этого треда уже нет.
Это копия, сохраненная 12 февраля 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png89 Кб, 1050x1050
JS Thread #264 /js/ 2538621 В конец треда | Веб
Предыдущий тред: >>2513029 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2538626
>>38621 (OP)
вебмакакерский перекат оформлен
Возможности 3 2538629
Пишу в треде Эпышного языка !
11214967280 85 960 625600x08000eaa382c6c8cd2c065659b6c16c1fb438.jpg32 Кб, 600x337
4 2538771
Как перестать завидовать бэкендерам и начать жить?
5 2538777
>>38771
Ты ёлку наряжаешь, а они к ней удлинитель тащат. Чему завидовать?
6 2538782
>>38777
У них настоящее программирование, докеры, кубернетесы, а я кнопки двигаю. Да это бывает не просто, на фронте тоже бывает всякая хитрожопая логика и за мелочами нужно следить. Но это все кажется чем-то несерьезным.
Вопроса о XMLHttpRequest и WebSocket Usershik142 7 2538793
Здравствуйте.
При изучении способов взаимодействия клиента(работающего через браузер) и сервера мною были обнаружены XMLHttpRequest и WebSocket. Первое мне стало понятно: я понимаю, как изменять метод запроса, как редактировать тело запроса, а ещё понятно, как работать с ответом(response), однако штука с websocket'ом вызывает у меня большие сомнения в эффективности и безопасности(или это я крайне мало изучил эту тему)

Далее Xmlhttprequest = xhr и ws=websocket
Так или иначе, но вот у меня ряд вопросов, на которые я прошу вас мне помочь найти ответы:

1) Правильно ли я понимаю, что политика одного источника действует лишь на XHR, а ws может из браузера работать с абсолютно любым левым доменом?
2) Можно ли вставлять в ws свой метод запроса(допустим, что мой самописный сервер работает с какими-то экзотическими методами, которые в "популярных" источниках не указаны[ let, set, avt])

Благодарю за помощь.
8 2538839
>>38621 (OP)
Блять как же хочится уйти в бэк на ноде, но везде нужен ебанный foolstack
9 2538861
>>38793

> Правильно ли я понимаю, что политика одного источника действует лишь на XHR, а ws может из браузера работать с абсолютно любым левым доменом?



https://blog.securityevaluators.com/websockets-not-bound-by-cors-does-this-mean-2e7819374acc
10 2538962
Есть какая-нибудь дока типов реакта? Или ток d.ts?
image.png3 Кб, 246x37
11 2539029
Ну какого черта октябрь? Из сотни локалей месяц-день-год пишется только в пиндоской, причем в пиндоской они слэши используют для разделения, а не точками. Почему оно так дату парсит? Что мне теперь делать?
12 2539040
>>39029
Добро пожаловать в программисты, сынок!
Сегодня ты узнал что такое Имперская Система мер.
Можешь еще почитать в гугле по словам "десятичная буря" как во времена создания Алгола, очкастые программисты-ученые друг друга чуть не убили на этой теме
13 2539041
>>38782

>У них настоящее программирование, докеры, кубернетесы


Пердолинг конфигов - не настоящее программирование. Посади бэкендомакакена писать какой-нибудь эмбед и он сразу обмякнет.
14 2539071
Я правильно понимаю, что все эти модули - они просто для наглядности, и ментально можно представлять, что весь код всех модулей расположен в одном файле, это одна сплошная простыня, и что откуда и куда бы мы что не экспортировали и не импортировали - на саму простыню это никак не влияет, любой модуль - он уже как-бы существует в этой простыне общего кода, и через какие бы цепочки зависимостей и сколько раз мы бы не ссылались на какой-то модуль - это будет общая для импортов сущность, просто участок кода на нашей общей простыне. Такая ментальная модель корректная, или там еще какие особенности есть?
15 2539144
>>39071
Ну так-то ты прав, только у модулей есть ещё одна идея. Суть в том, что они должны быть насколько это возможно независимыми, так чтобы их можно было отключить без вреда для работоспособности программы.

Ну например, ты делаешь приложение для показа погоды и данные с сервера ты сейчас получить не можешь, а тестировать приложуху надо. Чтобы не тратить время подключаешь модуль в котором либо рендерятся либо просто просто хранятся тестовые данные. Когда данные с сервера начали приходить, то отключаешь тестовый модуль за ненадобностью за 0.00033 сек, а не ищя полдня этот кусок кода. Время деньги.

P.S. Ещё у тебя может быть модуль с утилитарными функциями на все случаи жизни, который ты можешь тащить из проекта в проект.
16 2539183
>>39071
Нет конечно же, у модулей есть свой скоуп, а как он реализован транспилятором тебя ебать не должно. Плюс результаты динамического импорта и всякие воркеры ты этой модлью не объяснишь.
>>39144

>Ну например, ты делаешь приложение для показа погоды и данные с сервера ты сейчас получить не можешь, а тестировать приложуху надо. Чтобы не тратить время подключаешь модуль в котором либо рендерятся либо просто просто хранятся тестовые данные. Когда данные с сервера начали приходить, то отключаешь тестовый модуль за ненадобностью за 0.00033 сек, а не ищя полдня этот кусок кода. Время деньги.


Клиентские моки - бесполезная трата времени и техдолг.
17 2539199
Че делать если сижу джуном 9 месяцев и ни разу не повысили зарплату.
inb4: 9 месяцев джун????? ужи через 2 часа гигасеньором стал
18 2539226
>>39199
Ничего, сиди дальше и лодку не раскачивай. Тяжёлые времена настали, кризис и война, внутренние и внешние враги у ворот, а он видите ли хочет ЗП повысить.
izekezf0sv751.png505 Кб, 903x634
19 2539351
Аноны, ваши отзывы о @next/bundle-analyzer, пожалуйста.
20 2539360
>>39351
Кастрированная обёртка над webpack-bundle-analyzer. Если это единственный плагин, который экстендит конфиг вебпака, то сойдёт. Иначе инлайни https://github.com/vercel/next.js/blob/canary/packages/next-bundle-analyzer/index.js и вклинивай его, как надо.
21 2539446
У меня есть файл index.js, который я запускаю командой "node index.js". Я хочу этот файл немного переделать, как мне в него юнит тесты добавить, чтобы ничего не поломалось при переделке?
22 2539534
>>39446
Создавай отдельный файл и вызывай его как "node test.js".
23 2539562
>>39534
>>39446
index.test.js и запускай через jest/vitest/любой другой фреймворк для тестов
image.png469 Кб, 1000x847
24 2539605
>>39360
Спасибо.
25 2540234
>>39071
Как раз нет, модуль в жсе это вполне конкретная вещь, а не просто абстракция, неимспеис или ещё что. Есть например CommonJS модули, есть ECMAScript. Вроде бы про одно и то же, но реализация в корне отличается.
26 2540236
Если нужно кешировать изображения поступающие от сервака, какие есть варианты, чтобы не велосипедить?
27 2540248
>>40234
commonjs это не модули. Это просто соглашение о том, что IIFE с конкретным интерфейсом считать модулем.

Модули в js только одни, те, что описаны в спеке.
28 2540274
>>40236
От какого сервака и поступающие куда?
29 2540284
Хотел перевести клиент на модули (нода-то на них), а потом подумал: как я буду из консоли получать доступ куда хочу? Это ж сильно усложнит дебаг, если я не смогу вбивать и смотреть поля классов и т.п. через консоль.
30 2540298
>>40284
Типичные ООП проблемы.
31 2540306
>>38621 (OP)
Как в JS называется такой вызов функций ()()? Хотел почитать в мдн или спеке, но хуй найдешь.
32 2540343
>>40274
Не знаю как правильно ответить на вопрос. Есть API, отдаёт картинки, саму картинку по url не получить, нужна авторизация. Отправляю запрос с данными автоизации, получаю картинку в бинарном виде, сохраняю в блобе, хочу чтобы картинка отобразилась, и не хочу отправлять второй запрос если картинка загружается или уже загружена. Какие есть варианты. Если библиотека, то лучше маленькая и заточенная специально по это дело.
33 2540375
>>40306
каррирование
34 2540384
>>40306
Ничего сложного для понимания здесь нет.

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

let x = () => 1
x() + 2 // 3

Если у тебя есть функция, возвращающая строку, то с результом вызова функции ты можешь обращаться, как со строкой

let x = () => 'hello'
x() + ', world' // 'hello, world'
x().length // 5

Если же у тебя есть функция возвращающая другую функцию, то с результатом вызова ты можешь обращаться, как с функцией

let x = () => () => null
x()() // null

let x = (x) => (b) => (c) => a + b + c
x(1)(2)(3) // 6
35 2540733
>>40375

>каррирование


По этому слову в мдн или спеке ничего не найдешь. Мне нужно как это называют в спеке и мдн.

>>40384
Я же спрашивал как это понимать. Я знаю что это. Мне нужно увидеть как это описано в спеке и мдн.
36 2540809
если у меня в приложении уже есть редакс, я могу обойтись rtk query и react query не нужон?
они взаимозаменяемые?

не стукайте вкатуна
37 2540835
>>40733
Никак не называется, если ты про x()(). Каждые отдельные скобки — это просто вызов функции без аргументов.
38 2540846
>>40835
Это должно быть описано в спецификации и в мдн.
39 2540853
f()() - это выпендрёжничество и ничего больше. Чейнинг с говорящими именами методов я ещё готов терпеть, но несколько вызовов хрен знает чего полностью убивают читаемость кода.

А тому, кто произносит "каррирование" применительно к JS, можно уверенно отвечать дичкой во фронтерц, благо грезящий о функциональных овцах обычно открыт.
40 2540887
Лоблять, f()() - типичный вызов декорированной/фабричной функции. Это обычно незаметно, потому что создают и вызывают такие функции в разных модулях.
А ()() - мгновенно вызываемая функция. () без имени создаёт лексические окружение, которое резолвится в значение. Если это значение - функция без аргументов - то потом вызывается она.
41 2540910
Как на js удобнее организоваывать исходники в файлы, инклудить их?
42 2540911
>>40887
Я вызываю функции исключительно через F(_!_)
43 2540945
>>40853

>f()() - это выпендрёжничество и ничего больше


Это твое невежество
https://en.wikipedia.org/wiki/Lambda_calculus

>>40887

>f()() - типичный вызов декорированной/фабричной функции


Какая связь вообще? Где ты там обертку увидел? Называешь мокрое холодным.

>()() - мгновенно вызываемая функция


То же самое. Где декларация функции? IIFE подразумевает вызов сразу после описания, в твоем примере его нет. Это другая фича.
image.png3 Кб, 295x101
44 2541095
Что это за конструкция с точки зрения синтаксиса языка? Это объект такой? Почему мы в нем можем использовать имена типов (примитивов)?
45 2541097
>>41095
Ладно, я уже разобрался.
46 2541115
>>41095

>Что это за конструкция с точки зрения синтаксиса языка?


userScheme - конструктор объекта Schema, создает новый объект userScheme.

>Почему мы в нем можем использовать имена типов (примитивов)?


Объект Schema (это функция, в JS функции полноценные объекты) принимает 2 параметра obj и options. В данном примере передается 1 параметр (аргумент), объект со свойствами name типа стринг и age типа намбер.

Можешь посмотреть как устроена функция/объект Schema в исходном коде, строка 96
https://github.com/Automattic/mongoose/blob/master/lib/schema.js
47 2541153
>>40846

>Это должно быть описано в спецификации и в мдн.


Чего тебе там не хватает? Там есть
If you see something which looks like a variable name, but it's followed by parentheses— () —it is likely a function.
https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics
Есть
https://developer.mozilla.org/en-US/docs/Glossary/First-class_Function#returning_a_function
Вроде, этих двух вещей достаточно, чтобы понять, что
x() это функция. Функции что-то возвращают, и с этим чем-то можно делать всякое. В данном случае с возвращаемым делают (), значит возвращается тоже функция, и её вызывают.
Так можно чейнить, сколько хочешь функций.

Но если тебе кажется, что именно этот случай требует отдельного документирования, то вот
https://developer.mozilla.org/en-US/docs/MDN/Community/Contributing
48 2541214
>>41153
Ты че ебнутый? Я же спросил про конкретный синтаксис, а именно: f(2)(3); И уточнил, что знаю, что это означает. Мне хочется увидеть это в доках, а не в левых статейках. Если такая фича есть, значит она должна быть в спеке. Это же блять спецификация языка, она должна быть строго выполнена реализацией. Если этого нет в спеке и в доках мдн, то это пиздец. Это значит, что есть дохуя неописанных фич языка.
49 2541220
>>41214
Вызов функции - неописанная фича? Ретернить функцию - неописанная фича? Вот ты наверное охуеешь, если вдруг наткнешься на вычисления уровня 2+2+2, как жи так, два сложения подряд, неописанная фича, срочно на мдн.
50 2541226
>>41214
Это обычное каррирование.
Напрямую следует из того, что функция - тоже значение.
51 2541242
Помните мем "в пизду программрование, стану проституткой"? Так вот даже ей будет понятен концепт "на каждый => открывай ()".
52 2541304
>>41220
Точно ебнутый. Где в спеке написано, что функцию можно вызывать с множественными скобками f()()()()()...? Где?

>>41226

>Это обычное каррирование.


Не совсем так. Каррирование - это метод изменения арности функции без изменения поведения. Из функции с множеством аргументов в отдельные или вложенные функции с одним аргументом. Термин каррирование не используется ни в спеке ни в мдн. Возможно, это описано там, но в таком случае называется по другому.

>Напрямую следует из того, что функция - тоже значение.


Что? Не функция значение, а вызов функции. И как это относится к такому синтаксису f()()()()()...?
53 2541308
>>41304

>Не совсем так.


UPD. Забыл дописать. Это конечно каррирование, по сути, но разговор не об этом. Вопрос в том, почему не описан синтаксис в спеке или мдн. Откуда узнали об этой фиче, если она не описана нигде? Первоисточник же спека. Потом доки от мдн, майкрософт, оперы и других разработчиков браузеров. Я у них в доках ничего об этом не нашел.
sage 54 2541318
>>41304
А про арифметику ты решил проигнорировать, удобно.
Спрошу прямо: почему синтаксис

>Число, Оператор сложения (получаем число), Оператор сложения


тебя не триггерит, а вот

>Функция, Оператор вызова (получаем функцию), Оператор вызова


это какой-то рокет саенс, требующий отдельной документации? Это буквально одно и то же. Буквально. Отличается только тип данных и оператор, сама концепция та же. Ты можешь это делать в любом ЯП где есть функции, это даже не какая-то жс онли фича.
sage 55 2541319
>>41308
Какой же шиз, господи. Вызов функции у него нигде не описан. Синтаксис какой-то особенный тут разглядел.
Если ты понимаешь, что в одну строчку можно записать более одного оператора, то эта "фича" должна быть очевидна.
56 2541326
>>41308
Ты по всей видимости в школе прогуливал уроки математики, если для тебя такая абстракция как подстановка переменной в выражение что-то особенное, что ты видишь в этом какой-то пециальный синтаксис. Его тут нет.

Математическое выражение 2 - x + 3, где x равно 5, это тоже самое что 2 - 5 + 3

Выражение x(), где x это рузультат вызова функции z, это тоже самое, что z()().
57 2541329
>>41308
Парень, ты не найдешь ответа на свой вопрос, потому что они его специально скрывают! Они не хотят, чтобы широкая общественность узнала о существовании сисечного оператора, они хотят все сиськи оставить себе!

ну и классика
Кстати, на этом примере полностью показано, как нас зомбируют по теме js. До этих ваших v8 все программировали на самом правильном движке js - IE5.5. А нам говорят, что мы научились программировать только с приходом node и нынешних браузеров. Только у IE5.5 был js, а все остальные программировали на FORTRAN.
Я поэтому и говорю, что с присваиванием вызова функций нас опять обманули. Потому что если вы, как программист, то вы должны знать присваивание вызовов функций древнего js:
void function{} with typeof === document new this return
Так присваивали наши предки! А когда нам придумал гугл с эплом js липовый, с этого началась подмена программирования. Фальшивый js. На нем программировать - только обманывать и ограблять DOM.
58 2541331
>>41329
js это не ie, а netscape, а движок mocha -> livescript. в ie первы версий был не js а jscript - его диалект.
59 2541333
>>41331

>опровергать шизопасту


Имагинизируем физиогномику субъекта сего
60 2541384
>>40945

>Это твое невежество


Сигнатура f()() подразумевает вызов именной функции и никакого отношения к лямбде не имеет. Так что кот бы говорил про невежество.

>Какая связь вообще? Где ты там обертку увидел?


У тебя за щекой, можешь проверить.

>То же самое. Где декларация функции?


Ты чё, ебанутый? ()() за пределами мгновенных функций не используется. И вторая скобка подразумевает возврат функции в первой.
61 2541388
>>41304

>Где в спеке написано, что функцию можно вызывать с множественными скобками f()()()()()


Дебил блять, это не вызов функции, а вызов 5-ти функций.
Может тебе ещё в спеке нужно описать передачу вызова одной функции в аргументы другой?
62 2541393
>>41318
Блять, дебил, почему ты сука такой тупой. Бинарные операторы описаны от и до. Синтаксис f()()()... не описан. Understand?

>>41319
А что блять, не особенный синтаксис? Дурачок, в каких еще языках так можно? Да еще чтобы не описано в спеке было. Какой нахуй обычный вызов функции? Обычный вызов это выражение f(). Вызов функции это выражение. Между выражениями должны быть операторы, например 2 + 3 или f() + g(). Если их нет, то выражение становится бессмысленным, например 2 3 или f() g().

>>41326
Бля, какие вы тупые. Я знаю что это, но почему это не описано в спеке? В других языках нельзя так вызывать функции f()()()..., такой синтаксис недопустим! Почему такая возможность не описана? Откуда я могу узнать о ней, если она не описана в спеке/доках?
63 2541394
>>41329

>Я поэтому и говорю, что с присваиванием вызова функций нас опять обманули.


Что не так?

>>41384

>Сигнатура f()() подразумевает вызов именной функции и никакого отношения к лямбде не имеет.


Несущественная мелочь. В любом случае это заимствовано из лямбда исчисления. И кстати, так можно вызывать и анонимные, называется IIFE.

>()() за пределами мгновенных функций не используется. И вторая скобка подразумевает возврат функции в первой.


Что? Нихуя не понял. IIFE подразумевает декларацию функции и сразу вывов, в ()() нет декларации, а просто вызов.

>>41388

>это не вызов функции, а вызов 5-ти функций


И где описано, что такой синтаксис допустим? Или я должен сам догадаться? Ты откуда об этом узнал? Из статеек, книг или видео, а должен был из спеки/доков. Если этого нет в спеке/доках, то JS как стандартизированный язык - говно. Стандарты не соблюдаются, реализации до конца не описаны в доках.
64 2541395
>>41393

>В других языках нельзя так вызывать функции f()()()


Почему ты такой пиздобол? В любом языке, который позволяет возвращать функции, это можно делать. В высерках типа руби так и вообще f можно писать, так это считается вызовом функции, если она не требует аргументов.
65 2541400
>>41395

>В любом языке, который позволяет возвращать функции, это можно делать.


Приведи примеры работающего кода.

>В высерках типа руби так и вообще f можно писать, так это считается вызовом функции, если она не требует аргументов.


Какое это имеет отношение к теме?
66 2541403
>>41394

>Несущественная мелочь.


Очень существенная, просто ты обосрался в педантике.

>В любом случае это заимствовано из лямбда исчисления.


Ага, лямбда исчисления придумали функции.

>И кстати, так можно вызывать и анонимные, называется IIFE.


Да ты что? Что же тогда f в f()? Анонимные функции имеют ортогональное отношение IIFE, обычные функции тоже могут быть анонимными.

>Что? Нихуя не понял. IIFE подразумевает декларацию функции и сразу вывов, в ()() нет декларации, а просто вызов.


Ясен хуй нихуя не понял, ты же отбитый дебил. Пиздуй читать про оператор ().

>И где описано, что такой синтаксис допустим?


У тебя за щекой, можешь проверить.

>Ты откуда об этом узнал?


Когда убил первого русскогонаписал первый декоратор/фабричную функцию.

>а должен был из спеки/доков.


Тыскозал?

>Стандарты не соблюдаются, реализации до конца не описаны в доках.


Схуёв ли доки должны описывать реализации стандартов? В твоём манямирке, сферическая статья по какому-нибудь Array.map() должна включать в себя куски кода из V8/SpiderMonkey/Bun, иначе нипанятна?
67 2541406
>>41400

>Приведи примеры работающего кода.


Привёл пример тебе за щеку, проверяй.

>Какое это имеет отношение к теме?


Какой темы? Ты тут горишь со скобок и не знаешь, что такое вызов функции и возвращаемое значение. С какого-нибудь [].filter().map() тоже так же горишь?
68 2541408
69 2541409
>>41214
Как тебе такой синтаксимс: F(.)(.)

O_0
new-syntax.png8 Кб, 352x218
70 2541413
>>41409
К сожалению жс не позволяет использовать точку в качестве названия переменной.
71 2541414
Вопрос казалось бы простой, но гугление ничего сходу не показало. Мне нужна либа для отслеживания изменений какого-нибудь объекта-стейта, чтобы я мог подписываться на изменение его полей и дёргать обычные колбеки.
Никакие шаблоны не нужны.
Что-нибудь вроде pinia, но без привязки к vue.
72 2541417
Наверное, мне нужен Redux
73 2541420
>>41414

>Мне нужна либа для отслеживания изменений какого-нибудь объекта-стейта


Redux/RxJS
74 2541426
Посмотрел...
Наверное, оно того не стоит: больно серьёзные ёбла у всех этих стейт менеджеров.
image.png23 Кб, 373x380
75 2541506
>>41393
>>41400

>Дурачок, в каких еще языках так можно?


>Приведи примеры работающего кода.




Пиз
До
Бол

>Вызов функции это выражение.


>Между выражениями должны быть операторы


Ну это уже слишком толстый троллинг тупостью.
76 2541509
>>41506
$result для пыхи, конечно
77 2541597
>>41426
Попробуй тогда несерьёзный nanostores:
https://github.com/nanostores/nanostores
78 2542141
>>41597
Напишу-ка лучше свой. Быстрый, расширяемый, 1.5 кб в гзипе.
Screenshot-659.png29 Кб, 691x274
79 2542173
>>41214

>Я же спросил про конкретный синтаксис, а именно: f(2)(3);


Вот тебе из первого ecma стандарта какой под руку попался. Обрати внимание на выделенную строку - она рекурсивна.

Ебаные двачеры не на один вопрос никогда нормально не ответят только срач разведут.
80 2542205
>>42173

>Вот тебе из первого ecma стандарта какой под руку попался.


Так ты из свежего цитируй, чё как не спекодебил.
81 2542229
>>42173
Жопочтец, выделенная строка описывает синтаксис вида f(anotherF()). Зато из спеки процитировал, да.
82 2542236
>>42205>>42229
Дебсы, кукухен чините.
83 2542241
>>41403

>Очень существенная


Семантика одинаковая. Синтаксис отличается только наличием имени функции, что необязательно, можно и анонимные так же писать.

>лямбда исчисления придумали функции


А что нет? Может в Си придумали? Фактически, лямбда исчисление было первым языком программирования.

>Что же тогда f в f()? Анонимные функции имеют ортогональное отношение IIFE, обычные функции тоже могут быть анонимными.


Что? Непонятно изъясняешься.

>Ясен хуй нихуя не понял, ты же отбитый дебил. Пиздуй читать про оператор ().


Хуйню какую то написал, а теперь переобуваешься, что так и должно быть.

>У тебя за щекой, можешь проверить.


Хуй соси, пидор. Нигде не описано, поэтому ты мудило не можешь ничего подтвердить. Что и требовалось доказать.

>Когда написал первый декоратор/фабричную функцию.


Уёбок, тупой. Это пришло из лямбда исчисления, которое появилось в 30-х годах, когда никаких нахуй декораторов не было. И вообще декораторы не имеют к этому отношения, дебил.

>Тыскозал?


Тупая дура. Спека/доки для этого предназначены.

>Схуёв ли доки должны описывать реализации стандартов?


Как минимум потому, что спека описывает только язык.
84 2542242
>>41406

>ко-ко-ко


Слился, чмошник. Что и требовалось доказать.
85 2542249
>>41506
Где в доках питона про это есть?

>Ну это уже слишком толстый троллинг тупостью.


Хочешь сказать вызов функции не выражение? Хочешь сказать нельзя писать f() + g()? Дура тупая
86 2542253
>>42173

>CallExpression Arguments


И что это значит?

>Обрати внимание на выделенную строку - она рекурсивна.


Как ты это определил?
87 2542254
>>42229

>выделенная строка описывает синтаксис вида f(anotherF())


Каким образом она это описывает? Там просто написано CallExpression Arguments. Как из этого вывести это f(anotherF())? И кстати, f(anotherF()) - композиция функций, а не f()()()...()
image.png15 Кб, 371x233
88 2542259
>>38621 (OP)
Как отображать код вот также?
https://bootstrap-vue.org/docs/components/table#sorting

Чтобы можно было по нему кликать и писать туда что-то? Как такое сделать?
89 2542274
>>42253
Нахуя тебе тогда нужна была спека если ты не знаешь что такое формальная грамматика. Чудик.
90 2542318
>>38621 (OP)
у меня часто такая хуйня бывает что я пишу в этот тред свой тупорылый вопрос добавляю скрины и в конце в принципе уже понимаю где проебался и как решить проблему, лол
держу в курсе
91 2542319
>>42318
Для формулирования вопроса ты разбираешь проблему и ответ находится. Примерно так же полезно отвечать на вопросы, вникая в разные проблемы. Всем профит, кароч.
Понятно, что это не относится к даунским вопросам, решаемым за 5 сек в гугле.
92 2542320
>>42319
пока у меня только даунские, по редаксу

вкатываюсь так сказать
93 2542332
>>42318
А у меня такая хуйня бывает когда я задаю более-менее нетривиальный вопрос на дваче в итоге в самом лучшем случае пара тупых долбоебов отвечает невнятным бредом - полезного выхлопа стабильно около нуля.
94 2542452
>>42259
https://github.com/microsoft/monaco-editor вот тут найдешь ответ на свой вопрос
image.png7 Кб, 224x152
95 2542456
>>41393

>Вызов функции это выражение. Между выражениями должны быть операторы, например 2 + 3 или f() + g()



Следи за руками.
изображение.png3 Кб, 314x123
96 2542457
>>42456

>x()()()()


Че как лох то? А так слабо?
97 2542482
>>42241

>Семантика одинаковая.


Тыскозал? f подразумевает наличие референса, что априори невозможно с ламбдами.

>Синтаксис отличается только наличием имени функции, что необязательно, можно и анонимные так же писать.


Лолблять, и чем же лямбды отличаются от обычных функциональных объявлений, не подскажешь, дебич? Особенно учитывая, как ты подрываешься с ()();

>Что? Непонятно изъясняешься.


Сказало косноязычное мудло, которое не может сформулировать вопрос.

>Хуй соси, пидор. Нигде не описано, поэтому ты мудило не можешь ничего подтвердить. Что и требовалось доказать.


Никто ничего не должен подтверждать уебанам, типа тебя. Ты ничего кроме тупых высеров в треде не оставил, а требуешь, чтобы для тебя писали целые тезисы/код и что-то там искали. Соси хуй и дальше гори с вызовов функций.

>Уёбок, тупой. Это пришло из лямбда исчисления, которое появилось в 30-х годах, когда никаких нахуй декораторов не было. И вообще декораторы не имеют к этому отношения, дебил.


Ага, даже мамка твоя пришла из лямбда-исчислений. Декораторы/фабрики - самый очевидный юзкейс этого синтаксиса. Если ты этого не знаешь, то ты просто кукаретик, который ничего сложнее хэлловорлда в жизни не писал.

>Хуйню какую то написал, а теперь переобуваешься, что так и должно быть.


Лексические окружения - хуйня, потому что кукаретик с двача не смог в них.

>Тупая дура. Спека/доки для этого предназначены.


Тыскозал?

>Как минимум потому, что спека описывает только язык.


Ага, просто описывает все символы и сигнатуры языка.
>>42242
Слил тебе за щеку, проверяй.
>>42249

>Где в доках питона про это есть?


Поехали манявры. Ты высрал, что такое невозможно в других языках, а не про доки питона.
>>42332

>А у меня такая хуйня бывает когда я задаю более-менее нетривиальный вопрос на дваче


Так ты тупорылый вопрос задал, а не двачеры тебе в жопу насрали.
98 2542544
>>42259

>Как отображать код вот также?


Так же это как?

>Чтобы можно было по нему кликать и писать туда что-то?


Можешь расшифровать, что ты имеешь ввиду?
99 2542565
>>42274
Да, у меня не было опыта с грамматиками в общем и с нотацией, которая применяется в ecma-262, но я хочу в этом разобраться. Если ты в этом понимаешь, то мог ответить на тот вопрос, а не писать пустые посты.
100 2542573
>>42456
И? Ты не опроверг, что вызов функции - выражение. И не опроверг, что к выражениям могут и должны применяться арифметические или логические операторы.
101 2542579
>>42482

>f подразумевает наличие референса


Что значит наличие референса? Ты похоже пишешь невнятную хуйню просто чтобы выкрутиться. Что в общем было понятно в самом начале. Можешь продолжать плеваться желчью, жалкое ничтожество, сам же в ней и захлебнешься.
102 2542605
>>42579

>Что значит наличие референса?


Это значит, что ты пидор.

>Ты похоже пишешь невнятную хуйню просто чтобы выкрутиться.


Выкрутиться из чего? Пока тут только ты обосрался в треде.
103 2542642
Расскажите, почему реакт говно
104 2542681
>>42642
вроде не говно
105 2542714
>>42573
Тебе попытались показать, что () - это и есть оператор. Но с тобой бесполезно уже о чем-то говорить.
106 2542815
>>42565

>то мог ответить на тот вопрос


Мог бы, а мог бы и тебя на хую повертеть - что и выбрал, потому что ты чмо тупорылое которому все должны.
>>42714

>() - это и есть оператор


Нет, тут ты серишь
107 2542829
>>42681
Не понятно какую проблему React решает.
Вот например jQuery чтобы там не говорили решало вполне определенную проблему - унификации api браузеров и первращение его во что то удобоваримое чтобы не писать
if(хуйпизда) ... else if(джигурда) ...
Какую проблему решает React? Только не надо маркетинговой водички про то что делает код реактивным и модульным, у меня еще ни разу не было такой проблемы

>ой что то у меня код не достаточно модульный и реактивный - React to the rescue

108 2542833
>>42829

>Какую проблему решает React?


Во первых, решает проблему шаблонизации. Во вторых, позволяет писать код на чистых функциях. В третьих - упрощает жизненный цикл работы компонента. В четвертых - оптимально выполняет рендеринг используя scheduler. В пятых - глубоко интегрирован с бэкендом.
109 2542978
>>42833

>Во первых, решает проблему шаблонизации.


Шаблонизаторов и до реакта было хоть жопой жуй

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


Как же тебе в голову насрали, там нет никаких чистых функций, есть только useEffect ехал через useState. Алсо не является реальной проблемой никто никогда не скажет

>код конечно заебись но вот только был бы он на чистых функциях...


если только он не ебнутый промытик

>В третьих - упрощает жизненный цикл работы компонента. В четвертых - оптимально выполняет рендеринг используя scheduler


Это я вообще не ебу что такое, проблемы из разряда сам себе создал - сам решил

>В пятых - глубоко интегрирован с бэкендом.


В чем заключается эта глубокая интеграция интересно?
110 2543096
>>42978

>Шаблонизаторов и до реакта было хоть жопой жуй


Вот только именно JSX стал популярным, подумай почему.

>useEffect ехал через useState


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

>Алсо не является реальной проблемой никто никогда не скажет


Для тебя, конечно, не является. Ты максимум лендинги пилил и в глаза не видел проект с 1к компонентов на jquery.

>Это я вообще не ебу что такое, проблемы из разряда сам себе создал - сам решил


Значит иди читай про конкуррентный режим, а то только подтверждаешь свою некомпетентность.

>В чем заключается эта глубокая интеграция интересно?


В том, что у тебя есть готовый рабочий Suspense, которого нет ни у одного другого фреймворка. Хотя, опять же, если ты такой вопрос задал - то ты реально некомпетентен, еще и неумелым сарказмом скрыть пытаешься.
111 2543153
>>43096

>Вот только именно JSX стал популярным, подумай почему.


Может потому что кодеры - стадные животные? Если тебе есть что сказать то так прямо и говори, не нужно жопой вилять.

>Как ты аналогичный функционал


Какой функционал. Функции я могу закомментировать в редакторе нажав ктрл-слеш. Не ебу что ты там за шизофазию высрал.

>Для тебя, конечно, не является.


Все еще не вижу какую реальную проблему решает этот ваш React, вижу только виляния жопой и кидания говном.
112 2543154
Аноны помогите вкатывальщику советом. В общем знаю html\css, могу уже верстать страницы, базу js(без прям серьёзных углублений), react тоже, по крайне мере материал на metanite по реакту весь пройден. И вот не знаю что дальше делать, вроде как база реакта у меня есть, но вот как написать приложение я хз, знаю как компоненты создать, немного пощупал роуты, но при этом что то сделать с этим не могу. Первое что меня мучает это как правильно должен выглядеть проект, структура файлов и т.д., второе это что мне бы такое сверстать на реакте, что бы я понимал для чего эта йоба вообще нужна, я сверстал страницу используя реакт компоненты, но это выглядит как обычный html\css сайт, только просто разбитый на компоненты, и я в этом тогда смысла не вижу. В общем посоветуйте материала, курсы естественно с торентов. Заранее спасибо.
113 2543298
Представляю вашему вниманию свою новую библиотеку для работы с localStorage. Встречайте: stash! Итс эз лайт эз 40 лайнс, итс барели вортх а сепарейт файл!

F.A.Q.

1) Что это?
Тонкая обёртка для работы с localStorage! Всё!

2) Зачем?
localStorage.setItem(key, val) --> stash.set(key, val)
localStorage.getItem(key) --> stash.get(key)
localStorage.removeItem(key) --> stash.del(key)
localStorage.clear() --> shash.clear()
Object.hasOwnProperty.call(localStorage, key) --> stash.has(key)

3) А где киллер фича?
Она есть!
stash производит автоматическую сериализацию и десериализацию в/из JSON, то есть:
stash.set("myData", { name: "Вася", age: 3, type: "cat" }) из пёрфектли ок!
Философия проста:
При set: Всё, что можно сериализовать, будет сериализовано!
При get: Всё, что получится десереализовать, будет десериализовано!

4) Круто. Это ещё не все?
Именно! Автор этой библиотеки имеет многолетний опыт работы с localStorage, в том числе в полусонном и/или нетрезвом состояниях. Этот опыт учтён при проектировании: библиотека бросает исключение не только при недостающем параметре в set, но и при лишнем параметре в get! Ведь именно опечатка вида localStorage.getItem(key, value), когда подразумевается set, является самым главным источником багов при работе с локальным хранилищем!

5) Где же скачать этот шедевр?!
https://pastebin.com/3R7iaRib
113 2543298
Представляю вашему вниманию свою новую библиотеку для работы с localStorage. Встречайте: stash! Итс эз лайт эз 40 лайнс, итс барели вортх а сепарейт файл!

F.A.Q.

1) Что это?
Тонкая обёртка для работы с localStorage! Всё!

2) Зачем?
localStorage.setItem(key, val) --> stash.set(key, val)
localStorage.getItem(key) --> stash.get(key)
localStorage.removeItem(key) --> stash.del(key)
localStorage.clear() --> shash.clear()
Object.hasOwnProperty.call(localStorage, key) --> stash.has(key)

3) А где киллер фича?
Она есть!
stash производит автоматическую сериализацию и десериализацию в/из JSON, то есть:
stash.set("myData", { name: "Вася", age: 3, type: "cat" }) из пёрфектли ок!
Философия проста:
При set: Всё, что можно сериализовать, будет сериализовано!
При get: Всё, что получится десереализовать, будет десериализовано!

4) Круто. Это ещё не все?
Именно! Автор этой библиотеки имеет многолетний опыт работы с localStorage, в том числе в полусонном и/или нетрезвом состояниях. Этот опыт учтён при проектировании: библиотека бросает исключение не только при недостающем параметре в set, но и при лишнем параметре в get! Ведь именно опечатка вида localStorage.getItem(key, value), когда подразумевается set, является самым главным источником багов при работе с локальным хранилищем!

5) Где же скачать этот шедевр?!
https://pastebin.com/3R7iaRib
114 2543362
>>43298
Также библиотека легко расширяема. Мне вот сейчас понадобился перебор вхождений, и я добавил метод entries():
entries() {
return Object.entries(localStorage).map(([key, value]) => {
try { value = JSON.parse(value); } catch(e) {}
return [key, value];
});
}

Теперь можно так:
for (const [key, value] of stash.entries()) { / value уже parsed! / }
115 2543368
>>42642
Например потому что разщепляет логику на непортируемые атомы типа useState, useEffect, итд.
116 2543406
Пытаюсь мутировать массив (задачка на лит код).
Пик 1 - работает как надо,
пик 2 - массив оказывается неотсортированным.

В моем представлении этот код должен делать одно и то же, в чем я проебался?
117 2543413
>>42605

>пук


Хуета, сыпешь словами, которые даже объяснить не можешь. Хуй соси, чмошник ебанный, интернетый воин. Лицом к лицу ты сучара язык бы проглотил.
118 2543414
>>42714

>() - это и есть оператор


И что он делает? Бинарный, унарный, тернарный? Как его использовать в выражениях?
119 2543417
>>42829
>>42833
Все мимо. Позволяет управлять состоянием без боли.
120 2543418
>>43406
Язык создавали какашценосцi прост))
121 2543421
>>43406
Ладно, не надо, я разобрался. Как всегда в js все через жопу и splice возвращает не ссылку на мутированный массив, а левую ненужную хуйню.
122 2543429
>>43417

>Позволяет управлять состоянием без боли.


Мммаксимум маркетинговая водичка для промытиков. Пиши конкретно в чем состоит проблема, в чем ее решение или промытый дурачек.
123 2543430
>>43406
почитай, что возвращает splice
124 2543431
>>43421
в ванильном JS чейнинг мутирующих методов не предусмотрен, что в splice, что в push, что в pop. В pop, кстати, ретурн полезный.
125 2543481
>>43154
Можешь загуглить "github react sample project" для примеров
126 2543575
Привет, мб кто шарит за Web Audio Api. Я через AudioWorkletProcessor формирую поток односекундных фреймов буфферов, которые содержат по два массива - два канала, но сравнивая массивы каналов между собой я понял что первый канал всегда идентичен второму. Пробовал при вызова метода getUserMedia указать количество каналов 1, чтобы со стерео не ебаться, но все равно выссывает 2 канала. Собственно вопрос, я могу при анализе(построения АЧХ) или дальнейшего использования энкодера брать в расчёт только один канал или желательно выполнить какую-то операцию объединения каналов?
127 2543578
>>43414
Унарный оператор вызова функции
128 2543610
>>43429
А на хуй не хочешь пойти, псина? За языком следи. Я тебе ничего не должен.
129 2543613
>>43578
Доками можешь подтвердить? Можно вызывать функции без скобок.
130 2543614
>>43613
Ну вот, "вызов функции" в таблице приоритета операторов https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
131 2543626
>>43614

>Not all syntax included here are "operators" in the strict sense.

132 2543628
>>43610
Что припекло от осознания собственной ущербной промытости и того что только можешь повторять хуиту за другими как попугай - да, маня?

>Позволяет управлять состоянием без боли.


Так охуенно позволяет что реакто-бляди придумали отдельную концепцию стейт-менеджеров и высирают их без остановки один за другим.
133 2543631
134 2543645
>>43631
Ты реально даун или умственно неполноценный? Ты можешь хотя бы несколько предложений высрать что ты хотел сказать или я должен догадываться что ты хотел сказать своим выпуком. Один раз слово встречается в спеке но смысл там совсем другой.
135 2543698
>>43575
Если этим будут пользоваться кто-то с многоканальными микрофонами типа как для асмр, то лучше сводить, да.
136 2543863
Есть довольно объёмистый фронт на js без фреймворков, добротно сделанный, но уже старомодный: несколько десятков скриптов просто подключены через тег script в index.html.

Подумываю перевести всё на ES-модули, чтобы было молодёжно и можно было использовать бандлер (да и IDE модули лучше парсят).

Так вот вопрос: какие подводные? Сейчас, например, все основные неймспейсы, типа классов, доступны через бракзерную консоль. С модулями, я так понимаю, этого не будет? То есть я не смогу отлаживать и тестировать через консоль, как раньше?
137 2543884
>>43863
Может еще и говнякт захуячишь за одно? Таким как ты яйца нужно отрывать.
138 2543924
>>43863

>То есть я не смогу отлаживать и тестировать через консоль, как раньше?


Сможешь
изображение.png30 Кб, 567x516
139 2543950
нельзя просто поставить форматировать все файлы притером и не делать мусорку из settings.json?
140 2543989
>>43924
Как
141 2543998
Как в JS называется такой вызов массива [][]? Хотел почитать в мдн или спеке, но хуй найдешь.
142 2544090
>>43950
бамп
143 2544359
>>43924
>>43989
Особенно охуенно когда вставляешь кусок кода второй раз, а консоль срется ошибками потому что в нем переменная определяется с помощью моднейшего let. Вообще охуенно зделали, батя говорит маладца блядь.
144 2544398
>>43998
Multidimensional array
145 2544400
>>44398
Я же спрашивал как это понимать. Я знаю что это. Мне нужно увидеть как это описано в спеке и мдн.
image.png5 Кб, 311x90
146 2544401
Screenshot-656.png7 Кб, 490x128
147 2544403
148 2544411
>>44403
Кто виноват в том, что ты пользуешься программным обеспечение, разработчики которого кладут хуй на баги? https://bugzilla.mozilla.org/show_bug.cgi?id=1580891

Говорю же ты тупой.
149 2544473
>>44403
Читать сообщение об ошибке пробовал? Нельзя дважды декларировать одну и ту же переменную. Чтобы изменить x нужно написать x = <...>, а не let x = <...>
150 2544566
>>43989
ну как как. в chrome devtools епт. там есть вкладка sources, есть дебаг, можешь значения переменных править, ставить брекпоинты и так далее. хз зачем тебе глобальная видимость переменных для отладки, но тебе никто не мешает в window вынести любую хуйню
151 2544574
>>43950

>доебаться до конфига

152 2544622
>>44473
Читать нить диалога пробовал, прежде чем в тред срать?
153 2544626
>>44411
Мамка твоя тупая что высрала такого выблядка скачущего на анальных зондах
>>44473
Ну куда ты блядь лезешь тупорылое животное
>>44566
Деградация ебаная. Я кажется начинаю понимать тестодебичей - это похоже ебланы ни разу repl не открывавшие, поэтому без тестов действительно можно только пальцы скрестить и надеяться что как-нибудь то что ты понаписал заработает.
154 2544637
Продолжаю обдумывать переход на модули.
Есть, например, такой файл, где внутри слушателя DOMContentLoaded на кнопки интерфейса вешаются хендлеры. Сама страница при этом ничего не экспортирует. Но мне ведь надо откуда-то её запустить, она же не точка входа. Как это обычно делают?
155 2544645
В реакте, если есть компонент, в который передаётся массив, как его отререндерить когда элемент массива изменился? Без создания нового массива и копирования в него старого? И без всяких доп приблуд вроде мобыха?
156 2544667
>>44645
По-моему, ты сейчас описал общую проблему всех реактивных фреймворков. Они не рассчитаны на хирургическое вмешательство в DOM. Там есть какие-оптимизации (ради которых и надо писать дурацкий "key" в циклах), но в целом они гораздо расточительнее ручного обновления элементов.
157 2544684
>>44667
Да, но вопрос серьёзный. В проекте где я работаю по разному выкручивались, использовали forceUpdate, какую-то дрочь с мобыхом. Кое-где просто создаётся копия массива чтобы жёстко привязать рендер списка к рендеру его контейнера. Но у меня проблема в том что компонент сам сложный и может рендериться по 100500 разным причинам, и на каждый ререндер вызывать рендер тяжёлого списка уже такое себе решение.
158 2544689
>>44626

>Деградация ебаная. Я кажется начинаю понимать тестодебичей - это похоже ебланы ни разу repl не открывавшие, поэтому без тестов действительно можно только пальцы скрестить и надеяться что как-нибудь то что ты понаписал заработает.


Чего порвался то? в других языках программирования ты в консоли переменные что ли меняешь?
159 2544757
>>40236
бамп
160 2544767
>>44684
Так список целиком не будет ререндериться (то есть над элементами списка в дом не будет производиться манипуляций), он (список) целиком попадет лишь в invalidate функцию, в которой реакт увидит, что поменялись штуки только внутри объекта с таким-то айди.
И перерендерит только тот кусок дерева, который относится к этому элементу массива. Разве этого недостаточно?
.png19 Кб, 470x250
161 2544784
Объясните, пожалуйста, как это работает? Не понятно про sub_max.
162 2544793
>>44622
>>44626
Ублюдки тупые, что значит SyntaxError: redeclaration of let x?
163 2544811
>>44793
Пидараска безмозглая, куда ты лезешь со своими ВОПРОСИКАМИ. Думаешь раз задаешь ВОПРОСИКИ никто не просечет что ты безмозглое тупорылое чмо.
164 2544816
>>44784
максимальная подсумма. рекурсивно вызывает max каждый раз откусывая от массива пока не останется 2 элемента (база рекурсии) из которых выберется максимальное - вернётся на предыдущий стэк вызовов и сравнится с откушенным list[0] и так до самого начала
165 2544818
>>44811
Хуесос
166 2544820
>>44784
Ну это Math.max(), реализованный через рекурсию.
sub_max - промежуточный результат, очевидно.
Вообще, где ты хуйню такую берёшь, максимально далёкая от реальности штука. Наш техлид сказал бы переписать нормально, без рекурсии и вызова функции самой себя по внешнему имени. Хотя ещё скорее он сказал бы не выёбываться и использовать Math.max()
image.png9 Кб, 308x238
167 2544825
>>44784
Никак это не работает, при нуле аргументов пердит и уходит в бесконечную рекурсию.
Пикрелейтед - как правильно имитировать Math.max()
168 2544985
>>38621 (OP)
Ребят как мне закрыть свои знание чтобы устроиться мидлом?
Стек на Ract могу в Canvas (совсем чуть чуть)
Пиная хуи есть опыт работы полгода. Еесть полугодовой опыт фринласа, может быть чуть больше.
Джуни никому нахуй не нужны.
Поэтому хочу воткнуться Мидлом. Ибо брали на синьора на прошлых и на мидла, но я оттуда вылетал т.к вообще не работал лол.
Сейчас полностью пересмотрел своё отношение к жизни.
Планирую дрочить codewars.com дочитать книги и найти какой-нибудь сайт где выкладываются и рассматриваются кейсы задач которые типичны и нужны работе.
Как кроме как Руководство для вката посоветуете закрыть пробелы?
169 2545315
>>38621 (OP)
Какая сейчас наиболее актуальная книга-справочник по современному JS актуальна?
170 2545331
>>45315
Актуальная окажется вполне актуальна.
171 2545384
>>44985

>Поэтому хочу воткнуться Мидлом.


Воткнись нахуй, пожалуйста.
172 2545487
>>45384
Хорошо. Воткнусь, нахуй мидлом.
173 2545835
>>38621 (OP)
Как достать из cookies токен? Мне надо его положить в переменную и написать логику. Как это сделать?
174 2545911
>>45835
document.cookie это строка определённого вида "ключ=значение;ключ=значение" итд, выскабливаешь из неё что тебе нужно методами обработки строк.
175 2545918
Вопрос даже по js, а по структуре кода, агоритмам. Есть обработчик инпута, внутри много логики и возвратов из процедуры по разлчиным сценариям. Но при этом в самом конце мне нужно всегда что-то делать, конкретно обновлять прошлое значение инпута которое требуется где-то ещё. Как сделать, чтобы не городить миллион конструкций вида "return setPrevValue(value)"?
176 2545969
>>45918
Тут одни ебаньки сидят, хуй кто тебе ответит, не трать время на ожидание.
177 2545989
>>45918
Спросил у ChatGPT. Не благодари.
178 2546033
>>45989
Лол, ну он обосрался. Речь о том что перед return тоже нужно эту функцию дёргать, а ретурнов может быть много.
179 2546049
>>38621 (OP)
Посоветуйте лучший ресурс для того что бы научится верстать.
180 2546063
>>46049
Вот неплохой курс, в свое время с него начинал
https://openedu.ru/course/ITMOUniversity/WEBDEV/?session=fall_2022#
181 2546223
>>45918
Exit-блок тут был бы как раз, но только еще не завезли в мейнстрим. Может лет через 10-20... Можно засунуть код в finaly блок, но не знаю на сколько это "тру вей".
182 2546291
>>45918
Гугли "паттерн матчинг". В жс его в чистом виде нет (в виде лингвистических конструкций), но можно добиться подобного поведения с помощью сторонних либ либо собственноручно написанной имплементации.
183 2546310
>>45918
Возвращать функцию
184 2546337
>>46291
что-то слышал об этой хуйне когда лабы на скале делал, но как оно тут поможет?
185 2546551
>>46337
А мне хули про finally ничего не ответил, тоже не знаешь что это такое? Вроде ровно то что тебе нужно.
186 2546615
>>46551
ну блин, try finally явно для другого придумано, кринжово будет выглядеть.
187 2546624
>>46615
Че ты как баба это не туда придумано это кринжово, вот в реакте не зассали фьючеры пробрасывать и ничего.
188 2546630
Как в этом вашем реакте сделать так, чтобы сложная регулярка скомпилилась один раз, а не при каждом рендеринге компонента?
189 2546651
>>46630
Если от пропсов и стейта не зависит, просто вынеси нах из компонента, иначе useMemo.
190 2546652
>>46624
Реакт это библиотека, там может быть как угодно коряво устроено. У себя хочу код почище видеть.
191 2546674
>>46651
Куда вынести?
192 2546685
>>46674
Ну блин, в том же файле где и компонент оставь, но не в самом компоненте. Или если много где используется в отдельный файл какой нить. У тебя такие вопросы будто ты не знаешь нах вообще этот ваш реакт нужон.
193 2546695
>>46685
Не знаю, я вообще на js не писал никогда. Мне надо поправить расширение для одной проги, а оно на тайпскрипте с реактом. С тулами для сборки я разобрался, но почему-то прога зависает, когда я пытаюсь открыть окно с этим компонентом. Я подозреваю, что это из-за того, что сложная регулярка компилится много раз. Я сделал ее static readonly, но чет не помогло.
194 2546702
>>46695
Чел, статик реадонли тебе вообще никак не поможет, и регулярка тут скорее всего ни при чём.
image.png21 Кб, 1896x52
195 2547042
>>46702
Причем, пробовал ее упростить, разница есть.

Вынес за пределы класса, все равно зависает. Мда, видимо очень сложно для яваскрипта, не справляется язык.
196 2547328
Мужики, препод лабу задал, нужно вписать дату от 50000 лет до нашей эры до 50000 лет нашей эры
И нужно посчитать сколько прошло(или нужно пройти) чтобы до нее дойти, сидел, разбирался в этой вашей залупе, что-то накалякал. Но тут проблема появилась, если я ввожу дату из первого века, он мне ее меняет к примеру с 01.01.0001 на 01.01.1900, не ебу как у вас тут код принято скидывать, кину скриншотом(html/txt файлом 2ch не принимает, я отсюда только пасты читал, хз как кинуть по-другому), помогите пж
197 2547353
>>47328
Если Date создавать через (year, monthIndex, day) конструктор, то год будет вот так работать:
Values from 0 to 99 map to the years 1900 to 1999. All other values are the actual year.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date
198 2547378
>>47353
оказывается все так просто.... мужик, спасибо большое
199 2547388
>>47042
Короче пришлось подключить либу для создания парсеров по ebnf грамматике... Пиздец.
200 2547449
>>47388
А парсить это регуляркой, по-твоему, пиздецом не было?
Кажется, мы стали забывать классику
https://stackoverflow.com/a/1732454
201 2547453
Есть ли у кого опыт лечения зубов по ДМС от айти компании?

В общем в моей конторе нету ДМС, я та почти год, зп 75к, а с зубами пиздец. Лечить тысяч на 300, думаю вот уйти в другую компанию, где дают ДМС на зубы.
Так вот, правда ли это что с полисом ДМС можно все зубы вылечить, вставить импланты, сделать коронки и тд?
202 2547499
>>47449
Нет, а что? В браузере все очень даже быстро работает https://regex101.com/r/eK9lPd/3
203 2547505
>>47453

>можно все зубы вылечить


Ранее нелеченные да.

>вставить импланты, сделать коронки


Только если компания очень щедрая. У меня в дмс такого нет.

И пиздуй с такими вопросами в другой тред.
204 2547560
>>47505

>И пиздуй с такими вопросами в другой тред.


В какой? Я фронтендер.
205 2547572
>>47560
В МВП-тред.
206 2547573
>>47560

>Я фронтендер.


Мы уже поняли, что ты не очень умный.
207 2547595
React или Vue, что учить новичку?
208 2547597
>>47595
Устройство ЭВМ.
209 2547600
>>47597
ассемблер и sicp?
210 2547609
>>47595
vue, реакт усложненная херня.
image.png19 Кб, 744x186
211 2547669
Я правильно понимаю эту картинку, что в горизонтальной плоскости тип Any является супер-типом для undefined, void, null. Т.е любая переменная с типом void может содержать в себе undefined, но при этом не может содержать null (т.к void является супертипом для undefined).
212 2547675
>>47669
Да, null и undefined это разные типы
213 2547678
>>47609
А по РАБотке что
214 2547749
Есть большое количество (10 и больше) глобальных сторов мобыха, подцепленных к реакту в разных частях страницы. Нужно загрузить данные, когда компонент связанный со стором рендерится в первый раз. Компонент может с самого начала не отображаться, маунтиться, анмауниться миллион раз. Что можно сделать? Сторы глобальные, в идеале их код меняться не должен чтобы не повлиять на другие части приложения.
215 2547754
>>47749
+ компоненты связанные со сторами загружаются через React.lazy
216 2547997
>>47669
Войд это сахарок для любителей строгой типизации.
Нал это пустое значение, целенаправленно выставленное погромистом, а не отсутствие результата выполнения функции.

Посмотри ещё на интерпретацию необязательный свойств в интерфейсах.
217 2548089
сука ну почему нельзя сделать, чтобы вот это { "kek" } транслировалось в это { kek: "kek" } ???
218 2548096
>>48089
У меня огромные енумы, где ключи совпадают со значениями, и приходится писать всё по два раза.
219 2548114
Стоит ли переводить свой проект на тайпскрипт?
Или это говно (тайпскрипт) подохнет через пару лет, как кофе, мока и т.п.
221 2548208
>>48127
Да, да, да, только вот IDE это не понимает, а мне енумы собственно и нужны, чтобы выбирать их из списочка при заполнении. Потому что сотни строковых ключей разбросанных по коду - очень ошибкоопасно.
222 2548246
>>48208
Тебе в руст. Там всё про энумы.
223 2548305
>>48208
Да да да, и ты вместо того, чтобы сгенерировать свой список значений енумов коротким кодом в репле, пишешь ручками все в ide и приходишь ныть о том, что не понимаешь почему блок это не литерал объекта.

А генерация кода - это так, хуйня для слабаков.
224 2548307
>>38771
Где ты вообще нашёл чистый фронтэнд в 2к22?
Сейчас всюду SSR, где приходится работать с нодой.
image.png31 Кб, 552x316
225 2548461
Стал разбирать обьединение и пересечение. С примитивными типами все понятно. Однако есть некоторые вопросы к интерфейсам и обьектам, реализующих их. Есть два интерфейса, и функция, которая принимает тип юнион этих двух интерфейсов. Решил, в качестве интереса, напрямую вписать искомый обьект (структурная типизация же позволяет) строка 16. Причем в параметре, обьект обязательно должен полностью содержать поля из одного из интерфейсов. Это фишка структурной типизации?
226 2548467
>>48461
ТС смотрит на набор полей, видит что фактически переданный аргумент удовлетворяет типу, и пропускает. Тут наверно не в объединении даже дело, просто аргумент может быть как тем так и тем.
изображение.png37 Кб, 679x529
227 2548469
Есть годные ресурсы по реверс инженирингу js? Пикрелейтед явно сделан не вручную а каким-то фреймворком импортирующим функции и классы с библиотек. Не верю что нету программы которая обратно пособирает это в удобочитаемый вид

Вообщем реквестирую годные советы, статьи, книги, ресурсы, програмы да что угодно для исследования минифицированого js кода. Надеюсь кроме меня тут кто-то интересуется этим
228 2548580
>>48469
компиляторов чего угодно в JS до жопы, и они постоянно эволюционируют
никакие декомпиляторы за таким зоопарком не угонятся
229 2548586
>>48469
Тоже давно и безуспешно ищу вменяемый дебаггер для жс, но нихуя.
Китайцы очень любять нахуевертить всяких жс-челленджей для борьбы с автоматизациями.
230 2548629
>>48469
не знаю, но точно знаю, что для начала стоит освоить прямой инжиниринг.
231 2548896
>>38621 (OP)
Когда программисты перестанут переписывать код, чтобы отрабатывать бабки? Есть нормальный реакт, так надо хуйнуть бесполезный вью, а еще вкрутить vuex. Это наша [b]фишка[/b].
Пиши, гой, пиши родной. Нам деньги надо отрабатывать на куче бесполезной хйни...
232 2548908
>>48896

>реакт


>нормальный



Мдахехнул с тебя. А вообще претензии подобного рода адресуй к кабанам начальникам галер, программисты работающие за зарплату здесь не при делах как правило.
233 2549052
Как нефильтрованную строку писать?
Типа как в питоне:
test = '''I don't need to screen all that shit like " this or ' this or new
lines or goddamn octal \054 escape sequences'''
234 2549060
>>49052
бля, вот вроде есть эта хуйня ``
но на октальную строку всё равно ругается.
Всё у вас через жопу, не как в питоне
235 2549064
>>49052
` `
Про восьмиричные чиста не знаю.
image18 Кб, 1094x164
236 2549066
>>49064

>Uncaught (in promise) unknown error


Хаха, не на моей стороне
237 2549067
>>49066
Не вижу на твоём скриншоте символов, которые я скинул.
238 2549068
>>49066
А нашёл. Ну попробуй в браузере или где там.
image71 Кб, 1083x503
239 2549069
>>49067
Первые верхние две строки, не считая коммента. Оно отваливается где-то в tampermonkey, не у меня. У меня вроде всё хорошо.

Смотри какой длинный калстак после моего вызова.
240 2549072
>>49069
а, хотя на моей стороне. Я кукису по http secure ставлю. потому что в onion не иметь https нормально
241 2549171
Как правильно организовать службу под node.js, есть какой нибудь шаблон? Я допустим подписался на некоторые внешние события и надо сидеть ждать пока что-то придет. Сделал паузу через setTimeout но надо как-то отслеживать остановку сервиса.
242 2549859
>>38621 (OP)
Мне одному кажется что доки реакта пиздец уебанские? Как по ним петпроекты пилить? Кто-нибудь проходил этот путь?
243 2549889
>>49859
Доки реакта и правда уебанские, правда я не понял как с этим могут быть связаны чьи-то пет проекты.
244 2549937
>>49889
Да нихуя непонятно как в проекте совмещать разные вещи. Например, как начать сразу писать с хуками. Как правильно использовать компоненты. Я даже уже немного понимая все-равно охуеваю от доков. Незнаю как можно просто с одними доками взять и запилить что-то работающее (CRUD с SPA)
245 2549953
>>49937
Доки реакта это по сути маркетинговая брошюрка для вкатунов, там даже рефы считаются чем-то ахуительно редко использующимся и требующим каких-то сакральных знаний. А почему - а потому что нельзя загружать вкатунов информацией, не задавай вопросов и иди хуячь компоненты, компоненты сами семя не нахуячат.
246 2549976
>>49937

>как начать сразу писать с хуками. Как правильно использовать компоненты. Я даже уже немного понимая все-равно охуеваю от доков.


Вкатун, доки это не пошаговый гайд, не методичка с планом. Доки это справочник, в него ты смотришь, когда возникает вопрос в процессе работы. У тебя изначально неправильное целеполагание.
Если хочешь сделать проект, смотри "гайд как сделать проект"
247 2549987
>>48208
Ебани тайпскриптовый дженерик, чтобы получать енумы из массивов, и делов то.
248 2549997
В реакте, зачем помещать ref.current в массив зависимостей? Не один раз видел на проекте, ещё и закоменчены чтобы линтер не бухтел. Делали челы явно опытнее меня, стало быть не просто так.
249 2550183
>>40343
Я слышал про tanstack/query
250 2550389
здарова тред. че за пиздец я уже почти закончил дрочить js(обучаться) а тут всякие исскуственные интелекты че уже все пизда можно бросать или есть варианты траить идти дальше в фреймворки и делать пет проекты?
251 2550399
>>49937
Как душа ляжет, так и совмещай. Это не Ангуляр и даже не Вью, искаропки тут хуй да нихуя.
react-router + стейты или контекст, в зависимости от количества инфы, которое хочешь держать на клиенте.
252 2550409
>>50389
Становись искусственным интеллектом.
253 2550919
Можно как-то использовать уже определенные свойства объекта по ходу определения последудющих?

const haha =
{
you:
{
are: 'fag'
},
urmom:
{
sux: ['cox', haha.you],
}
};
254 2550921
>>49171
бумп
image.png21 Кб, 296x318
255 2550991
256 2551006
>>38621 (OP)
Кто-нибудь знает как быстро делаются в tailwind таблицы? Не могу найти ничего кроме как писать вручную thead tr th. Или в tailwind нет кастомных таблиц?
image.png33 Кб, 379x434
257 2551032
Подскажите насчет контравариантности, а именно когда она появляется в TS. Прочитал два источника: статью на хабре и источник от скилбокса.
На хабре написано, что" контравариантность появляется в возвращаемом значении".
Скилбокс: "и только типы параметров функций контрвариантны".
Сделал небольшой пример с функцией и двумя интерфейсами, где один является надтипом другого. В параметре функции указал тип родителя, а возвращаемое значение чайлда.
В функцию передаю (!) переменную с типом чайлда (вот тут напрямую наблюдаю ковариантность). А переменную, что принимает значение функции, указываю тип родителя (контравариантность).
Получается источник от скилбокса наебывает или я что-то делаю не так? обоссыте но поясните
258 2551223
>>51032
У тебя в примерах обычный сабтайпинг. Вариантность это когда у тебя интерфейсы зависят от параметра. Изучай еще.
259 2551419
>>38621 (OP)
Аноны, помогите. Приходит массив из апи, у каждого элемента есть price, нужно посчитать totalPrice. Как это сделать?
image.png6 Кб, 569x48
260 2551432
261 2551458
>>51432
Цены у меня выводятся, но когда я пытаюсь написать пикрил2, выводится ошибка пик3. Где ошибка?
262 2551465
>>51458
И currency это ответ от апи, то есть я пытаюсь его перебрать мапом и сложить, что не так не понимаю
263 2551470
>>51465
а все я тупой сори
image.png5 Кб, 901x22
264 2551583
На JS так пишут или можно упростить?
265 2551586
>>51583
А как бы ты упростил?
266 2551588
>>51586
Да хуй знает, может я зря загоняюсь. Завтра посмотрю.
267 2551596
>>50183

>tanstack/query



да, несколько подобных библиотек есть, но мне бы хотелось всё же что-то ещё более узко заточенное, ибо эту херню на проЭкт тащить ради одного кеширования запросов к картинкам как-то влом.
268 2551599
Как преодолеть комплекс что ты фронтендер и красишь кнопки, твои фронтендерские проблемы никого не ебут и даже тестер в большем почёте чем ты?
269 2551634
Нужно передать данные из обьекта в реакт компонент, какими способами можно это сделать?
270 2551653
>>51599
Смотришь на зарплату, приходишь к выводу, что наверное очень даже ебут, раз столько платят, довольный красишь кнопки дальше.
271 2551655
>>51583
Нет. Вынеси (вычисли) части в переменные и перепиши интерполяцией. Нихуя же непонятно.
272 2551674
>>51653

>Смотришь на зарплату


Смотрю на 50к и что дальше?
273 2551681
>>40236
вроде стандартный браузерный Cache ничем не плох?
https://developer.mozilla.org/en-US/docs/Web/API/Cache/put
274 2551683
>>40236
Самый правильный вариант - это заголовки в ответах сервака.
image.png2 Кб, 686x525
275 2551734
Есть два div в одном общем div, как из поместить в данном случае вправо?
276 2551763
>>51734
float: right;
image.png6 Кб, 593x27
277 2551770
>>38621 (OP)
есть вот такой код. в данном случае sorted ссылается на currency и его меняет, а как сделать чтобы в sorted положился новый отсортированный массив?
278 2551774
>>51770
[...currency].sort()
279 2551788
>>51681
Я про такое даже не знал. Теперь не удобно, свое говно навелостпедил, как его без палева заменить?
280 2551793
>>51788
Скажи, провёл тесты, браузерный быстрее/лучше. До велосипеденнья своего сравнить было не с чем.
281 2551809
>>51683
Неудобно бекендеров ради этой херни беспокоить. Но всё же, что за заголовки и как они мне помогут не совершать дополнительные запросы?
282 2551822
>>51809
Это секретная информация. У тебя нет допуска.
283 2551839
А как идет верстка на VUE?
Я вот изучаю основы HTML/CSS создаю html файлик, а в VUE как я понял там делается в другом файле, но все то же самое?

Сори за нубский вопрос.
284 2551845
>>51839
Посмотри сначала, что такое вью и зачем его используют, вопрос пропадет по мере изучения
285 2551852
>>51655
Ну вынеси и перепиши. Станет лучше?
286 2551923
>>51845
С хуев ли интересно он отпадет. Я вот подозреваю дела обстоят так:
1) верстаешь в файлик, потом это пытаешься натянуть на моднейший-новейший фреймворк; простые вещи хуяришь сразу в нем
2) забиваешь на обратную совместимость с чем угодно лишь бы работало хоть как-нибудь; иначе в процессе 1) просто опизденеешь
287 2551975
>>51923
бля тебе дали самый нормальный совет: учись дальше, потому что сейчас пока рано думать над этим, не понимаешь пока о чем говоришь. Учи и придет понимание
288 2552149
>>51822
Ну пожалуйста!
290 2552337
>>51975

>Учи и придет понимание


Надежный детектор пиздлявого калича
291 2552360
>>51788
рекомендую Web APIs
https://developer.mozilla.org/en-US/docs/Web/API
только надо знать список поддерживаемых браузеров на проекте и всё прогонять через caniuse
292 2552669
Как отсортировать массив, в котором есть еще и отрицательные числа? sort() не работает
293 2552704
>>52669

>sort() не работает


Работает.
294 2552785
Есть какое-то стандартное название для обозначения вариантов записи json структур вида
{"<key1>": "<value1>", "<key2>": "<value2>"}
и
[{"key1": "<key1>", "value1": "<value1>"}, {"key2": "<key2>", "value2": "<value2>"}]
295 2552941
Аноны поясните зачем литкод весь такой злоебучий? Нах вообще решать задачки тупо для собесов? Безуспешно ломаешь голову над эффективным решением и опущенный лезешь в решебник чтобы скопипастить с щепоткой отсебятины? Или же опущенный делаешь О(пхуй) и потом опущенный лезешь в решебник?

Эта поебота просто шпаргалка для собесов?

Семён, 2 года фулстак блокчейна
296 2552946
>>52785
первое — объект, второе — массив объектов
297 2552965
>>52669
Джава скрипт настолько гениальный язык, что в нем sort сортирует массивы предварительно скастовав элементы в строки. Если хочешь как-то иначе сортировать - пиши функцию компаратор и передавай в sort (что-то типа (a, b) => a - b)
298 2552972
>>52941
Зачем лезть в решебник? Для собеседования нужно уметь в медиумные задачки, хардовые можно не трогать. А в медиумных - там как раз простенькие алгоритмы, те же самые, которые на собеседовании спросят. Сами алгоритмы то вполне очевидные, но без тренировки на литкоде - велика вероятность, что на собеседовании ты будешь тупить над их имплементацией, будешь велосипедить инструменты, уже существующие в языке, забудешь какие-нибудь граничные случаи, или напротив начнешь катать простыни рассматривая общий кейс как совокупность частных случаев - и в итоге интервьюер подумает что ты долбоеб.
299 2553058
>>52946
ахуеть ты умный
image.png22 Кб, 528x236
300 2553242
Чому это не работает?
301 2553249
>>50991
Это наверное не очень эффективно (создается временная переменная) и точно вредит декларативности. У меня цель на самом деле сократить импорт констант из отдельных исходников (т.к. на жс нельзя импортировать всё) и что бы не перечислять отдельные константы при импорте я хотел запихать всё в один объект. В твоём варианте примерно тоже самое только дубли имен раскиданы внутри одного исходника.
302 2553305
>>53249

>на жс нельзя импортировать всё


Советую открыть документацию еще раз, и впредь не делать утверждений о том, в чем на самом деле не уверен.
303 2553384
>>51839
Эксперт vue в треде. Щас поясню.
В стандартом случае у тебя есть .vue файл состоящий из 3х частей:
1) <template></template> где ты делаешь верстку
2) <script></script> где ты пишешь логику на js (ts)
3) <style></style> где ты пишешь стили
Причем в template можешь вставлять (в этом и суть) какие-то вещи из script. Например переменные в виде <div>{{myVar}}</div>, директивы типа <div v-for="item in myItems">{{item}}</div>, вешать функции из script на евенты и передавать propсы в компоненты и на самом деле много чего. Причем если у тебя реактивные (ref) переменные, то верстка будет ререндериться при их изменении. Это самая база короче.
304 2553389
>>53305
Может ты не будешь балаболить о том чего не понимаешь?

https://stackoverflow.com/questions/35554526/how-to-import-everything-exported-from-a-file-with-es2015-syntax-is-there-a-wil
305 2553395
У меня так случилось единственная практически возможность заработать - какой-то фриланс или удалёнка, ещё у меня Айти образование(не работал). Я живу в мухосрани да ещё и в Украине(понятна ситуация думаю). Нихуя буквально не умею, но деньги очень нужны. К чему я это. Есть ли смысл сюда лезть, в фронт енд и вообще в программирование для того, чтобы через пол года просто залутать денег и съебать в другую область?
Удовольствия я от программирования не получаю(ну не то, чтобы тошнило от этого), но в целом проблем с усвоением у меня нет.
image.png3 Кб, 279x39
306 2553412
>>53389
Ты дебил?

> на жс нельзя импортировать всё) и что бы не перечислять отдельные константы при импорте я хотел запихать всё в один объект

307 2553431
>>53395

>через пол года просто залутать денег


Без опыта возьмут максимум джуном - не подножный корм, конечно, но и про лутание денег говорить не приходится. Помониторь зп и прикидывай, на что тебе этого хватит.
308 2553433
>>53395
Ты ж хахол, а значит весь мир за тебя, фриланс вся хуйня, всё открыто. Не то что в Россиюшке.
309 2553435
>>53412
Там говорится что это какой-то чмошный способ, не рекомендуется.
310 2553437
>>53395

>Я живу в мухосрани да ещё и в Украине(понятна ситуация думаю). Нихуя буквально не умею, но деньги очень нужны.


Жизнь на нитке, а думает о прибытке.
image.png17 Кб, 669x165
311 2553440
>>53435
Ну ты точно дебил же. Начиная с того, что вместо чтения документации, ты читаешь ответы на SO. Заканчивая тем, что ты и SO пользоваться не умеешь.

Тебе прям ПО ТВОЕЙ ССЫЛКЕ пишут, что это РЕШЕНИЕ ТВОЕГО КЕЙСА. И не просто решение, а сука, ЛУЧШЕЕ решение.

А вообще, иди-ка ты нахуй, мудак. Ты блядь нихуя не имеешь знаний, приходишь за советом, а когда тебе его дают, ты начинаешь рассказывать, правильный он или нет. ДА ОТКУДА ТЕБЕ БЛЯДЬ ЗНАТЬ ЕСЛИ ТЫ НЕ РАЗБИРАЕШЬСЯ В ЭТОМ?

Как же бесят такие хуеплеты как ты, ты бы только знал.
312 2553443
>>53440
Ладно, ладно, ты победил.
313 2553445
>>53440
Хотя я частично прав. При таком импорте все равно надо для доступа к константам лишний уровень вложенности использовать, я хотел как в других языках исходное имя констант из другого файла использовать.
314 2553448
>>53437
А о чём думать? Один хуй либо помру либо нет.
Про тебя, да и вообще любого другого человека то же можно сказать.
>>53431
Для меня и 300$ наверное сейчас деньгами нормальными будут пока я на шее. Мне только бы на компуктер собрать + год-два проживания и обучения.
Никто так и не ответил нужно ли прямо таки хотеть и видеть себя в сфере, чтобы вебмакакировать? Послушаешь всяких инфлюенсеров "не нравится не лезь, занимайся тем что нравится, у нас одна жизнь", складывается ощущение будто чувак верстает формочки и потом дрочит на них.
315 2553467
>>53437
Спасение себя внезапно стоит денег, держу в курсе.
316 2553472
>>53384
Спасибо.
Какая зп?
317 2553473
>>53448

>не нравится не лезь, занимайся тем что нравится


Это справедливо, если ты уже финансово независим и следующая цель - заниматься делом, которое нравится. У тебя сейчас есть более приоритетные задачи, я так понимаю.
318 2553484
>>53242

>Чому это не работает?


Ты ведь та же пидарасина которая уже спрашивала про вариантность выше, на что я дал тебе вполне доступный ответ и не получил ни спасибо - ни полспасибо - 0 реакции. Конечно я буду еще сидеть и разбираться в дрисне что ты приносишь и давать обстоятельные объяснения в пустоту ведь мне это совсем не трудно. Хотя нет лучше нахуй иди.
319 2553517
После 2+ лет на Vue и 3 месяцев вынужденного реакта под некстом стоит ли свитчиться на бгомерзкий реакт? А то кажется на нем побольше денег, но чет хз, я его ненавидел всегда на уровне инстинктов
320 2553578
>>53395
Одна из немногих профессий, которая позволяет зарабатывать сидя дома, не имея дипломов, в любом возрасте. Нужно только желание и упорство. Чтобы не ебать мозги, ебашь php, js, html, css, mysql/postgresql. Такой стек популярен и на фрилансе и в работе на дядю.

>>53467
Ты не знаешь когда умрешь. Не все умирают от старости. Можно подскользнуться на льду насмерть. Можно подавиться чем нибудь. Так что, лучше не злорадствуй.
321 2553583
>>53448

>Никто так и не ответил нужно ли прямо таки хотеть и видеть себя в сфере, чтобы вебмакакировать?


Странный вопрос. У тебя должна быть цель. Не желание, а цель. Цель - научиться создавать веб-приложения на php. Если научишься, получишь востребованную профессию. Более 50% всех сайтов в мире написаны на php.

Можно много чего хотеть, может много что нравится, но это всё мечты, пока не сформирована цель.
322 2553605
>>53433
Ага, только Джон Бор не любит, когда таски не закрываются из-за отсутсвия электричества/интернета.
323 2553616
>>53605
У хахлов же старлинк и дизельные генераторы.
324 2553657
>>53578
В чем злорадство, пост попутал?
325 2553668
>>53657
Да, сорри
326 2553695
Фронтенд ВСЕ, господа.
https://youtu.be/Gj2ADtAKls8?t=2470
327 2553731
>>53695
Ну и? По-моему такая ситуация уже относительно давно сложилась, ничего нового он тут не сказал.
328 2553736
>>53517
Да, стоит. Фронтенд для B2C и прочая проектная параша скопо все. А делать что-то большое и серьезное на Vue это мазохизм и ненужно.
329 2553737
>>53695
Гладко стелит, посоветуйте подобные каналы с контентом по РАЗРАБОТКЕ, а не отдельным технологиям, стекам, хуекам итд. Челлендж: они не должны впаривать собственные курсы.
330 2553739
>>53731
По сути главный вывод, что для фронта останется только работа в большом продукте, а это лишь небольшая доля рынка. Много фронтенд-макак просто не будет нужно.
331 2553744
>>53739
Ну и для бэка то же самое верно, вся айтишечка постепенно схлопывается, грустно, да, а что делать с этим непонятно.
332 2553749
А шо случилось?
333 2553755
>>53695

>Фронтенд ВСЕ


Браузеры вместо окон будут показывать сайты в командной строке? Или браузеры резко выкинут html/css/js и запилят новые языки? Самому не смешно?
334 2553758
>>53736

>Фронтенд для B2C и прочая проектная параша скопо все.


И что же случится с фронтендами сайтов под би-ту-си? Будут чисто бекенды показывать джейсоны? Ебать вы дурачки.
335 2553760
>>53739
Кто же будет пилить фронтенд для средних/малых проектов?

>>53744

>Ну и для бэка то же самое верно


Что верно? Бекенды резко заменят cms? Нейросеть начнет бекенды пилить?
336 2553761
>>53755
В ролике про это рассказывается. Относительно простой фронтенд делается на конструкторах + выходит значительно дешевле фронтомакаки. А качественный и навороченный фронтенд со сложной логикой нужен только в больших продуктах, коих на рынке немного.
337 2553763
>>53760

>Нейросеть начнет бекенды пилить


Это уже и не секрет ни для кого. Дело ближайших пару лет. Формошлепам тут больше повезло, их если и заменят, то сильно позже.
338 2553765
>>53695

>виЗуал


Ыксперд подъехал
339 2553767
>>53761
Какой то максимализм. Есть куча нюансов, о которых не сказано.

>>53763
Когда начнут делать тогда и приходи.
340 2553771
>>53761
Веб-технологии и должны эволюционировать. Стать проще в использовании. Стать более деларативными. Вызвал команду в консоли и получил часть функционала. Тогда конструкторы станут не нужны, потому что разработка будет проще чем сейчас, но технологичнее конструкторов. Пока что все слишком императивно. Это должно было произойти давно, но все пошло не так. Дебилы написали миллионы строк ненужного кода, вместо того чтобы сделать все простым.
341 2553795
>>53761
Ебанько, ты работаешь фронтом хотя бы?
Почему бизнес не юзает конструкторы? м?
342 2553813
>>41414
Напиши свой observer
343 2553829
>>41414
EventEmitter?
344 2553833
>>53389
Какие же js-бляди дегенераты просто пиздец.

>Это не возможно потому что невозможно в принципе


>вот тебе корнер-кейс что ты с ним будешь делать, а? а?


>-вот как этот кейс решается в питоне


>Ну ладно, возможно, но это же не безопасно!


Напоминает как гоблядье придумывало тысячи отговорок чтобы дженерики не делать и над ними орало полинтернета. Или анальные пляски безопасников.
345 2554020
Кто работал в вконтактовским API?
Неужели там нет никакого встроенного в VK хранилища, уникального для пары "юзер/приложение"? Очевидная же фича: так бы я мог не держать свою базу данных, а тупо запрашивать сохранённую юзердату приложения из API. Мне бы и 10 килобайт хватило.
346 2554045
>>53767
Когда начнут делать ты сам с воплями прибежишь.
347 2554120
>>54045

>скоро...


Нострадамус недоделанный
348 2554322
Ваще чет грустно стало, сам вкатился почти год назад.
Раньше не обращал внимание что у нас в компании используется кое где low cod, разговоры про no cod, помню как дирик говорил что упрощает кое где бизнесу жизнь и делает дешевле.

Хз че дальше будет, походу реально пузырь лопнет. Дело даже не в самом ИИ, если он будет дешевле мидла-сеньора , то очевидно что выберет бизнес.
Ваще после этого мотивация очень сильно упала, вроде бы вкатился, а сфера скоро все...
349 2554475
>>54322
Сейм. Работаю полгода.
изображение.png15 Кб, 827x260
350 2554602
Это говно когда успели добавить в язык? Мало им было синтаксической клоунады они еще и goto изобрести пытаются. А дальше что? Указатели?
351 2554618
>>54602
Как раз под мой кейс - >>45918

Не знал что такое в жсе есть.
352 2554619
>>54602
Лабел, по-моему, не только перед циклом ставить можно, но просто перед { }, чтобы бреакнуть в любом месте. Вообще, штука редкоиспользуемая, единственный реальный юзкейс - выйти из двойного цикла без дополнительных переменных. Но если мне такое надо, я сначала 10 раз чекаю алгоритм - и если всё ещё надо, оборачиваю вложенный перебор в функцию и выхожу ретурном.
353 2554630
>>54602
орунах яваскрипт - младший недоразвитый брат явы
354 2554637
>>54618
Ты сидишь тут неделю и ждешь пока ответят или что?
355 2554640
Ладно, поделюсь с вами тем, чего сам Брендан Эйк не знает.

функции в js можно вызывать без скобок, вместо них поставив пару обратных кавычек:
(_ => 5)``
356 2554645
>>54619

>штука редкоиспользуемая


Вангую что минификаторами как раз наоборот широкоиспользуемая и их выхлоп читать станет еще сложнее
357 2554647
>>54602
>>54619
>>54630
Хорошая фича. Хороший детектор тупорылой маньки. Мнительным манькам внушили что

> goto енто ужас


они теперь везде бегают и повторяют это как попугаи. Только не понимая нихуя не почему оно плохо, ни того в каком контексте это было сказано.
358 2554649
>>54647
чел в яве эта хуйня была с хуй знает каких бородатых пор
в яваскрипт заехало в 2к22)
359 2554650
>>54647
Пошел нахуй со своими маньками. Я на ассемблере код давил как поехавший в свои годы и не понаслышке знаю что такое джампы
Screenshot-664.png22 Кб, 659x380
360 2554656
>>54649

>в яваскрипт заехало в 2к22)


Дебс плиз
361 2554657
>>54649

>в яваскрипт заехало в 2к22)


подожди, но label в JS было изначально, со времён with и void.
362 2554661
>>54657
значит >>54602 даун
363 2554662
>>54650
Похоже не помогло тебе твое давление ассемблера - манькой ты все равно остался.
364 2554664
>>54661

>Это кто то другой даун. Я не даун.

365 2554667
>>54662
Вот он показатель - надавят меток а потом это говно читать. Цирк
366 2554669
>>54667
Небось на дядюшку Боба дрочишь и раздристываешь любой код по однострочным методам и то что могло бы быть в одной функции на 50 строк у тебя будет в 50 разных классах - вот это заебись.
367 2554670
>>54664
так и есть
368 2554673
>>54670
Продолжай себя утешать.
369 2554696
Комрады, а у кого остался скрин или ссылка на тред, где анон ввёл в заблуждение GPT, сказав, что-то типа:
"Вот есть объект const obj = {...}, есть ли способы вызвать его как функцию obj()."

И нейронка говорит ему, да можно, нужно только в объекте поле call описать. Что неправильно, конечно. Вроде в /b был тред?
370 2554703
>>54696
А с чего бы нейронке говорить правильные ответы?
371 2554774
>>54637
Да, почему нет? Если адекватного варианта так и не нашёл.
372 2554789
>>49997
бамп
373 2554790
Блин, а как в вс_код быстро нарисовать стрелочную функцию? Типа шорткат какой нить.
example.PNG8 Кб, 693x275
374 2554800
Имеет ли смысл такая конструкция? Или можно просто boolean объявить и надеяться что в обработчике then будет изменённое значение?
375 2554811
Помогите организовать цикл работы приложения-сервиса под node.js, как он правильно делается?
376 2554840
>>54649

>ява


>яваскрипт


Нет таких языков
377 2554842
>>54669

>путает функции с классами


Ясно
379 2554866
>>54856

>пук


Имена собственные не переводятся, двоешник
380 2554871
>>54866
твое имя переводится как хуй
381 2554882
>>54640
ну и че мне делать с етой инфой
382 2554930
Теперь ты не обосрёшься, увидев что-то вроде
gql`
query {
weather {
day
}
}
`
383 2554931
>>54811
Запустить приложение на виртуалке -> Подключить хост к домену
384 2554932
>>54930
бля, действительно. а я как-то даже и не задумывался хули оно работает
какими еще тайными знаниями обладаешь?
385 2554943
>>54866

>Имена собственные не переводятся


Откуда ты это высрал, даун? Можешь пруф этой хуйни дать?
386 2554960
>>54943
Правила русского языка почитай.
387 2554994
>>54960
ебланище там английский)))
388 2555000
>>54994
Дурак, блядь, по правилам русского языка имена собственные на английском или других иностранных языках, не переводятся на русский.
389 2555001
Блин смотрю как обустроены офисы в айти, например авито и как же хочется там работать, все современное, спортзалы, кайф.

https://www.youtube.com/watch?v=TEH7AjC97Fs
390 2555016
>>55000
>>54960
Ну так пруфани это правило.
391 2555023
>>55001
Но там надо быть упругим зубастиком с сотней луков, а не заросшим сычем в задроченном свитере каждый день.
392 2555024
>>55023
Что значит быть зубастиком?
393 2555027
>>55024
Это собирательный образ зумерка-уберменша у местных вкатунов.
Два метра роста, роскошная шевелюра и белоснежные зубы, как у американцев, а не желтые гнилушки типичного постсовка.
394 2555031
>>55027
У меня нет одного зуба в зоне улыбки.
395 2555036
>>55001
Чет посмотрел цены на съем в дс, 60к за однуху лол.
ЛОЛ БЛЯТЬ.
396 2555043
>>55016
А оно мне надо? Тебе язык подучить нужно, вот и гугли.
397 2555047
>>55043
Слив засчитан.
398 2555048
>>55036
Да пиздец вообще. В Зеленограде однушки бабушатники от 25к.
399 2555049
>>55001
Работал в поддержке авиты в ДС2. Там долго ремонтировали по два раза офисы. Мы сидели как дауны чуть ли не в прихожей. Разумеется ништяков как в ДС нету. Тупо пеки в ряд, но зато всё бохато мишурой и прочим говном украсили.
400 2555050
>>55047
Долбоеб, иди ты на хуй. Еще я должен тебе пруфать правила русского языка. Школьник одебилевший
401 2555055
>>55050
Виляй очком дальше.
402 2555102
>>55001
Кому вообще не похуй на все эти говноофисы? На каких ебланов это рассчитано?
403 2555116
>>55102
Ну почему же. Например, корпоротивная качалка - оч неплохо.
404 2555228
>>55102
На нормальных людей.
Бесплатный спорт зал экономит время, ну нужно до или после работы ехать по пробкам, особенно в крупных городах.
Игровые зоны - настольный теннис, баскетбол - это снижает стресс и полезно для здоровья, сидеть по 8 часов без физ активности это пизда здоровью.
Питание - полностью бесплатное или компенсируется, в топ компаниях готовят качественно. Бесплатный зерновой кофе.

А что ты получаешь на удаленке? Сидишь в пропержанных трусах в хрущевке, ни с кем не общаешься, жрать надо готовить, а это отнимает время, в итоге очень уныло. Социальные навыки на удаленке деградируют.
405 2555231
>>55228
Да блять, на удаленке даже тяжело с коллегой поговорить, спросить что-то, уточнить, а в офисе подошел и поговорил.
406 2555245
>>54931
Так приложени должно стоять на пузе и обрабатывать запросы, как это сделать? Плюс оно должно обрабатывать сигналы сервиса типа SIGTERM.
407 2555258
>>55245
Запросы обрабатываются обычно через какую-то стороннюю библиотеку веб-сервера (express, fastify, nestjs), либо если хочешь можно через стандартную библиотеку создать сервер (http). SIGTERM по дефолту и так nodejs обрабатывает, завершая приложение, другие сигналы можно через process ловить
408 2555272
В человеке лучше всего откладываются те знания, которые ему необходимы, чтобы объяснять устройство вещей, явлений, событий и прочего происходящего, во всех предметных областях, которые его непосредственно касаются. Будь то устройство мира, погода, почему болит живот, или зачем нужна переменная.

Знания, которые необходимы человеку, чтобы заполнить неопределенность причинно-следственной связи в том, что его каждодневно окружает.

Знания, которые человек вкладывает в себя сам и добровольно, а не насильно, и тем более не те, что в него насильно вложил кто-то ещё.

Эрудиция складывается именно из этого. Из того, что ты познал из собственного интереса. Копя знания, человек начинает их компилировать и синтезировать новые, когда сталкивается с новыми вопросами, для которых у него еще нет ответов. Если бы у нас не было знания о гравитации, мы бы придумали иную причину - например плоскую землю стоящую на черепахах и китах. Мы бы выдумали причину того, в чем у нас есть потребность разобраться - примерно так же, как я выдумал факт о том, что плавленный сыр в невесомости сворачивается в спираль.

У нас есть невероятная масса знаний, которые мы никак не подкрепляем в повседневности, почти никогда никак не используем, до тех пор пока они нам внезапно не понадобятся, прямо или косвенно. Они хранятся в наших ассоциативных связях шести слоёв неокортекса, потому что они нам категорично необходимы.

Мы все знаем о таких вещах, как мимика или харизма, мышечная память и моторика, кровообращение и давление. И то, что мы никак не обновляем эти знания, никак не мешает нам жить, нашему сердцу биться, а нам ходить. Эти знания нам нужны в первую очередь, чтобы при необходимости объяснить, как бьется наше сердце, почему мы ходим или улыбаемся.

Когда мы внезапно заболеваем, мы изучаем природу нашей болезни, потому что она внезапно коснулась именно нас. И после этого мы уже знаем всю симптоматику и условия ее существования, аспекты лечения, на протяжении всей жизни. Уверен, что каждый из вас имеет полноту представлений об ОРВИ, и наверняка лишь немногие, если вообще хоть кто-то, знает что-нибудь о, например, геморрое.

В прикладных областях аналогично. Вот тут спросили, зачем мне знать архитектуру ЭВМ. Да, я не создаю компьютеры, я не инженер схемотехник. Но действительно ли для того, чем я занимаеюсь повседневно эти знания для меня будут лишними? Вот возьмем такой технологический примитив, как например, IPC. Я использую IPC регулярно, каждый день. Мог бы я использовать его хоть бы как, не имея знаний об архитектуре ЭВМ? - наверняка мог бы. Было бы такое использование качественным, что говорится, со знанием дела? - определенно нет.

Я регулярно вижу подобное, особенно в сфере it, когда люди пытаются не изучать, а заучивать. Как следствия, все применения таких знаний выглядят максимально абсурдно или даже сюрреалистично. Они не пытаются понять принцип работы сложения, но заучивают тезисы, что 2 + 2 = 4. А потом приходят в комьюнити с вопросами почему их синтаксическая конструкция в каком-либо ЯП, ведет себя не так. как они ожидают. Парадоксально, что все их ожидания вытекают из какого-то совершенно пустого. Когда спрашиваешь, почему ты решил вообще ожидать такого поведения, следует какой-то невятный ответ, который если свести и выйдет, что человек просто заучил, что 2 + 2 = 4, а теперь ждет, что 2 + 3 тоже будет равным 4.

Все имеющиеся у меня знания я применяю регулярно, прямо или косвенно. Я вложил их в себя сам, регулярно задавась вопросами - что, как, почему и где - работает то или иное. Все эти знания необходимы для того, чтобы составлять крепкую базу, опору для всего последующего. Для того, чтобы синтезировать новые знаняни и решения, для задач и вопросов, ответов на которые у меня еще нет. Чтобы изобретать эти ответы и решения. Программирование - это инженерия. А инженерия, помимо прочего, - это искусство изобретения.

Если бы я не задавался вопросом - почему, в отношении всего, чт мне нужно узнать. То я бы никогда не понимал этого что-то, в необходимой мере. Если я не могу объяснить что-то, что как мне кажется я знаю, шестилетнему ребенку, то на самом деле я и сам не понимаю это что-то. И не бывает того момента когда ты уже знаешь всё необходимое. Многие знания - многие печали. Чем больше у тебя появляется ответов на все вокруг, тем больше у тебя возникает вопросов. Чем больше ты знаешь, тем меньше ты знаешь. Ты постоянно потребен в получении новых знаний, чтобы продолжать заполнять пробелы в причинах и следствиях знаний, своих уже полученных.

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

А про то что я знаю, я не забываю, потому как все эти знания имеют свое место в моей жизни. Я регулярно применяю их, прямо или косвенно.

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

То что моя память меня не подводит, залог пока еще моей молодости и пытливого ума - любознательности. Я задаюсь бесконечными вопросами о природе и назначении касающегося меня, а не ищу ступенчатый курс как выучить C++ за 21 день, в надежде на то, что после этого я внезапно обрету просветление. Это так не работает.
408 2555272
В человеке лучше всего откладываются те знания, которые ему необходимы, чтобы объяснять устройство вещей, явлений, событий и прочего происходящего, во всех предметных областях, которые его непосредственно касаются. Будь то устройство мира, погода, почему болит живот, или зачем нужна переменная.

Знания, которые необходимы человеку, чтобы заполнить неопределенность причинно-следственной связи в том, что его каждодневно окружает.

Знания, которые человек вкладывает в себя сам и добровольно, а не насильно, и тем более не те, что в него насильно вложил кто-то ещё.

Эрудиция складывается именно из этого. Из того, что ты познал из собственного интереса. Копя знания, человек начинает их компилировать и синтезировать новые, когда сталкивается с новыми вопросами, для которых у него еще нет ответов. Если бы у нас не было знания о гравитации, мы бы придумали иную причину - например плоскую землю стоящую на черепахах и китах. Мы бы выдумали причину того, в чем у нас есть потребность разобраться - примерно так же, как я выдумал факт о том, что плавленный сыр в невесомости сворачивается в спираль.

У нас есть невероятная масса знаний, которые мы никак не подкрепляем в повседневности, почти никогда никак не используем, до тех пор пока они нам внезапно не понадобятся, прямо или косвенно. Они хранятся в наших ассоциативных связях шести слоёв неокортекса, потому что они нам категорично необходимы.

Мы все знаем о таких вещах, как мимика или харизма, мышечная память и моторика, кровообращение и давление. И то, что мы никак не обновляем эти знания, никак не мешает нам жить, нашему сердцу биться, а нам ходить. Эти знания нам нужны в первую очередь, чтобы при необходимости объяснить, как бьется наше сердце, почему мы ходим или улыбаемся.

Когда мы внезапно заболеваем, мы изучаем природу нашей болезни, потому что она внезапно коснулась именно нас. И после этого мы уже знаем всю симптоматику и условия ее существования, аспекты лечения, на протяжении всей жизни. Уверен, что каждый из вас имеет полноту представлений об ОРВИ, и наверняка лишь немногие, если вообще хоть кто-то, знает что-нибудь о, например, геморрое.

В прикладных областях аналогично. Вот тут спросили, зачем мне знать архитектуру ЭВМ. Да, я не создаю компьютеры, я не инженер схемотехник. Но действительно ли для того, чем я занимаеюсь повседневно эти знания для меня будут лишними? Вот возьмем такой технологический примитив, как например, IPC. Я использую IPC регулярно, каждый день. Мог бы я использовать его хоть бы как, не имея знаний об архитектуре ЭВМ? - наверняка мог бы. Было бы такое использование качественным, что говорится, со знанием дела? - определенно нет.

Я регулярно вижу подобное, особенно в сфере it, когда люди пытаются не изучать, а заучивать. Как следствия, все применения таких знаний выглядят максимально абсурдно или даже сюрреалистично. Они не пытаются понять принцип работы сложения, но заучивают тезисы, что 2 + 2 = 4. А потом приходят в комьюнити с вопросами почему их синтаксическая конструкция в каком-либо ЯП, ведет себя не так. как они ожидают. Парадоксально, что все их ожидания вытекают из какого-то совершенно пустого. Когда спрашиваешь, почему ты решил вообще ожидать такого поведения, следует какой-то невятный ответ, который если свести и выйдет, что человек просто заучил, что 2 + 2 = 4, а теперь ждет, что 2 + 3 тоже будет равным 4.

Все имеющиеся у меня знания я применяю регулярно, прямо или косвенно. Я вложил их в себя сам, регулярно задавась вопросами - что, как, почему и где - работает то или иное. Все эти знания необходимы для того, чтобы составлять крепкую базу, опору для всего последующего. Для того, чтобы синтезировать новые знаняни и решения, для задач и вопросов, ответов на которые у меня еще нет. Чтобы изобретать эти ответы и решения. Программирование - это инженерия. А инженерия, помимо прочего, - это искусство изобретения.

Если бы я не задавался вопросом - почему, в отношении всего, чт мне нужно узнать. То я бы никогда не понимал этого что-то, в необходимой мере. Если я не могу объяснить что-то, что как мне кажется я знаю, шестилетнему ребенку, то на самом деле я и сам не понимаю это что-то. И не бывает того момента когда ты уже знаешь всё необходимое. Многие знания - многие печали. Чем больше у тебя появляется ответов на все вокруг, тем больше у тебя возникает вопросов. Чем больше ты знаешь, тем меньше ты знаешь. Ты постоянно потребен в получении новых знаний, чтобы продолжать заполнять пробелы в причинах и следствиях знаний, своих уже полученных.

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

А про то что я знаю, я не забываю, потому как все эти знания имеют свое место в моей жизни. Я регулярно применяю их, прямо или косвенно.

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

То что моя память меня не подводит, залог пока еще моей молодости и пытливого ума - любознательности. Я задаюсь бесконечными вопросами о природе и назначении касающегося меня, а не ищу ступенчатый курс как выучить C++ за 21 день, в надежде на то, что после этого я внезапно обрету просветление. Это так не работает.
409 2555278
>>55258
Похоже моя проблема в том что библиотека не производит блокировку control flow а тупо возвращает управление (я использую mqtt.js). Примеры которые гуглятся обычно в конце вызывают listen() у стандартного веб-сервера который и делает всю работу, у mqtt.js ничего подобного не нашел, как самому корректно заблокировать завершение программы?
410 2555285
>>55116

>корпоротивная качалка


>>55228

>Бесплатный спорт зал


Пиздец с каким быдлом тут сидишь.
411 2555297
>>55285
Иди нахуй сутулый, продолжай сидеть в позе креветки.
412 2555299
>>53484
Да извини, няш. Будь под постами лайки, то я бы с большим удовольствием проставил палец вверх на ответ про вариантность. Я думал что тут не принято выражать свою письменную благодарность.
413 2555305
>>55297
Все это ФАД вроде Глобального Потепления или моды на трансгендеров. Лет двадцать назад если бы ты бежал по улице тебя бы спросили от кого ты убегаешь и смотрели бы как на ебнутого.
изображение.png60 Кб, 1452x570
414 2555309
блядь, в чем дело? я не понимаю... на корейском домене не может выполнить запрос, хотя если в браузер вбить этот запрос, то все норм https://pastebin.com/RD98ij6C
415 2555316
>>55309
Браузер передает заголовки, которые ты не передаешь.
416 2555317
>>55316
я их все передавал, тупо брал и копировал все - НИХУЯ
417 2555319
>>55317
Запусти ноду в inspect режиме, подключись хромовскими девтулзами к ней и смотри.
418 2555338
>>55319
ну и что? ну вот я попадаю в эту хуйню в итоге

>unhandledRejection


и я не понимаю вообще с какого хуя, если я блок catch() написал. в смысле блядь я не обрабатываю, если я обрабатываю? я в блок then не попадаю даже на этом запросе, при том что 7 предыдущих запросов попадают. пиздец
419 2555353
>>55338
а все, я не так понял ошибку. надо было try catch'ами обернуть вызов промисов. теперь новая ошибка, жалуется на символ в дате через Date(). буду смотреть
изображение.png9 Кб, 310x178
420 2555381
>>55353
короче, он там что-то начал с сертификатами ебать голову. я решил проблему так
421 2555403
почитал эту хуйню https://levelup.gitconnected.com/how-to-resolve-certificate-errors-in-nodejs-app-involving-ssl-calls-781ce48daded
не понял каким образом я должен получить достоверный ssl сертификат сервера, чтобы клиент на nodejs мог сравнить его в CA
image.png247 Кб, 301x540
422 2555573
Капец какие няши в Авито.
Как же хочется работать в нормальном офисе...
424 2555611
Что за бред, если хочешь вернуть объект то обязательно записывать открывающую фигурную скобку в одной строке иначе выдает ошибку?

return {
T: object.TemperatureC01 0.01,
P: object.PressurePa
};

А так уже не работает:

return
{
T: object.TemperatureC01
0.01,
P: object.PressurePa
};
425 2555613
>>55611
Энджой йор легаси. Это может быть пустой return.
426 2555615
>>55613
Ебал я такой язык зависящий от форматирования.
А как лаконичнее сделать без временной переменной с форматированием { всегда на новой строке?
427 2555633
>>55615
У тебя должно быть что-то на строчке return, иначе не прочитает. Назови язык в котором это не так, вкатыш
428 2555636
>>55633
Любой с нормальным парсером должен схавать такого рода конструкции, C# например.
429 2555684
>>55636

>даунская параша с семиколонами


>нормальный парсер


Ну насмешил, содомит.
430 2555897
>>55684
Параша - твоя мамаша.
431 2555898
>>55897
Чмо я тебе сраку разорву.
432 2555904
>>55684
Алсо проиграл с долбоёба. У самого в каждом мануале по жс настойчиво рекомендуют семиколоны, т.е. очевидно это было уёбищное решение от них отктазываться и он ещё смеет разевать хлебало на прилично спроектированные языки.
433 2555906
>>55904
Кто рекомендует то епта? Ебанаты всякие конченые. Выпердыши с шарпа или еще какой параши. Они же и на TS надрачивают - его даже одни и те же люди в MS делают - вот так поворот ПРОСТО ОХУЕТЬ.
Очевидно ему. Говна с лопаты поешь, очевидный.
434 2556007
ASI имеет ровно одно правило, которое звучит так

Точка с запятой автоматически ставится после операторов throw, continue, break, return. Во всех остальных случаях она ставится в конце выражения только тогда, когда выражение после переоноса строки не является синтаксически корректынм его продолжением.

Ебать как это сложно запомнить. Более того, зная сука ебаный синтакси его даже запомнать не нужно - оно ИНТУИТИВНО понятно.

Но долбоебы продолжают спорить и спорить. спорить и спорить. Придумывают себе какие-то ахуенные сложности работы ASI. какие-то его НЕОЧЕВИДНОСТИ. Пиздец. Вместо того, чтобы один сука раз попытаться прочитать мануал по языку, а не пытаться ЗАУЧИВАТЬ. Долбоебы.
435 2556052
>>56007
Ну именно вот это правило и говорит прямым текстом: ставь точку с запятой.
Потому что случаев, когда отдельные по замыслу строки кода являются вместе синтаксически валидной конструкцией - масса.
436 2556090
>>56052
Нет. Это правило говорит ровно обратное. Не ставь точку с запятой.
437 2556111
>>56090
И лови безумные ошибки типа "число не функция".
438 2556143
>>56111
Как я могу ловить безумные ошибки, если я не умственно отсталый и знаю синтаксис языка на котором пишу?
16720579659750.mp4917 Кб, mp4,
944x720, 0:05
439 2556246
Вопрос фронтам. Как часто вы переписываете какие-то UI компоненты? Где-то читал, что постоянно переписывающийся фронтенд - это норма. Я на работе по сто раз бывает переписываю одну и ту же хуйню. Сегодня одно, через неделю кабаны решили что надо по другому, потом решили что нахуй вообще не надо. На это же вообще-то деньги расходуются.
440 2556284
>>56246
Это значит, что ты изначально пишешь компоненты такими, что их нельзя расширять, не переписывая. Ты не умеешь в проектирование.
441 2556396
>>56284
Нет я не про то. Сегодня например тебя просят сделать кнопку с одними свойствами (например цвет), через неделю надо делать другие свойства. Потом кнопка становится вообще не нужна и так далее.
442 2556403
>>56246
Откуда вообще растут ноги у этой фобии?

>На это же вообще-то деньги расходуются.


Какие деньги то епта? Твои что ли? Тебя это вообще ебсти не должно совершенно.
Как будто тебе нужно после каждой правки чтобы каждый пользователь пришел со своим девайсом чтобы перезалить новую версию вашего говносайта.

>>56284
Манямечты о волшебной архитектурке с которой все будет заебись как при коммунизме.

Особенно смешно когда такие горе-архитектуришки внедряют в код какой-нибудь говнопаттерн с такими же аргументами. Типа вот смотри если что то вот тут надо будет несколько строк добавить да еще в нескольких файлов. А я лучше создам фабрики фабрик, 50 уровней абстракций, раздрищу все по тысяче файлов. Но вот теперь смотри я добовляю новый кейс одним файлом и все работает. Ну и ебанько.
443 2556412
>>56396
>>56396
Так это норма, пчел. Главное, чтобы это ещё и в разных спринтах было, тасочки двигаешь, денюшка капает. А этого не слушай >>56284, изначально руководствуешься YAGNI, если чувствуешь, что можешь вынести абстракцию - тасочку в техдолг, через спринт возьмешь.
444 2556414
>>56052
Уже давненько охуеваю со всей этой хуйни.
Каким нужно быть безмозглым отбитым нахуй на всю голову ебантяем чтобы прочитать про

> ASI


АВТОМАТИЧЕСКАЯ БЛЯДЬ ПОДСТАНОВКА

>АВТОМАТИЧЕСКАЯ


И сделать вывод

>значит нужно самому ставить


Чтобы что? Компьютер сам не подставил, ведь нельзя же напрягать кремниевых оверлордов за зря.
445 2556420
>>53242 - Помогите ((
446 2556421
>>56403

>Откуда вообще растут ноги у этой фобии?


Ну стремно просто переделывать. Ты стараешься, вкладываешь душу так сказатб, а тебе через неделю начальство говорит, что функционал не нужен, убирай. Как будто я занимался каким-то говном бесполезным.
448 2556573
>>56427
Какая же блевотина совковый юмор. Хуже даже чем зумерский.
image.png17 Кб, 572x210
449 2556604
>>56414

>АВТОМАТИЧЕСКАЯ БЛЯДЬ ПОДСТАНОВКА


Ты споришь с человеком, который кодит на JS второй десяток лет, держу в курсе. Опуская точки с запятой, наделать ошибок не просто легко, а очень легко.

Сначала посмотри прекрасный код на пикриле, а потом подумай, почему он выдаёт Uncaught ReferenceError: Cannot access 'selector3' before initialization
450 2556663
>>56604
Какая разница сколько лет ты что там пишешь если ты тупой еблан? Выдает потому что надо понимать язык на котором ты пишешь угадайку свою себе в сральню засунь уебище. Если ты совсем тупой еблан то линтер настрой чтобы такие кейсы отлавливал.
451 2556670
>>56604
почему?
452 2556674
>>56604
зашел сообщить, что я кожу на js третий десяток лет.
ну как, кожу... периодически что-нибудь нагугливаю и собираю воедино.

но вообще-то нихрена не знаю JS специально чтобы не предлагали работу на фронтэнде.
Так что и ты меньше выебывайся годами.
image.png450 Кб, 691x691
453 2556679
454 2556688
>>56670
Потому что интерпретатор думает, что квадратными скобками мы пытаемся взять свойство строки "#myButton3", ведь там нет точки с запятой, а "#myButton3"[какая_то_хуйня] - это валидное JS-выражение.
455 2556692
>>56688
ага, ну логично. а в чем суть вашего спора?
456 2556696
>>56692
В том, что надо ставить ; и не выёбываться.
457 2556697
>>56692
В том что тупого еблана что то там один раз в жопу укусило и он теперь будет всю жизнь дуть на воду и других дурачков этому учить.
458 2556699
>>56697
>>56696
а это че реально какой-то важный вопрос ставить или не ставить? ну кто-то ставит, а кто-то нет, че бухтеть-то
459 2556709
>>56699
Если ты не отстаиваешь свою позицию то тебя нагнут раком и выебут.
460 2556746
Советните плз, почему так работет? (пик 1) А так нет? (пик 2)
461 2556750
>>56746
Гугли оператор запятая - результат последней инструкции (z) является значением всего выражения, поэтому пох что там в x и y.
462 2556757
>>56746
Ты с какого языка перекатился, где подобное имеет смысл? Чё ты хотел получить, когда писал y && x,z
463 2556759
>>56757
Я тестировщик. Здравствуйте.
464 2556762
>>56746
(x, y, z) => x == y && x== z
465 2556773
>>56762
а нельзя x == y == z?
466 2556777
>>56773
в жсе такого нет
468 2556829
>>56604

>Опуская точки с запятой, наделать ошибок не просто легко, а очень легко.



опуская, запятые, в, тексте, допустить, ошибку, не, просто, легко, а, очень, легко, поэтому, лучше, ставить, их, везде, на, всякий, случай, потому, что, учить, язык, это, для, слабаков
469 2556834
>>56799

>городить хуёню, лишь бы не ставить точкатую

470 2556842
посоны, а вы подписаны на всякие твиторы-хуитор продвинутых жс макак? может блоги какие читаете? рассылки? слушаете подкасты? спалите годноты быдлу плес
алсо, как-то на стековерфлоу видел ответ куда чел накидал каких-то безумных приколюх с использованием reduce. может кто поделиться на эту тему ссылкой, а то не гуглится нихуя интересного
471 2556849
>>56773
Можно, но у этого будет смысл x == (y == z), а это не то, что надо по условию задачи.
472 2556853
>>56799
Восклицательный знак обычно добавляют перед скобкой, чтобы интерпретатор не принял её за аксессор или вызов.
473 2556952
>>56746
return [...arguments].every((e, i, a) => e == a.at(0))
image.png11 Кб, 443x160
474 2556957
funeralcoach.jpg23 Кб, 350x303
475 2557025
>>55297
Петушара, иди ебошь на свою жирную РСП-шмару в кочалочке и на работе, ей отряд любовников-чурбанов нужно содержать, лул. Настоящий погромист сутулый аутист и мизантроп, а ты позёр-опущенка, лишний петух в нашей профессии.
476 2557301
>>56403

>Особенно смешно когда такие горе-архитектуришки внедряют в код какой-нибудь говнопаттерн с такими же аргументами. Типа вот смотри если что то вот тут надо будет несколько строк добавить да еще в нескольких файлов. А я лучше создам фабрики фабрик, 50 уровней абстракций, раздрищу все по тысяче файлов. Но вот теперь смотри я добовляю новый кейс одним файлом и все работает. Ну и ебанько.


Два чая. Есть такой на работе. Делает из какой-то простой и интуитивной хуеты маняархитектуру (и это на фронтенде) а потом какая-нибудь мелкая модернизация функции/типа из тривиальной задачи превращается в пиздец.
477 2557342
>>56957
Спасибо. Это можно сделать они перегрузкой?
478 2557375
>>57301

>Есть такой на работе.


А почему вы ещё не посоветовали ему выучить джаву и устроиться в индийский банк?
479 2557379
Какой сейчас самый лучший вариант глубокого копирования объекта?
480 2557386
>>57375
Если не считать этой припизди, то спец он очень хороший. А хороших спецов сейчас мало.
481 2557409
>>57342
Даб. Условные типы нельзя вешать на возвращаемое функцией значение. Но перегрузка не отслеживает правильность реализации вариативности, поэтому придётся самому следить, что у тебя ретёрнится.
482 2557411
>>57379
Лодешевский.
image.png53 Кб, 1473x401
483 2557718
Я задачку решил, но просто интересно почему всегда будет возращать "en", если поставить его внутрь цикла? Ведь сперва должен вывести ретурн из Ифа, а потом только из Елсе, если условия ложные.
484 2557797
>>57718

> если поставить его внутрь цикла


Кого его?
485 2557817
Аноны, подскажите пожалуйста, как сохранить значение переменной в моём случае массива, но не суть объявленной в функции, чтобы при повторном выполнении функции значение не перезаписывалось. Придумал, что можно в const удалять и добавлять ячейки массива, как бы не перезаписывая их.

Вообще мне нужна информация по более глобальной штуке, возможно не в ту сторону вообще копаю:
Обновляем страницу.
Есть массив в 4 ячейки
Есть select на 4 значения, input, output и кнопка.
Кнопка только выводит значение, и ничего больше
Цель в том, чтобы я выбирал одно из значений селекта, и в инпуте появлялось значение ячейки массива в зависимости от селекта.
При этом нужно иметь возможность перезаписать значение я тут
Но при этом чтобы значение введённое в инпут автоматически сохранялосьв массиве для соответствующего пункта селект при переключении селектов, то есть без нажатия кнопки.
То есть просто пощёлкав разные значения селекта, и каждому давая новое значение (не валуе, а соответствующее ячейке массива) - чтобы можно было полностью перезаписать массив.
image.png21 Кб, 447x269
486 2557820
487 2557824
>>57817
Вешай на инпут onkeypress, обёрнутый в таймаут, либо onchange, который сначала меняет значение массива в общем скоупе, после чего форсит обновление значения в селекте и других элементах, на которых нужно отобразить обновлённое значение.
Для привязки конкретного значения из массива к эвенту, мапь индекс опшена к индексу массива, например. В конце концов, можешь обновлять отображаемые значения элементов после обновления значения массива в эвенте инпута. Брать индекс выбранного пункта в селекте можешь через document.querySelector('select#id').selectedIndex в начале эвента инпута.

Любой популярный ряктивный фреймворк облегчает задачу в разы.
488 2557860
>>57797
return 'en'
image.png52 Кб, 1495x591
489 2558208
Блин, а чем им мое решение не понравилось? Код выше? Я бля 6 часов думал, сделал, результат выдавал правильный, но их валидацию не проходил, подсмотрел как правильно, там кода меньше конечно.
Но есть вопрос, по 2 коду, есть ли разница какая-то, если я переменную var max объявлю внутри цикла? Сперва делал так, валидацию не проходил, перенос до цикла и валидация прошла.
В чем разница?
3XwLDrbfWgw.jpg2 Кб, 96x96
490 2558336
Есть вопросик по реакту. В какой момент происходит вся хуйня с инициализацией файберов? В момент рендера (ReactDOM) или в другой момент?
Вот говорящие головы на ютубе рассказывают, про всякие виртуальные ДОМы, сравнивание их и высирание нового дома на основе старого и т.д - это все имеет отношение к файбер реконсайлеру? Где то прочитал что это обособленные штуки.
Файбер дерево !== виртуальный ДОМ?
Файберы делятся на две фазы: рендер (когда мы собираем все юнит ворки, меняем ДОМ с помощью хуков и прочей темы???), коммит (отрисовываем новое файбер дерево и дает какую-то команду изменить ДОМ???).
С новым годом кста.
491 2558382
>>58208
Чел, ну ты хотя бы базу какую-то освой, прежде чем кодить. Разница конечно есть, внутри цикла ты свой результат каждый раз затираешь первым элементом.
492 2558850
Бля, какая же наискучнейшая хуета ваш жс, программирование в целом. Ебаные абстракции, работа с инпутом бляяяя

Когда мы нажимаем на компонент ComponentA, меняется состояние компонента ComponentA.
А при нажатии на компонент ComponentB, меняется состояние компонента ComponentB.

В примере выше, на 6 и 17 строках в файле index.js, мы видим функцию useState для управления состоянием компонента.

Функция useState называется хуком, так как она предоставляет возможность управления состоянием компонента, хотя явно не связана с компонентом.

Посмотрите на хук useState на 6 и 17 строках.

Как React понимает что useState на 6 строке связан с компонентом ComponentB, а useState на 17 строке с компонентом ComponentA?

Ведь это простой вызов функции (useState(1)).
Другое дело если бы вторым параметром мы передали ему компонент (useState(1, ComponentA)).

я вот читая этот текст 2 раза зевнул, неужели хотите сказать что у вас НЕ СЕЙМ? Что тут интересного, увлекательного, любопытного?
493 2558853
>>58850
Работать головой не твоё.
494 2558856
>>58853
Ну ваще похоже, что так. Только как мне учиться чему-либо, если все это скучно? Как можно че-то учить полгода, не пощупав результат? Я уже сверстал пару страничек, норм было, когда начался жс, то все, каюк.

Нужно брать эту хуйню через силу, зубами, под таблетками.
495 2558859
>>58850
Добро пожаловать в ёбанный клуб. Программирование - это не совсем то, что вы ожидаете увидеть. Кабан Кабаныч спрашивает, Иванов, ну шо, за сколько сделаешь сайт? Думаю часов за 10. Садишься, ебать а как же эту кнопку реализовать? Начинаешь бессонной ночью гуглить, часами листаешь, нихуя не находится. И ты такой идёшь на гитхаб, просматриваешь исходники. Нашёл вроде похожий пример, въебал энергетик, запилил кнопку. А там оказывается ещё кривая авторизация, допиливать нужно. Ещё компонент alert с ошибкой вылетает. То, сё, пятое, десятое допиливаешь. Кабан Кабаныч уже злится, хуле так долго? Месяц прошёл. А тебе кажется, ну вот ещё чуть-чуть и сдам. А тут ещё правки, и ещё правки, и ещё.

Короче, бывает так, что садишься за проект, который в конец заебал. От него уже тошнит. Но вся рутина остаётся за кадром, скучно - не скучно, проекты нужно доделывать. Иначе у тебя будет куча недоделанных брошенных проектов, если ты будешь всё в таком ключе оценивать
496 2558860
>>58856
Если ты будешь в таком ключе думать, ты далеко не уедешь. Есть проекты как марафон, над которыми нужно в одну харю работать сотни часов. Если так рассуждать, мол скучно, то ты долго не протянешь. Нужно садиться с позитивным рабочим настроением, включать бодрую музыку и ебашить. Абстрагируйся от эмоций. Тогда всё будет тип-топ
497 2558861
>>58856
Надо просто помнить, что твоя цель - это сдать проект. Чем быстрее ты его сдашь, тем быстрее получишь бабло и примешься за другой проект. А эмоции в этот момент нужно засунуть себе в жопу.

Если ты сдал проект - то ты молодец.
Дальше тебя код ебать не будет. Ты забыл его как страшный сон и двигаешься дальше.
498 2558880
>>58860
А ты вкатился уже? В целом я так же считаю, но я же вкатун еще, я на теории еще, не написал круд, не сделал туду лист, мне просто впадлу, я хуй знает.
>>58861
Да как же можно забыть код этот, если по итогу чем ты больше сделаешь, тем быстрее будешь это делать, и такие вещи не плохо было бы запоминать. А ваще планирую гитхаб копилотом пользоваться и новым аи, пускай все за меня пишет, я ебал реально доку читать и бектрекать весь прогресс, не зная какого-нить одного слова или как работает функция, usestate.
ЕОРОЧЕ, ТЯЖЕЛО, я очень хочу плакать.
499 2558894
>>58861

>Если ты сдал проект - то ты молодец.


Дальше тебя код ебать не будет. Ты забыл его как страшный сон и двигаешься дальше.
Ага, а потом приходит тестировщик и ебет тебя в сраку.
500 2558897
>>58896 (Del)
Ты пишешь что ты забываешь про проект, а по факту еще будешь жрать говно которое ты написал.
image.png53 Кб, 1617x464
501 2558928
Почему камбекает 2 запятые?
502 2558930
>>58880
Я уже много лет работаю. Короче, как говорит кое-кто - нравится-не нравится, терпи моя красавица. Ты профессионал. Эмоции нужно отодвигать на второй план. Просто не надо концентрироваться на негативе, можно думать о чём-то отвлеченном, или как-то отвлекать себя от кода. А "не хочу" / "не буду" это несерьезное отношение к работе. То есть, работа не обязана быть интересной. Да, бывает приходится часами читать документацию, это тоже часть работы. Нужно быть готовым к рутине. А рутины здесь очень много.
image.png12 Кб, 840x166
503 2558934
>>58928
Вот че выводит в цикле. Как убрать этот емпти айтем?
504 2558951
>>58934
>>58928
Загуглил про метод .push - получилось. Но наверное надо решить с помощью только if, for потому что только об этом говорилось в курсе.
Как можно без push это сделать?
505 2558979
Reconciliation реакта с после 16 версии как-нибудь изменился?
506 2559110
>>58951
Не, это курс твой говно. Там самое место для push.
507 2559328
>>58951
Можно. Там вообще фильтр должен быть.
Но можно и без пуша на ифах.

const positiveElements = (arr) => {
let res = [];
for (let item of arr) if (item >= 0) res = [...res, item];
return res;
}
508 2559335
>>58850

>я вот читая этот текст 2 раза зевнул, неужели хотите сказать что у вас НЕ СЕЙМ? Что тут интересного, увлекательного, любопытного?


Программирование - это не про увлекательность, любопытство и интересности, программирование - это про то, как ты без знаний и образования за год выходишь на суммы, которых другие РАБотяги добиваются лишь к пенсии, а через три года - за сидение в офисе с 10 до 17 начинаешь получать уже больше, чем некоторые кабанчики за подскоки. Человек - существо очень социальное, наши мозги заточены под эффективное общение с другими человеками, а не под компоненты в абстракции над абстракции под абстракцией. Поэтому, чтобы интересно (и эффективно) было читать про компоненты - надо к этому делу подходить через призму применимости в социальных отношениях, попробуй при чтении визуализировать, как ты рассказываешь про хуки собеседующему, и по его реакции, по лицу понимаешь, что ты заебись рассказал, что он заценил, что ты теперь можешь продавливать зарплату на 10 тысяч выше, чем собирался до этого. И тогда, внезапно, мозг такой "бля, эта хуйня нужна для общения с другими человеками, давай мне ее больше" - и оно станет увлекательно и интересно.
509 2559362
>>58856
А нахуя собственно? Если тянет блевать, не мучай жопу, не твоё это и всё. Зачем зацикливаться на каком-то вкате куда-то, найди то что хотя бы не вызывает отторжение.
510 2559365
>>59335
Вот этот прав, помню когда сидел безработный, то завидовал своему другу с ЗП в 30к на заводе. Спрашивал у него как устроиться на завод? - Корочка нужна.
Рассказывал еще про знакомую баба, она 40к электриком получает, а у нас город мухосранк, там это деньги хорошие. Тоже образование нужно.

А в айти похуй, взяли без корки, без опыта.
511 2559372
>>59335
Так полно работ где норм платят, если ты не в пост снг живёшь то вообще изи. А программированию "лишние" люди вроде тебя меньше всего нужны. Это работа специфическая, не смотря на весь хайп, рекламу типа "уууу кодить так весело и интересно!!!!" и старание ИТ корпораций наводнить рынок дешёвым мясом. Вкатун ломится сюда ожидая каких-то чудес, а потом спрашивает себя что в нём не так и где его могли наебать.
512 2559463
>>59362
Я тоже задаю себе этот вопрос постоянно, ну просто полвовину пути прошел нормально, не блевал, даже дисциплину проявил. Ну хочу я врачем стать например, или КЕМ угодно, мне становится сложно и невыносимо учиться, мои действия? ДРопать чтоли? Не бывает так, чтобы все шло гладко. Где-то воля, где-то энтузиазм.

>>59335
Пиздец как согласен насчет социальности. Я фул хикка, наверное больной уже на этом этапе шиз, 4 года живу один и не завожу отношений никаких, навенрое я просто выгорел эмоционально без людей и с общением исклюичительно в интернете. Вот и кончилось топливо у меня сидеть втыкать в моник, задрачивая абстракции. Но очень обидно бросать, потратив год где на вкат в сумме.
513 2559888
>>59372

>Так полно работ где норм платят


Назови хоть одну, на которой рандомный Васян с улицы, прочитавший три книжки по теме, может рассчитывать хоть на половину от того, на что он при таких данных может рассчитывать в программировании. Нет такой, программирование и близко не имеет конкурентов по уровню ожидаемой зарплаты рандомным мимокрокодилом.

>А программированию "лишние" люди вроде тебя меньше всего нужны.


Очень нужны, иначе бы таким лишним людям не платили такие зарплаты.

>не смотря на весь хайп, рекламу типа "уууу кодить так весело и интересно!!!!" и старание ИТ корпораций наводнить рынок дешёвым мясом.


Не смотря на весь хайп, пекламу и старание наводнить рынок дешевым мясом - вкатуны со старта все еще получают больше, чем представитель других сфер после того, как всю жизнь в них учились и работали.
image.png18 Кб, 501x335
514 2560265
>>59888
Почему цикл выполняется только 1 раз, а не 3?
y = 3
515 2560274
>>60265
Потому что ты ретёрнишь в теле цикла. У тебя оно на первой итерации цикла доходит до return и выходит из функции. return это выход из функции, а не блока.
516 2560277
>>60274
Спс, тож допер до этого, когда начал с нуля писать 3 раз. Даже стыдно как-то.

Ну ниче, ебашим дальше. Тянки и серфинг ждут. 💪
517 2560315
Всем привет. Вопрос опытным макакам.

О себе: вкатун 22 лвл. Начал вкат с матана, основ компьютерных наук и основ погромирования. Учился на курсах с ментором при одной из известных мировых компаний. Потом учил всё по порядку, и вот спустя чуть менее чем пол года у меня есть солидные знания по таким технологиям:
1) Git.
2) HTML5 (тут хочу отметить семантические теги).
3) CSS3 (тут отмечу BEM, SASS).
4) JS6 (просто ванильный жабаскрипт, акцентирую основное внимание на работу с массивами и обьектами).
5) React (хуки, рефы, JSX, пропсы, ивенты, формы с Formik, короче почти всю доку прошёл вдоль и поперек).
6) Redux (ну это вообще топчик, но надо знать когда использовать редакс а когда возможности реакта для стейт менеджмента).
7) Немного поковырял MaterialUI.
8) Ну и пару библиотек для тестирования, типо Istanbul для покрытия и Jest.
9) Есть еще небольшие знания по некоторым пакетам, которые юзал для петов, но это не так важно.
10) Английский на уровне В1 - В2.

Из пет-проектов сделано:
1) Простая страничка на HTML и CSS
2) Та же страничка, но с JS. Плюс она берет данные с сервера и динамически подгружает их.
3) Сайт визитка с использованием реакте и редаксе. Плюс замокал сервер библиотекой.

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

Короче меня эта ситуация разозлила и я хочу во что бы это не стало задрочить жабаскрипт так, чтоб ко мне не приебаться было, в особенности алгоритмы, чувствую что я слаб в них. Ебошу сейчас грокаем алгоритмы и на freeCodeCam'e. Но ещё хочу добавить в свой стек что-то для бекенда. В планах охуенный проект, но бекенд кому-то писать надо будет. Выбор между PHP и NodeJS (склоняюсь больше ко второму, потому что синтаксис уже как минимум знаком).

Программирование мне по началу пиздец как не нравилось, если бы вы только знали, но со временем я влюбился в него и хочу теперь заниматься этим на профессиональной основе, особенно после проеба при попытке пройти до тех собеса хотя бы. Хочу чтобы вы по возможности сказали мне:
1) Где я проебался?
2) Нормальный ли стек для поиска работы?
3) Какие еще знания нужны?
4) На верном ли я пути?
517 2560315
Всем привет. Вопрос опытным макакам.

О себе: вкатун 22 лвл. Начал вкат с матана, основ компьютерных наук и основ погромирования. Учился на курсах с ментором при одной из известных мировых компаний. Потом учил всё по порядку, и вот спустя чуть менее чем пол года у меня есть солидные знания по таким технологиям:
1) Git.
2) HTML5 (тут хочу отметить семантические теги).
3) CSS3 (тут отмечу BEM, SASS).
4) JS6 (просто ванильный жабаскрипт, акцентирую основное внимание на работу с массивами и обьектами).
5) React (хуки, рефы, JSX, пропсы, ивенты, формы с Formik, короче почти всю доку прошёл вдоль и поперек).
6) Redux (ну это вообще топчик, но надо знать когда использовать редакс а когда возможности реакта для стейт менеджмента).
7) Немного поковырял MaterialUI.
8) Ну и пару библиотек для тестирования, типо Istanbul для покрытия и Jest.
9) Есть еще небольшие знания по некоторым пакетам, которые юзал для петов, но это не так важно.
10) Английский на уровне В1 - В2.

Из пет-проектов сделано:
1) Простая страничка на HTML и CSS
2) Та же страничка, но с JS. Плюс она берет данные с сервера и динамически подгружает их.
3) Сайт визитка с использованием реакте и редаксе. Плюс замокал сервер библиотекой.

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

Короче меня эта ситуация разозлила и я хочу во что бы это не стало задрочить жабаскрипт так, чтоб ко мне не приебаться было, в особенности алгоритмы, чувствую что я слаб в них. Ебошу сейчас грокаем алгоритмы и на freeCodeCam'e. Но ещё хочу добавить в свой стек что-то для бекенда. В планах охуенный проект, но бекенд кому-то писать надо будет. Выбор между PHP и NodeJS (склоняюсь больше ко второму, потому что синтаксис уже как минимум знаком).

Программирование мне по началу пиздец как не нравилось, если бы вы только знали, но со временем я влюбился в него и хочу теперь заниматься этим на профессиональной основе, особенно после проеба при попытке пройти до тех собеса хотя бы. Хочу чтобы вы по возможности сказали мне:
1) Где я проебался?
2) Нормальный ли стек для поиска работы?
3) Какие еще знания нужны?
4) На верном ли я пути?
518 2560320
>>60315
Забыл извиниться за сумбур, пообещать тонны нефти и упомянуть codewars, leetcode и hacker rank. Может кто-то обьяснить разницу между этими платформами?

Пробовал кодварс и литкод. Кодварс легче, чисто по ощущениям, в то время как на литкоде даже первую задачку не смог решить. По отзывам пишут, что литкод в плане подготовки к собеседованию лучше. Поясните пожалуйста за эти платформы и стоит ли ещё дрочить хакерранк?
519 2560335
>>60315
Сколько курс стоил?
520 2560337
>>60335
За меня платила какая-то американская компания, но на те курсы был конкурс, поэтому всё не просто так.
521 2560394
Всем привет.
Вакансий для Android-разработки нет, а как насчет JS React?
В какой вероятностью найду работу, выучившиь на React-специалиста?
Снимок экрана 2023-01-01 в 21.47.27.png124 Кб, 945x622
522 2560424
Я написал калькулятор, рейт https://www.youtube.com/watch?v=eTXrGfVAydA
523 2560458
>>60424
кайфанул в процессе? сколько писал по времени?
524 2560468
>>60315
Нода дефолт для фронта, даже для сср рякта. То есть без ноды тебе часть вакансий фронта-недофуллстека будет закрыта.
Ещё обмажься ТС, задрочи вебапи и свежие фичи ЕС17-22, посмотри темплейтеры для статики, научись конфигурять вебпак со всякими лоадерами без КРА, сделай свой дефолтный конфиг тс+вебпак+линтер+преттир, потыкай какой-нибудь бутстрап.
Пых лучше Ноды, если отдельно учить. Вакансий без опыта гораздо больше, чем по фронту в целом.
Алгоритмы на codewars. И вообще апплайся на все подряд вакансии, тестовые дают опыта больше, чем любой пет.
Алсо почему релок не рассматриваешь? Сейчас это очень сильно бустит шанс вкатиться.

>>60394
Мало. Рякт в вакууме не нужен. Просто открой хх и посмотри, сколько вакансий по рякту без опыта.
525 2560477
>>60468

>Мало. Рякт в вакууме не нужен. Просто открой хх и посмотри, сколько вакансий по рякту без опыта.


А что кроме React'а нужно?
526 2560522
>>60468
Спасибо за ответ.
С вебпаком пердолился, настраивал девсервер, обходил ёбаный CORS. К тайпскрипту притрагивался, мне он не понравился, только лишний раз заставляет что-то писать-дописывать, хотя понимаю, что придется его освоить, буду значит ТС копать. К бутстрапу прикоснусь, но пока что мне материал нравится. Кстати, вопрос по поводу ТС, не лучше ли использовать ТС в петах сразу, попутно практикуясь, ведь всё равно придется отвечать за базар, когда наобещаю знания ТС, а по факту я его даже не юзал толком.

>посмотри темплейтеры для статики


Не понял, что посмотреть? Можешь другими словами, пожалуйста, а то я не врубился.

>научись конфигурять вебпак со всякими лоадерами без КРА


Что такое КРА?

>сделай свой дефолтный конфиг тс+вебпак+линтер+преттир


Используя вебпак собрать вот это и сконфигурировать такой конфиг? Зачем? Это сделать как бы возможно, но смысл? Разве на проекте это всё не сделано до меня умными дядями?

>Алсо почему релок не рассматриваешь?


Не хочу повестку получить. Тогда точно это всё, что я сейчас учу, не пригодится.
image.png1 Кб, 197x38
527 2560553
>>60477
Реакт сам особо не нужен, как и в целом фронтенд-джуны сегодня. По вёрстке вордпрессов-битриксов вакансий гораздо больше.
Но если готов искать месяцами вакансию с конкурсом 200+ человек на место, то всё, что описал из своего опыта анон выше и чем я ему дополнил актуально.

>>60522
ТС это сейчас база. По началу будешь воротить нос, но потом привыкнешь и пойдёшь на бэк жавистом или дотнетовцем. Воспринимай это так: не везде практикуют ажайл и если будут платить за количество строкочасов, то ты найдёшь чем себя занять.

>Можешь другими словами


pug, handlebars, marko, вот это всё. Ну и SSR самого рякта, тут как раз и с нодой попрактикуешься.

>Что такое КРА?


create-react-app. На него легко подсесть и забыть о вебпаке.

>Используя вебпак собрать вот это и сконфигурировать такой конфиг?


Просто набросать конфиги под себя, чтобы не тратить время на тестовых. Искаропки у тебя не будет ни релятивных путей для импортов из рабочей директории, ни айрбнб конфига на линтер, ни прочих мелких красивостей, которые любят проверяющие.
528 2560564
>>60553

>Но если готов искать месяцами вакансию с конкурсом 200+ человек на место, то всё, что описал из своего опыта анон выше и чем я ему дополнил актуально.


Вот блядь тру. Такое чувство, что выбрал не то направление нахуй. Конкурс охуеть какой, выпускников говнокурсов дохуя и смотришь на вакансию с 400 откликов и думаешь "стать 401 или ну его нахуй уже". Задумываюсь над пыхой, там такого ебанизма нет. Тем более фронт уже +- знаю, чё бы не расширить очко кругозор. К тому же после погружения в алгоритмы и структуры данных, начинаю посматривать в сторону бека, потому что менять цвет кнопочек на фронте скучно в сравнении с какими-то интересными вещами на бекенде. Завтра сажусь ССР и тайпскрипт, буду смотреть что лучше для меня надо или пыха. Спасибо анончик.

>Реакт сам особо не нужен, как и в целом фронтенд-джуны сегодня


Почему? Лучше ли пойти на пыху например с моими знаниями, быстрее найду работу таким образом?
529 2560595
>>60564
нода или пыха*
фикс
530 2560617
>>60564
По пыхе больше вакансий объективно. Хотя большинство из них это правка шаблончиков/планинов/тем для разных цмс и больше вёрстка, чем кодинг. Тем не менее, это шанс вкатиться и остаться при работе на долгое время.
531 2560618
>>60617

>плагинов


быстрофикс
532 2560724
>>60458
Ну пару вечеров потратил, кайф такой же, как и от работы, но пописать что-то кроме форм и таблиц интересно
533 2560806
>>60564

>потому что менять цвет кнопочек на фронте скучно в сравнении с какими-то интересными вещами на бекенде.


Откуда тебе знать, если ты ни тем ни другим в жизни не занимался? С чего ты взял, что работа фронта - это менять увет кнопочек.
534 2560807
>>60553
Волбще жесть как все поменялось за последний год. Год назад я вообще не представлял зачем учить что-то кроме жс. Учится от6осительно легко, работы просто валом. Год назад в моем городе было под три сотни вакух на рдин только реакт. Сейчас же 30-40. На вуях кстати уже вакансий больше. Ангуляр по прежнему в заднице.
535 2560821
>>60807
IT всё?
536 2560842
>>60553
А что нужно, если не React JS?
537 2560843
>>38621 (OP)
C новым годом!

Делаю по инструкции. https://github.com/ping-pub/explorer/blob/master/installation.md

В дев режиме yarn && yarn serve все ок.
Пути работают localhost:8080/akash

Когда делаю билд, то пути не работают, nginx 404, работает только основной урл localhost:80
538 2560887
>>60842
Vue + Bitrix
539 2560889
>>60821
Ну как все. Есть вечные технологии (php, 1c, java) с которыми в люблм случае ничего не будет. Насчет остального уже нельзя быть уверенным.
540 2560912
Вкатун на связи. Нное время посвятил на изучение HTML и CSS, каким образом я могу понять, что этого достаточно и я могу приступать к JS?

Блять, я наверное тупее ничего не спрашивал, даже на дваче...
541 2560922
>>60912
В любой момент, когда хочешь. Вообще этот поочередный подход устарел давно. Лучше сразу начинать учить все, причем вместе с реактом. В один день учишь верстку, следующий день жс, еще через день потихоньку ковыряешь фреймворк, затем цикл повторяется.
изображение.png21 Кб, 488x409
542 2561001
Есть шарящие в треде или все малиновые порриджи как я? Почему в первом случае нельзя поставить прототип через __proto__, а во втором через setPrototypeOf без проблем? При том в обох случаях через __proto__ можно удалить прототип, почему же не хочет ставить его обратно то
543 2561066
>>60922
Понял, тогда приступаю.

Собираюсь идти по roadmap.sh, но хочу параллельно и курс какой-нибудь посмотреть, думаю часть информации получать в пережеванном виде тоже полезно. В FAQ говорится о "The Complete JavaScript Course", актуален ли он до сих пор, или есть что свежее? В плане английского проблем нету, жил и работал в штатах.
544 2561101
>>61066
Не могу ничего сказать насчет курсов, не силен в них. Если смотреть просто как видеообзор какого-то языка или проекта, на этом языке сделанного, то наверно сойдет абсолютно любой. Ждать тчо-то большего от курса в любом случае не стоит.
545 2561102
>>61066
Нихуя там роадмап разросся. 2 года назад было 2 карты на фронт и бэкэнд и тыкать по ним нельзя было, сейчай же мое почтение сделали
546 2561103
>>61102
А я с родампана на флаттер охуел. Я недавно вообще думал что это никому не нужная полудохлая технология, а там уже и родамап и этому стеку пророчат большое будущее.
изображение.png13 Кб, 393x384
547 2561144
В тестовом надо сделать конвертер длинны и как то расширить это говно джейсон файлом добавив параметры конвертации

типа у меня есть обьект которым можно конвертить мм в см или м и т.д.

Как мне расширить очко этот обьект добавив в него например км:

{km: {
mm: 1000000,
cm: 100000,
m: 1000
}
}

ну в мм, см, м добавить новые свойства для км
548 2561200
>>61144
Зачем все--то указывать? Одну базисную величину берешь, например мм, а остальные в них и выражаешь.
549 2561201
>>61200
хз, у какого то индуса скопировал так
550 2561392
roadmap.sh хорошая вещь или нет?
551 2561398
Где вы ищете актуальные вакансии? Я кроме hh и habr не искал. И еще можете реквестнуть гайд на резюме(cv), а то чувство такое что мне только из-за этого отказывают. Спасибо
552 2561404
>>61398
Иди в стажировку куда-то, у тебя там вакансий жопой жуй. Мне вот с Украины пиздец просто - 0 работы ебанной, как я вкачусь хуй знает, а ты вперед ебаш
553 2561408
>>61404
Да бля сколько не откликаюсь на вакансии в хх - либо не смотрят, либо просмотрено и забыли нахуй, либо отказ с дефолнтым ответом. Я фиг знает что в моем резюме не так, Я прям уже готов хоть куда пойти. Скинули бы тз хоть. А ты держись анон, успехов тебею
554 2561439
>>61404
У тебя с английским норм? Чекай linkedin, у некоторых контор забугорных есть специальные программы для украинцев, с релоком в ЕС по желанию или на удалёнке, сам собесился в такую контору, спрашивали, не из Украины ли случайно.
555 2561513
>>61439
Пчел, ну какой релок? Релок о 5.5к начинается, ещё и контакты нужно найти. А удаленка - это если у тебя старлинк, генератор и цистерна бензина.
556 2561543
Всем привет. Я быкендер, лет 10 уже как (java+kotlin, spring). И фронта не касался уже очень давно. Настолько, что всех этих таипскриптов, вю, реактов, ангуляров не знаю с чем кушать, какой инструментарий, ide там, линтеры, статический анализ (это похуй на самом деле, это мне не скоро понадобится). В общем, хочу научиться делать веб фронт, как его делают сейчас. Пните, куда почитать, если не лень, про конкретные фреймворки расскажите. Максимально нубский вопрос, понимаю. Но я максимальный нуб во фронтенде, что с меня взять.
557 2561586
>>61543
А можно поинтересоваться, зачем он тебе всрался? Я сам только вкатываюсь, но как я понимаю, фронтов не то что бы любят и ценят, в отличии от бэков. Мол фронтенд макака не код пишет, а кнопочки красит, ну и все в этом духе.

Или фулстак разработчик сильно больше получает?
558 2561612
>>61586

>Мол фронтенд макака не код пишет, а кнопочки красит, ну и все в этом духе.


Ващет современный фронт сложнее бэка. Зачастую - на порядок. На бэке в большинстве случаев всё просто: тут данные приходят, здесь обрабатываются, там уходят, что-то кладётся в базу. Каждый кусок кода на бэке можно написать, отладить и забыть.

На фронте же - чехарда фреймворков, зоопарк компонентов, миллион браузерно-девайсовых квирков и постоянная гонка с конкурентами. Блин, да у нас один сраный переключатель на реакте сложнее половины бэкенда. Потому что этому переключателю надо не только вкл/выкл, но и опциональный хинт "вы уверены, что хотите переключить?", и срединное состояние, и disabled, и настраиваемый внешний вид, и анимация ожидания ответа сервера (естественно с откатом в нужное положение при получении ответа), и поп-ап с отображением ошибки, если чё-то пошло не так, и собственная подписка блядь на специальный сокет (это на случай, если юзер перезагрузил страницу, когда переключатель находился в состоянии ожидания ответа сервера).

Короче, фронтов можно презирать сколько угодно, но в современном вебе они делают сложнейшую работу, и скилловые из них очень дефицитны.
559 2561627
>>60821
Скорее свиноурусия.
560 2561635
Коллеги, кто как называет аргументы для компаратора в sort? Я использую а, b - и на MDN в доке так и у Фаулера такое видел. Почитай, что стандарт, как i в цикле. Есть альтернативные мнения, и если да, то почему?
изображение2023-01-03165749008.png148 Кб, 400x405
561 2561642
>>61612
Бля, а я уже представлял как неделю кнопочке цвет подбираю нужный, и 300к/наносек лутаю. Пиздец, опять на завод идти
image.png8 Кб, 618x278
562 2561656
Нонче, что за circular?
563 2561684
>>61656
короче, так обозначется рекурсия, когда объект содержит ссылку на самого себя, например.
попробовал бы ты это в JSON упаковать, получил бы ошибку
image.png3 Кб, 293x98
564 2561688
565 2561691
>>61688
В последней строке выведено, чему равно b: оно равно объекту с полем a, который содержит в поле b ссылку на сам объект b.
566 2561692
>>61691
криво написал, но похуй
image.png138 Кб, 1821x939
567 2561775
>>61684
Спасибо, дай плз совет (не решение) как это решить.
Вот я могу сплитть массив на буквы, через if понмаю в каком индексе пробел и собственно через i знаю его число.

Но как это число поставить после буквы хз.

https://www.codewars.com/kata/559d2284b5bb6799e9000047/train/javascript
image.png14 Кб, 764x245
568 2561778
569 2561798
>>61775
const addLength = (str) => str.split(' ').map(v => `${v} ${v.length}`)
570 2561802
>>61798
Я этого не знаю, только циклы, и то криво.
Жаль что в задачах не пишут, что использовать, нереально же знать все методы и потом только решать задачи.
571 2561809
>>61802
А ты открывай MDN, смотри, какие типы данных и структурки используются в задачке, после чего смотри в доке все методы этих классов, думай, какие и как можно использовать в задачке. Со временем выучишь все методы и на автомате будешь щёлкать. Особое внимание уделяй методам, которые появились после es6, порой даже интервьюеры не знают их и ждут, что ты будешь как диды велосипедить то, что уже искаропки есть и пишется в одну строку.
572 2562048
>>61916 (Del)
прилажение с адаптивной вёрсткой сделанной с каким-нибудь tailwind'ом
собирающее из какого-нибудь открытого апи данные и рендерящее их со всякими фильтрами-сортировками-пагинациями

это база для любого учебного проекта.
ещё неплохо показать свою работу с алгоритмами написав какую-нибудь змейку на жээсе
573 2562211
>>61802
всё ок, я сам всех стандартных методов не знаю, хотя 10 лет в профессии.
хорошо ещё, что мне приходится ревьюить одного понтореза, который не может без every, lastIndex и прочих хипстерских штук
574 2562415
Планирую вкат в svelte, какие подводные? Сейчас есть работа, но там легаси с нативным js или jquery, либо какие-то контрукторы, вот думаю в свободное время учить svelte, чтобы в будущем свалить, будет ли он условно через 1-2 года популярнее или наоборот сдохнет?
575 2562420
>>62415

> будет ли он условно через 1-2 года популярнее или наоборот сдохнет?


Ой, сейчас к бабке сбегаю. У неё была книга по заговорам, наверняка и будущее читать умеет.
576 2562466
Есть useState вида
const [values, setValues] = useState({
username: '',
email: '',
password: '',
confirmPassword: ''
})

Есть handleChange функция которую в инпут вставляю.

const handleChange = (e) => {
setValues({ ...values, [e.target.name]: e.target.value })
}

Объясните пожалуйста что она делает? Не совсем понимаю как меняется стейт во всех формах нужных с таким написанием кода.
577 2562566
Анончики, кто может подкинуть материалов для изучения React и все, что в него входит типо Router Redux. И сколько займет времени изучение, до этого верстал сайты из фигмы и делал простые слайдеры и поп-апы на голом джсе и на сайты на вордпрессе.
578 2562595
>>62466
Все инпуты имеют атрибут name, в котором название поля (username, email, password, confirmPassword).
e.target это целевой элемент, на котором висит лисенер. В твоём случае это инпуты выше.
Сеттер стейта принимает на вход исходный объект с обновлённым проперти. В твоём случае устанавливается новый стейт через спред прошлого стейта ({...value}) с добавлением свойства по имени из поля ([e.target.name]: e.target.value).
Ещё тебе можно добавить деструктуризацию в аргумент:
const handleChange = ({target: {name, value}}) => {
setValues({ ...values, [name]: value })
}
579 2562626
>>62566
Мне потребовалось написать небольшое приложение за 2 недели, чтобы разобраться в 80%.
Читай доку реакта, но имей в виду, что она говно и неактуальная, в ней основная часть всё ещё по классовым компонентам, а не функциональным. Готовься луркать стековерфлоу.
https://coursehunter.net/course/react-redux-professionalnaya-razrabotka - вот тут неплохой курс, но имей в виду, что это 18 год.
580 2562646
>>62595

>e.target это целевой элемент, на котором висит лисенер


Это не так. e.target это элемент на котором событие произошло, а листенер может висеть совершенно в другом месте.
581 2562659
>>62646
Путаешь с currentTarget.
image.png23 Кб, 514x408
582 2562668
Почему в ноде постоянно растёт process.memoryUsage().heapUsed ?
Растёт даже когда сервер ничего не делает и не получает запросов.
Так и задумано?
Вроде как периодически heapUsed сбрасывается... GC срабатывает, что ли...
image.png23 Кб, 651x114
583 2562673
>>62659
Уверен, что я путаю, долбоеб?
584 2562688
>>62673
Абсолютно уверен, что ты путаешь, долбоёб.
https://codesandbox.io/s/runtime-dust-vvmxxd
585 2562702
586 2562707
>>62688
Понятно с тобой всё.
587 2562714
>>62707
Давай, выебнись тем, что лисенер можно повесить на Аллаха, а дёрнуть через анус уличной собаки.
В контексте выше анон спрашивал конкретно про его хендлер, который висит на инпуте.
588 2562717
>>62626
я бы книжку какую нибудь прочитал, вроде нашел React Современные шаблоны для разработки приложений. Но я параллельно делаю сайт, хотел бы какой-то справочник, официальная дока с примерами не на хуках расстраивает, стек оверфлов спасает конечно, но не всегда иногда вообще не понятно, когда он рендерит, у меня фильтр какого-то хера только с 2го раза срабатывает. Но я только начал изучать, энивей спасибо за сове ^__^
589 2563300
Проработал 2.5 года реакт фронтом, сидел на двух стабильных проектах. Недавно уволился, начал смотреть что в мире фронтенда происходит, что в вакансиях просят. И возник вопрос. Что за херня вокруг SSR? Теперь обязательно надо знать Next.js? Почему так? Сейчас же поисковые движки уже вроде как научились нормально индексировать CSR приложения. Дело только в скорости начальной загрузки страницы? Когда я только устраивался такого хайпа вокруг SSR небыло.
Подскажите, на сколько это сейчас частоиспользуемая и нужная технология?
590 2563425
>>62420
Предсказать его не так сложно, могу предсказать, что nocode/low-code инструменты будут набирать все большую популярность, особенно в малом бизнесе.
591 2564582
>>63425
Не будут. Всякие лоукоды - игрушка для детей, в бизнесе (любом) они нахуй не нужны.
592 2569547
Почему 1 вариант работает, а второй нет?
593 2569548
>>64582
Ага, у меня лоу код применяется, прикинь да?
Тред утонул или удален.
Это копия, сохраненная 12 февраля 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски