Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 522 98 111
JS Thread #280 /js/ Аноним 15/06/23 Чтв 21:28:26 2734420 1
image.png 80Кб, 1050x1050
1050x1050
Предыдущий тред:>>2728139 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 15/06/23 Чтв 21:32:03 2734423 2
There are few e[...].png 451Кб, 715x720
715x720
proto warlock.png 476Кб, 720x1040
720x1040
protostorylight.mp4 2890Кб, 1920x1080, 00:00:26
1920x1080
JS, I love it. [...].mp4 754Кб, 1280x720, 00:00:04
1280x720
Позволь мне рассказать историю о зарождении легенды, которая началась 3000 лет назад. В то время я был там - залетный свидетель этого знаменательного события.

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

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

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

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

Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен. Вскоре после этого маг покинул помещение, и вкатыша больше никто не видел.

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


Я был там, 3000 лет назад, залетный.
Когда один вкатышь задался вопросом о том, как в одну цифру вставить строку или функцию.
Т.к. по умолчанию когда ты присваиваешь цифре что-то 1.. = 'a', то это будет у всех цифр.
Собрали совет, где обсуждали варианты, кастыли.

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

Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен.

Маг ушел, а вкатыша больше никто не видел...

С тех пор у простых обезьян ходил молва, что этот древний иногда посещает треды и карает тех, кто не знает суть, тех, кто не жаждет знать сути.
Аноним 15/06/23 Чтв 21:36:17 2734428 3
image.png 16Кб, 512x512
512x512
image.png 304Кб, 888x1024
888x1024
>>2734420 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 15/06/23 Чтв 21:39:01 2734434 4
image.png 133Кб, 1316x774
1316x774
16866897630561.png 269Кб, 1248x1253
1248x1253
Аноним 15/06/23 Чтв 21:43:37 2734441 5
>>2734434
Да, я переборщил, надо было сначала посмотреть сколько оно сжимает и подобрать количество сабов. I oud dыd meeselph

Так только интереснее
Аноним 15/06/23 Чтв 21:44:02 2734442 6
Читал в одной из ваших паст это

> Если после получение callable объекта из слота его сразу не вызвать, а например положить ссылку на него в переменную, то контекст будет сброшен на тот, который был установлен у него в момент его создания (и это не обязательно будет тот же объект из чьего слота его получили).

Можете плиз на примере показать? Я думал что в таких случаях this просто undefined получается
Аноним 15/06/23 Чтв 21:49:18 2734447 7
изображение.png 41Кб, 794x596
794x596
Аноним 15/06/23 Чтв 21:57:29 2734456 8
image.png 16Кб, 721x267
721x267
image.png 25Кб, 721x267
721x267
>>2734442
> Я думал что в таких случаях this просто undefined получается
Это в стрикт мод по умолчанию undefined.
Но есть еще не стрикт мод, котором контекст по умолчанию GlobalScope

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

Или например, метод мог быть создан в кастомном контексте например через https://nodejs.org/api/vm.html#scriptrunincontextcontextifiedobject-options

Или хоть во фрейме.
Аноним 15/06/23 Чтв 21:59:54 2734459 9
>>2734442
Допустим, у нас есть объект person с методом sayHello, который мы хотим использовать в качестве слота. Мы можем получить callable объект этого метода и сохранить его в переменную helloFunc. Затем мы можем вызвать этот объект, но передав ему контекст другого объекта newPerson. В результате контекст будет сброшен на newPerson, а не на person.

javascript
const person = {
name: 'John',
sayHello() {
console.log(Hello, my name is ${this.name});
}
};

const helloFunc = person.sayHello; // получаем callable объект метода sayHello

const newPerson = {
name: 'Jane'
};

helloFunc.call(newPerson); // вызываем функцию с контекстом newPerson
// Вывод: Hello, my name is Jane


В этом примере мы получили callable объект метода sayHello из объекта person и сохранили его в переменную helloFunc. Затем мы вызвали этот объект с помощью метода call() и передали ему контекст объекта newPerson. В результате в консоль выведется строка "Hello, my name is Jane", потому что контекст был сброшен на newPerson.
Аноним 15/06/23 Чтв 22:03:16 2734467 10
>>2734442
>>2734456
>Я думал что в таких случаях this просто undefined получается
В общем говоря, когда ты используешь свободную функцию, ты не можешь знать, в каком контексте она была объявлена.

Даже елси ты сам, там где ее используешь, уже находишься в строгом режиме, то функция могла быть объявлена не в строгом, или в кастомном контексте, и поэтому у нее есть забинденный this по умолчанию, который будет не undefined.
Аноним 15/06/23 Чтв 22:10:09 2734472 11
image.png 799Кб, 1280x710
1280x710
image.png 155Кб, 400x400
400x400
Бляха как это зарефакторить можно? Уже десятый кейс такой
Аноним 15/06/23 Чтв 22:11:59 2734476 12
Аноним 15/06/23 Чтв 22:23:52 2734485 13
Аноним 15/06/23 Чтв 22:53:22 2734506 14
image.png 248Кб, 1895x952
1895x952
Для чего при создании проекта next js создаётся файл global.css?
Он ни на что не влияет. Я пробовал менять значения, ничего не меняется.
Аноним 15/06/23 Чтв 22:55:50 2734507 15
>>2734506
это так называемый стандартный сброс.
Аноним 15/06/23 Чтв 22:57:08 2734508 16
>>2734507
Ну взгляни на стили для body слева. Margin не сбросился.
Аноним 15/06/23 Чтв 23:00:58 2734511 17
>>2734508
перезаписал? не подключил файл?
Аноним 15/06/23 Чтв 23:02:37 2734512 18
image.png 5Кб, 254x65
254x65
Аноним 15/06/23 Чтв 23:05:50 2734513 19
>>2734508
Проверь импортится ли в твоем лейауте этот файл
Аноним 15/06/23 Чтв 23:11:54 2734518 20
image.png 59Кб, 775x349
775x349
Да, всё понял.
Надо создавать файл _app.js и только там ипортировать глобальный css
Ну и дичь

А нафига они предоставляют из коробки этот gobal.css, если он из коробки не подключён???
Аноним 15/06/23 Чтв 23:17:44 2734521 21
16856472867600.webm 2080Кб, 1280x720, 00:00:07
1280x720
Аноним 15/06/23 Чтв 23:20:18 2734523 22
>>2734521
Не ну а чо, костыль сам. Тогда и вопросов быть не должно.
Аноним 15/06/23 Чтв 23:29:39 2734536 23
>>2734523
Я руки об ваш реакт не мараю. Мне ни к чему.
Аноним 15/06/23 Чтв 23:34:34 2734543 24
>>2734536
Да я уже понял, что ответил не тому, а надо было этому >>2734518
Аноним 15/06/23 Чтв 23:37:34 2734550 25
>>2734518
Ты не должен задавать вопросы, ты должен кушать верселекал и чувствовать себя на острии фронтендостроения.
Аноним 15/06/23 Чтв 23:40:00 2734561 26
Аноним 16/06/23 Птн 00:37:42 2734615 27
>>2734550
>на острии фронтендостроения
Что если не Некст ахуенно развивается в этом болоте, в отличии от остальных, как по мне? Ангулярошиз, ты?
мимо
Аноним 16/06/23 Птн 01:07:03 2734627 28
Можно ли в ноде как-то запустить функцию так, чтобы у неё гарантированно не было доступа ни к внешним переменным, ни к каким-то апи?
Чтобы она гарантированно не могла бы сделать ничего кроме как вернуть значение? (а в идеале ещё дёргать те апи, которые я ей передам)
Аноним 16/06/23 Птн 01:07:50 2734628 29
>>2734627
Ну или кинуть ошибку если что-то пойдёт не так, разумеется.
Аноним 16/06/23 Птн 01:14:52 2734635 30
>>2734627
Да, можно использовать модуль vm (виртуальная машина) в Node.js, который позволяет запускать код в изолированной среде. Это позволяет гарантировать, что функция не будет иметь доступа к внешним переменным и апи.

Пример использования:

javascript
const vm = require('vm');

// код, который мы хотим запустить
const code =
function add(a, b) {
return a + b;
}
add(2, 3);
;

// создаем контекст выполнения
const context = vm.createContext({});

// запускаем код в контексте выполнения
const result = vm.runInContext(code, context);

console.log(result); // 5


В данном примере мы создаем новый контекст выполнения без каких-либо переменных или апи. Затем мы запускаем код в этом контексте с помощью метода runInContext(). Код выполняется в изолированной среде, и функция add() не имеет доступа к внешним переменным или апи. В результате мы получаем значение 5, которое возвращает функция add().
Аноним 16/06/23 Птн 01:15:18 2734636 31
>>2734472
>конактенация строк для создания урлов
используй URL
>indexOf
Меняй на регулярку. text.match(/\.+3?/)?.[0] ?? ''
Аноним 16/06/23 Птн 01:35:30 2734649 32
image.png 69Кб, 969x352
969x352
>>2734635
Зачем ты пишешь о том, в чем не разбираешься?
Зачем ретранслируешь ответы гпт, которые некорректны?
Нахуя ты это делаешь?

Модуль vm не является изолированной песочницей. Сбежать из нее есть десятки способов.

Конкретно твой код не работает.
Аноним 16/06/23 Птн 01:43:55 2734653 33
>>2734627
Твой вопрос не имеет спысла. Что значит не имеет возможности дергать апи? Методы объектов это тоже апи.
Ты хочешь чтобы функция не могла сдеть strin.toLowerCase() ??

А что ты хочешь ей оставить, работу только с операторами?

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

Есть нативные модули для ноды, которые делают это все за тебя на плюсовом уровне, тот же isolated-vm. Но они нативные, это компиляция, жто машиннозависимость, это опять же зависимость - перестанут развивать библиотеку, ты даже пануть версию ноды не сможешь больше.

Под конкретную задачу можно соорудить песочницу имеющимися средствами самой ноды, но в каждой задаче подход индивидуален. Джуновского пути нет.
Аноним 16/06/23 Птн 01:57:22 2734655 34
>>2734512
Я так долго ненавидел тейлвинд, но враг меня сломил, похоже. Поэтому я хочу задать вопрос, как лучше всего вкатиться в тейлвинд, чтобы максимально быстро его изучить? И можно ли хотя бы в vscode скрыть это массивное нагромождение классов?
Аноним 16/06/23 Птн 03:28:26 2734669 35
>>2734655
Просто берешь и съебываешь из проекта, где используется этот кал. Приходишь на проект, где используется SCSS модули или css-in-js и радуешься жизни.
Аноним 16/06/23 Птн 04:38:22 2734672 36
>>2734669
Я последние пять лет пишу на сцсс модулях и стайледах, устал уже, хочется попробовать что-то новое, может всё-таки не на пустом месте хайп
Аноним 16/06/23 Птн 04:42:24 2734673 37
изображение.png 129Кб, 1542x412
1542x412
Свелтошиз, жду твой нахрюк.
Аноним 16/06/23 Птн 04:59:28 2734674 38
1686880767709.jpg 308Кб, 1080x1515
1080x1515
Согласны? Или может быть это наоборот мощные особенности языка?
Аноним 16/06/23 Птн 07:58:01 2734694 39
>>2734635
>>2734653
Спасибо, я видел ivm, но надеялся что есть проще способ.
А если нужно запустить в принципе что-то, не обязательно жабаскрипт? Я слышал васм сендбоксится, его стоит использовать для этих целей?
Аноним 16/06/23 Птн 08:25:34 2734702 40
Аноним 16/06/23 Птн 08:27:58 2734703 41
Аноним 16/06/23 Птн 08:33:52 2734708 42
>>2734694
Тебе пытаются донести, что раз у тбя возникают подобные примитивные вовпросы касательно безопасности, то у тебя напрочь отсустует понимание принципов этой самой безопасности и устройства системы с которой ты работаешь, видимо вплоть до уровня того, как функционирует ос и как устроены процессы.


А еслиу тебя отсуствуют такие базоыве знания, то что бы тебе не посоветовали, ты построишь дырявую напрочь систему.

Поэтому либо заимись собственым образованием и подтяни знания о том, как что работает. Либо найми специалиста, который это знает и понимает.

Сейчас твои вопросы это просьбы совета как поизящнее отстрелить себе башку.

НЕТ НИКАКИХ РЕЦЕПТОВ КАСАТЕЛЬНО ВОПРОСВО БЕЗОПАСНОСТИ. Чтобы строить безопасные системы, нужно разбираться в устройствах этих систем.

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

Потом пойти, выключить плиту, и вскрыть трубу.

Ты сделаешь то же самое, со своим незнанием на руках.

Изучай, а не рецепты спрашивай. Что блядь за беспомощное поколение.
Аноним 16/06/23 Птн 08:51:21 2734713 43
>>2734674
За что я люблю js, так это за то, что он отлично справляется с задачей социальной фильтрации тхнически грамотных людей.

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

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

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

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

Вообще, это касается любого хейтера по отношению к любым языкам и технологиям, но жс ввиду его популярности, обличает таких дебилов в два счета.
Аноним 16/06/23 Птн 08:55:37 2734715 44
>>2734713
Жиза. Еще и всякую парашу тащат типа классов из-за таких дурачков.
Аноним 16/06/23 Птн 09:33:44 2734736 45
>>2734708
Причина тряски?

Глядите что нашел https://kripken.github.io/blog/wasm/2020/07/27/wasmboxc.html
Тут сначала код засовывают в васм, а потом обратно достают С, который не может обращаться к неправильной памяти и вообще использовать что-то кроме вычислений и функций, которые туда засунули.
Аноним 16/06/23 Птн 10:51:54 2734798 46
>>2734615
Реакт самодостаточен. Если тебе еще поверх него нужен фреймворк, то ты просто мартыхан.
Аноним 16/06/23 Птн 11:08:50 2734824 47
>>2734798
>если тебе нужен реакт то ты мартыхан
пофиксил, не благодари
Аноним 16/06/23 Птн 11:22:57 2734853 48
А что не так с tailwind? Это же сейчас стандарть в css. Да и пользоваться удобно.
Аноним 16/06/23 Птн 11:30:29 2734865 49
Есть 8 инпутов в которые пользователь может вводить цифры и на основе этих цифр идёт рассчет данных и выводится сразу при вводе.
Так вот, как это лучше сделать? Где валидировпть данные? Как хранить их? Несколько юзстейтов на каждый инпут или один юзредусер? Эти данные в инпутах ещё надо сохранять в локалстор чтобы юзеры при обновлении страницы видели расчет по их данным, а не дефолтным.
Помогите, чатгпт выдает хуйню, в интернете куча какого-то кала устаревшего на простые кейсы, я нихуя не понимаю, чуть отходишь от простого примера из доки и уже трудности возникают.
Аноним 16/06/23 Птн 11:32:59 2734867 50
В ТГ конфе сидят какие-то дауны которые фоткают ошибки и скидывают в чат, а другие дауны отвечают на это, а если что-то спросить нормальное хуй кто ответит.
Аноним 16/06/23 Птн 11:48:21 2734892 51
>>2734853
>стандарть в css
Громко сказано. Максимум распиаренный кусок дерьма, от которого вреда больше чем пользы. Особенно на долгосроке.
>>2734865
Не еби мозг и используй react-hook-form или аналогичные либы для менеджмента состоянием формы.
Аноним 16/06/23 Птн 12:01:16 2734910 52
>>2734867
Даун тут ты раз не отличаешь фото от скрина
Аноним 16/06/23 Птн 12:09:43 2734926 53
IMG202306161408[...].jpg 201Кб, 960x1280
960x1280
IMG202306161408[...].jpg 99Кб, 1280x720
1280x720
IMG202306161408[...].jpg 99Кб, 1280x720
1280x720
IMG202306161408[...].jpg 136Кб, 720x1280
720x1280
Аноним 16/06/23 Птн 12:44:23 2734952 54
>>2734865
formik + yup как вариант
Первое либа для работы с формами.
Второе - валидатор, с которым автор прикрутил поддержку из коробки изначально.
Аноним 16/06/23 Птн 12:48:23 2734954 55
>>2734926
> ТЕРМИНАЛ
Проиграл с этого тотального командира с аимпом.
Алсо поясните, что у него с хромами на панели происходит?
Аноним 16/06/23 Птн 13:08:46 2734981 56
>>2734954
>Алсо поясните, что у него с хромами на панели происходит?
хуйня какая-то, которую я сразу выключил как увидел. даже не разбирался.
Аноним 16/06/23 Птн 13:13:13 2734990 57
Аноним 16/06/23 Птн 13:18:53 2735002 58
>>2734853
>tailwind? Это же сейчас стандарть в css
Tailwind - это no-css фреймворк, тебе самому писать css не нужно, ты наверное хотел сказать - "стандартная срань вместо того, чтоб писать css"
Аноним 16/06/23 Птн 13:20:22 2735007 59
>>2735002
>"стандартная срань вместо того, чтоб писать css"
tbh сейчас стандартная срань что бы не писать css это библиотеки компонентов. У каждой уважающей себя конторы уже есть готовые, а для неуважающих есть всякие блоатвары типа mui
Аноним 16/06/23 Птн 13:22:34 2735012 60
>>2734865
Сделай самый тупой и примитивный код, ебани сначала для одного инпута юзстейст и забинди его к инпуту, потом добавь поддержку локалстореджа (например в юзеффекте пиши в локалсторедж значение ипнута, а в юзстейт добавь функцию которая пробует читать из локалстореджа при маунте).

Потом повтори это для остальных 7 инпутов, и где-то на 2-3 ты поймешь что повторять этот код тебе не сильно хочется, и тебе возможно придет в голову мысль как-то это абстрагировать
Аноним 16/06/23 Птн 13:23:20 2735014 61
>>2735007
Очевидно, что у каждой конторы будут свои компоненты, написанные в фирменном стиле, конечно же вкатуну не дадут их править, но очевидно, что они регулярно обновляются и css в них править нужно.
Аноним 16/06/23 Птн 13:25:56 2735016 62
>>2734954
>что у него с хромами на панели происходит?
Несколько профилей.
Аноним 16/06/23 Птн 13:30:47 2735024 63
>>2735014
>они регулярно обновляются и css в них править нужно.
В чем смысл? Вся суть библиотек компонентов в том, что тебе как раз НЕ нужно править css, достаточно просто npm update написать.
Аноним 16/06/23 Птн 13:34:29 2735034 64
>>2735024
1. В том, что фирменный стиль компании меняется, обновляется, и т.д.
2. Да, для большинства макак компании править их не нужно, грубо говоря, одна команда занимается компонентами - десять команд ими пользуются.
Аноним 16/06/23 Птн 13:36:26 2735037 65
>>2735034
>1. В том, что фирменный стиль компании меняется, обновляется, и т.д.
Да. И ты должен его автоматом обновить у себя в продукте оперативно. Где тут тебе нужно править стили?
Аноним 16/06/23 Птн 13:38:07 2735041 66
>>2735037
Ты жопой блять читаешь? Если ты не в команде, которая занимается компонентами, то ты просто обновляешь их
Аноним 16/06/23 Птн 13:44:42 2735053 67
>>2735041
У тебя жопа вместо глаз. Я тебе сразу написал, что достаточно написать npm update, что бы обновить компоненты. Твой мозг не смог сообразить, что я имею в виду именно консюмера либы, а не разработчика?
Аноним 16/06/23 Птн 13:49:33 2735062 68
>>2735053
Ты проебал контекст, уебок. Речь шла о том, что tailwind - ненужное говно. К чему ты тут несешь хуйню про обновление либ?
Аноним 16/06/23 Птн 13:50:29 2735063 69
>>2735062
Так это ты начал доказывать, что мне, имея в распоряжении библиотеку компонентов надо писать к оным css каким-то хуем. Обтекай.
Аноним 16/06/23 Птн 13:51:37 2735065 70
>>2735063
Кому надо писать? Что ты несешь, долбоеб? Ты вообще не понял о чем был разговор и продолжаешь пороть ахинею
Аноним 16/06/23 Птн 14:16:11 2735089 71
image.png 48Кб, 790x377
790x377
Изучаю TS
Не понимаю, а нафига в параметрах функции вообще указывать "number | null" если потом "when you know the value can't be null or undefined"
Аноним 16/06/23 Птн 14:23:46 2735096 72
>>2735089
Не читай эту хуйню, возьми что-то другое
Аноним 16/06/23 Птн 14:30:42 2735102 73
>>2735089
Так это пример использования !. Типа, можно сказать тсу "я знаю, что тут точно не null или undefined, хотя параметры опциональные.
Аноним 16/06/23 Птн 14:43:10 2735115 74
image.png 41Кб, 863x224
863x224
>>2734655 >>2734506

Можешь попоробовать. Сложного ничего нет. В фреймворке используется атомарный подход.
Есть опинионатед система юнитов, по которой предполагается, что ты будешь верстать, пока дизайн на проекте не прикажет долго жить.
При необходимости атомы/утилы расширяются.
Но вот если, например, тебе надо анимации костылить - то либо сразу тащишь плагин для анимаций, либо пердолишься.
Посмотреть можно. SUS модули не хуже, но там всё перекладывается на тебя.
Из плюсов тайлевинда: есть "типа система", атомы подсвечиваются в редакторе (для VSCODE есть официальный плагин, в шторме даже необходимости его ставить самому не было), в случае если наебнулось - просто разобраться где наебнулось без простыни hueclass_hash123!@#. Лишние классы три-шейкаются. На выходе оно просто соберёт css файл только с тем, что используется.

Очевидный минус: следствие атомарного подхода - ты как бы пишешь CSS, но это переиначенные классы вместо CSS.

При большом желании, можешь закостылить подобное сам.
https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/#what-is-itcss

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

>>2734674
Солидарен с >>2734713
Меньше народа - больше кислорода.
Не в целом, жаваскрипт может выглядеть уёбищно, если вкатываться с языка со статической типизацией. Но тут опять-таки. Ментальный маркер зрелого человека/кодомакаки: "язык - это инструмент".

>>2734853
Просто так получилось, что когда верцелы начали ковырять в сторону app роутера, да и наверно ДО этого, пошли телодвижения в сторону tailwind, (а возможно и проплаченное сотрудничество), так как с ним нет ебли на стороне сервера, атомы одинаково атомы на клиенте и на сервере, из одного CSS файла.
Есть те же SUS модули, просто резеты тянуть будешь сам, систему дизайна будешь костылить сам (да и учитывая, что дизайнерам плевать на каких-то там анальников, которые тейлвинд притащили, потому что руководство сказало "хотим" так, аналитик описал "вот так", диз покорно заверстал с отступы/размерами типа 87px, 50px, 155px и т.д., которые не вписываются в систему дизайна тайлевинда. С ебалом лягушки идёте засовывать кастомные размеры через утилиты w-[155px], или выносите в конфиг.

>>2734990
Хорошо, фубар и винамп тоже не буду трогать

>>2735016
Понел, спосиб, надо тоже настроить. А то пока всё в виде ебли с передёргиванием флагов в девтулзах.

>>2735034
Вот этого поддвачну. Был на проекте, где чуть более чем полгода поменяли 3 вариации дизайна.
Плюс всегда есть вероятность, что залетишь на проект, где этот самый UI кит расширяют/принимают правки от смежных команд, либо подразумевается активное участие в его создании.

>>2735089
Это высосанный из пальца пример.
На практике может получиться так, что TS не подхватит после некоторых манипуляций проверок, как правило в отдельной функции, имплюкатинг с тайп гардами никто не хочет ебаться, или воннаби миддл про них не знает что x определён, не null и не undefined, но в вызывающем эту функцию коде, ТС это не увидит и будет жаловаться на X IS POSSIBLY UNDEFINED.
Вот тут можно заткнуть TS через !, что исключает неопределённость переменной, либо через явное преведение типа с помощью AS.
Ето надо знать, чтобы не быть баттхёртом. Плюс с большой вероятностью в линтере будет бан на использование !
Аноним 16/06/23 Птн 14:44:12 2735117 75
>>2735089
Это пример.
В реальности у тебя например может быть что ты ищешь в DOM что-то и заранее знаешь что оно там есть, ты же это сам писал.
Но getElementById вернет HTMLElement | null, чтобы сказать тайпскрипту что ты гарантируешь что оно будет HTMLElement, ты и пишешь !.
Аноним 16/06/23 Птн 15:14:21 2735158 76
>>2734713
Нет ни одного серьезного кейса, где обязательно (или даже желательно) использование прототипного наследования. В некоторых случаях оно и вовсе является антипаттерном. В каком-нибудь формошлепстве это все вообще не нужно. А в сурьезных проектах как правило тянется тайпскрипт с полноценным ООП, абстрактными и конкретными классами, декораторами, перегрузками и прочем. Зачем при всех этих вводных вообще знать что такое прототипное наследование и для чего оно в этом мире нужно?
Аноним 16/06/23 Птн 15:39:38 2735202 77
>>2735089
Добавлю ссылку на песочницу
https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgApQPYAcDOyDeAUMsnAPwBcyIArgLYBG0yAPtTQDYcDcxyDlZDjBRQAc1bIaIACYQYoCDN4BfQoQQYQw5BgYArKumx4AvAVJUArMhW9CAegdCwcWXCgypYYB2BgAT2RArAgAGmRALhBAbhBAORBAcRBkQBYQQD4QaMA2EEBWEEBeEGRAfhBAARBADhBAQRBAYRBAIRASisAmEBSawAYQCsAZEAjAdhAGwszASRAGzIqpWXlFGUIQlAAlCABHGmAoJWNcZHMp2fmlAB4lnAA+dScXNxkPLxofP0DggNCI7MzklLyyksi+qsB5EHYuZCLBuQUICUyBqyAqRTymTGNxQADktLDOBwditkPCQIiuHAGBwINtMLhdshDoAkEEyBWygEUQAYVFIDLJoAk4A7OaTALRgiG-NrsRjMNjCUQgCRsWg-NjSAEjMKOZx5FIlaIPQopQCiICkkg1kPFyZkeejMRxsbjkABafJpMrxPqAHhBeUwoJJBeJoaE0fQHQB5KAAZRE4lRBqRxrxtD5joF-uFkjFHEkkuGQJk+1dcIRSNQmwAKkTzPhkABtVDIUDIADWEACGBgyCzAF0qFmi3XkAAyAgqNSy5CALBA4vE-vdkDaUoBmEEqyEAjCCAaRAWv9E0p2tkGjrskUvkOR+OBjO57HU8gACILmQovOF4ulitVms7OumwQ7ZttjsqYnOSd65CVIrReoH49AUWJkACZUXzIsSxActK2rRkTHvQQgyxHE8SfVA612N9DnlP8aiKZdv3BaIGhZZASjqQBOECI39Wm-ScigKd55yArwYgSIoIjKBimP6ZJMhIvi2mXVd12QKUkwAk9s1zCxIKvWCa3rB9G2fdt8E7dRxjROAcAAC0AkYzyPaSdhTQ4NC0HRIGEABGKhDKTYz8zgaxbG4d9kGgTAoAiBgWJGSztDAYIIGEECHJPZzLG+Dg-KoBNWPczzvIwXzSBLPBYz8gLJM0YLQuEABmSLWOi1zkCseLkAAIhssAauSw4MDLMiiiSHJwXibIUmQJ4CkyDqlTXD47RqadAAkQKF8ussKwFsgB9eydP0xzgJMcCYpsOwUqgHycsSwKZpC+qQIWiKVoMqKmU2irsv4BKhiSnbDlS9K4Ey2KDqeo6rJOuaioWkrLrW08bvPCqqoe2r6sal7nBaoA

>>2735115-кун
Аноним 16/06/23 Птн 15:51:18 2735230 78
toska.mp4 2877Кб, 576x1024, 00:00:11
576x1024
Аноним 16/06/23 Птн 16:21:12 2735273 79
>>2735115
>А то пока всё в виде ебли с передёргиванием флагов в девтулзах.
Лучше canary версию установить отдельно.
Аноним 16/06/23 Птн 16:42:42 2735299 80
>>2735158
Фабрики абстрактных фабрик тянутся в жс не от серьезности проектов, а от глупости дурачков, которые не понимают жс и тянут привычное говнецо сюда.
Аноним 16/06/23 Птн 18:53:09 2735494 81
>>2735299
Нет, они тянутся потому что ООП - это общемировой стандарт в программировании, как бы всякие додики не ныли и не усирались об обратном.
Аноним 16/06/23 Птн 19:10:20 2735515 82
>>2735494
общепринятый стандарт != лучшее решение как бы не усирались додики со своими когнитивными искажениями.
Аноним 16/06/23 Птн 19:13:32 2735518 83
image.png 100Кб, 742x566
742x566
Бля цыгане, цыгане всюду.
Аноним 16/06/23 Птн 19:15:22 2735522 84
>>2735518
Ты понимаешь, что там алгоритмы рекомендуют то, что ты смотришь? Нахуя ты это смотришь? Ты совсем дурак? хуй будешь?
Аноним 16/06/23 Птн 19:16:08 2735523 85
>>2735518
Написали про цыган, скинули GIT с йоптой, в предыдущем треде. Готово.
Аноним 16/06/23 Птн 19:17:04 2735527 86
>>2735522
Да, уже, ютуб предложил. Никогда не предлагало русскоязычных цыган, а теперь понеслось.
Аноним 16/06/23 Птн 19:18:01 2735529 87
>>2735527
>ютуб предложил говно
>омномном
Ты нахуй его полностью просмотрел?
Аноним 16/06/23 Птн 19:19:43 2735531 88
>>2735529
Скриншот скриншотил. Процессил происходящее. Дефолтный принтскрин в минте не кладёт кадр в буфер, как ножницы в винде.
Аноним 16/06/23 Птн 19:20:45 2735535 89
Вы Тупой.mp4 1027Кб, 1280x720, 00:00:07
1280x720
Аноним 16/06/23 Птн 19:24:08 2735542 90
>>2735535
Сыглы, там должны были быть тиктоки, так жёска забайтили.
Надо было меньше ходить в как кодят тяночки треды https://2ch.hk/b/res/288703483.html
Аноним 16/06/23 Птн 19:31:08 2735553 91
Я правильно понимаю, тейлвиндом можно стилизовать серверные компоненты в апп роутере некста?
Аноним 16/06/23 Птн 19:32:27 2735556 92
>>2735553
Можно, но только если ты пилишь говно, а твой тимлид клинический долбоёб.
Аноним 16/06/23 Птн 19:35:00 2735558 93
>>2735553
Можно, с дефолтными настройками на клиент прилетает один css файл со стилями.
Сервер отдаёт html.
Дальше оно собирается в мегазорда.
Аноним 16/06/23 Птн 19:43:13 2735569 94
>>2735556
Классический синдром даннинга-крюгера
Аноним 16/06/23 Птн 19:45:26 2735572 95
>>2734713
Можешь объяснить реактошлёпам типа меня суть приведения типов и прототипного наследования чтобы мы поражались этому и не шутили про это из-за отсутствия понимания? Хочу перестать быть необразованной макакой.
Аноним 16/06/23 Птн 19:47:29 2735574 96
>>2734798
SSR, code splitting, роутинг и всё остальное ты вручную костыляешь каждый раз? Зачем, если это всё есть в нексте забесплатно?
Аноним 16/06/23 Птн 19:59:28 2735581 97
>>2735574
Ты че пес не понял? Реакт самодостаточен, поэтому тащить кучу левых либ можно а метафреймворк нет.
Аноним 16/06/23 Птн 20:01:09 2735583 98
image.png 799Кб, 565x957
565x957
>>2735581
> притащил кучу разных либ
> получился next
Аноним 16/06/23 Птн 20:02:44 2735584 99
>>2735572
Я на обезьяеньем не общаюсь, господин макака.
Аноним 16/06/23 Птн 20:23:09 2735602 100
Аноним 16/06/23 Птн 21:56:28 2735771 101
изображение.png 7Кб, 273x117
273x117
как убрать в свагере эту хуйню?
Аноним 16/06/23 Птн 22:04:14 2735779 102
>>2735771
Зачем ты хочешь убрать версию Open API?
Аноним 16/06/23 Птн 22:05:36 2735782 103
>>2735779
хз, а зачем она там?
Аноним 16/06/23 Птн 22:16:12 2735799 104
>>2735782
Можно, колупай решение которое используешь. Должно настраиваться в билдере/сборщике.
Аноним 16/06/23 Птн 22:47:24 2735857 105
>>2735556
Почему? Мне реально интересна аргументация. Чем конкретно тейлвинд плох для серверных компонентов?
Аноним 16/06/23 Птн 22:49:00 2735862 106
>>2735584
Я человеческим языком написал, ты тоже можешь человечком ответить почему если у человека горит с приведения типов в жс и с прототипного наследования, то он тупой?
Аноним 16/06/23 Птн 23:29:46 2735948 107
создавать отдельный класс для респонса в Несте это типа стандартная практика или не?
Аноним 17/06/23 Суб 05:01:38 2736058 108
>>2735948
В смысле отдельный класс? Респонсы все хранятся в контроллере в виде функций.
Аноним 17/06/23 Суб 08:14:46 2736077 109
>>2736058
просто увидел как чел отдельно создает файлик и в нем класс типа CreateUserResponse и подставляет в контроллер и свагер, поэтому спросил
Аноним 17/06/23 Суб 08:41:36 2736079 110
>>2735857
>Чем конкретно тейлвинд плох для серверных компонентов?
Он плох и в отрыве от серверных компонентов. Просто бесполезная блоатвара если ты хотя бы чуть-чуть умеешь верстать.
Аноним 17/06/23 Суб 09:18:10 2736086 111
>>2736079
Самому вручную всё стилизовать что ли? Ну хуй знает, пиздец лень этим заниматься.
Аноним 17/06/23 Суб 09:28:30 2736088 112
>>2736086
Что сложного? 99% работы это всё равно всякая примитивщина вроде расставления паддингов и марджинов из фигмы, а также верстка лэйаутов. А на оставшийся 1% тэйлвинд никак не влияет.
Аноним 17/06/23 Суб 10:13:33 2736101 113
>>2736088
Не сложно, а лень, впадлу, наоборот слишком легко и от этого скучно этим унылым говном заниматься. Я лучше передам ответственность за html/css кал на тейлвинд или какой-нибудь mantine.
Аноним 17/06/23 Суб 11:29:16 2736110 114
16869816053440.png 853Кб, 782x819
782x819
>>2734282 →
Устрой адовую тусу, кальянчик там, караоке.
Аноним 17/06/23 Суб 20:30:10 2736761 115
>>2736110
На фото какие-то одинassники?
Морды пэтэушные. Куча эмоджи в тексте. Сраный быдлокальян.
Аноним 17/06/23 Суб 20:39:56 2736774 116
Сколько лет нужно скроллить двач для вката? Решил учиться у опытных программистов
Аноним 17/06/23 Суб 20:43:50 2736781 117
image.png 38Кб, 871x353
871x353
моё ебало?
Аноним 17/06/23 Суб 20:46:57 2736787 118
Аноним 17/06/23 Суб 20:51:57 2736789 119
image.png 6Кб, 604x40
604x40
моё ебало №2 (это другое уже)

Когда там вью 3 вышел?
Аноним 17/06/23 Суб 20:54:52 2736793 120
>>2736789
это типа тестовые? нахуй это говно делается если за 5 сек можно спиздить с инета?
Аноним 17/06/23 Суб 20:58:13 2736800 121
image.png 68Кб, 808x632
808x632
>>2736789
> таск менеджер
> простое
Аноним 17/06/23 Суб 21:00:21 2736804 122
>>2736800
Я думаю там имелось ввиду что-то типо туда листа/трелло
Аноним 17/06/23 Суб 21:01:10 2736805 123
>>2734798
>Реакт самодостаточен. Если тебе еще поверх него нужен фреймворк, то ты просто мартыхан.
Поправлю тебя Vanilla JS самодостаточен. Если тебе еще поверх него нужны фреймворки или библиотеки, то ты просто мартыхан.
Аноним 17/06/23 Суб 21:02:47 2736807 124
>>2736804
Я думаю там вообще ничего не имелось ввиду, а было просто спизжено тестовое из чужой вакансии, в которой оно тоже было спизжено и т.д.
Аноним 17/06/23 Суб 21:10:28 2736817 125
>>2734518
>А нафига они предоставляют из коробки этот gobal.css, если он из коробки не подключён???
А вдруг ты его не навесь сайт повесишь!
Аноним 17/06/23 Суб 21:30:02 2736831 126
>>2736805
хейт фреймворков и есть признак мартыханов эпохи динозавров
Аноним 17/06/23 Суб 22:13:19 2736866 127
>>2736804
У трелл, так-то, дохуя функционала. Заебёшься реализовывать.
Аноним 17/06/23 Суб 22:26:07 2736874 128
>>2736866
Если ты мне в качестве тестового реализуешь любой production-ready аналог трелло или того сайта выше, я приму любой и продам лоху на фрилансе, который его заказал.

Пусть сделает как могёт, если заняться всё равно не чем.
Аноним 18/06/23 Вск 04:04:41 2736996 129
>>2736781
жди игнор или провал на тех. собесе.
Аноним 18/06/23 Вск 04:48:54 2737001 130
>>2736789
найди в гите и гите и перелопать проект.
ну и верстку свою сделай.
Аноним 18/06/23 Вск 13:44:56 2737220 131
image.png 178Кб, 1186x694
1186x694
На работе есть система мотивации, где за мидла дают 170к зп. Я сделал все пункты по этому грейду, но очкую идти и разговаривать что бы дали такую зп.
Как то непривычно, типа реально 170к будут платить?
Аноним 18/06/23 Вск 13:46:53 2737223 132
>>2737220
Нет, сиди дальше на своих 100к дрочи, пока кабан радуется и платит миддлу зарплату джуна.
Аноним 18/06/23 Вск 13:47:00 2737224 133
>>2737220
Условный МИД условно 150-250к.
С погрешностью на тяжёлое время, наверн, поменьше вилка, но тем не менее.
Аноним 18/06/23 Вск 13:49:13 2737225 134
>>2737223
А зачем ему больше платить? Вон по 1000+ откликов на вакансии, кто готов пахать.
Аноним 18/06/23 Вск 13:50:14 2737228 135
>>2737225
Именно. Я бы его еще и понизил, что бы не выебовался сильно.
Аноним 18/06/23 Вск 15:13:33 2737284 136
>>2737225
Я недавно на 120 пошел.
Рыночек делает пук.
Аноним 18/06/23 Вск 15:57:49 2737332 137
Поясните по поводу DI в ангуляре, Вот допустим есть три модуля.
------=======AppModule----------
--SharedModule--PageModule
В SharedModule есть какой-нибудь сервис и компонент. Почему если импортировать SharedModule в AppModule их нельзя использовать в в PageModule?
Аноним 18/06/23 Вск 16:24:07 2737358 138
>>2735857
Его просто корёжит от того, что люди не хотят писать .inner-wrapper--list-item-container__margin когда надо подвинуть кнопку вправо на 4 пикселя
Аноним 18/06/23 Вск 17:17:11 2737400 139
У меня есть довольно тривиальная задача: протестировать `errorElement:<ErrorPage/>` у реакт-роутера. Чтоб юзер попадал на 404 когда набирал неподходящий роут в браузерной строке. Как это сделать с помощью react-testing-library? (В доке нерабочий пример).
Аноним 18/06/23 Вск 17:44:44 2737430 140
>>2737400
А нахуя тебе тестировать работу react-router?
Аноним 18/06/23 Вск 17:47:00 2737432 141
>>2737400
Уже не надо, сам разобрался.

>>2737430
Действительно.
Аноним 18/06/23 Вск 18:03:46 2737467 142
>>2737400
Благодаря "очень удобному" сверхсовеременному фронтенд-тулингу вкатуны теперь не понимают, как протестить попадание пользователя на 404 рут. Фанаты верцеля, вы довольны?
Аноним 18/06/23 Вск 18:05:58 2737471 143
>>2737467
Верецешиз, успокойся уже. Некстжс стандарт индустрии.
Аноним 18/06/23 Вск 18:09:16 2737478 144
>>2737467
> реакт роутер
> верцель
Выбери одно.
Аноним 18/06/23 Вск 18:20:54 2737490 145
>>2737478
>>2737471
Ой блять, как будто на роутере верцеля это дохуя легко можно протестить. Один хуй что ремикс, что некст это кал, который умрет через несколько лет с появлением нормального ГИБКОГО тулинга для SSR на ряхте. Запомните мои слова.
Аноним 18/06/23 Вск 18:28:54 2737502 146
>>2737490
Как завезут - так и приходите. Пока что имеется зоопарк, некст, производные от некста.
Инб4 тестируйте е2е тестами, тем же сайпресом.
Аноним 18/06/23 Вск 19:34:52 2737561 147
>>2734420 (OP)
>Для программирования на HTML

>Для программирования
>HTML

Ок.
Аноним 18/06/23 Вск 19:36:20 2737562 148
image.png 340Кб, 1000x997
1000x997
Аноним 18/06/23 Вск 19:36:43 2737563 149
>>2737561
Хуя какой важный петух. Ебало его имагинировали? Наверно уже возомнил как пройдет курс на скиллбоксе и будет загребать 300кк/нс.
Аноним 18/06/23 Вск 19:38:48 2737564 150
>>2737563
Имагинировал. Петух не видел тега <script>.
Аноним 18/06/23 Вск 19:45:14 2737569 151
>>2737564
>>2737563
>>2737562
Нихуясе тряска. В чем проблема была написать верстка ? Какие-то глубокие психотравмы опа фронтендера? А вы чо стадно кинулись, ну-ка быстро программировать на языке разметки и не отвлекаться вебмакаки
Аноним 18/06/23 Вск 19:47:04 2737571 152
>>2737569
Для программирования на ВЁРСТКЕ? Совсем обезумел, орангутан?
Аноним 18/06/23 Вск 20:05:06 2737583 153
>>2737569
>В чем проблема была написать верстка ?
В том, что мы тут деньги зарабатываем, а не подстраиваемся под вкатунов. Иди лучше подайся на джуновскую вакансию. Небось тебя хрюша заметит из тысяч таких же.
Аноним 18/06/23 Вск 21:24:35 2737674 154
Аноним 18/06/23 Вск 21:33:00 2737684 155
А я верстаю на тайпскрипте...
Аноним 18/06/23 Вск 22:50:44 2737745 156
>>2736101
>Я лучше
Ты будешь делать так, как тебе скажет помидор/кабан. А в коммерции TW - скорее редкость. Учить работать с универсальными инструментами. TW - это очередное говнцо, которое умрет как же как и куча другого фронтенд-говнеца до этого, а хтмл и цсс - вечны.
Аноним 18/06/23 Вск 22:56:03 2737748 157
>>2737490
Некст чем не гибкий?
Аноним 19/06/23 Пнд 00:32:08 2737805 158
>>2737748
Нууу даже не знаю...
посмотри как отключается префетч на линках
как мне сделать кастомное хранилище для SSG что бы оно поддерживало ISG? ie redis
как мне прикрутить ванильный нодосервер вместо замедляющего экспресса?
как мне убрать рейс кондишен для SSG при деплое в кластер режиме или в нескольких запущенных процессах?
можно, пожалуйста, документацию к React.use и React.cache, AsyncLocalStorage которые со слов некста вроде как стабильный, хотя подождите ка...
И это только что я за пару минут вспомнил, на деле там в разы больше проебов и костылей. Хотя о костылях вообще отдельный разговор, там в исходниках некста в каждом втором файле костыль в каком-либо виде.
Аноним 19/06/23 Пнд 00:39:32 2737813 159
>>2737745
>А в коммерции TW - скорее редкость
Ты всё проспал, тебя даже вчерашний шторм не разбудил...
Аноним 19/06/23 Пнд 00:42:35 2737815 160
>>2737813
Во вчерашнем говне так и порешали, что тэйлвинд бесполезный кал, который уже прошел пик своей популярности и сейчас начнет стремительный скат в небытие.
Аноним 19/06/23 Пнд 00:45:38 2737816 161
>>2737815
Ты и твои протыки порешили?
Аноним 19/06/23 Пнд 00:46:55 2737817 162
>>2737816
Мы пришли к такому выводу консилиумом базированных редпильнутых сеньоров-помидоров.
Аноним 19/06/23 Пнд 00:47:45 2737818 163
Аноним 19/06/23 Пнд 01:05:47 2737832 164
>>2737817
Шиз, прими таблетки

>>2737818
Говно без задач нагружающее рантайм
Аноним 19/06/23 Пнд 01:06:54 2737833 165
>>2737832
Ты сомниваешься в нашей базированности?
Аноним 19/06/23 Пнд 01:07:17 2737834 166
>>2737832
Консилиум сеньоров решил, что нагружать рантайм это база
Аноним 19/06/23 Пнд 01:07:32 2737835 167
>>2737805
А, понял, ты из 0.01%. Ну да, когда 0.01% пользователей неудобно работать с фреймворком, то он недостаточно гибкий, лол. Но вообще буквально всё из твоего списка решаемо.
Аноним 19/06/23 Пнд 01:08:51 2737836 168
Аноним 19/06/23 Пнд 01:12:05 2737837 169
>>2737835
> неудобно работать
Причем тут неудобность блять? В этот кал просто накидали эксперементальных фичей из ноды и реакта и выдают на блюдечке как революцию.
>Но вообще буквально всё из твоего списка решаемо.
Покажи как проблемы с суперраспиаренной-мега-супер-пупер-ускоряющий-интернет фичей под названием SSG решаются.
Аноним 19/06/23 Пнд 02:30:12 2737845 170
image.png 9Кб, 225x225
225x225
16753401494000.jpg 84Кб, 637x765
637x765
Анончики, а фриланс вообще живая тема в снг?
Сам я не зеленый, опыт есть и вот думаю, может попробовать?
Или в снг - тухлый номер и можно бабки поднять только на забугорных?

Я сам как-то заказ оставлял, столько всяких персонажей насмотрелся, у одного в профиле сайт по заветам 2000х был сделан, другой как на меме "ишу робота" отклик оставлял, у другого чисто спизженная верстка сайта дерьмака(их обычно на каких-то курсах делают, не помню). В итоге взял каки-то залетных нулевых писюх и забил на это. Благо верстку осилили.
Аноним 19/06/23 Пнд 02:40:37 2737847 171
>>2737845
> Или в снг - тухлый номер и можно бабки поднять только на забугорных?
Это всегда так было.
Аноним 19/06/23 Пнд 12:03:28 2738014 172
>>2737837
>просто накидали эксперементальных фичей из ноды и реакта и выдают на блюдечке как революцию.
>ряяяяя, нинужно, я скозал!
Лол! Как будто тебя заставляют эти фичи юзать.
> Покажи как проблемы с суперраспиаренной-мега-супер-пупер-ускоряющий-интернет фичей под названием SSG решаются.
Проблем с SSG нет. Бывают с SSR, но не с SSG.
Аноним 19/06/23 Пнд 12:16:15 2738031 173
>>2738014
>Лол! Как будто тебя заставляют эти фичи юзать.
Да, других возможностей заюзать стабильный suspense в нексте нет, кроме как используя эксперементальные нодовские фичи.
>Проблем с SSG нет. Бывают с SSR, но не с SSG.
У меня 200к статических страниц. Предлагаешь хранить их на диске на каждом поде? Как тогда инвалидировать? Костль с shared volume? Или ни нужно?
Аноним 19/06/23 Пнд 13:59:30 2738169 174
3C87F4C7-6C4F-4[...].jpeg 2611Кб, 4032x3024
4032x3024
Сап двачик. Решил заняться повышением квалификации и найти себе какой-н будь курс по react js. Есть что-то нормальное на просторах необъятной? Деньги значения не имею, все равно платить будет работодатель. Сам я не нулёвый, но, можно сказать, самоучка (говоря о реакте). Пик-рандом.
Аноним 19/06/23 Пнд 16:14:22 2738345 175
Если у меня есть два спана в котором слова и мне их надо в контейнер запихнуть, мне их в <p> или в <div>?
Аноним 19/06/23 Пнд 17:07:34 2738430 176
Аноним 19/06/23 Пнд 17:37:55 2738466 177
>>2738430
В этом и вопрос, по идее div для расположения элементов используется, но также по идее p для текстов и возможно имеет смысл именно в p завернуть раз внутри текст?
Аноним 19/06/23 Пнд 17:47:15 2738480 178
>>2738345
Оба элемента `<p>` и `<div>` могут использоваться для создания контейнеров, но они имеют разные цели.

Элемент `<p>` предназначен для отображения текста абзацами, поэтому его следует использовать только для содержимого, которое является отдельным абзацем. Если вы хотите поместить два спана в контейнер, то лучше использовать элемент `<div>`. Это универсальный блочный элемент, который может быть использован для группировки любых других элементов.

Также следует учитывать, что каждый элемент должен быть использован соответствующим образом, чтобы ваш код был семантически корректным. Если два спана являются частью одного блока информации, то вы можете использовать для них общий элемент, такой как `<div>` или `<section>`.

Ой всё, хотел пошутить сказать про секшоны и артиклы, ра, гопота сделала это и сама
Аноним 19/06/23 Пнд 19:12:55 2738628 179
>>2738466
Ты прочитал результаты поиска по ссылке? Судя по всему нет.
Аноним 19/06/23 Пнд 20:30:14 2738688 180
.
Аноним 19/06/23 Пнд 21:56:35 2738753 181
>>2738169
У Реакта отличная документация. Одна из лучших, что видел.
Аноним 19/06/23 Пнд 21:59:09 2738758 182
>>2738753
Этого удвою. Она в принципе была неплоха. Последние пару раз что залетал в новую доку - завезли примеров и интерактивщины на все случаи жизни.
Аноним 19/06/23 Пнд 21:59:19 2738759 183
Начал изучать НЕСТ. Есть тут грамотеи по нему?
Не очень понимаю в примере кода, зачем метод create из контроллера вызывает create в сервисе? Почему не сразу в контроллере всё делать?
Аноним 19/06/23 Пнд 22:24:51 2738780 184
>>2738759
Без примера непонятно о чем ты, но в целом логику круда говна из контролера выносят чтобы её переиспользовать. Если у тебя в другом месте нужно что-то создать, ты же не будешь писать new Controller().create(), еще и реквест туда передавая, а если реквеста вообще нет, а если кроме создания он делает кучу побочного говна которое тебе не интересно? Контроллер это просто обработчик хттп запроса. Ты точно так же можешь сделать хендлер для твоего cli, принимая аргументы из командной строки, валидировать и кормить в свой севрис, без всяких контроллеров, которые работают на уровне хттп
Аноним 19/06/23 Пнд 22:29:20 2738787 185
>>2738780
Cпасибо!

Туго идёт пиздос...
Я никогда в ЖС не испоользовал классы, не использовал тайпскрипт, и не писал бэк на ЖС, хотя на питоне писал.
А тут сразу классы + ТС + бэкэнд.
Аноним 19/06/23 Пнд 23:20:46 2738848 186
>>2738759
У них просто название одинаковое, но create из контроллера и create из сервиса имеют разные зоны ответственности. Ты не лезешь в базу в контроллере, ты не занимаешься работой с хттп заголовками в сервисе и т.д. Скачай несколько сливов каких-нибудь курсов, где приложение на несте делают, на примере проще понимать будет. Да даже на ютубе такого навалом бесплатно. Но вообще лучше по документации идти от начала до конца.
Аноним 19/06/23 Пнд 23:34:33 2738867 187
1365688938078.png 170Кб, 444x386
444x386
45345.jpg 152Кб, 991x711
991x711
Я просто хочу изучать реакт. Раньше пробовал, там был create react app. Оказывает, он теперь устарел. В доке просят установить фреймворк. Ну спасибо, мне ещё один фреймворк для фреймворка учить. Нашёл какого-то витю. Но он обоссал меня ошибками. Помогите исправить, мне просто нужно тестовое приложение для обучения.
Аноним 19/06/23 Пнд 23:40:18 2738874 188
>>2738867
Лол, ору с нынешних вкатышей. npm create vite слишком сложно?
Аноним 19/06/23 Пнд 23:40:33 2738875 189
>>2738867
Я не эксперт, но в отличие от CRA с витом надо сначала накатить зависимости.
Сделай `npm install`
Когда создаёшь проект, там написано, литерали:
1. Перейди в папку
2. Установи зависимости
3. Запускай
Аноним 19/06/23 Пнд 23:45:37 2738878 190
>>2738874
Ну так я это именно и ввёл. Он мне вот это с ошибками и создал.

>>2738875
Инстал, ран. Всё делал. Он как бы работает. То есть страничка со счётчиком крутится. Но внутри ошибки.
Аноним 19/06/23 Пнд 23:49:05 2738881 191
>>2738878
Ну я хуй знает. Вот только попробовал. Всё работает.
Попробуй
npm create vite@latest

Можешь ещё перед этим чакры почистить через
npm cache clean --force
Аноним 19/06/23 Пнд 23:50:24 2738882 192
>>2738881
А и да, не еби конфиги, если нет понимания, зачем ты это делаешь.
Пис-пис, спать пора
Аноним 19/06/23 Пнд 23:51:37 2738884 193
>>2738867
>..react-vite/react-vite..

Мб вскод не подхватил конфиг тса, посмотри какая папка открыта как рабочая выключи и включи
Аноним 19/06/23 Пнд 23:56:31 2738888 194
14438747203150.jpg 28Кб, 576x408
576x408
>>2738884
Да, ты прав, я обосрался. Дело было в папке...
Аноним 20/06/23 Втр 00:50:02 2738948 195
>>2734420 (OP)
До какого уровня учить html+css, прежде чем можно будет вкатываться в js? Что-то там очень дохуя.
Аноним 20/06/23 Втр 00:57:08 2738952 196
16858324292180.jpg 135Кб, 680x436
680x436
>>2738948
>Уже скоро 2024
>Вкатываться
Аноним 20/06/23 Втр 00:58:37 2738953 197
Аноним 20/06/23 Втр 01:23:37 2738967 198
>>2738953
Html - разметка.
Css - стили.
JS - непосредственно язык программирования.
Если до этого не прогал, то сразу учи.
Аноним 20/06/23 Втр 01:24:51 2738968 199
>>2738948
До такого, как сможешь обоссать на фактах любого местного синьора.
синьор на двочах == джун ирл
Аноним 20/06/23 Втр 02:06:11 2738984 200
>>2738948
Ставь цель сделать что-то реальное. От просто к сложному.
Снчала простой сайт без адаптива, потом адаптивную верстку реализуй, попутно изучай теги css необходимые. Это не сложно. Лучше не юзай css-фреймворки, разберись в базе.

Потом смотри для чего JS нужен, простые примеры, подумай, что нужно для проекта от JS. Дальше иди постепенно по базе. Изучи основы JS и потом смотрим в сторону реакт'а
Аноним 20/06/23 Втр 06:46:24 2739005 201
Сап, фронты. Нормально ли давать такое тестовое мидлу на зп 100 к?
https://www.figma.com/file/n9QRJQSQ86LT1hyfyh1ulM/shelter-dom-(Copy)?type=design&node-id=14885-560&t=b9JuGfOgC12YMJMb-0

Даже при том, что это можно сделать и за пару дней не напрягаясь, это не оплачивается и со стилями нужно заебаться. А при том, что такие задания дают еще несколько компаний, стоит ли рвать жопу, верстая эти макеты?
Аноним 20/06/23 Втр 07:26:58 2739007 202
>>2738948
Ты просто учишься стандартно, гуглишь, много не понимаешь и все кажется сложно. А html+css - это на самом деле не так уж сложно, если учиться с наставником. Могу обучить за бабки. Если интересно, пиши телегу
Аноним 20/06/23 Втр 09:41:09 2739067 203
>>2739005
Нет, не нормально. фигму не открывал
Аноним 20/06/23 Втр 09:41:21 2739068 204
>>2739005
Скинь вакуху, я сам сделаю
Аноним 20/06/23 Втр 09:49:34 2739072 205
>>2739068
Хуя бесплатных чернорабочих понабежало.

>>2739005
Нет, говно подход. Тоже не открывал фирму. Если только ты там не на версталу идёшь, и у тебя портфолио нет. Но тут всё равно, спасибо за донат, братан.
Аноним 20/06/23 Втр 11:39:26 2739147 206
Аноним 20/06/23 Втр 11:40:02 2739148 207
>>2739005
хз. я нахуй если тестовые был.
Аноним 20/06/23 Втр 12:11:39 2739183 208
>>2739148
>хз. я нахуй если тестовые был.
Курить бросаю, черепушка не варит от отходняка.

Нахуй слал если тестовые были, ну серьезно, я за один день успевал 4 тех. интервью пройти, а тут ради одной компании тратить день-два, а то и более, чисто на то, чтобы какой-то дурачок чекнул верстку/бросил пару раз взгляд на код.
Не эффективно.
Аноним 20/06/23 Втр 12:16:01 2739191 209
>>2739005
>мидлу
>зп 100 к
>нормально
Нормально, если ты из 2017 капчуешь.
Аноним 20/06/23 Втр 13:22:58 2739292 210
>>2739191
мидл это сколько лет?
какая зп у мидла?
Аноним 20/06/23 Втр 13:28:55 2739295 211
>>2739292
>мидл это сколько лет
3-4 года+
>какая зп у мидла
200к+
Аноним 20/06/23 Втр 13:29:04 2739296 212
>>2739292
Ну у нас недавно пробегал миддл с годом 120к
Аноним 20/06/23 Втр 13:30:14 2739297 213
>>2739296
>миддл
>с годом
Я таких сразу обоссываю на собесе так, что их самооценка на дно падает. Даже без йоба-задач на алгоритмы.
Аноним 20/06/23 Втр 13:39:47 2739308 214
>>2739296
Пашка-Парашка что ли, лол.
Аноним 20/06/23 Втр 13:40:39 2739309 215
Выложился я короче с резюме, мне пара hr написали в личку, но по итогу удалось выбить повышение на текущем месте. Если я просто не отвечу этим hr, это ок? Без рофлов плиз, меня тут уже запугали черными списками и нохайром
Аноним 20/06/23 Втр 13:41:32 2739311 216
>>2739309
Лучше отвечай. Игнорить никого не нужно. Прямо так и пиши: привет, сори, уже не актуально.
Аноним 20/06/23 Втр 13:44:03 2739316 217
>>2739309
С людьми общаешься. Просто ответь, что не срослось не вышло.
Игнорить - таким хочется разбить ебучку.
HRам тоже хочется разбить ебучку, если они играют в игнор вместо ответа да/нет.
Аноним 20/06/23 Втр 14:48:41 2739386 218
IMG202305292224[...].jpg 54Кб, 640x640
640x640
просто объясните что такое и зачем нужен this, прошу..
Аноним 20/06/23 Втр 14:51:14 2739395 219
>>2739386
this это то, что находится слева от вызова метода.


например: const obj = {
foo: 'Bar',
log() {
console.log(this.foo)
}[
}

и если ты вызовешь obj.log(), то this внутри метода log будет указывать на obj. Это если объяснять для совсем пту-додиков.
Аноним 20/06/23 Втр 15:02:38 2739410 220
Аноним 20/06/23 Втр 15:10:27 2739419 221
Аноним 20/06/23 Втр 15:14:11 2739424 222
16829300304950.jpg 155Кб, 764x414
764x414
>>2739386
Это классика. Это знать надо.
Аноним 20/06/23 Втр 15:22:31 2739428 223
>>2739386
Прочитай в спецификации
Аноним 20/06/23 Втр 15:54:29 2739461 224
Аноним 20/06/23 Втр 16:28:45 2739505 225
image.png 19Кб, 446x190
446x190
> миддлы
Аноним 20/06/23 Втр 16:31:08 2739507 226
>>2739505
> от 1 до 3х лет.
Чел, они джуна ищут.
Аноним 20/06/23 Втр 16:36:41 2739512 227
https://hh.ru/vacancy/82177507
> удалённая работа
> удалёнку мы не даём
> нам надо тестовое с двумя страницами на нексте, структура ответа от сервера мы дадим
> от 45к после стажировки 1 месяц
> а ещё заебись если у тебя полгода опыта

>TWStyledComponents
Господи, скажите, что это неправда
Аноним 20/06/23 Втр 16:38:21 2739515 228
Аноним 20/06/23 Втр 16:47:17 2739528 229
image.png 15Кб, 240x147
240x147
тейсак смех.mp4 67Кб, 480x360, 00:00:01
480x360
Аноним 20/06/23 Втр 16:54:38 2739539 230
image.png 12Кб, 259x93
259x93
image.png 6Кб, 270x126
270x126
image.png 291Кб, 860x1197
860x1197
Аноним 20/06/23 Втр 17:02:48 2739544 231
>>2739512
>>2739515
Красноглазик вкатившийся настругал вместо простейшего лендинга на ПыхоБитриксе невъебенную ебанину на ненужном ряхте, нексте и twcss-in-js. А кабану теперь с этим всмем разбираться. Знакомая история
Аноним 20/06/23 Втр 17:05:32 2739546 232
>>2739544
Теперь кабан хочет отомстить пока неизвестному вкатуну.
Аноним 20/06/23 Втр 17:07:45 2739550 233
>>2739546
Ну так-то для вкатуна неплохой вариант, для набора опыта, что бы потом присесть на уши и сразу запрыгнуть на 200к+ с актуальным стеком. Вполне рабочий вариант, в отличии от пиления лендингов на битриксе с jquery
Аноним 20/06/23 Втр 17:11:54 2739555 234
image.png 24Кб, 519x566
519x566
>>2739546
бля, зачем вы запостили, я случайно тыкнул по попапу какому-то.
сейчас еще звонить поди будет.
Аноним 20/06/23 Втр 17:16:47 2739559 235
>>2739555
А вот всё, назад пути нет! ПИПАВСЯ ХЛОПЧИК!
Аноним 20/06/23 Втр 17:23:30 2739569 236
>>2739555
Сходи ради лулзов и потом распиши как всё прошло.
Аноним 20/06/23 Втр 17:31:19 2739583 237
>>2739569
да в чем лулзы, обычные ооо рога и копыто.
да и вкатышу и такой вариант зайдет, всяко лучше вордпресс дрочить. с этим аноном солидарен. >>2739550
Аноним 20/06/23 Втр 17:40:16 2739590 238
>>2739583
Всё прекрасно, кроме того, что они хотят тестовое на 2 страницы по макету в png и полгода опыта? За 45к после недели стажировки.
Не знаю как по вам, а по мне это выглядит прям как максимально доительный план капкан. Выбрать из тестовых, то что подходит больше. Позвать на бесплатную стажировку, чтобы вылизать вёрстку - выкинуть нахуй.
Аноним 20/06/23 Втр 18:20:57 2739625 239
>>2739590
ты просто других вариантов в челябе не видел. это еще нормально.
да и 45 норм зпха для вкатыша.
Аноним 20/06/23 Втр 18:28:40 2739629 240
Если несколько раз подряд присваивать

Elem.hidden = false

оно будет перезаписывать в тэг этот аттрибут?
Аноним 20/06/23 Втр 18:38:13 2739637 241
>>2739629
Открываешь девтулзы и смотришь? Когда аттрибут записывается, он моргает.
Учишься исследовать.
Аноним 20/06/23 Втр 18:40:35 2739641 242
>>2739386
Это динамическое позднее связывание.
Есть еще статическое связывания (в жс нет), и раннее связыввние (в жс это super).
Аноним 20/06/23 Втр 19:14:00 2739690 243
Аноним 20/06/23 Втр 21:04:32 2739835 244
image.png 17Кб, 518x101
518x101
image.png 86Кб, 778x397
778x397
image.png 61Кб, 604x491
604x491
image.png 29Кб, 515x259
515x259
Аноним 20/06/23 Втр 22:03:55 2739876 245
У ангуляра есть шансы подняться с колениума?
Аноним 20/06/23 Втр 22:31:22 2739896 246
>>2739835
>middle-
>2 месяца испытательный
>до 20000
Аноним 20/06/23 Втр 22:35:38 2739900 247
изображение.png 40Кб, 1164x327
1164x327
>>2739629
>оно будет перезаписывать в тэг этот аттрибут?
Открой стандарт и посмотри, а то наслушаешься исследователей с двачей и пункешь вонюче на собесе.
>>2739637
>Открываешь девтулзы и смотришь? Когда аттрибут записывается, он моргает.
>Учишься исследовать.
Как же я проиграл с этого исследователя-интерна. Я вот в девтулзы посмотрел и увидел, как там твою мать хачи ебут. Получается это правда? Я теперь тоже исследователь?
Аноним 20/06/23 Втр 22:39:20 2739905 248
>>2739876
Нет, скорее уж свелт сместит реакт, чем ангуляр выстрелит. Он так и останется на дне.
Аноним 20/06/23 Втр 22:53:00 2739913 249
>>2739905
На свелт на том же хуйхантере мне попадалась целая вакансия, где Svelte перечислен вне выборки nice to have: React | Vue | Angular | Svelte.
Меня посетила дебильная идея слезть с реакта и полноценно пересесть на ангуляр.
Аноним 20/06/23 Втр 22:57:34 2739916 250
>>2739913
Ну понимаешь, свелт по сути своей представляет улучшенную версию вуя с новейшими фичами серверного реакта. А что предоставляет ангуляр? Разве что готовые гайдлайны по созданию комонентов и их композиции (DI).
Аноним 20/06/23 Втр 23:02:21 2739924 251
>>2739916
Мне просто совсем не нравится тот уровень аутизма и охуевших хрюш, который сейчас идёт в комплекте к реакто-вакансиями. Да, зовут. Да, жизнь есть. Но по сравнению с тем как было раньше, когда можно было просто по несколько раз в день гонять по собесам - всё пиздец грустно.
Аноним 20/06/23 Втр 23:03:58 2739926 252
>>2739924
Ну ангуялр в этом плане лучше, да. Вот только будущее у него туманно.
Аноним 20/06/23 Втр 23:06:54 2739931 253
>>2739905
>свелт сместит реакт
Манямирок
Аноним 20/06/23 Втр 23:07:48 2739932 254
>>2739931
Где ты утверждение видел, шиз?
Аноним 20/06/23 Втр 23:11:12 2739936 255
>>2739932
Я увидел манямирковое допущение свелтошиза
Аноним 20/06/23 Втр 23:14:16 2739939 256
>>2739936
Ты читать умеешь, долбаеб?
Аноним 21/06/23 Срд 00:10:44 2739985 257
>>2739939
Да
> скорее уж свелт сместит реакт
"Скорее уж" - допущение, сделанное свелтошизом, пребывающем в манямирке, при этом даже не осознающего, что он пишет
Аноним 21/06/23 Срд 00:13:24 2739987 258
>>2739985
>свелтошизом
Чел, я реактодебил. Угомони свою паранойю, а то свелтошизы у тебя в комнате появятся.
Аноним 21/06/23 Срд 00:17:40 2739988 259
>>2739987
Маняфантазии про "свелт сместит реакт" как правило возникают у наивных свелтошизов
Аноним 21/06/23 Срд 00:20:34 2739991 260
>>2739988
Так где я утверждал, что он его сместит? Я только утверждал, что ВЕРОЯТНОСТЬ замещения свелтом реакта выше чем неожиданный выстрел ангуляра.
Аноним 21/06/23 Срд 00:30:24 2740000 261
>>2739991
Так я и сказал, что было сделано допущение, то есть сказано о вероятности, что свелт в принципе способен сместить реакт, но такой вероятности не существует даже по сравнению с выстрелом ангуляра
Аноним 21/06/23 Срд 00:34:54 2740006 262
>>2740000
>сказано о вероятности, что свелт в принципе способен сместить реакт, но такой вероятности не существует
Существует вероятность того, что я сейчас возле тебя материализуюсь набью тебе ебало. И она не нулевая.
Аноним 21/06/23 Срд 00:56:09 2740017 263
>>2740006
>>2740000
Да ладно вам, я же просто хотел поинтересоваться состоянием ангуляра, чтобы не перекатиться теперь уже сознательно в кракена, которого закроют в подвале и заморят.
Аноним 21/06/23 Срд 01:29:10 2740022 264
16840849142300.png 2852Кб, 1920x1080
1920x1080
>>2740006
Свелтошиз, плиз. Прекращай тряску.
Аноним 21/06/23 Срд 08:19:28 2740118 265
У меня слудующая проблема: я не понимаю, чем руководствоваться в именованиях сущностей.

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

Проблема еще в том, что я так-то не программист ни разу, обычный вайтишник - и уломал начальника вместо рабочей работы переделать сайт. Переделываю на вью, совсем один, ни спросить ни посоветоваться - и так-то все вроде понятно, что нужно делать, как загуглить - кроме нейминга. Код как-то совсем непонятный выходит, мне сложно разобраться, что я писал 3 дня назад, у меня там 10 dataState и 20 StateData, и каждый раз приходится ломать голову. Вот сейчас например, реализую простую фигню, типа получить данные по апи, преобразовать их в удобоваримые структуры и показать на сайте. Вроде ничего сложного, но тут фигню добавить надо, там, сям, обновить стейт, отправить обратно на сервер - и вот уже куча кода, где прям и в голове все эти потоки данных держать, так еще и тут data и там data, и хуй вспомнишь какая дата для чего.

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

Аноним 21/06/23 Срд 11:32:03 2740283 266
>>2740118
Путаться в data'х без тса нормально, на крайний случай есть JSDoc
Аноним 21/06/23 Срд 11:52:25 2740323 267
Пишу в офисе на реакте, захотелось попробовать чего то нового, начал писать на несте бэк, сам подход понравился, но бэк нахуй. И назрел вопрос, а что потрогать вью или ангуляр? Видел вакансии на ангуляре в городе и там банально почти нихуя знать не надо.
Аноним 21/06/23 Срд 12:15:40 2740366 268
>>2740323
Там просто банально нихуя не пишут. В принципе, как и должно быть.Список мажорных технологий, а не говно перечень на 20 позиций из микро библиотек и клонов редакса.
Аноним 21/06/23 Срд 12:20:59 2740377 269
>>2739991
>выстрел ангуляра.
>>2740000
>даже по сравнению с выстрелом ангуляра
зачем ангуляру куда-то стрелять?
ему и так норм.
и не надо нам сюда 1к откликов в хх. и так все хорошо.
я вот сейчас сижу себе спокойно, тихо, мамонта с дотнет переписываю, никому не мешаю и всяких залетных реактомакак в ангуляре не встречаю.
не раскачивайте лодку.
Аноним 21/06/23 Срд 12:22:55 2740384 270
>>2740377
Ангуляр выстрелит, но вопрос: в колено или нет.
Аноним 21/06/23 Срд 12:24:48 2740387 271
>>2740384
гугол скорее отменит ангуляр чем что-то вау произойдет.
Аноним 21/06/23 Срд 15:47:43 2740620 272
Бандиты, столкнулся с проблемой. Мне нужно сделать тип, который будет описывать объект с полем counter: string (лучше number, но нихуя не получается) и динамическими полями типа Record<string, MyZalupaValue>. Как мне это уместить в один тип? ТС ругается, что Property 'counter' of type 'string' is not assignable to 'string' index type 'MyZalupaValue'.
Типа, типа counter: string должен соответствовать типу с Record. Как мне объединить эти две сущности? Есть вообще инструменты для этого? Пробовал и наследование интерфейсов и пересечения типов (&), нихуя не помогает.
Аноним 21/06/23 Срд 15:54:00 2740624 273
>>2740620
Отбой, сделал { counter: number, data: Record<string, MyZalupaValue>}. Да, вложенность ненужная, но что делать...
Аноним 21/06/23 Срд 15:58:01 2740627 274
image.png 38Кб, 595x322
595x322
Аноним 21/06/23 Срд 15:59:23 2740628 275
>>2740627
>>2740620
Сейчас понимаю, что я тебя нихуя не понял.

Надеюсь >>2740624 этот анон решил твой вопросик
Аноним 21/06/23 Срд 16:11:31 2740639 276
>>2740628
Вот такой тип, что бы каунтер намбер мог быть в одном объекте с Record<string, MyZalupa>. Видимо, так нельзя

https://www.typescriptlang.org/play?#code/C4TwDgpgBAWghgGwK5jgFXNAvFA3gKCigGMB7JAO2AgCcAuKCpAWwCNb8BfffMigZ2BR+cZmAQR4yVAykp0mKDlwlyVWgwAMUbvgD0Bw0eMnTZ8-lCQoAWRBzUSvIUaiIDQTQCWFAOYBtAF0uHktFAGkIEH4nACIySmoaWKgAHyhY6gAPYBT0+IALCGA4WIBuMOsHOAAlCDIaABMnOobGgB5I6IAaW3tEeQA+Hj5BYVFxCFbSJtkB1GmmpwIiBPV6KE1ulwo3Bn8AcgAJGf4IA+DOIA
Аноним 21/06/23 Срд 16:18:37 2740643 277
image.png 26Кб, 484x320
484x320
image.png 18Кб, 585x172
585x172
>>2740639
Ты в Record<> передаёшь список ключей, и единый тип для ключей.
Record<Keys, ValueType>
Вот например, как сделать пересечение типов (intersection).

Можно и заинлайнить, пик 2

Песочница:
https://www.typescriptlang.org/play?#code/C4TwDgpgBAWghgGwK5jgFXNAvFA3gKCigGMB7JAO2AgCcAuKCpAWwCNb8BfffUSKALIh4yVFBwEiFOMwgMAzsBoBLCgHMA2gF0uPPtADCpNqogATESjjjYiKxn4AyQcLuoA3DzIVFJY61MzBiMTCnNLMQlCP0pqeigABgAaaOlZBg0AcgAJUhp5CEydbl5MKABJCgRTAFEADxkwBGwoEICwizdrZ1woZXkAZSRiYgh5eQB+BlZSUma4CihOT3xvXwgG5ia5Cqraze2bSRiqWgZk1JkdrNz8wq0UogB6J77B4dHxt6hSMGBlUjSBBcIA
Аноним 21/06/23 Срд 16:40:20 2740663 278
image.png 37Кб, 618x284
618x284
>>2740643
>с Record<string, MyZalupa>
Да, и если тебе там нужно произвольное количество полей типа MyZalupa
Будет нечто вроде пика

https://www.typescriptlang.org/play?#code/FAFwngDgpgBAwgewK4DsRQE4wLwwN4wDGyamAXDCkgLYBGmMAvqJLAFoCGANkhBzjFQBrFAgDuKANwtoMTjz4B5WgCsohEAIIBtAAoUqdBgB8YAZxAYAligDmMU2bB0EXALoV5vfsxmxEdDZQACZefIio6Fi4YRzKahowAGTwJFHAwMQoFubqGFAgAMrOAsUuXAAUAERcUAD6ZnkFVQCU0pkI2ZpWdVwIFnXUYA0cKFbgWsAwRGnkMACsADRTMABMFDWuVcvTVQAWUHvUVRSrOzDajYT5Rc4eMJZIUMCMQA
Аноним 21/06/23 Срд 16:52:56 2740676 279
250к на руки это сейчас норм зп для 3 лет опыта? Удаленка, предложили после первого и единственного собеса. Не знаю есть ли смысл на остальные ходить.
Аноним 21/06/23 Срд 17:08:40 2740688 280
Аноним 21/06/23 Срд 17:20:59 2740709 281
>>2740377
> всяких залетных реактомакак в ангуляре не встречаю.
Поздно, я после нескольких лет опыта на реакте перекатываюсь в ангуляр, впечатлён опытом с работы нестом, который похож на ангуляр
Аноним 21/06/23 Срд 17:25:45 2740713 282
>>2740676
А ты только хотел? Норм. 300 и выше обычно сеньорам платят.
Аноним 21/06/23 Срд 17:35:29 2740724 283
>>2740709
В своё время я был впечатлён нестом, который как ASP на минималках, а теперь похоже перекатываюсь на ангуляр.
Кабанчиком метнулся, справочки в конторе навёл. Через месяц запустят в угловик.

Мимо этот >>2739876 >>2740017
Аноним 21/06/23 Срд 18:04:56 2740755 284
>>2740676
продолжай горбатиться на дадю за 250к, пока люди нормальные бабки делают.
как же пидорахи себя не уважают, просто пиздец.
Аноним 21/06/23 Срд 18:12:00 2740763 285
>>2740755
> пришёл поплеваться желчью
> лучше РАБотать за 30к
Мы тебя услышали.
Аноним 21/06/23 Срд 18:49:53 2740789 286
>>2740755
А сколько зарабатывают уважающие себя люди?
Аноним 21/06/23 Срд 19:19:17 2740819 287
image.png 1401Кб, 1280x960
1280x960
>>2740789
достаток уважающего себя человека определяется в золотых унитазах.
все что ниже - рабы, которые батрачут на дядю.
за 250к работать - себя не уважать.
Аноним 21/06/23 Срд 19:23:53 2740825 288
>>2740620
>Бандиты
Тут только реакт-террористы.
{counter: number, [rest: string]: MyZalupeValue}
Аноним 21/06/23 Срд 22:17:42 2740999 289
2023. Фронтенд. Итоги.
Front-end developer (junior) $400-500
HTML5, CSS3, JS;
SASS/SCSS/LESS;
Один из Vue.JS/ React/ Angular
Знания ООП в JavaScript
Уютный офис в центре города

1972 просмотров 589 откликов

я бы сам откликнулся бы, но я в другом городе
Аноним 21/06/23 Срд 23:05:34 2741012 290
Вопрос немного не по теме. Что вообще принято писать, когда увольняешься? Это моя вторая работа. На первой просто кинул лиду видео с «Я устал. Я ухожу»
Аноним 21/06/23 Срд 23:07:02 2741013 291
>>2741012
ChatGPT, напиши мне прощальное письмо для коллег-айтишников
Аноним 22/06/23 Чтв 04:16:15 2741084 292
>>2741013
меня просили приветственное письмо писать. не писал ни приветствия, ни прощания, на корпоративіі не ходил, в коридор и на кухню общаться не ходил, в праздниках не участвовал, ни с кем не общался, когда захотел уволиться, перестал работать, до техлида дошло что меня заебало через 5 месяцев
Аноним 22/06/23 Чтв 07:44:52 2741106 293
>>2741012
А в какой компании работаешь? Может мне туда
Аноним 22/06/23 Чтв 08:07:27 2741117 294
>>2741012
да просто напиши и все.
можно и без объяснения причины, ну или "по личным".
Аноним 22/06/23 Чтв 08:41:59 2741133 295
>>2741012
>>2741013
Дорогие мои коллеги-айтишники,

Сегодня я пишу вам прощальное письмо, и мне трудно выразить все чувства, которые я испытываю в этот момент. За все время, что мы работали вместе, вы стали не только моими коллегами, но и друзьями.

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

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

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

Спасибо за все, что вы сделали для меня и нашей команды. Я буду скучать по вам и всегда буду помнить наши замечательные моменты.

С уважением,

[Ваше имя]
Аноним 22/06/23 Чтв 08:42:36 2741137 296
>>2740999
Да на js вообще нищеебство. В каналах по поиску работы люди с 1-2 годами опыта МАССОВО ищут работу литерали за 400 баксов, а мидлы хотят себе 800.
Аноним 22/06/23 Чтв 08:51:28 2741146 297
>>2741137
>люди с 1-2 годами опыта
Ахуенный опыт. Просто опытный специалист, пиздец.
Аноним 22/06/23 Чтв 09:09:45 2741161 298
>>2741146
Для сравнения - у нас в вузе с айтишного факультета набирали массово дотнетчиков без опыта со стартовой зарплатой 1000+.
Аноним 22/06/23 Чтв 10:07:53 2741210 299
Джуну реально найти работу на ноджс?
Нравится джаваскрипт, но не очень нравится фронтенд, хуй знает стоит ли лезть в это дерьмо вообще.
Аноним 22/06/23 Чтв 10:08:54 2741211 300
Аноним 22/06/23 Чтв 11:13:51 2741254 301
>>2741210
Жс - это и есть фронтенд. За пределами фронтеда у жс жизни нет.
Аноним 22/06/23 Чтв 11:17:41 2741261 302
Нахуя нужен Object.freeze? Тайпскрипт же и так мне скажет что я константу трогаю если я as const или reasonly напишу?
Аноним 22/06/23 Чтв 12:04:21 2741304 303
>>2741261
Чтобы сломать тебе аугментауию модулей с CJS require'ами.

Ну а сам как думаешь, нахуя тебе фича в JS нацеленная на рантайм, если ТС такой молодец, на этапе статического анализа всё видит?
Аноним 22/06/23 Чтв 13:38:38 2741364 304
Гои, подскажите малютке сколько займёт перевод 160 строк кода с JS в TS. Я вообще не разбираюсь в Тайпгойде и считаю, что им пользуются только 0 IQ уёбки, но требуют именно его.
Аноним 22/06/23 Чтв 13:40:18 2741365 305
Аноним 22/06/23 Чтв 13:46:46 2741371 306
Аноним 22/06/23 Чтв 13:49:01 2741374 307
>>2741364
>что им пользуются только 0 IQ
Аргументируй. Или это просто эпатажный пук?
Аноним 22/06/23 Чтв 13:52:23 2741377 308
16755925817070.mp4 539Кб, 1276x720, 00:00:02
1276x720
>>2741364
>им пользуются только 0 IQ уёбки
Аноним 22/06/23 Чтв 13:53:17 2741379 309
>>2741374
Я никогда не понимал этого куколдизма в стиле "вау, мне так нравится пользоватся говном, что делает мою жизнь в 50000000 раз тяжелее, вместо чего-то нормального". ТС - это буквально параша, цель которая усложнить код и сделать разработку тяжелее. Только куколд использует TS, вместо JS.
Аноним 22/06/23 Чтв 13:54:25 2741381 310
>>2741364
К сожалению, я не могу точно определить время, которое потребуется для перевода 160 строк кода с JS в TS, так как это зависит от многих факторов, включая сложность кода, ваш уровень знаний в TypeScript и т.д. Однако, если вы уже знакомы с TypeScript и имеете опыт работы с ним, то вероятно, что перевод займет от нескольких часов до нескольких дней. Если же вы новичок в TypeScript, то может потребоваться больше времени для изучения этого языка и перевода кода. Но не отчаивайтесь, с практикой вы станете более опытным и быстрее справляться с такими задачами.
Аноним 22/06/23 Чтв 13:55:13 2741383 311
>>2741379
> TS
> тяжелее
Ну обмажься JSDoc и иди gcc накати ещё раз, лiл
Аноним 22/06/23 Чтв 13:58:45 2741390 312
videoplayback.mp4 247Кб, 480x360, 00:00:05
480x360
>>2741379
>ТС - это буквально параша, цель которая усложнить код и сделать разработку тяжелее.
Имагинируйте ебало древних, которые пилили тырпрайзы на жс-жиквери.
ТС упрощает разработку. Потому что плюет тебе в ебало сразу, если ты хуйню сделал. Потому что усложнения упрощают работу в долгосрочной перспективе. Потому что залетный зеленый не сможет превратить код проекта в ад и израиль.
Аноним 22/06/23 Чтв 13:58:53 2741391 313
>>2741381
Я кстати уже вводил в CHAT GPT, но ответ мне не очень понравился.
Аноним 22/06/23 Чтв 13:59:25 2741393 314
>>2741390
>ТС упрощает разработку
Если бы был день-наоборот, то да.
Аноним 22/06/23 Чтв 14:01:00 2741395 315
16521757603080.mp4 67Кб, 320x240, 00:00:02
320x240
>>2741393
>Если бы был день-наоборот, то да.
Аноним 22/06/23 Чтв 14:02:18 2741399 316
изображение.png 91Кб, 268x275
268x275
Пикрелейтед ебало низкотестостероновых сойджеков, которые купились на жирнейшую жирноту про ТС пикрелейтед.
Аноним 22/06/23 Чтв 14:02:42 2741400 317
>>2741379
>цель которая усложнить код и сделать разработку тяжелее
Представляю, насколько хуёвый код ты пишешь, если для тебя ТС (который помогает всё структурировать и писать максимально предскауземый код) усложняет разработку.
Аноним 22/06/23 Чтв 14:06:01 2741402 318
>>2741400
Дегенерат, ТС - это надстройка НАД JS, он делает код сложнее по определению.
Аноним 22/06/23 Чтв 14:07:08 2741403 319
Аноним 22/06/23 Чтв 14:09:21 2741404 320
>>2741403
Там нужно типы и джинерики писать. Очевидно же.
Аноним 22/06/23 Чтв 14:12:03 2741405 321
>>2741403
Ты хотя бы начальную школу закончил? ТС - это надстройка/мутация/трансформация JS, или другими словами УСЛОЖНЕНИЕ. То есть даже по определению TS сложнее JS. У тебя ещё вопросы есть, даун?
Аноним 22/06/23 Чтв 14:15:46 2741407 322
>>2741405
Согласен с тобой, ты победил. ТС - действительно сложнее. Но с другой стороны ЖС тоже не простой. Палю годноту, которая тебе сможет заменить и ЖС если вдруг на каком-то этапе он покажется тебе сложным.
https://scratch.mit.edu/
Аноним 22/06/23 Чтв 14:18:51 2741410 323
>>2741407
Проблема не в том, что TS сложный, проблема в том, что он существует, чтобы усложнить идеально работающий JS. Это всё равно, что отрезать себе ногу, например, или ставить челлендж, что ты можешь есть только 1 раз в день. Итог: таким может заниматься только быдло.
Аноним 22/06/23 Чтв 14:21:44 2741412 324
>>2741410
А что тебе твой тезис говорят те, кто просит переписать жс на тс?
Аноним 22/06/23 Чтв 14:22:59 2741415 325
>>2741412
Мне наплевать на их гойское мнение.
Аноним 22/06/23 Чтв 14:25:31 2741417 326
>>2741415
>гой
Но ты же на них работаешь, получается ты гой.
Аноним 22/06/23 Чтв 14:26:35 2741418 327
Аноним 22/06/23 Чтв 14:28:43 2741420 328
>>2741410
Ммм, щас бы на типичном вротэнд проекте с сотней коспонентов и редаксной графомание писать на ваниле. Чтоб по 2 часа искать баг из-за каждой опечатки в пропсах или экшун криэйтере.
Аноним 22/06/23 Чтв 14:31:56 2741421 329
>>2741364
МЕНЯЕШЬ В НАЗВАНИЯХ ФАЙЛОВ JS НА TS
@
???
@
ПРОФИТ
Аноним 22/06/23 Чтв 14:37:47 2741429 330
>>2741420
Даун, в эксепшене всё расписано, если тебе не хватает описания эксепшена, то ты просто 0 IQ троглодит.
Аноним 22/06/23 Чтв 14:48:34 2741438 331
>>2741429
Все уже поняли, что ты трольбасина непризнанный гений. Пиздуй уже переписывать 160 строк кода.
Аноним 22/06/23 Чтв 15:01:30 2741450 332
>>2741254
А как же node.js? Nest, express.
Аноним 22/06/23 Чтв 15:58:47 2741493 333
image.png 63Кб, 762x572
762x572
Аноним 22/06/23 Чтв 16:05:22 2741498 334
>>2741254
Как там живётся в 2013? Жизнь есть, бекенд на жс/тс давно делают.

>>2741210
Вряд ли, в бекенде на ноде намного реже ищут джунов, чем в классических джава/дотнет/питон/пхп.
Аноним 22/06/23 Чтв 16:16:17 2741505 335
>>2741498
В бекенде на ноде сидят вонаби бекендеры с фронтенда.
Аноним 22/06/23 Чтв 16:23:33 2741519 336
image.png 10Кб, 485x75
485x75
image.png 26Кб, 519x170
519x170
Печь по переплавке человеческого ресурса поддаёт жару.
> будет плюсом:
> Умение сделать котика из 3 параллельных линий ))
Аноним 22/06/23 Чтв 16:32:02 2741530 337
>>2741505
Хз откуда ты такое выдумал, у меня проект с бекендом на ноде, тут ни у одного бекендера вообще нету опыта на фронте, у предыдущего работодателя на проекте в команде такой был только один, и то у него на фронте опыта намного меньше, чем в беке
Аноним 22/06/23 Чтв 16:32:23 2741531 338
>>2741519
>умение "гореть"
Изи.
Аноним 22/06/23 Чтв 16:37:30 2741539 339
Аноним 22/06/23 Чтв 16:41:51 2741547 340
16228430652590.webm 735Кб, 784x480, 00:00:08
784x480
>>2741531
Щас как воспламенюсь и формочек наделаю!
Аноним 22/06/23 Чтв 16:53:07 2741566 341
image.png 119Кб, 810x557
810x557
> middle+ js developer

>Знакомство с bash
>Знакомство с python (2.7, 3+)
>Знакомство с python-фреймворками: flask, flask-admin, wtforms

>Опыт использования bootstrap 4+
>Знакомство с jQuery
Аноним 22/06/23 Чтв 17:00:37 2741579 342
>>2741539
Что за вопрос? Устроились на работу. Выбрали ноду по разным причинам в начале. Многие из-за языка пришли. Я изучал джаву, пхп, и жс когда был студентом. Выбрал жс потому что не хочу шлёпать вонючий легаси энтерпрайз на джаве и потому что мне очень нравится жс/тс.

>сказочки
Нет, у тебя просто отрицание по непонятной причине. Бек на ноде пишут в Яндексе, Сбере, Райффайзене, нескольких банках поменьше (Совком, Ренессанс, Русский Стандарт), МТС, Теле2, Билайне, Х5, Магните, Газпроме, Леруа, БКС, Профи.ру, Сравни.ру, Скиллбоксе, в авиакомпаниях (Победа, S7), девелоперах (Пик, Самолёт), куче средних и мелких компаний. Не слишком много, но абсолютно хватает. Да и это только в России. На западе нода на беке намного популярнее.
Аноним 22/06/23 Чтв 17:00:44 2741580 343
>>2741566
На пике абсолютно нормальные требования к миддл+ фронту за исключением копроПитона.
Аноним 22/06/23 Чтв 17:05:27 2741587 344
>>2741580
>>2741566
"Знакомство" означает минимальное знание. Познакомиться можно просто почитав доки и посмотрев ютую. Так что норм требования.
Аноним 22/06/23 Чтв 17:24:54 2741617 345
Где хостить пет-проект?
NodeJS, БД нет, обязательны вебсокеты, приложение не должно впадать в "спячку" при неактивности.
Год назад пользовался VDS яндекс облака. Всё устраивало, кроме
1) довольно конской цены, особенно на трафик
2) довольно сложного интерфейса, где забыл снять галочку = попал на деньги
Аноним 22/06/23 Чтв 17:34:07 2741626 346
image.png 62Кб, 1057x646
1057x646
м-да, за год проще сервис не стал
Аноним 22/06/23 Чтв 17:38:11 2741632 347
Ладно, пока на яндексе останусь. У меня там оказывается ещё деньги есть.
Аноним 22/06/23 Чтв 17:56:05 2741655 348
>>2741579
Бесит вот такое хайпожорство в жс на пустом месте https://www.youtube.com/watch?v=hgglCqAXHuE
Бесит наличие таких кренделей, которые из-за рюшечек стеки меняют как перчатки. Боязнь наткнутся в проекте на вкусовщину. Придешь на проект, а там тимлид будет фанатом какой-нибудь неведомой хуйни. Бекенд должен быть местом суровых инженеров обсуждающих кеширование и репликаци БД
Аноним 22/06/23 Чтв 18:00:06 2741663 349
>>2741655
> ссылка на инфоцыганина
Если я попаду в гугол и поработаю год, у меня точно будет законное право всю жизнь ебалом торговать?
Аноним 22/06/23 Чтв 18:13:12 2741673 350
image.png 26Кб, 627x174
627x174
Господа, помогите с вопросом, пожалуйста.
У меня
> <script> \\ code </script>
находится внутри html файла.

Я хочу вынести скрипт отдельно и подключить к html через script src, но не знаю, как забирать данные с бэка: у меня оттуда прилетает кое-какая информация, которую я ловлю через {{ some_list }}.
Как мне в js получить эту информацию иначе, т.к., если скрипт вынести отдельно, то джаваскрипт не воспринимает jinja совсем.
Или я дурак
Аноним 22/06/23 Чтв 18:15:17 2741678 351
>>2741655
Чел, зачем ты бесишься из-за этого персонажа? Это самый дебилоидно-соевый инфохайпоцыганин англоязычного разрабовского ютуба. На деле в качественных конторах всё-таки здравый смысл преобладает и пользуются классикой. Реббит/кафка, кликхаус, постгрескл, редис, эластиксёрч и т.д.
Аноним 22/06/23 Чтв 18:51:44 2741731 352
>>2741655
как ты с серьезным ебалом сидишь и смотришь видосик под час?
я иногда от файршипа устаю и вырубаю, а у него видосы по пару минут.
максимум на что хватает сил - жоматех и его лулзные видосики.
Аноним 22/06/23 Чтв 18:59:48 2741743 353
>>2741450
Это скорее исключение. Как уже выше писали для мамкиных формошлепов, которым надоедает красить кнопки и хочется попробовать настоящее (насколько это вообще в вебпараше возможно) программирование. На бэке жс - это далеко не приоритетный язык.
Аноним 22/06/23 Чтв 19:02:07 2741754 354
>>2741731
Жомба сам говорил, что ему больше нравится клепать видосики, в частности смищные.
С Тео-цыганом меня хватило на пару видео. Первые два, внезапно, были не так плохи, из того что подсунул ютумб. А потом поехало в стиле: не любил тейлвинд - полюбил, полюбил тейлвинд - разлюбил, ой блядь, как же я люблю тейлвинд. Прямо как местные срачи.
Не идите ребята в твитч, иначе станете как тео.
Аноним 22/06/23 Чтв 19:29:27 2741823 355
>>2741731
Смотри на х2, получается 54 минуты / 2 = 27 минут, плюс можно иногда скипать 5-10 секунд стрелкой влево на клаве.
Аноним 22/06/23 Чтв 20:32:34 2741893 356
>>2741743
> Это скорее исключение
Когда в перечисленных здесь >>2741579 компаниях пишут бекенд на ноде, то это исключение?
> насколько это вообще в вебпараше возможно
Что ты подразумеваешь под вебпарашей? Спринг это тоже веб, дотнет это тоже веб, на голанге тоже пишут веб.
Аноним 22/06/23 Чтв 21:30:44 2741950 357
Аноним 22/06/23 Чтв 22:08:26 2741998 358
>>2735089
Вот эту хуйню лучше никогда не использовать, жёсткий антипаттерн
Аноним 22/06/23 Чтв 22:09:11 2742001 359
>>2741950
Типичные бекенды, апи сервисы. То же самое, что на спринге или дотнете.
Аноним 22/06/23 Чтв 22:53:28 2742029 360
>>2741950
Бля, я уже давно предлагал, давайте свой ответ вордпресс на ноде сделаем.

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

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

А потом купим у обезьяны двач и всех реактомакак будем по ip банить.
Аноним 22/06/23 Чтв 22:56:59 2742034 361
Аноним 22/06/23 Чтв 23:03:15 2742042 362
>>2742029
>реактомакак будем по ip банить
А писать то тогда на чём?
Аноним 22/06/23 Чтв 23:09:31 2742047 363
а если сделать await промиса, который никогда не завершится, то await так и будет вечно висеть и ожидать?
Аноним 22/06/23 Чтв 23:19:57 2742052 364
>>2742047
const zalupa = await getMyZalupa();
console.log(zalupa);
===
getMyZalupa().then((zalupa) => console.log(zalupa));

Просто колбек никогда не выполнится.
Аноним 22/06/23 Чтв 23:20:25 2742053 365
>>2742029
Хуйню несешь, нельзя написать ответ вордпрессу на ноде. Даже если ты перепишешь весь миллион публичных плагинов для него, у людей найдутся миллиарды их закрытого говнокода под вордпресс
Аноним 22/06/23 Чтв 23:24:08 2742055 366
>>2741673
<script>globalThis.INITIAL_STATE = {твоё говнище}</script>
<script src="..."></script>
Аноним 23/06/23 Птн 00:07:29 2742091 367
>>2742052
Из прода консольные логи браузера удолять надо или хуй с ними?
Аноним 23/06/23 Птн 00:21:45 2742110 368
>>2742091
Надо. Они жрут перформанс.
Аноним 23/06/23 Птн 00:52:17 2742137 369
>>2742110
>Они жрут перформанс.

Рякт тоже жрет. Но если ты не выводишь в цикле ебанные графы и у тебя еще девтулзы закрыты то какая разница?
Аноним 23/06/23 Птн 01:15:48 2742146 370
2023-06-23011219.jpg 358Кб, 831x935
831x935
Свелтошизы, вы понимаете, что свелт соснул не только у солида, но даже у вью?

Зустандошизы, вы понимаете, что вы зустанд соснул не только у редакса, но даже у мобикса?

И самое главное: реактошизы, вы понимаете, что реакт соснул у ангуляра?
Аноним 23/06/23 Птн 01:23:43 2742150 371
>>2742146
Что в солиде используют для стейта?
Аноним 23/06/23 Птн 01:46:21 2742161 372
>>2742146
базар, солид тема, жаль вакух нет
Аноним 23/06/23 Птн 01:50:59 2742169 373
>>2742150
Встроенный аналог useState - useSignal, также можно юзать пакет solid-js/store
Аноним 23/06/23 Птн 01:51:55 2742170 374
2023-06-23011248.jpg 133Кб, 787x395
787x395
Мобиксошизы, вы пониимаете, что ваш bloatware дико раздувает бандл сайз?
Аноним 23/06/23 Птн 01:53:20 2742173 375
2023-06-23011303.jpg 179Кб, 795x551
795x551
Зустанд и мобикс - в помойку. Но главное - реакт соснул у ангуляра, реактомакаки, ваши оправдания?
Аноним 23/06/23 Птн 01:56:22 2742175 376
>>2742173
Стейт-менеджеры нахуй не нужны, где версия с контекстом?
Аноним 23/06/23 Птн 01:57:54 2742176 377
>>2742175
>контекст вместо стейт-менеджера
Чел, контекст не предназначен для этого. Он предназначен для DI. Прокинуть через провайдер тему или что-то подобное.
Аноним 23/06/23 Птн 03:32:26 2742188 378
Аноним 23/06/23 Птн 04:39:00 2742193 379
image.png 331Кб, 1416x358
1416x358
Аноним 23/06/23 Птн 05:11:28 2742196 380
>>2742188
Тебе не перезвонят, если ты контекст используешь для хранения глобал стейта. Реакт макаки, что с вас взять...
Аноним 23/06/23 Птн 05:18:26 2742200 381
>>2742196
Спасибо, мне перезванивать не нужно, ваше легаси со стейт-менеджерами я разгребать не собираюсь
Аноним 23/06/23 Птн 07:16:34 2742230 382
>>2742175
>стейт
>в неоптимизированном говноконтексте
Проиграл с макаки с синдромом Даннинга-Крюгера
Аноним 23/06/23 Птн 07:35:51 2742236 383
>>2742230
Значение знаешь, оптимизатор мамкин? Ведь это именно у тебя этот синдром, благодаря которую ты думаешь, будто стейт-менеджер это что-то обязательное, как и глобальный стейт вообще.
Аноним 23/06/23 Птн 07:39:15 2742237 384
>>2742236
>обосравшийся вкатун делает вид что так и должно быть
кек
Аноним 23/06/23 Птн 07:53:37 2742242 385
>>2742237
> нечего сказать по теме - назову собеседника вкатуном, ведь кто первый крикнул, тот и выиграл
Аноним 23/06/23 Птн 08:01:09 2742249 386
>>2742242
> макаке уже указали для чего предназначен контекст
> слился с темы
> но сказать нечего вам
Самокритично, макака с синдромом даннинга-крюгера
Аноним 23/06/23 Птн 08:20:55 2742259 387
>>2742249
- Стейт-менеджеры нахуй не нужны, есть контекст и его достаточно
- Ряяя макаки вкатуны даннингкрюгер
- А по существу?
- Макаки ряяя вкатуны леее даннингкрюгер

Таблетки, шиз
Аноним 23/06/23 Птн 08:23:31 2742262 388
>>2742259
А да, этот шиз из себя смог выдавить только один аргумент - контекст НЕОПТИМИЗИРОВАН, лол
Аноним 23/06/23 Птн 08:56:20 2742280 389
Стейт-менеджеры прикольные, потому что там есть всякие полезные хуитки вроде асинхронных операций со стором и селекторов. А так вообще их можно не использовать, для большинства задач хватает контекста.
Аноним 23/06/23 Птн 08:59:42 2742284 390
>>2742146
У солида клиентский рендеринг хорош. Но SSR на нем просто отвратительный кусок говна.
Аноним 23/06/23 Птн 09:10:26 2742297 391
>>2742280
А еще можно жс фремворки не использовать, а рендерить хтмл на сервере на любом бекенд языке. Блок на странице, который изменился отдельно перерендеривать на беке и обновлять через innerHTML. Совсем без жс не получится, но на целого фронтендера жса не хватит.
Аноним 23/06/23 Птн 09:13:52 2742303 392
>>2742259
>контекста достаточно
>яскозал так
Даннинг-крюгер во всей красе
Аноним 23/06/23 Птн 09:15:10 2742306 393
>>2742262
То ли дело ЯСКОЗАЛ от макаки.
Ммм все учуяли аргументный аргумент расстекающийся по штанине макаки с эффектом Даннинга-Крюгера?
FACE !!/mrws8T/kdMPeM3L 23/06/23 Птн 09:17:11 2742309 394
заколдованный л[...].mp4 2897Кб, 608x1080, 00:00:20
608x1080
>>2734420 (OP)
Всем привет, помогите пожалуйста переделать скрипт чтобы он исполнялся не через фиксированный интервал времени, а циклично повторно исполнялся через случайный интервал времени от 30 до 60 секунд

Я полный нуб, гуглил часа полтора, но так и не смог придумать как это сделать

function sayHi() {
document.getElementById('shampoo').value = "Бамп";
document.getElementById('submit').click();
}
setInterval(sayHi, 725533);
Аноним 23/06/23 Птн 10:07:17 2742360 395
>>2742309
Самый простой вариант это что-то подобное
function sayHi() {
document.getElementById("shampoo").value = "Бамп";
document.getElementById("submit").click();
}
function timeout() {
setTimeout(() => {
sayHi();
timeout();
}, 30000 + 30000 * Math.random());
}
Аноним 23/06/23 Птн 12:14:11 2742488 396
Уже год вкатываюсь. Толку ноль. Сколько бы я не наебывал с опытом в резюме, сколько бы технологий не писал всем похуй. Меня это заебало. Устроился барменом. Мечта вкатиться умерла. И вам тратить время не советую.
Аноним 23/06/23 Птн 12:24:49 2742494 397
Двощ,я нубяра и есть вопрос.
Захотел сделать свою казуальную 2д игрушку онлайн.
После гугления пришел к выводу что простой способ жаваскрипт+нода,а для сайта нужен еще пхп.
Каково ваше мнение?
Примитивный базис уже изучаю
Аноним 23/06/23 Птн 12:26:17 2742495 398
>>2742494
делай на йоптаскрипте или вкатывайся в анриал/юнити.
Аноним 23/06/23 Птн 12:35:33 2742515 399
>>2742495
А как сделать,чтобы мои действия видел другой игрок?
Аноним 23/06/23 Птн 13:07:05 2742555 400
Аноним 23/06/23 Птн 13:52:17 2742624 401
>>2742494
>После гугления пришел к выводу что простой способ жаваскрипт+нода,а для сайта нужен еще пхп.
>php для сайта
>игра на ноде
Аноним 23/06/23 Птн 13:53:52 2742626 402
Пизданите меня палкой.

Нет никаких возможностей для vuejs использовать адекватно наследование?
Аноним 23/06/23 Птн 14:04:19 2742638 403
>>2742626
Наследование своих же классов признак говнокодера

надеюсь хорошо пизданул палкой
Аноним 23/06/23 Птн 14:07:51 2742642 404
>>2742638
А если серьезно то vue 3 у тебя есть композишен апи. Если ты не понял до сих пор как его переиспользовать, то это точно признак говнокодерства.
Аноним 23/06/23 Птн 14:12:49 2742647 405
>>2742642
Я хочу наговнокодить компонент и наследовать его говнометоды в своём следующем говнокомпоненте. Надо бы тогда читнуть композишн апи.
Аноним 23/06/23 Птн 14:49:21 2742679 406
>>2742515
пригласи его к себе домой, чаю попить.
Аноним 23/06/23 Птн 14:50:07 2742681 407
>>2742494
JavaScript и Node.js - это хороший выбор для создания казуальной 2D игры. Они обеспечивают высокую скорость работы и широкие возможности для разработки. PHP также может быть полезен для создания сайта с игрой и управления базой данных.

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

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

Независимо от выбранного инструмента, важно продолжать изучать и совершенствовать свои навыки, чтобы создавать лучшие игры и достигать успеха в этой области.
Аноним 23/06/23 Птн 15:21:21 2742726 408
Screenshot 2023[...].png 315Кб, 1537x1389
1537x1389
Просто пиздец. Вот вся эта лабуда, чтобы просто на собес позвали на джуна (или не позвали).
Даже непонятно ничего, что имеется в виду под инлайн кнопками какими-то. Чо ваще...
Аноним 23/06/23 Птн 15:31:22 2742741 409
>>2742726
мутное тестовое.
мне вот года два-три просили светофор сделать. потом еще ахуели и говорили как круто сделал, это на вью, лол.
налоговый вычет на вью еще был.
и таблица на рякте.
Аноним 23/06/23 Птн 15:35:27 2742744 410
>>2742741
Как думаешь, лучше вообще не делать или сделать, но так себе? Потому что ебаться со всем там перечисленным я точно не буду, но основное могу сделать.
Аноним 23/06/23 Птн 15:44:55 2742752 411
>>2742726
это еще слабо. Я так стажеров принимаю. Когда у тебя 5к претендентов то можешь себе позволить снимать сливки. Все лафа кончилась.
Аноним 23/06/23 Птн 15:47:08 2742754 412
Аноним 23/06/23 Птн 15:57:05 2742759 413
>>2742744
я дважды перечитал и не понял что они хотят.

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

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

или надо запилить псевдосайт с полями типо мессенджеры и дудосить их нодой что ли?

они формошлепа или инженера какого-то ищут
https://www.youtube.com/watch?v=u2wAhgwywe0
Аноним 23/06/23 Птн 16:04:20 2742767 414
>>2742726
меня уже на тестовом отсеяли, я нихера не понял, что от меня требуется, просто UI запилить, тогда изи, но вообще ебанутое какое-то описание
Аноним 23/06/23 Птн 16:06:55 2742772 415
>>2742759
>>2742767
Я по приколу попробую сделать что-нибудь. Вдруг одним таким ебануто-настырным окажусь.
Аноним 23/06/23 Птн 16:15:50 2742781 416
>>2742200
>zustand / rtk
>легаси
Контекстошиз, прекращай клоунаду. В серьёзных проектах контекст невозможно использовать для глобал стейта без велосипедов и костылей. Нахуя костылить собственные велосипеды, если можно установить зустанд, +1 килобайт в бандл?
Аноним 23/06/23 Птн 16:27:25 2742789 417
>>2742754
если честно хз. По идее жалко тратить время на то что потом скорее всего отсеят. Но с другой потом шаблон будет подобные задания делать.
Аноним 23/06/23 Птн 16:28:31 2742790 418
>>2742781
он не был никогда на серьезных проектах. это вкатун лел
Аноним 23/06/23 Птн 16:31:49 2742793 419
>>2742759
Хз чем там питон проще, для ноды есть удобные либы для работы с мессенджерами, особенно с тг
Аноним 23/06/23 Птн 16:39:38 2742800 420
>>2742488
Если у тебя нет знакомых, которые возьмут тебя на работу неумехой, то никак не устроишься. Врунишек, которые пиздят про опыт и технологии вскрывают с каждым годом все лучше. Врунишке делать нечего на вакансии джуна, где требуют 1-3 года работы. А уж еще больше врать - еще хуже.
Аноним 23/06/23 Птн 17:00:06 2742831 421
Аноны, два года назад вкатился на React позицию с нуля, первая работа была. Вкатился чудом, через тестовое и обычные вопросы по теории на собесе, лайв-кодинга не было. Сейчас начал активно искать работу, и из 10 собесов я завалил 10 из-за лайв-кодинга, по теории у меня хорошо, поясняю за рендер браузера, оптимизацию, ивентлупы и прочую хуйню, да где-то поверхностно / глубоко, но всё же, по фидбекам хвалят за теорию, есть пробелы по сетям, но закрываю со временем их.

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

А спрашивают какую-то хуйню, дают примеры задач на контекст + всплытие var, или различные подъебки которые никакого отношения не имеют к работе. Я называю такое легаси-лайв-кодинг. Но хуй с ним, подобное уже вырулил, нарешал задачи с хабрика, потыкался более внимательно по такой хуйне.

Но, проблема то осталась, был собес где попросили из строки:
any-string-word >> anyStringWord произвести в camelCase.

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

И кароч, на всяких собесах по лайв-кодингу просадка, я хуй знает, начал пока-что решать codewars и не гнаться к средним задачам 3-6 kye, специально сижу на 7-9 куе, просто нарешивая синтаксис, методы и т.д

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

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

Кароч, кто сталкивался с похожей проблемой лайв-кодинга по фронтовым собесам. Как зафиксили, какой роадмап по исправлению этой хуйни себе делали, делимся опытом так сказать, всем добра и благ. Кабаны идут нахуй!
Аноним 23/06/23 Птн 17:44:39 2742858 422
>>2742831
>задач на контекст
Даже представить не могу как здесь можно обосраться
Аноним 23/06/23 Птн 17:46:50 2742860 423
>>2742831
>Но, проблема то осталась, был собес где попросили из строки:
any-string-word >> anyStringWord произвести в camelCase.

Бро за булинг извени но это литературно однострочно решается за секунду, просто пиши больше кода, чтобы когда засыпал тебе эти леты и консты снились
Аноним 23/06/23 Птн 17:47:04 2742862 424
>>2742858
Достаточно спросить для каких целей контекст и 99% вкатунов обосрутся и половина мидлов в придачу
Аноним 23/06/23 Птн 17:51:17 2742868 425
>>2742860
Да, понимаю, я в базированный режим уже включился после мотивашки из шапки. А насчет булинга, уже как-то после 10+ проваленных собесов выработался резист к негативу. Спасибо за совет, буду ебашить!
Аноним 23/06/23 Птн 17:54:56 2742872 426
>>2742860
я не гуглил честно говорю так что если решение идиотское то извиняйте. Я бы создал пустую переменную куда бы после цикла добавлял буквы и сделал бы проверку типа str === "-" то делаем strResult += str[i + 1].toUpperCase()

мимо другой несчастный вкатун
Аноним 23/06/23 Птн 19:53:35 2743003 427
Аноним 23/06/23 Птн 20:02:30 2743005 428
Умоляю помогите как мне авторизацию через соцсети сделать на nuxt3?
Бэкенд на laravel, может кто то делал подобное?
Аноним 23/06/23 Птн 20:18:24 2743017 429
Аноним 23/06/23 Птн 20:48:38 2743038 430
>>2742752
>Я так стажеров принимаю
Многие тестовое делают? Например 1к вкатунов, сколько из них тестовое сделают?
Аноним 23/06/23 Птн 21:05:21 2743050 431
>>2742831
Да я сам недавно с таким сталкивался, Анон
Год опыта был + один нафатазированный. На мидла прорывался.
В итоге на прошлой недели вкатился повторно.

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

Но в недавнем вкате я просто поплыл от переизбытка всего.
Начиная от лайвкодинга, где я просто каждый раз обсирался, заканчивая теорией. С одной стороны теории было не так много, но каждый раз на сабесах я поимал, что изученный мной вопрос имеет второе дно, к которому я вообще не прикасался. А так же сливался на каких-то базовых вещах, типо что будет если: "абв"[1].

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

Что по шапке треда? Вроде же норм. Какие инженеры, причем тут это?
Аноним 23/06/23 Птн 22:09:28 2743092 432
Вот смотрите. Код [z ?? ''] положит в массив содержимое z, если оно не нулл или ундефинед, иначе пустую строку. А можно так же, внутри массива, но иначе вообще ничего не класть? То есть [z //или как-то нихуя]
Аноним 23/06/23 Птн 22:11:40 2743096 433
>>2742831
>Пытался в литкод, но к нему какой-то подход иной нужен, абсолютно тяжело решать связанные списки хуиски, но подобное только в Яндексе и Тинькове и Озоне спрашивали у меня.
Потому что там заранее алгоритм знать нужно. Просто смотришь алгоритмы по теме перед решением задачи. Как обходить дерево, все эти скользящие окна и т.п.
Аноним 23/06/23 Птн 22:16:23 2743098 434
>>2743092
Нихуя непонятно.
?? возвращает то что справа, если левый операнд null или undefined
|| возвращает правый операнд, если левый с falsy значением, то есть всякие 0, пустая строка, null, undefined, false, NaN
Аноним 23/06/23 Птн 22:52:34 2743127 435
Аноним 23/06/23 Птн 23:55:10 2743167 436
>>2742831
>решение правильное, но не работает
Лайвкодингошиз, плиз. Что ты несёшь.
Аноним 24/06/23 Суб 01:41:40 2743219 437
>>2742781
> серьезных проектах
Примеры? «В нашем легаси всегда так делали» это не пример
Аноним 24/06/23 Суб 04:06:49 2743237 438
>>2743219
Твиттер, саундклауд, вконтакт
Аноним 24/06/23 Суб 04:38:05 2743240 439
>>2743237
Это и есть "в нашем легаси так делали"
Аноним 24/06/23 Суб 07:20:29 2743250 440
>>2743240
С каких пор это легаси? Что не легаси?
Аноним 24/06/23 Суб 08:30:59 2743272 441
>>2743250
То, что использует фичи актуального реакта - в нашем случае это контексты и хуки, а не «стейт-менеджеры» из прошлого века
Аноним 24/06/23 Суб 08:46:03 2743276 442
>>2743272
Подавляющее большинство крупных проектов используют редакс либо мобикс, в том числе новые проекты. Твоё маняотрицание реальность не поменяет.
Аноним 24/06/23 Суб 09:27:07 2743278 443
>>2743276
Подавляющее большинство проектов делается по инерции, все верно, как это отменяет факт, что они используют легаси-фичи?
Аноним 24/06/23 Суб 09:29:31 2743279 444
>>2743278
Легаси-фичи это контекст из 16 версии реакта? Который вообще не предназначен для стейт менеджмента.
Аноним 24/06/23 Суб 10:02:15 2743282 445
>>2743279 код со «стейт-менеджментом» - это легаси говно, которое писалось до появления контекстов и хуков. Новые проекты начинаются с ним исключительно по причине того, что дедулаи не хотят переучиваться
Аноним 24/06/23 Суб 10:10:47 2743287 446
>>2743282
Манямирок вкатыша без реального опыта. Огромное множество новых проектов было создано с редаксом/мобиксом/etc в 2019, 2020, 2021, 2022, 2023, после выхода 16.8 версии реакта.
Аноним 24/06/23 Суб 10:12:25 2743290 447
>>2743287
Ты читаешь жопой? Да, по инерции созданы. И что? Это отменяет что они сразу писались с устаревшими концепциями?
Аноним 24/06/23 Суб 10:15:31 2743292 448
>>2743290
Нет, созданы не по инерции, а осознанно, уже после того как вышла 16.8 версия реакта. Концепции не являются устаревшими просто потому что тебе какой-то инфоцыган с ютуба внушил, что они "легаси". Вкатыши без своего мнения такие нелепые, лол.
Аноним 24/06/23 Суб 10:26:12 2743301 449
>>2743292
Дедулай, ты можешь визжать сколько угодно, придумывать оправдания, но от факта, что твой мозг усох и ты не можешь переучиться и поэтому тянешь легаси говно в новые проекты ты никуда не денешься
Аноним 24/06/23 Суб 10:29:09 2743304 450
>>2743292
РЯЯЯ МАКАКИ ВКАТУНЫ ИНФОЦЫГАНЕ НИ ТРОГАЙТИ МОЙ СТЕЙТ МЕНЕДЖМЕНТ НЕТ Я БУДУ ДАЛЬШЕ ЖРАТЬ ГОВНО РЯЯЯ
Аноним 24/06/23 Суб 11:08:22 2743326 451
>>2743301
Но я не тяну легаси в проекты. Зустанд и ртк не легаси, например. Мне не нужно переучиваться, ведь я уже умею работать с нужными инструментами и легко изучаю новые при необходимости.

>>2743304
Причина тряски? Визгливая макака, спокуху оформи. Веб-приложения не пишутся без стейт-менеджмента в принципе. У них всегда есть стейт и его нужно менеджить так или иначе. Ты даже не понимаешь что несёшь.
Аноним 24/06/23 Суб 11:31:18 2743344 452
>>2743326
Да, все «менеджится» штатными средствами реакта, и только визжащему дедулаю, который застрял в развитии на реакте пятилетней давности, нужно подключать для этого сторонние говнолибы, придумывать оправдания и брызгать слюной на всех, кто посмел ему про это сказать. Он даже не понял что «тряска» это то, как он выглядит со стороны
Аноним 24/06/23 Суб 15:32:26 2743456 453
>>2743038
Процентов 20 обычно. Прям более менее правильно.
Аноним 24/06/23 Суб 15:33:25 2743457 454
>>2743301
Классический синдром Даннинга-Крюгера.
Аноним 24/06/23 Суб 15:38:18 2743460 455
>>2743457
Угу, у этого дурачка со стейт-менеджерами именно он
Аноним 24/06/23 Суб 16:01:48 2743473 456
>>2734420 (OP)
Есть у кого-то такая проблема, что ты себе не можешь разрешить купить что-то?
Вот у меня полетел монитор и я долго собирался с решением его купить, типа в игры играть что-ли? Для работы макбук есть. В итоге купил и чувствую какое-то чувство сожаления что-ли?

Ну вроде бы за 110к, че такого купить моник за 13к, а ща сижу и как-то странно себя чувствую. А хотя до вката в ИТ тратил деньги очень легко.
Аноним 24/06/23 Суб 16:27:51 2743500 457
>>2743473
Это спидорак с признаками шизофрении. Можешь уже покупать гроб.
Аноним 24/06/23 Суб 17:45:50 2743555 458
>>2743473
Просто купил нахуй не нужное, подсознательное осознаешь, сознательно еще не совсем, поэтому такое чувство
Аноним 24/06/23 Суб 17:58:35 2743559 459
>>2743473
Как это связано с жс?
Аноним 24/06/23 Суб 18:33:53 2743569 460
>>2743559
То что я жс разработчик?
Аноним 24/06/23 Суб 18:44:54 2743576 461
>>2743569
И что? Пост то про шизу свою высрал, а не про жс разработку.
Для психбольных есть отдельная борда, перекатывайся туда => https://2ch.hk/psy/
Аноним 24/06/23 Суб 18:52:52 2743581 462
>>2743576
В чем шиза то? Это началось после ИТ как раз.
Аноним 24/06/23 Суб 18:53:59 2743583 463
>>2743581
Чел, причем тут ЖС? Ты реально шиз походу, если не понимаешь, что с проблемами в твоей башке тебе нужно идти к врачам, а не к программистам.
Аноним 24/06/23 Суб 18:56:31 2743584 464
>>2743583
Я просто хотел спросить у фронтендеров, было ли у них такое. Слышал такую тему про анальников, мол деньги есть, а ты не покупаешь шмот, живет почти так же по комфорту как до вката в ИТ.
Поэтому я тут и спрашиваю, у программистов.
Аноним 24/06/23 Суб 18:57:27 2743587 465
>>2743584
Ну тебе уже два человека ответили, что ты не по адресу спрашиваю. Иди в шизотред или к психолуху запишись, хули ты до нас доебался? Тебе про отличие var от let пояснить чи шо?
Аноним 24/06/23 Суб 18:57:46 2743588 466
>>2743584
Ну тебе уже два человека ответили, что ты не по адресу спрашиваешь. Иди в шизотред или к психолуху запишись, хули ты до нас доебался? Тебе про отличие var от let пояснить чи шо?
Аноним 24/06/23 Суб 20:30:36 2743662 467
>>2743344
В реакте нет штатных средств для глобал стейт менеджмента. Редакс тулкит это стандарт в современных энтерпрайз проектах на реакте.
Аноним 24/06/23 Суб 21:45:58 2743684 468
>>2743662
Пятый раз объясняю дедулаю с засохшим мозгом - в «современных Энтерпрайз проектах» всегда используются устаревшие технологии, там лаг в десятилетие из-за бюрократии и дедулаев в руководстве, не желающих переучиваться. Никто не спорит, что любимые твои костыли до сих пор используются, речь о том, что они уже заменены контекстами и хуками, и через несколько лет это наконец дойдёт до твоих «Энтерпрайз проектов», ты всегда в рамках «Энтерпрайз проекта» обречен на отставание в развитии и чем Энтерпрайз Энтерпрайзнее, тем лаг больше
Аноним 24/06/23 Суб 22:17:37 2743718 469
>>2743684
Приведе пример проекта, где все сделано, как тебе нравится
Аноним 24/06/23 Суб 23:54:12 2743753 470
>>2743684
Чел, проснись, ты обосрался. Окукливание в манямирке не влияет на реальность. В современных энтерпрайз проектах используют актуальные технологии. Современные проекты меньших масштабов тоже зачастую делаются с применением ртк, мобикса, либо упрощёнными аналогами типа зустанда или эффектора. Ты же вкатыш без опыта, зачем ты фантазируешь и копротивляешься? Правда в том, что ртк был создан уже после появления контекста в реакте, и он во всём лучше контекста для глобал стейт менеджмента. Зустанд стал популярен тоже позже появления контекста, вообще спустя пару лет. То есть ртк и зустанд более современные и удобные инструменты по сравнению с контекстом. Обе библиотеки релизнули версии 1.0 позже контекста на года полтора. А хуки используются и там, и там.
Аноним 25/06/23 Вск 00:13:28 2743762 471
>>2743684
>заменены контекстами и хуками
Да че вы с ним спорите, видно же что он супер-синьор-поидор.
Аноним 25/06/23 Вск 05:05:01 2743788 472
>>2743662
>В реакте нет штатных средств для глобал стейт менеджмента
Ну так-то они есть. Тот же контекст и useSES. Вот только в кейсах, когда у тебя огромный глобал стейт и он постоянно меняется их становится недостаточно из-за постоянных ререндеров. В таких случаях и используют реселект и прочие зустанды для изоляции ререндеров.
Аноним 25/06/23 Вск 14:15:27 2744022 473
image.png 6Кб, 409x49
409x49
Даже лень уточнять, у того кто это составлял: хотят ли они, чтобы у меня были коммиты в React, или верстательные репозитории на реакте.
Аноним 25/06/23 Вск 14:21:53 2744031 474
>>2744022
Супер, отсеили 90% вкатунов. Как хорошо что моему гитхабу уже много лет.
Аноним 25/06/23 Вск 14:23:50 2744032 475
>>2743473
Хз, я купил суку щенка хаски без каких либо проблем. Но там цена была чисто символическая. Мб у тебя нет целей в жизни? Дрочи чаще.
Аноним 25/06/23 Вск 14:28:29 2744036 476
>>2743584
Это синдром нищенки, передалось к тебе от родственников, мамки, бабки. Он не лечится.
Аноним 25/06/23 Вск 14:35:07 2744049 477
аноны, как помогите... как в реакт компонент передать объект класса, но так чтобы изменения этого объекта проводились в изначальном объекте (который был сознан в материнском объекте)? я просто создаю объект в материнском компоненте, передаю его пропсом в два дочерних компонента, в дочернем компоненте например при нажатии на кнопку вызывается метод объекта, который изменяет одно из его свойств, но при этом во втором дочернем объекте это свойство остается изначальным таким как оно было при создании через new. если что это свойство нужно не при рендеринге, а просто для работы, например как для отправки на сервер определенного запроса
Аноним 25/06/23 Вск 14:36:12 2744051 478
>>2744049
Древовидный стейт. Никогда не опирайся на логику представления, все должно исходить из стейта.
Аноним 25/06/23 Вск 14:48:00 2744070 479
>>2744031
Речь не о том, сколько там лет гитхабу. Гитхабу может быть 10+ лет и он будет пустым.
Речь о том, что говноподелки будут либо в условном битбакете, либо запривачены. Да и твои 10 лет не являются гарантией, что рано или поздно ты попадёшь коммитом в репо реакта.
Про репо на других языках в гитхабе вообще молчу. Нахуя кабанчику моё говно на плюсах и петоне? Ему же жаваскриптизёр нужен.

Если там будет что-то, что приносит полторы копейки и оно даже оказалось не на гитлабе - я это не покажу.
Если это что-то для друзяшек - я это не покажу, потому что где-то я срезал углы, а ему больше и не надо. Сделали и забыли.
А бахвалиться целым одним коммитом в репо реакта - ну такое, лол
Аноним 25/06/23 Вск 14:48:49 2744072 480
>>2743584
да айтишка тут не причем.
кто хочет, покупает айфоны и всячески метариаблядствует.
кто не хочет, ну тот и не тратит.
прост на дваче собрались/мутировали от влияния и не материаблядствуют.
ну а если ты "не можешь", то да, ты шиз. и тебе не в этот тред.
Аноним 25/06/23 Вск 15:41:12 2744127 481
image.png 4Кб, 869x138
869x138
image.png 11Кб, 901x70
901x70
Вот на этом сайте есть кнопка, открывающая меню https://web.dev/learn/html/dialog/
Кнопка в виде стрелки, как на пике 1 справа. Но я не понимаю, где эта стрелка в html или в css. Там в css ::before пусто.
Откуда эта стрелка берётся?
Аноним 25/06/23 Вск 15:43:46 2744129 482
image.png 72Кб, 1051x765
1051x765
Аноним 25/06/23 Вск 15:45:34 2744131 483
>>2744129
Кнопка-то где?
Где юникод символ? Или свг? Откуда он берётся?
Аноним 25/06/23 Вск 15:49:45 2744135 484
image.png 492Кб, 976x850
976x850
>>2744131
Там квадрат с двумя бордерами, повернутый на 45 градусов
Аноним 25/06/23 Вск 15:51:37 2744137 485
image.png 11Кб, 289x121
289x121
image.png 14Кб, 313x134
313x134
>>2744127
Мне больше интересно, как ты попал на скукоженное отображение.
Рамочкой сделано.
width: 8px;
height: 8px;
border-bottom: 2px solid currentColor;
border-right: 2px solid currentColor;
Аноним 25/06/23 Вск 15:54:55 2744139 486
16597900362780s.jpg 3Кб, 200x200
200x200
1646333524881.jpg 161Кб, 934x932
934x932
437b2972f5bf250[...].jpg 87Кб, 682x489
682x489
>>2744135
>Там квадрат с двумя бордерами, повернутый на 45 градусов
Аноним 25/06/23 Вск 15:58:59 2744141 487
>>2744137
>скукоженное отображение
Какое скукоженное?
Аноним 25/06/23 Вск 16:06:47 2744144 488
>>2744141
Берешь и скукоживаешь.
Что не понятно?
Аноним 25/06/23 Вск 16:09:38 2744145 489
image.png 6Кб, 368x41
368x41
image.png 6Кб, 287x76
287x76
>>2744141
Увидеть скукоженный вариант с аккордионом можно было только если у тебя минимальная ширина 80em при формуле размера шрифта с пик 1, т.е. в диапазоне 16..=18px. Ну т.е. например, у тебя масштаб больше 100%, или браузишь в кукожном окошке.
Либо ты ноутбучная жертва с масштабом 150% в системе.
Аноним 25/06/23 Вск 16:19:02 2744153 490
>>2744145
Просто браузер всегда раскрыт на 50-70% от ширины монитора. Так удобнее, чем на полную.
Тут скорее удивительно, что вообще поняли о чём я спрашивал, если эта стрелка не видна на обычным разрешении.
Аноним 26/06/23 Пнд 01:05:51 2744417 491
Раз и навсегда: в чем разница методами итераций for of/in и forEach, кроме той, что последний не работает с промисами?
Аноним 26/06/23 Пнд 01:22:47 2744419 492
>>2744417
К чему ты вообще про промисы высрал?
Идёшь смотришь:
for ... of
iterable/iterator
forEach
for ... in
Object.keys
Аноним 26/06/23 Пнд 01:33:54 2744423 493
image.png 18Кб, 438x275
438x275
А зачем там "I extends Input"?
Почему не просто <Input> ?
Аноним 26/06/23 Пнд 02:05:51 2744431 494
Где искать вакансии миддл реактодебилу?
Аноним 26/06/23 Пнд 02:16:53 2744433 495
>>2744431
Нигде. Если у тебя нерисованным опытом не набирается 4 года - забудь. Киллбокс победил.

>>2744423
Потому что дженерик. А такое объявление в дженерики накладывает ограничение на тип I - он может быть либо Input либо производный от него.
Аноним 26/06/23 Пнд 02:53:53 2744436 496
>>2744431
Уже нигде, рынок айти всё, только сеньоров ищут и то со скрипом
Аноним 26/06/23 Пнд 07:32:05 2744453 497
>>2743684
Блядь очень хочу посмотреть как ты заоптимизируешь что-либо сложнее хелоуворда на контексте.
покормил зеленого
Аноним 26/06/23 Пнд 09:25:20 2744484 498
>>2744433
> Если у тебя нерисованным опытом не набирается 4 года
есть такое.
либо ты рисуешь, то ты так же выкуриваешь всю теорию и практику, либо отс овер.
хотя скорее всего найдешь что-нить, но будет подзалупная галера.

>>2744431
хх, хабр.каръер, лынкыдын.
Аноним 26/06/23 Пнд 10:28:38 2744520 499
Аноним 26/06/23 Пнд 10:29:57 2744524 500
Аноним 26/06/23 Пнд 10:31:00 2744526 501
Аноним 26/06/23 Пнд 10:32:25 2744529 502
>>2744526
Выглядит как хуета. Прямо как диалоги.
Аноним 26/06/23 Пнд 10:33:33 2744532 503
>>2744526
>Это означает, что с остальной частью страницы можно взаимодействовать, пока отображается всплывающее окно.
как,но не совсем
Аноним 26/06/23 Пнд 11:23:35 2744611 504
>>2742726
Задание элементарное. Сформулировано довольно сложно, но это чтобы всякие таксисты после скилбокса не лезли. Можно уложиться в 150 строк кода
Аноним 26/06/23 Пнд 12:32:33 2744702 505
>>2744611
>Задание элементарное. Сформулировано довольно сложно, но это чтобы всякие таксисты после скилбокса не лезли
Оно не только сложно, но и всрато сформулировано. И если люди задание так формулируют - то представь, какой у них там код будет и каково с этими людьми будет работать. Понятное дело, что тем, для кого задание - не время рожу кривить, но это никак не является поводом оправдывать криворукость криворуких уебанов.
Аноним 26/06/23 Пнд 12:36:35 2744709 506
>>2744611
Так а хули там делать?

Нихуя не понял.

Тут Аноны на двачесленге лучше йобо задачки доносят чем на этом скрине.

Я этот - >>2742759
Аноним 26/06/23 Пнд 13:22:02 2744753 507
>>2744709
Как я понял нужно запилить форму, в которой у тебя может быть список сообщений(можеть быть одно или больше), там ты выбираешь тип канала, тг или смс, и в зависимости от типа накладываются ограничения из таблицы. По клавиатуре не сильно ебу, но подозреваю что нужно сделать какой-то свой общий интерфейс, который в реальном приложении позже мапился бы на существующее апи из тг, ватсапа и т.д.

Получаем что в базовом виде у тебя будет бокс с месседжем, в нем будет дропдаун с типом канала, поле с текстовым сообщением, и какой-то бокс с контролями для клавиатуры, в самом примитивном виде это тоже можно сделать через селекты и инпуты.
26/06/23 Пнд 15:31:55 2744921 508
>>2744753
>Задание элементарное

>не сильно ебу
>подозреваю
>какой-то свой общий
>какой-то бокс

На словах и я пиздеть могу.
Аноним 26/06/23 Пнд 15:49:17 2744952 509
videoplayback.mp4 2173Кб, 638x360, 00:00:28
638x360
>>2744753
>Как я понял нужно запилить форму
Ок.

> в которой у тебя может быть список сообщений(можеть быть одно или больше)
Ок.

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

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

>и какой-то бокс с контролями для клавиатуры
Что контролируется в клавиатуре?

Как inline клавиатура может показываться внутри сообщения.
Это, блять, какая-то шутка? Инлайн клава типа как у телеги, но блять, насколько нужно постараться чтобы текстом так изувечить смысл.


Анон, ты старался, вижу, но такой лютый кал ни один лингвист не приведет.
Аноним 26/06/23 Пнд 15:49:59 2744954 510
>>2744952
Добавлю.

Так а что в итоге они хотят?
Обертку над мессенджарами?
И это на джуна?
Аноним 26/06/23 Пнд 16:04:28 2744968 511
>>2744952
>>2744954
>>2742726
Создайте форму позволяющую
1) Выбирать каналы, учавствующие в кампании
Замечательно, мультиселект или чекбоксы.
2) Настраивать сообщение для каждого выбранного канала. Для сообщения можно задать текст и клавиатуру.
Редактор должен позволять форматировать сообщение, опционально добавлять кнопки, которые будут дёргать соответствующие выбранному мессенджеру.
Превью необходимо, помимо этого явно указано, что в этих ебучих телеграмах кнопки могут инлайнить.
Два типа кнопок:
- кнопка быстрого ответа: что-то ответит в чатбота
- кнопка ссылка: ну тут всё понятно вроде
> При желании, пользователь может сохранить их в БД
Имплаинг, пользователей может больше одного =>
- Регистрация
- Авторизация
- Персональные шаблоны для реклам
ЛИБО
- одна БД, один пользователь, все шаблоны в одном месте

> ограничения в таблице
Далее, отсюда следует, что ты для рассылки можешь настраивать каждый канал индивидуально, исходя из ограничений, и просто одновременно начинать рассылку
ЛИБО
при включении дополнительных каналов рассылки берётся самое жёсткое ограничение по таблице для униформности рассылки.
В этом случае если где-то есть кнопочки - кнопочки по заданному шаблону должны обрабатывать провайдером соответствующего мессенджера.

ПО сути, много ебли на исследовательскую работу и знакомство с API, либо как и говорилось ранее: тебя просто выкинут нахуй после выполнения.

А и да: джуны не нужны. Нахуй мне 800 джунов, когда там 100 реальных голодных миддлов?

мимо
Аноним 26/06/23 Пнд 16:19:56 2744979 512
>>2742726
Анон, ты еще сдесь?

Дай вакуху, я отзовусь.
Хочу им скормить пояснение от Анона - >>2744968
И посмотреть на возможные замечания.

>>2744968
Пока не читал, позже ознакомлюсь, тут думать надо, а я действительно хочу разобраться что за хуйню они там понаписали.
Аноним 26/06/23 Пнд 16:24:12 2744983 513
Аноним 26/06/23 Пнд 16:42:08 2744991 514
Аноним 26/06/23 Пнд 16:51:55 2745002 515
image.png 51Кб, 515x502
515x502
Аноним 26/06/23 Пнд 17:00:24 2745011 516
>>2745002
Двач-бригада выехала на разборки с охуевшими работоблядками.
Аноним 26/06/23 Пнд 17:08:19 2745019 517
>>2744983
> Кадровое агенства ЕБА
yoba...
Аноним 26/06/23 Пнд 17:18:38 2745036 518
Строготипизированный перекат где?
Аноним 26/06/23 Пнд 17:36:07 2745059 519
JS, I love it. [...].mp4 754Кб, 1280x720, 00:00:04
1280x720
Аноним 26/06/23 Пнд 17:40:27 2745069 520
Аноним 13/07/23 Чтв 07:21:04 2763895 521
Аноним 13/07/23 Чтв 07:22:21 2763898 522
>>2763895
Я его сделал от фронтэнда до бэкэнда.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов