Сохранен 674
https://2ch.hk/pr/res/2609772.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #267 /js/

 Аноним 13/02/23 Пнд 15:55:22 #1 №2609772 
image.png
Предыдущий тред: >>2587305 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 13/02/23 Пнд 17:33:30 #2 №2609935 
Решил изучать Java Spring, но покупать лицензию IntelliJ IDEA пока не хочу.
Eclipse нормальная IDE, или есть варианты получше?
Аноним 13/02/23 Пнд 17:34:43 #3 №2609937 
image.png
>>2609935
Аноним 13/02/23 Пнд 17:35:59 #4 №2609943 
>>2609935
Жабаскрипт к жабе имеет отношение как морская свинка к свиньям.
Аноним 13/02/23 Пнд 17:38:31 #5 №2609949 
ребят вас траллируют жирно

вам 14 что вы ведетесь?

зумеры тупые конечно, но не до такой же степени
Аноним 13/02/23 Пнд 17:42:11 #6 №2609953 
>>2609943
Причем здесь JavaScript?
Аноним 13/02/23 Пнд 17:52:22 #7 №2609961 
>>2609935
лол так тебе в java тред анончик
Аноним 13/02/23 Пнд 18:16:47 #8 №2609983 
>>2609961
лол, реально спутал
сорян, фронтендеры
Аноним 13/02/23 Пнд 18:45:58 #9 №2610020 
>>2609983
прозвучало как оскорбление
Аноним 13/02/23 Пнд 20:23:27 #10 №2610134 
Лень вкатываться, ненавижу кодинг, впадлу читать это дерьмо, впадлу сидеть ваще на стуле и втыкать в моник. Хочется пойти грузчиком на склад таскать коробки имея тупо 0 знаний и 0 ответственности. В чем я не прав? Хотя бы 3 месяца зачилить там, потом может сделать еще попытку вката. Но мне кодинг кажется такой хуетой бессмысленой, да и судя по тому, кто здесь сидит, это еще и для аутяг. Не знаю почему кодерам платят так много, это осваивается за полгода-год, но при этом не может быть интересным.
Аноним 13/02/23 Пнд 20:34:57 #11 №2610147 
>>2610134
Кому много платят? Тебе много платят? Нет. Мне? Нихуя. Никому нихуя не платят. Рашкапарашка же.
Аноним 13/02/23 Пнд 20:47:46 #12 №2610156 
>>2610147
всем, кто осилил это говно
Аноним 13/02/23 Пнд 21:31:45 #13 №2610228 
>>2610134
Зачилься, кто тебе запрещает то лол. Бывает накатит, но потом обязательно отпускает
Аноним 13/02/23 Пнд 21:50:40 #14 №2610242 
>>2610228
Бля, ты хоть и прав, что никто ниче не запрещает, но время утекает. Я не успею реализовать свои хотелки за этот лайфспан, если не вкачусь в ближайший год. Мне 27 уже.
Аноним 13/02/23 Пнд 21:52:07 #15 №2610243 
>>2610235
Проси обратную связь после собеса/где почитать и т.д.
Аноним 13/02/23 Пнд 22:09:02 #16 №2610255 
>>2608094 →
Мне надо сначала фронт научиться делать, зачем мне сразу в бек то лезть?
Аноним 13/02/23 Пнд 22:11:52 #17 №2610260 
>>2610134
> это осваивается за полгода-год
вката по 12 часов в день. А теперь иди нахуй.
Аноним 13/02/23 Пнд 22:15:41 #18 №2610267 
>>2610134
Охлади траханье, неосилятор, было бы все так легко, даже ты бы вкатился, но это всё копиум для нормиблядей, про зарплаты - в том числе. Просто кабанятина пытается в демпинг рынка. Если ты будешь каждый день хуярить код по 8 часов в течение года, то возможно ты и вкатишься, а так твой удел это ещё пару попыток вката через видосы Хауди Хо и устройство в Пятерочку.
Аноним 13/02/23 Пнд 22:17:16 #19 №2610271 
>>2610235
Ебанный пиздабол. Первая ссылка в гугле по запросу исходников реакта указывает на статью чела, что рассказывает про файберы, фазы работы реакта, ворклуп (ее даже перевели на Хабре в прошлом году). На Ютубе есть плейлист где чел тупа проходит по сурсам реакта, дебажа код.
Аноним 13/02/23 Пнд 22:28:08 #20 №2610280 
>>2610260
12 часов в день никакая деятельность не делается
>>2610267
ну ладн, вкатиться действительно сложно, но выбора не остается практически, иначе не понюхать нормальную жизнь
Аноним 13/02/23 Пнд 22:32:26 #21 №2610284 
>>2610280
>ну ладн, вкатиться действительно сложно, но выбора не остается практически, иначе не понюхать нормальную жизнь
Так ты и не понюхаешь, потому что не вкатишься.
Аноним 13/02/23 Пнд 22:33:20 #22 №2610285 
>>2610284
Зачем ты меня гейткипишь сейчас?
Аноним 13/02/23 Пнд 22:57:40 #23 №2610294 
Какой фреймворк лучше всего подходит для метапрограммирования?
Аноним 13/02/23 Пнд 23:46:57 #24 №2610331 
>>2610294
lisp
Аноним 14/02/23 Втр 00:56:58 #25 №2610366 
Screenshot 2023-02-13 at 23.49.31.png
Сделал в своем учебном проекте отображение локации на сайте таким образом как на пикрелейтед.
Меня не покидает стойкое ощущение что это лютый говнокод. Как реализовать такой функционал нормально?
Аноним 14/02/23 Втр 01:06:44 #26 №2610369 
>>2610366
Если локатион.патнаме равно элемент массива один, ретурн элемент массива два, где массив один и массив два соответствуют ентим значениям.
Аноним 14/02/23 Втр 01:30:01 #27 №2610375 
image.png
>>2610366
Аноним 14/02/23 Втр 08:06:56 #28 №2610434 
>>2610242
1)А какие у тебя хотелки? На зп кодера ты просто будешь жить +-комфортно. Мерседесов не будет, квартир в центре Москвы не будет
2)Ты бы подробно изучил все варианты кроме кодерства, типа сисадмин или вообще редактор видео, контентмейкер.Зайди на сайт фриланса и посмотри что там есть и сколько там работы
3)И у тебя дефолт ошибка "вкатиться до какого-то срока". А если не вкатишься, то роскомнадзор или что? Я видел как уже старый мужик работает пешим курьером. У тебя ещё вагон времени, чтобы вкатываться хотя бы не ради красивой жизни, а чтобы потом не стоять в 50 лет охранником
Аноним 14/02/23 Втр 11:18:46 #29 №2610563 
>>2610366
Используй объект, ключ - раздел, значение - название.
Нет совпадений - 404.
Можно даже сделать Map.
Вот например как этотанон показал >>2610375
Сам объект можешь вынести константой в условный файл routes
Аноним 14/02/23 Втр 12:06:18 #30 №2610624 
>>2610434
>2)Ты бы подробно изучил все варианты кроме кодерства, типа сисадмин или вообще редактор видео, контентмейкер.Зайди на сайт фриланса и посмотри что там есть и сколько там работы
Справедливости ради, редактор видео и контентмейкер - сейчас ну прям совсем мертвые варианты, как и фриланс в целом. Я заходил на сайт фриланса, смотрел: единственное, на что там рассчитывать можно - решание лабораторных студентам.
Аноним 14/02/23 Втр 12:12:44 #31 №2610638 
>>2610563
Все равно херня. А если потом захочется еще каких параметров добавить или что-то сделать со всеми элементами? Лучше как массив объектов хранить.
Аноним 14/02/23 Втр 12:58:23 #32 №2610714 
>>2610285
Чилл, бро, я не гейткиплю, я просто труспикаю про твои бесплодные аттемптсы в резёчинг программирования.
Аноним 14/02/23 Втр 13:26:49 #33 №2610772 
>>2610624
Тут вполне приемлемые таски.
https://freelance.habr.com/tasks
https://www.fl.ru/projects/
Аноним 14/02/23 Втр 13:28:05 #34 №2610773 
>>2610638
Параметров, например?
Можно параметризовать path для роута на регэксповом суржике и доставать параметры из useParams внутри компонента, которому они нужны.
Можно также вынести массив с объектами описывающими Route'ы и развернуть в корневом компоненте отвечающей за роутинг/внутрь какого-то роут-раздела
https://reactrouter.com/en/main/route/route#type-declaration
Условно, в объекте будет, например, path и element - компонент который по этому пути будет рендериться
Аноним 14/02/23 Втр 13:41:36 #35 №2610795 
>>2610366
Да оставь так. Конструкция "switch", отлично оптимизирована + код хорошо читается + нет костылей с дефаултом например как у того анона с мапом.
Аноним 14/02/23 Втр 13:47:06 #36 №2610804 
>>2610366
Оставь так через switch все охуенно понятно и читаемо
Аноним 14/02/23 Втр 13:50:34 #37 №2610810 
>>2610795
>>2610804
Говнокодер, плес.
Аноним 14/02/23 Втр 15:19:53 #38 №2610966 
image.png
>>2610366
Аноним 14/02/23 Втр 15:26:05 #39 №2610986 
>>2610772
>Тут вполне приемлемые таски.
Ты соотношение заявок на таску посмотри. Если ты рейтинг себе не набил за последние 10 лет на сайте - то тебе эти "вполне приемлемые" таски не светят даже когда ты цену на нулевую сбросишь. Фриланс на российских биржах - всё, даже тамошние завсегдатаи в комментах к одной статье на хабре жаловались, что даже со сброшенной в три раза ценой заказов с них почти не идет. И это кодеры, про админов с видео-монтажерами говорить вообще не приходится.
Аноним 14/02/23 Втр 15:30:52 #40 №2610997 
>>2610366
Я бы сказал, что грязно и switch тут нафиг не сдался. у тебя половину кода занимают повторяющиеся case и return
Аноним 14/02/23 Втр 15:33:48 #41 №2611009 
>>2610773
>Параметров, например?
Да любой пример. Захочешь цвет сохранить или тему для кнопки перехода, айдишник для интеграции переводов, или захочешь где-нибудь все эти ссылки отобразить, причем в одном месте один субсет от них, а в другом другой, или тупо сделать несколько значений к одному роуту - что угодно можно придумать.
Аноним 14/02/23 Втр 15:36:01 #42 №2611015 
>>2610434
Хотелки содержать себя, тянку, иногда дарить подарки родителям, 2 раза в год ездить в горы отдыхать, иметь возможность покупать себе игры и аудиотехнику всякую, ходить к психотерапевту.
Может и вагон, но такое чувство, что я умираю просто.
>>2610714
Труспикай в свою голову, а не в мою)
Аноним 14/02/23 Втр 16:26:33 #43 №2611133 
>>2611015
Ну если всё же точно выбрал кодинг, то сиди и вкатывайся пока не вкатился. Не надо себя жалеть и не надо ограничивать временные рамки
Аноним 14/02/23 Втр 16:42:24 #44 №2611144 
>>2611133
Да вот не точно, я все же не шиз-аутист, который в абстаркциях хочет копаться. Щас прихожу к выводу, что я бы хорошо управлял ресурсами, был бы менеджером или продавцом каким-нить.
Но гайда для вкатов туда нету, а очень хотелось бы. От кодинга просто нахуй тошнит, очень унылая хрень.
Аноним 14/02/23 Втр 16:52:06 #45 №2611157 
>>2611015
Тебе нечего делать в кодинге, выкатывайся отсюда. Поясняю: лучшая психотерапия для кодера это кодить, а реальные хотелки это становиться лучше и лучше в кодинге. Если ты не думаешь про js 24/7 то эта сфера не для тебя.

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

Понял как надо?
Аноним 14/02/23 Втр 17:01:28 #46 №2611166 
>>2611015
Никуда ты не вкатишься.
Даже если ты что-то там изучишь со своими тупыми мозгами, то это только начало, потом нужен будет опыт коммерческой разработки. Без опыта ты никому не нужный дурачок и мечтательный бомж для своей тяночки. Но если ты каким-то чудом все-таки что-то там выучишь и как-то пролезешь на галеру, то ты будешь все таким же джуном нищуком, который нахуй никому не нужен.

Сейчас даже опытные мидлы+ и сеньеры не спешат работу менять, а вы, вкатывальщики (да еще и с посылом типа "работать за компуктером это задротство") вызывают лишь улыбку)
Аноним 14/02/23 Втр 17:04:40 #47 №2611171 
>>2611144
Пришел в жс тред долбоеб, никакого отношения к кодингу не имеющий и поливает все это говном. Good Nice.
Аноним 14/02/23 Втр 17:14:51 #48 №2611182 
>>2611157
Да, я так же талантлив в апексе или ксе, у меня мастер и почти пред, я бы хотел ыбть киберкотлетой, но не суждено. Поэтому нужна обычная карьера, чтобы я после нее играл в игры, хотя в играх смысла 0.
Вроде кодинг заебись заходит, но по итогу это нужно иметь инженероре мышление, лютую хватку к цели, интерес, любопытство, интерес общаться с единомышленниками, а уменя этого всего нет. Тем не менее, люди же както вкатываются, особенно когда выбора нет.
>>2611166
Угу, все тупые, работы нет, все так)
>>2611171
А кдуа прийти надо было
Аноним 14/02/23 Втр 17:42:40 #49 №2611217 
>>2611182
Про инженерное мышление это похоже на тезис о таланте, но все это хуйня, есть только увлеченность и труд.

Если кодинг как таковой не интересен, то лучше про него забыть как о ремесле, а иначе все равно забросишь. Лучше уж тогда в пм'ы какие-нибудь идти, хотя хз как там получать релевантный опыт необходимый для трудоустройства не имея этого самого трудоустройства.
Аноним 14/02/23 Втр 17:48:27 #50 №2611226 
>>2611217
Ну тезис такой, что тебе должно быть интересно огромные штуки делать, продумывать архитектуру, видеть результат конечный, и быть готовым по кусочкам его создавать на протяжении нескольких месяцев.
Принимать дату через бля промисы/ajax, хттп запросы, чето там отображать на экране, добавлять в массив юзера, ебааааать, да кому не похуй на это дерьмо?
Аноним 14/02/23 Втр 19:51:53 #51 №2611368 
>>2607212 →
Спасибо, анон, после твоего коммента много поправил, тестовое приняли, завтра на собес пойду
Аноним 14/02/23 Втр 23:03:19 #52 №2611569 
Вкатился вчера, глянул этот видос, интересно, нравится

https://youtube.com/watch?v=d5ob3WAGeZE&feature=shares

Есть какие нибудь годные видосы на инглише по состоянию на 22-23 год для освоения js, на подобие этого? Планирую его смотреть вторым по счёту.

https://youtube.com/watch?v=gyMwXuJrbJQ&feature=shares
Аноним 14/02/23 Втр 23:18:20 #53 №2611579 
>>2611368
бля, на джуна уже нужен тайпскрипт?
Аноним 14/02/23 Втр 23:26:01 #54 №2611586 
>>2611579
На базовом уровне, конечно, ТС от джунчика хотелось бы.
Вряд ли от тебя захотят утилити типы на джунчика, лол, тем не менее: базовые типы, интерфейсы и типы, type assertion (as), type union, ! оператор.
Если ещё сможешь переварить дженерики - вообще прекрасно
Аноним 14/02/23 Втр 23:38:54 #55 №2611600 
Screenshot 2023-02-14 at 22.31.56.png
>>2611586
Стек растет быстрее чем я вкатываюсь правда вкатываюсь я уже лет 5, с перерывами есессно...

Стили лучше держать рядом с .jsx/tsx файлом как здесь >>2607070 → или как на пикрелейтед тоже можно?
Аноним 14/02/23 Втр 23:41:48 #56 №2611606 
Эта штука для ru локали не работает что ли?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules
Я потыкал немного, нифига что-то не пашет
Аноним 15/02/23 Срд 03:53:31 #57 №2611680 
>>2611600
используй компонетный подход. tsx вместе с scss(в твоем случае сасс, но де-факто все исп scss)

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

посмотри уроки на ютубе и обрати внимание как разбивают

че за header и header desktop
если совершенно разный дизайн, попробуй использовать компонент header а в нем в зависимости от ширины экрана исп headerDesktop или headerMobile если уж на то пошло
Аноним 15/02/23 Срд 05:03:56 #58 №2611688 
>>2611166
>>2611157
База.
Аноним 15/02/23 Срд 05:19:40 #59 №2611696 
>>2609772 (OP)
Какие ваши мысли по бекенду на TS/JS в 2023?
У меня закрадывается впечатление, что именно нода начинает сдыхать и довольно быстро. Не только в России, но в целом по миру на ремоуте.

В какой язык перекатываться бекендеру?
Аноним 15/02/23 Срд 05:20:47 #60 №2611698 
>>2611696
И вот я думаю, неужели мне скатываться до уровня frontend+backend за копейки или полностью уходить в react.js
три года отработал на полноценном бекенде
Аноним 15/02/23 Срд 06:09:27 #61 №2611727 
>>2611696
Че несешь, в штатах и европах всяких даже руби все еще живы, нода и того живее. next.js вообще топ
Аноним 15/02/23 Срд 06:16:26 #62 №2611732 
>>2611727
Как мне попасть на удалёнку хотя бы по ИП?
Аноним 15/02/23 Срд 06:17:18 #63 №2611733 
И когда next.js стал бекендом? Это же дрисня уровня SPA фронта
Аноним 15/02/23 Срд 06:49:09 #64 №2611743 
>>2611733
не бухти, петушара, что ты на js в бекенде мог делать? дохлый экспресс юзать? пошел нахуй
Аноним 15/02/23 Срд 07:01:17 #65 №2611746 
>>2611743
Nest + fastify отличный вариант, кнопокрас
Аноним 15/02/23 Срд 09:41:20 #66 №2611826 
>>2611586
я на ноду серьёзно так отвлёкся, надеюсь это в плюс пойдёт
мимо вкатун
Аноним 15/02/23 Срд 09:43:52 #67 №2611829 
>>2611746
>Nest
Недавно делал. Там же пердолинга куча или я что-то не так делал?

То импорт работает локалке-деве, тот же не работает на проде.
То сессия сторадж работает на локале, то на проде нет.
Для работы на локале приходится импорты менять, а перед заливкой менять обратно.
Редирект криво работает, хотя это от либы наверн.
Пост запрос вроде и прошел, а вроде и не прошел.
Документация аля рякт, где приводятся примиеры использования уровня: const puk = 'heh';
Импорты ряктовского говна вроде должны работать через новый метод, а по факту работают только по старому методу, который уже деприкатед.

Накипело. Хоть где-то выговорился.
Аноним 15/02/23 Срд 10:48:14 #68 №2611864 
>>2611826
С нодой на отечественном рынке всё плохо.
Понимание ноды всё равно лишним не будет.
Знание про CJS и ES модули и базовые отличия, может помочь в костылинге конфигов например.
Если скрипты какие-то нужно будет написать - значит тоже нода, например собрать файлы определённого типа в проекте и что-то с ними сделать, отсюда работа с файловой системой (fs, path)
И отдельно уделить внимание работе event loop'а, если погружаться в ноду
Аноним 15/02/23 Срд 10:50:40 #69 №2611865 
>>2611829
Я не тот анон, но ты видимо сейчас про Next, а не Nest?
Так-то у них разное назначение лол
Аноним 15/02/23 Срд 10:55:03 #70 №2611869 
>>2611864
Ну можно вывернуть так, что допустим если наш рынок отстаёт от западного на 10 лет, то нас ждёт бум ноды?
Аноним 15/02/23 Срд 11:13:07 #71 №2611879 
>>2611869
Я бы сказал, что через 10 лет нас ждёт бум web-ass embly и раста.
А так, нода хороший инструмент и между прочими равными вкатунами я бы отдал предпочтение челу который посмотрел несколько базовых модулей, разобрался с эвент лупом и пробовал что-то покостылить на express/koa или nest.
Знание моды так или иначе пригодится начиная с конфигурации (а то лол, тулза жалуется что не может работать с проектом в ESM, памагити), написания скриптов для проекта (например написать хитровыебанную трансформу для картинок в проекте, обработать список условных иконок и положить например в json в лругую папку для билда).
Плюс реакт так или иначе накладывает некоторые стилистические ограничения, и по 50 раз шаблонно деконструируем объекты, спредим растим, иммутабельно обновляем стейт.
Аноним 15/02/23 Срд 11:13:11 #72 №2611880 
>>2611865
не, именно про nest.
хз что next делает. только бесил меня тем, что в поисковой выдаче вместо nest показывается.
Аноним 15/02/23 Срд 11:20:47 #73 №2611887 
>>2611880
Ну хз, мне Nest наоборот понравился, эдакий asp.net на минималках на js.
А next - фреймворк поверх реакта для SSG/ISR, SSR
Для особо упоротых позволяет в том же проекте подкостылить API
Аноним 15/02/23 Срд 11:52:27 #74 №2611913 
Пишу
switch(a):
case 4:
return "ept";
break;

на слове break пишет unreachable code. Правильно я понимаю, что return сработает как break и писать его смысла нет? Почему тогда в доке в примере есть брейк?
Аноним 15/02/23 Срд 12:01:54 #75 №2611925 
>>2611913
У автора говна из жопы, которое тебе высирает ошибку без причины, и спрашивай.
Аноним 15/02/23 Срд 12:03:21 #76 №2611927 
>>2611925
webstorm даёт warning. Похуй? Лить так?
Аноним 15/02/23 Срд 12:07:03 #77 №2611929 
>>2611913
Ответь для себя на вопросы:
1) Что ты пытаешься сделать?
2) Как выглядит switch-case в сферическом вакууме?
3) Что делает break?
4) Что делает return?
5) Что произойдёт если подряд вызвать два break или два return?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch#breaking_and_fall-through
Аноним 15/02/23 Срд 12:10:11 #78 №2611934 
image.png
>>2611929
ну душнишь немного, лана вот ответ, туплю с утра братцы
Аноним 15/02/23 Срд 12:14:51 #79 №2611940 
В гугле забанили >>2611934
Хуйню спросил >>2611913
Хуйню ответил >>2611927

> хаха лалки душняры как я вас затраллел

+15 болотного рейтинга
Аноним 15/02/23 Срд 12:19:30 #80 №2611948 
>>2611940
сейчас не время для ссор, русич. Надо объединяться, против нас и так весь мир, братец
Аноним 15/02/23 Срд 12:22:24 #81 №2611957 
>>2611829
До докера и контейнеризации ещё не дочитал, вкатун?
Аноним 15/02/23 Срд 12:29:52 #82 №2611983 
Есть актуальная методичка или гайд по созданию нормального резюме? Или может что-то посоветуете по опыту. Хочу чтоб хрюши ахуевали от моего резюме и звали без тестового задания.
Аноним 15/02/23 Срд 12:41:47 #83 №2612004 
Тайпскриптеры объясните пожалуйста этот код

type First<T extends any[]> = T extends [] ? never : T[0]
Аноним 15/02/23 Срд 12:45:13 #84 №2612011 
>>2612004
тебя нейросеть забанила за пасту кода с нигеррами из стобальной помойки или чо ебать?
Аноним 15/02/23 Срд 12:47:46 #85 №2612022 
>>2612011
Я не умею ими пользоваться
Аноним 15/02/23 Срд 12:54:29 #86 №2612036 
1666009176089.png
начинаю репортить этого огрызка >>2612003
Аноним 15/02/23 Срд 12:55:48 #87 №2612039 
Делаю симулятор, как мне тики расчета физики измерять? В реквест анимэйшен фрейм считать - так он от частоты монитора зависит и в фоне не работает, через сеттаймауты - у них вообще точность никакая и я не понимаю, почему она так плавает (написал программку для измерения сеттаймаутов в ноде, вчера запускал - средняя точность выходила 4 мс, сегодня сначала была 8мс, через два часа - уже полторы. Причем результаты реплицируются, если несколько раз за короткий промежуток времени тест запускать).
Аноним 15/02/23 Срд 12:59:42 #88 №2612044 
>>2612022
тогда не мешайся под ногами, ты проиграл этот эволюционный отбор, тебя ожидает голодная смерть.


>>2612036
додик не смог ответить за базар и порвался)


>>2612039
если ты не знаком с низушной хуетой нахуй ты туда лезешь даун
Аноним 15/02/23 Срд 13:14:47 #89 №2612085 
>>2612044
>если ты не знаком с низушной хуетой нахуй ты туда лезешь даун
Ты еблан? Низушная хуета не нужна чтобы физику рассчитывать, просто так сразу и скажи, что ты сам простой говнокодер, умеющий только кнопки красить, и понятия не имеешь, через какие js-овские апи можно цикл обсчета физики организовать.
Аноним 15/02/23 Срд 13:16:54 #90 №2612091 
Игнорирую щитпостера и спрошу еще раз

type First<T extends any[]> = T extends [] ? never : T[0]

Этот код как я понял возвращает тип первого элемента в массиве. Но зачем нужна эта проверка T extends [] ?
Почему нельзя сократить до type First<T extends any[]> = T[0]
Аноним 15/02/23 Срд 13:18:41 #91 №2612097 
>>2612004
Если как читается:
Тип First: первый элемент массива типа данных any, либо если кортеж без элементов - never (нет возвращаемого значения, например, кидаешь ошибку)
Аноним 15/02/23 Срд 13:21:41 #92 №2612111 
>>2612097
>>2612091
То есть эта проверка с never это защита от пустого массива?
Аноним 15/02/23 Срд 13:21:46 #93 №2612112 
simplescreenrecorder-2021-11-2918.09.24.mp4
dergi.mp4
simplescreenrecorder-2021-10-2407.53.30.mp4
simplescreenrecorder-2021-11-0115.14.48.mp4
>>2612085
говна пожри ничтожество тупорылое
Аноним 15/02/23 Срд 13:27:39 #94 №2612122 
Надеюсь вы не пропустили мой вопрос >>2611983
Аноним 15/02/23 Срд 13:34:11 #95 №2612130 
qwerty.png
Сап програмач. Есть ли какой-то элегантный способ трансформировать input в output (пикрелейтед) за 1 - 3 сторки кода? Например используя lodash?
Аноним 15/02/23 Срд 13:35:54 #96 №2612133 
Кто-нибудь щупал AssemblyScript?
По описанию это круче, чем TS: он не просто даёт статические типы, но и компилится в wasm-байткод, т.е. может выполняться быстрее и поставляться секьюрнее.
Аноним 15/02/23 Срд 13:39:32 #97 №2612138 
>>2612130
если я правильно понял, чё тебе надо...

const output = {}
input.forEach(obj => output[obj.type] = {...output[obj.type], ...obj})
Аноним 15/02/23 Срд 13:40:45 #98 №2612139 
>>2612138
А нет, не правильно понял. Короче, разбирайся сам со своими джуновыми тестами.
Аноним 15/02/23 Срд 13:41:50 #99 №2612142 
>>2612138
Так взять потом Object.values() от output и всё.
Аноним 15/02/23 Срд 13:44:03 #100 №2612145 
>>2612091
>>2612111
Не совсем, если объявишь переменную как пустой кортеж, это всё ещё массив. Вариант с = T[0] в данном случае мне нравится больше.

Вот закинул в плейграунд это: https://www.typescriptlang.org/play?#code/PTAEBcE8AcFNQGIEsBOBncAeAKqWAPcWAOwBM1QBDYyAbQF0A+UAXlG1oAZ6AoHqOIlQYceQiXJUaDZm1wEiZCg1AB+UMVgA3WClAAudl148AxgHtiGDQFcAtgCNdFNrQCMAGlAAmLwGZeCytwPDtoKGwbaAAbWEMVVxMAMxtiU3AkS1AAc1hwZHQseXElKTomAApTAAtzcEpDbABKQwKRbGYAb1AeUD7QJCSKgEJQGrrKADpY4mzwaqbQTt7+1fmUcwB3DVhtgFEUDZQKgCIAQUPKSFA7G2sg+qRiPFi7EnATppW+gF9v0BQeRsKGe43qxl6fzMljQ5li03M2QquXywnAFWI9ic6CaixAoDc0KscNgCKRKLa6NgYQiUViuNA+NSpFgSSAA

,Для TS кортеж это всё ещё массив, поэтому по предложенной типизации я тебе как бы верю, что если массив пустой - будет прерывание, но программист с лапками может забыть проверку.
T[0] от пустого массива без явной проверки даст undefined.
Если предполагается бить по рукам за пустой массив - заявленный тип точнее.
Ч другой стороны, если что-то нужно вернуть всё равно, можно тот же union указать T0 | undefined
Аноним 15/02/23 Срд 13:59:24 #101 №2612173 
>>2612122
есть нейросеть которая генерит резюме 10 из 10, все чарочки протекают олмост инстантли, но т.к ты тупой ленивый даун - тебе не поможет даже она, прости...

>>2612091
поплачь еще
Аноним 15/02/23 Срд 13:59:55 #102 №2612176 
>>2612145
Понял, спасибо
Аноним 15/02/23 Срд 14:00:55 #103 №2612180 
>>2612004
>>2612091
btw если не секрет, где нашёл такие типы?
Аноним 15/02/23 Срд 14:04:41 #104 №2612195 
>>2612180
Задания всякие для тайпскрипта.
https://github.com/type-challenges/type-challenges

Конкретно это называется First of Array

Сделал на коленке пару проектов по реакту с редаксом. Подтягиваю паралельно css с тайпскриптом и пойду на собеды обсираться
Аноним 15/02/23 Срд 14:07:08 #105 №2612205 
>>2612195
А на работе тебя будет ждать легаси-говно с var, with и void.
Аноним 15/02/23 Срд 14:10:18 #106 №2612219 
>>2612173
Написав сюда, я доказал что не являюсь ленивым, а ты обычный никому не нужный обиженный хуесос. Делать тебе нехуй так отвечать, на вопросы. Иди нахуй.
Аноним 15/02/23 Срд 14:11:03 #107 №2612221 
>>2612205
Я сторожем работаю с зп 20к. Переживу как-нибудь вары ^_^
Аноним 15/02/23 Срд 14:13:20 #108 №2612227 
>>2612219
> я доказал
убеждай себя в этом додик)))

по факту ты ждешь пока за тебя все сделают

нахуй иди чмо ленивое.


>>2612221
не слушай того дауна, кейворд > 3 символов - это пидарская хуета для любителей несвежей дрисни
Аноним 15/02/23 Срд 14:21:49 #109 №2612250 
>>2612195
Выглядит неплохо, ну удачи, лол.
Правда вкатываться сейчас это пиздос.

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

Алсо можешь ещё посмотреть стажировки. Некоторые конторы предлагают стажировку (бесплатна без смс, с совмещением основной работы), по результатам которой могут взять на джунчика. Такие тоже могут взять сразу и на миддла если знаний определенного порога и соискатель адекватный. Либо просто пропустят через стажировку, на которой отстреляешься быстро и в штат
Аноним 15/02/23 Срд 14:22:12 #110 №2612252 
>>2611680
>но де-факто все исп scss
чем он лучше чем sass? Вижу что все его юзают, но sass синтаксически мне кажется приятнее и проще.

Еще есть вопрос по цсс классам в реакте.
Есть какие то альтернативы что бы не приходилось плодить такой говно код в классах через [].join(" "), когда надо запихать в className больше чем 1 класс?
>> className={[styles.component1, styles.component2_active "card"].join(" ")}
Аноним 15/02/23 Срд 14:22:21 #111 №2612253 
>>2612227
Я в любом случае это сделаю, и сделаю без помощи анона, но если кто-то проходил через подобное и может посоветовать что-то и направить меня по нужному пути - было бы отлично. Для этого и задают вопросы, для этого люди блять общаются, тупое ты животное. Повторюсь, сьеби нахуй, чмо тут только ты, раз тратишь свое и мое время на этот бессмысленный спор
Аноним 15/02/23 Срд 14:23:41 #112 №2612259 
>>2612250
> сразу и на миддла
сразу и в штат, быстрофикс

Телефонная клавиатура меня убьёт
Аноним 15/02/23 Срд 14:28:21 #113 №2612271 
>>2612252
Посмотри в сторону classnames пакета. Но там вроде есть тупой пердолинг с приведением результата функции к строке. Точно не помню.
Аноним 15/02/23 Срд 14:31:47 #114 №2612282 
>>2612252
clsx. Но лучше свою утильку напиши.
Аноним 15/02/23 Срд 14:33:27 #115 №2612285 
GOPR3892c.JPG
>>2612253
этот тред (как и вся двачная помойка) нужна только чтобы ловить лолзы с беспомощного биомусора

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

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


>>2612259
> Телефонная клавиатура меня убьёт
такова суровая природа естественного отбора, земля пухом анончик, ты был слишком слаб..
Аноним 15/02/23 Срд 14:47:24 #116 №2612314 
>>2612250
Спасибо, попробуем. Я не из России, тут нет хаоса на рынке труда (что однако не означает что будет просто).
Аноним 15/02/23 Срд 14:52:16 #117 №2612324 
Так, почитал чуть больше про AssemblyScript это по сути сабсет тайпскрипта, пригодный для компиляции в WebAssembly asc-компилятором. Вот только типы i32 и т.д. в тайпскрипте по умолчанию не поддерживаются...
Аноним 15/02/23 Срд 14:57:24 #118 №2612333 
>>2612324
Зато есть Rust, кек
Аноним 15/02/23 Срд 15:19:22 #119 №2612375 
>>2612333
Я как раз подумываю на своём сервере (Node) попробовать перевести часть модулей с JS на Rust (подключать как wasm). Это должно быть
1) быстрее
2) безопаснее
3) с сорт оф обфускацией
Последнее особенно важно, т.к. я хочу в перспективе перенести часть некритичного в плане безопасности серверного кода на клиент, и не хочу, чтобы кто-то украл его исходники.
Аноним 15/02/23 Срд 15:20:21 #120 №2612377 
>>2612375
Но возникает вопрос: как это говно дебажить, если вдруг внутри wasm-модуля что-то в рантайме пойдёт не так.
Аноним 15/02/23 Срд 15:42:22 #121 №2612408 
>>2612285
>любой сложный вопрос за тебя бесплатно никто решать не будет
>любой легкий вопрос ты можешь найти в первой строке выдачи гугла или аска у нейросети
Ну, не знаю, Анончик, мне иногда просто вкайф помочь вкатышу-неосилятору-гугла, т.к. проблемы с этим нету, т.к. сам получаю некоторую поддержку в этом треде, например недавние высеры про выгрузку нест-проекта на хост, там мне подсказывали по выгрузке/советовали и указывали на очевидные проебы.

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

Мимо.
Аноним 15/02/23 Срд 15:43:10 #122 №2612412 
>>2611983
Найти какой-нибудь бесплатный темплейт и скопируй в фигме. В фигме и нарисуй свое. Из фигмы в пдф конверть прямо в фигме.

Текст сам придумай, почитай статейки, там каждый дрочит как хочет, золотого стандарта нету, ну или мне он не известен.
Аноним 15/02/23 Срд 15:44:33 #123 №2612417 
>>2611957
Докер не нужон. Докеробляди не люди.
Не вкатун, но докером никогда не пользовался.
Аноним 15/02/23 Срд 15:51:29 #124 №2612423 
>>2612417
Щас бы на каждую машину каждый раз как в первый раз ручками всё накатывать
Аноним 15/02/23 Срд 15:53:55 #125 №2612425 
>>2612417
>>2612423
А потом ещё и e2e сыпется потому что один сайпрес винде покрутил, другой пол линухами, в CI на X12
Аноним 15/02/23 Срд 16:07:07 #126 №2612438 
2023-02-15x16:06:56.png
>>2612408
> мне иногда просто вкайф помочь вкатышу-неосилятору-гугла
подобное тянется к подобному...

> недавние высеры про выгрузку нест-проекта на хост
недостойны ничего кроме осуждения

своей слабостью и страхом перед трудностями (лень) - ты оскорбляешь окружающих

что UNACCEPTABLEEEEE!!!1111


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


>>2612417
шкил, доска 18+

закрой вкладку плз
Аноним 15/02/23 Срд 16:09:33 #127 №2612439 
>>2612423
>>2612425
Говоря по-правде, накатывать докер точно также приходится по разному на разные машины, даже совершенно идентичные. Ну а у кого винда, там вообще такая пляска с бубном, что каждый настроивший-таки докер на винде, корректно пробросивший ssh-ключ и путь к npmrc, у нас обязательно описывает свой опыт в ридми, чтобы следующее поколение читало и училось.
Аноним 15/02/23 Срд 16:16:27 #128 №2612450 
image.png
>>2612438
>подобное тянется к подобному...
Возможно. Сам же не так давно вкатышем был. Тоже тут сидел и вопросы строчил.

>недостойны ничего кроме осуждения
Согласен, нест то еще оливье.

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

>шкил, доска 18+
Нет ты!

>что UNACCEPTABLEEEEE!!!1111
Аноним 15/02/23 Срд 16:30:17 #129 №2612467 
>>2612439
Не без пердолинга, конечно. Но лучше попердолиться с запуском докера, как мне кажется, зато этот контейнер будет крутиться так же.
Не увидел в твоём посте для полной боли только VDI за VPN и конечно же бюрократии, потому что ещё и не все доступны, лол.
Аноним 15/02/23 Срд 16:33:45 #130 №2612468 
pythonPower file handling.mp4
simplescreenrecorder-2021-10-10.mp4
simplescreenrecorder-2021-10-1004.01.23-1-9.mp4
simplescreenrecorder-2022-02-0216.24.55.mp4
>>2612450
> Тоже тут сидел и вопросы строчил.
один раз попросил помощи у анона когда он мне смог помочь

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

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

> Согласен, нест то еще оливье.
ректальная дрисня для даунов каргокультистов, это было очевидно since the beginning

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

именно поэтому охуевшие таски надо брать набегами, а после взрыва мозга уходить на неделю катать вельчик и просто отвлеченно отдыхать, решение прийдет автоматически спустя время, потому что мозг работает всегда но в твоем случае я не уверен няш, но оффенс
Аноним 15/02/23 Срд 16:44:42 #131 №2612474 
>>2612468
Ты немного toxic, мой dear friend.

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

>именно поэтому охуевшие таски надо брать набегами
Большие задачи хапом не решаются. Решаются только детальным расписыванием тудушки, где в тудушке будет детально все расписано. В ином же случае получается говнокод.
Аноним 15/02/23 Срд 16:52:59 #132 №2612478 
>>2612468
Дрочишь на себя?
мимо
Аноним 15/02/23 Срд 17:11:04 #133 №2612502 
image.png
>>2612130
Аноним 15/02/23 Срд 17:11:36 #134 №2612503 
rec-2022-08-1902.33.51.mp4
>>2612474
> toxic
нет, я просто предъявляю высокие требования к качеству биоматериала

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

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

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

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

> детальным расписыванием тудушки
додик ты не можешь расписать уникальную задачу на которую нет туториала от индусов или картавых свиней

потому что её решение - это блуждание во тьме и только пробивая головой стены -- тебе открывается новая порция данных, которые иногда говорят тебе что ты долбоеб и проибал этот месяц охуевшей нанстап работы ВПУСТУЮ...

> говнокод
всем допизды как ты своими дрочюлями запишешь имплементацию, самое главное и сложное - это идея и создание алгоритма

>>2612478
знал одну не супер красивую но боевую и нереально энергичную тян, вот она рассказывала как дрочит на себя лол, а я такой хуйней не страдаю
Аноним 15/02/23 Срд 17:16:59 #135 №2612513 
>>2612503
утомил. слишком токсично и жирно. делай тоньше.
Аноним 15/02/23 Срд 17:21:56 #136 №2612517 
>>2612503 - вот этот портит атмосферу треда
Аноним 15/02/23 Срд 17:24:00 #137 №2612519 
rec-2022-08-2123.56.56.mp4
>>2612513
ладно смотри - как сделать так чтобы свг в жсдрисне не вешала интерфейс?

асинк авейт нихуя не вывозят паскудный плагин оказывается выше всех


>>2612517
поплачь, но это не поможет тебе от осознания собственной никчемности
Аноним 15/02/23 Срд 17:27:24 #138 №2612530 
>>2612519
у тебя справка есть? только честно
Аноним 15/02/23 Срд 17:49:21 #139 №2612563 
>>2609772 (OP)
Как правильно сделать фон для всех страниц? Есть изображение с текстурой. Оно много весит. Какие подходы используют чтобы сделать фон как на изображении, но при этом чтобы не увеличить вес страницы?
Аноним 15/02/23 Срд 17:50:26 #140 №2612564 
Анончики, стоит вообще пробовать изучать ДжавуСкрипт, если я туповат и сложно-обучаюсь? Или это мертвая тема для тупых людей?
Аноним 15/02/23 Срд 17:51:39 #141 №2612565 
>>2612564
стоит если интересно, но чем тупее, тем дольше будешь корячиться
Аноним 15/02/23 Срд 17:51:56 #142 №2612567 
>>2612563
текстура повторяется? если да, обрежь и повторение поставь.
Аноним 15/02/23 Срд 17:52:34 #143 №2612568 
>>2612564
попробуй - узнаешь.
Аноним 15/02/23 Срд 17:56:49 #144 №2612572 
>>2612565
Боюсь, что на это может уйти лет 5...
А сколько средний человек заканчивается обучение языку и выходит на поиск работы?
>>2612568
Попробую конечно.
Аноним 15/02/23 Срд 17:57:59 #145 №2612573 
>>2612572
1-2года.
Аноним 15/02/23 Срд 18:00:52 #146 №2612576 
>>2612573
Спасибо.
а если есть деньги, насколько лучше будет купить платный курс со всеми приколами? Я, все же, куда лучше понимаю информацию и принимаю ее, если мне ее в ебало прямо суют
Аноним 15/02/23 Срд 18:04:47 #147 №2612582 
>>2612567
Спасибо
Аноним 15/02/23 Срд 18:05:06 #148 №2612583 
>>2612576
>, все же, куда лучше понимаю информацию и принимаю ее, если мне ее в ебало прямо суют
Т О Р Р Е Н Т
О
Р
Р
Е
Н
Т
Аноним 15/02/23 Срд 18:08:11 #149 №2612587 
изображение.png
>>2612583
Тооочно, спасибо большое.
вот этот подойдет?
Аноним 15/02/23 Срд 18:11:45 #150 №2612591 
>>2612587
Этот курс есть в ютубе, можешь не качать
Аноним 15/02/23 Срд 18:17:25 #151 №2612596 
>>2612519
по описанию и прилагающийся вебмке проблема не ясна.
в чем заключается проблема? на видео не вижу проблемы.
Аноним 15/02/23 Срд 18:18:08 #152 №2612598 
>>2612587
не знаю, я не могу учиться по курсам. мне практика проще.
Аноним 15/02/23 Срд 18:19:38 #153 №2612600 
Давно не фронтендил. Появился ли какой-нибудь YOBA-способ отследить событие перехода по ссылке? То есть: клик ЛКМ, клик колёсиком, клик ПКМ и "открыть в новой вкладке"? Или последнее можно узнать только костылём через mousedown (хотя человек может выбрать, например, "посмотреть код")?
Аноним 15/02/23 Срд 18:46:37 #154 №2612642 
2023-02-15x18:36:39.png
rec-2022-08-2122.16.52.mp4
>>2612563
вебр

>>2612596
потому что на видосе уже реализован костыль в виде конформации

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

хуй знает что тебе не ясно и как тебе объяснить


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

так чтобы каждый чарт был уником, а не грузился целый модуль

правда асинк-лодеры во вюшечке на тот момент были в тест стейте и нихуя не работали, как щас хз
Аноним 15/02/23 Срд 19:02:15 #155 №2612665 
>>2612572
>А сколько средний человек заканчивается обучение языку и выходит на поиск работы?
Зависит от качеств человека и его бекграунда. Изучение языка ничего тебе не даст. Знание языка подобно знанию как ходят фигуры в шахматах. Вроде можешь играть с любым соперником, но как играть не знаешь и никогда не выиграешь. С языком аналогично. Само знание языка не дает знаний как писать программы.
Аноним 15/02/23 Срд 19:06:54 #156 №2612670 
>>2612642
>Vue

Пхаххахаха
Аноним 15/02/23 Срд 19:09:23 #157 №2612675 
image.png
>>2612670
> тупорылая ректальная дрисня и каргокульт пиджачных даунов калоедов
давай посмеемся вместе додик :D
Аноним 15/02/23 Срд 19:12:51 #158 №2612681 
>>2612642
Пиздатые графики с зависимостью даты от хуйпойми чего, ну и кнопки пиздато красятся. Лайк.
Аноним 15/02/23 Срд 19:16:50 #159 №2612691 
>>2612675
Уже, додик :В
Аноним 15/02/23 Срд 19:22:54 #160 №2612709 
rec-2022-08-2003.07.24-(2).mp4
rec-2022-08-2003.08.29-(2).mp4
rec-2022-08-2003.21.35.mp4
rec-2022-08-2711.14.44.mp4
>>2612681
> Пиздатые графики с зависимостью даты от хуйпойми чего
ты просто не очень умный

там буквально в нав баре все написано

это профессиональный инструмент


> кнопки пиздато красятся по логарифмической функции
ня

я же ученый, а не какая то безмозглая мартышка типа
>>2612670
Аноним 15/02/23 Срд 19:32:37 #161 №2612728 
>>2612709
>Vite.app

АХАХАХАХААХАХАХАХА
Аноним 15/02/23 Срд 19:41:37 #162 №2612744 
rec-2022-08-0302.17.38.mp4
>>2612728
вебпуко-даун ты что ль?)))


не устал конфигать эту уебищную сранину, ..\/\/\///\//\/ -- м?)


промытка каложорская)))



ты жрешь говно, найди в себе хотя бы атом мужества и признайся себе в этом додище...
Аноним 15/02/23 Срд 19:45:34 #163 №2612749 
>>2612665
Тогда не пойму что то, а что делать нужно тогда?
>>2612591
Да я уже скачал.
а можешь посоветовать еще какой курс?
Аноним 15/02/23 Срд 19:48:31 #164 №2612753 
>>2612744
>ты жрешь говно

Смешная девка
Аноним 15/02/23 Срд 19:56:19 #165 №2612765 
>>2612749
> Тогда не пойму что то, а что делать нужно тогда?
то что нравится

но тебе не понравится пока не будет знаний и опыта

а нет опыта потому что тебе не нравится


поэтому только дофамин детокс и осторожный вкат по 10-15 минут в день без положительного подкрепления
Аноним 15/02/23 Срд 19:57:37 #166 №2612766 
>>2612765
>>2612749
Этот хуйню несет, просто слушай\читай и там уже в процессе сам поймешь, пойдет у тебя дальше или нет.
Аноним 15/02/23 Срд 19:58:39 #167 №2612768 
>>2612766
что слушать читать зеленому дауны - ты ебанутый безмозглый скот.
Аноним 15/02/23 Срд 19:59:45 #168 №2612769 
>>2612768
Явахуе, в шапке есть гайд как и что читать.
На торренте есть курсы, смотри и слушай и повторяй.
Ты ебанутый блять что ли из деревни я тебя сейчас выебу.............................................
Аноним 15/02/23 Срд 20:12:57 #169 №2612779 
41442022-1205.jpg
>>2612769
> Явахуе, в шапке есть гайд как и что читать.
всем допизды, никто ваши обоссанные шапки никогда не читает

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

> что ли из деревни
у тебя с этим проблемы?

> я тебя сейчас выебу
тише додик
Аноним 15/02/23 Срд 20:13:14 #170 №2612780 
>>2612138
>>2612502
👍 thnx
В принципе я вчера ночью похоже на >>2612502 и сделал 🧐
Аноним 15/02/23 Срд 21:11:04 #171 №2612814 
>>2612587
Простое правило - если на видео есть ебло говорящего, курс - говно.
Аноним 15/02/23 Срд 21:48:07 #172 №2612829 
Чет я думал, что wasm это типа обычного модуля - импортится, юзается. Но хер там, оказалось всё гораздо хуже: через import нельзя, через script нельзя, нужен фетч, нужен arraybuffer, стримридер, короче столько обвязки, что никакой нативности wasm'а ни в браузере ни в ноде не ощущается вообще.
Аноним 15/02/23 Срд 21:53:17 #173 №2612831 
Но всё равно наверное перепишу часть логики на AssemblyScript, просто из интереса.
Аноним 15/02/23 Срд 22:00:25 #174 №2612835 
Сап, анон подскажи пожалуйста.
19 лвл, среднее морское образование, но в море сидеть не буду, пока даже не вкатываюсь а разведку по тредам и ссылкам провожу…
Глаза просто разбегаются в каком направлении начать, мотивации у меня много, прям ну очень много.
Читаю что фронт более френдли ко вкату относительно остального, читаю что вкатываться сейчас и дальше это караул пузыри лопаются все дела, читаю что фронт это для девочек и вообще meh, но звучит странно.
Может кто без издевок подсказать, на что наседать (на что бы смотрели вкатываясь сейчас) и учить учить учить чтоб я мог условно через годик (не обязательно) найти работу? Я хочу и буду развиваться в этой сфере, может даже девопс. Прошу совет/мнение со стороны, обоссать конечно тоже можно
Пока не варюсь в этой каше прям очень сложно определиться не то что с языком, а вообще.
Через 4 часа на вахту, а там гидравлика потекла, буду масло тереть…
Аноним 15/02/23 Срд 23:44:51 #175 №2612901 
>>2612285
Что за клава на пике ?
Аноним 16/02/23 Чтв 00:04:30 #176 №2612907 
photo2023-01-3120-03-06.jpg
photo2023-01-3120-03-01.jpg
>>2612835
> пузыри лопаются
не заморачивайся, сливают топоров и ноубрейн шалав

QE стопнули, теперь байбеки их не вывозят как раньше


>>2612901
dz60 каштом за ~25 рублей
Аноним 16/02/23 Чтв 00:38:12 #177 №2612925 
>>2612907
Ты вообще блядь шнобель курьер, срыгос оформи по хрусту
Аноним 16/02/23 Чтв 01:39:20 #178 №2612953 
>>2612642
>костыль в виде конформации
какое значение ты вкладываешь в слово конформация?

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

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

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

>галерный затраханный юзлес дрисней типа алгосов додик которые он зазубрил как мартышка от моих охуевших задач делал пук-среньк
похоже ты прав. правда мой пук-среньк наступил на этапе познания твоих невероятных задач.
Аноним 16/02/23 Чтв 02:14:53 #179 №2612960 
>>2610147
А что такое много?
Аноним 16/02/23 Чтв 02:21:26 #180 №2612961 
>>2612835
А есть видео, где ты трёшь масло? Или себя маслом?

Что ты хочешь, чтобы тебе сказали? Что тебе учить и кем тебе потом работать? Тебе самому это бредом не кажется? Учи то, что нравится, в каком направлении интересно развиваться. Если тебе реально будет нравится то, что ты делаешь, ты обойдёшь 60-70% остальных минимум, если не больше. Поучи пока CS50, он никогда лишним не будет.

p.s. а слушать дебиков, что фронт для девочек, а настоящие мужики дают только в бэк - херня.
Аноним 16/02/23 Чтв 03:15:16 #181 №2612965 
>>2612961
Да, я понимаю что никто мне не скажет что мне интересно что мне нравится, это да, глупо. Хотелось бы конечно родмап безбедной жизни, но это тоже фантастика.
Даже не знаю что конкретно хочу тут прочитать для себя.
Зависим от чужого мнения может.
Но все равно спасибо, в заметки себе добавил цс50, не забуду.
Но точно я знаю что не фанат возвращаться в задрипаную каюту смотреть в зеркало и видеть жопа в масле руки в мазуте ноги в соляре рожа в дизеле, не такую романтику мне рекламировали.
Аноним 16/02/23 Чтв 03:16:42 #182 №2612966 
>>2612965
Рожа в угле, соляра и дизель это сейм
фикс
Аноним 16/02/23 Чтв 03:17:56 #183 №2612967 
>>2612252
>> className={[styles.component1, styles.component2_active "card"].join(" ")} - так вообще не делай

либа classnames действитель энаф для этого

https://www.youtube.com/watch?v=euYBnQ5MbLM&list=PL7cTIfGFrdKkQAWKDu2NdFt5Cx38B-A3i

прокнопай за тичером неспеша. Грамотно объясняет и почти все темы реакта покрывает
Аноним 16/02/23 Чтв 11:15:34 #184 №2613092 
>>2612953
> какое значение ты вкладываешь в слово конформация?
чел ну видос сука открой и посмотри - ты чузаешь батоны и потом тычешь confirm чтобы казало

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

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

> похоже ты прав. правда мой пук-среньк наступил на этапе познания твоих невероятных задач.
ЧТД епт.
Аноним 16/02/23 Чтв 11:33:48 #185 №2613104 
>>2613092
шизик, спок.
Аноним 16/02/23 Чтв 12:20:45 #186 №2613145 
i2yu8isHY3Q-00-03-13 (1).png
>>2613104
слив засчитан додь.
Аноним 16/02/23 Чтв 12:23:00 #187 №2613147 
>>2613092
Ебло нахваталось умных словечек, но обоссало само себя, перепутав конфирмацию с конформацией, спешите видеть!
Ты мелкобуквенный додик
Аноним 16/02/23 Чтв 12:24:02 #188 №2613149 
image.png
>>2613147
> Ебло нахваталось умных словечек, но обоссало само себя, перепутав конфирмацию с конформацией, спешите видеть!
> Ты мелкобуквенный додик
Аноним 16/02/23 Чтв 12:34:07 #189 №2613166 
Вот нахуй эти сраные нейросети были нужны? Теперь же вообще джуном хуй устроишься
Аноним 16/02/23 Чтв 12:37:32 #190 №2613173 
2023-02-16x12:37:22.png
>>2613166
> Вот нахуй эти сраные нейросети были нужны?
> Теперь же вообще джуном хуй устроишься
в этом вся суть

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

все любят мощных сильных и увлеченных, которые ебашут охуевшие петы, так чтобы сразу их можно было брать в кор тим на равных
Аноним 16/02/23 Чтв 12:54:09 #191 №2613189 
AssemblyScript оказывается хохол написал, нафиг тогда эту технологию, раз поддержка может прекратиться после любого наступа/контрнаступа.
Аноним 16/02/23 Чтв 13:16:57 #192 №2613202 
>>2613189
Очередной корежс что ли?
Аноним 16/02/23 Чтв 13:26:21 #193 №2613209 
>>2613189
Только 1Сскрипт, только ГОСТ.
Аноним 16/02/23 Чтв 15:58:47 #194 №2613380 
Просто хочу выговориться. Как я вижу фронт. Смотрю разные видосы, как чалики смотрят чужой код и ахуеваю с того, сколько разных библиотек/решений и т.д и прочего наштамповали. Просто со стороны смотришь какие-то компоненты реактовские, и если не смотреть на импорты, то хуй поймёшь, что написано человеком, а что просто заимпортированно из библы и использовано. Всякие библы компонентов, стилей и т.д. Я в своих пет проектах сам всегда создавал стили, ХОКи и т.д. Максимум, кастомные хуки мог установить, что бы не писать свои потому что казалось, ну люди написали явно оптимальнее, с минимальной алгоритмической сложностью и с меньшим количеством ререндеров, чем если я сам буду писать. Алсо, всякие обвязы для редакса.

И интересно, запросы к джуну "писать свои библы, уровня реакт", а на проектах, как мне кажется, возможно сильно ошибаюсь, максимум подключений разных сторонних решений, а ты просто свои пропсы закидываешь в инициализации инстанса и настраиваешь всего этого Франкенштейна, что бы ничего не отвалилось.
мимо недовкатун
Аноним 16/02/23 Чтв 16:41:10 #195 №2613420 
>>2613380
>Просто хочу выговориться.
Так а в чем фронт не прав? Что сподвигло накопить и написать этот пост?
База же. Берешь накатываешь либу и урчишь.
Аноним 16/02/23 Чтв 16:56:32 #196 №2613443 
>>2613420
Та пригорело от того, что везде просто либоподключательство, а требования, к бомжам за еду, огромные.
Аноним 16/02/23 Чтв 17:08:51 #197 №2613455 
>>2613443
ну не такие уж и большие требования.
да и работы с либами не так уж и много если у тебя не одностраничник.
хз чего бугуртить.
Аноним 16/02/23 Чтв 17:16:05 #198 №2613470 
>>2613380
Ну тут 2 стула, ты либо пишешь свой функционал, либо берёшь готовый.
Писать функционал - это время, это дорого.
Если такой функционал требуется из проекта в проект - это неэффективно, значит дорого.
Скорее всего этот функционал уже кем-то реализован, учтено даже сверх твоих потребностей и код обкатан пробами и ошибками.
Если готового функционала мало, или то, но не то - можно форкнуть и изменить под себя, или внезапно, пишем что-то специфичные под конкретный проект
Аноним 16/02/23 Чтв 17:20:44 #199 №2613475 
>>2612709
Показывай свой код, ученый.
Пока на видосиках с вырвиглазная верстка и обезьяний дабстеп.

Или ты хвастаешься как научился по клику верстку менять?

только давай без манярирований, типо диванон, да и вообще реп нету, да и проекты удалил случайно.
Аноним 16/02/23 Чтв 17:21:28 #200 №2613477 
Что нужно знать из ts, чтобы сказать, что хорошо пишешь на нем? Я не говорю про какие-то утилити тайпы, которые раз в год помогли, а вот прямо что активно используешь на постоянной основе.
У меня c# бэкграунд, но уже год+ работаю только на фронте с ts. Недавно проходил собес, где спрашивали как раз про ts, но без какой-то конкретики, типо перечислили методы какие пользуешь. Ну я сходу назвал pick, omit, readonly да и забил дальше вспоминать.
В конце сказали, что ts я не знаю.
Аноним 16/02/23 Чтв 17:36:42 #201 №2613489 
>>2613477
> readonly
Собес на нодоБЭК или ФРОНТ?
Аноним 16/02/23 Чтв 17:46:03 #202 №2613502 
>>2613489
На фронт. Причем по ts больше не спросили вообще ничего.
Аноним 16/02/23 Чтв 18:06:24 #203 №2613537 
>>2613502
Ну просто readonly вообще такой маркер в сторону классов, когда реакт сатанисты клепают свои функции через функции хоок функции рендер функции функции. Не знаю что там у вьюшников.
И вообще, как мне, когда вкатывался и делал клиент-серверное приложение на испыталке, увидев класс с модификаторами доступов сказали - жаваскриптизёры так не пишут и предложили меня сдать шарпистами да, шарпы сказались, я не виноват
> методы тайпскрипта
Вот честно, врать не буду, мне это ни о чём не говорит. Точно спрашивали не про типы? Так-то всё что ты перечислил это утилки.
Аноним 16/02/23 Чтв 18:28:43 #204 №2613572 
>>2613537
да, это про utility types. Надо было больше перечислить, типо назвал мало - значит мало пользовался - значит плохо знаешь ts, такая логика. Я и хочу понять, какие основные утилити типы ожидают услышать на позиции мидл+, и вообще что еще спрашивают по ts.
Аноним 16/02/23 Чтв 18:51:25 #205 №2613596 
>>2613593
for while foreach filter reduce slice splice replace
Аноним 16/02/23 Чтв 18:52:41 #206 №2613597 
>>2613572
Ну хз, Pick/Omit/Exclude конечно имеют своё применение, но частенько оказывается что можно было без этих костылей, или внезапно есть какая-то тулза, например ts-json-schema-generator, которая эту хуйню плохо переваривает.
Partial - все поля опциональны, бывает
Required - все поля обязательны, бывает
Record - частенько, но у него аналог { [key: K]: V }
Из рекорда удобно билдить мапы для каких-нибудь енамов/строчных тайп юнионов,
Аналогично можно обкостылить произвольный объект Record<string, string>
Если мало да ещё и функциональщины хочется, можно fp-ts накатить
Аноним 16/02/23 Чтв 18:55:49 #207 №2613603 
>>2613599
Ну как спросил, так он тебе и ответил, токсик
Аноним 16/02/23 Чтв 18:59:44 #208 №2613609 
>>2613603
Ну на самом деле правильный ответ - есть
Аноним 16/02/23 Чтв 19:01:26 #209 №2613611 
>>2613609
[].removeUnderscores ?
Аноним 16/02/23 Чтв 19:12:16 #210 №2613616 
>>2613614
Ухбля.
arr.filter(Boolean)
Аноним 16/02/23 Чтв 19:19:07 #211 №2613624 
>>2613614
Пиздец конечно ты Косты лишь с индексами в массиве, индексы в массиве с нуля начинаются, не нужно каждый раз высчитывать разницу размера массива и индекса от единицы:
for (const a = 0; a < arr.length; a++) {
if (arr[a] != " ") {
break;
}

А вообще, если ты пытаешься числа отсеять от пустых строк, можно сделать:
const numbers = arr.filter(Number.isInteger)
Аноним 16/02/23 Чтв 19:21:51 #212 №2613626 
>>2613619
Сука, конченый, скидывает нерабочий код:
- сделайте работать
- а как должно работать?
- сделайте заебись

Теперь ты понимаешь где обосрался?
Аноним 16/02/23 Чтв 19:23:23 #213 №2613628 
>>2613619
Почему оно блядь у тебя теперь в ожидаемом результате с одной стороны обрезает, конч?
Задачу то сформулируй
Аноним 16/02/23 Чтв 19:26:40 #214 №2613633 
>>2613624
Ему надо rtrim для массива.
Аноним 16/02/23 Чтв 19:26:46 #215 №2613634 
>>2613619
Какие же жсеры дегенераты, пиздец просто
Аноним 16/02/23 Чтв 19:27:52 #216 №2613637 
>>2613619
>джуниоровский помёт
>использует нестрогое неравенство

Я так понимаю, что здесь так и заведено - обратиться за помощью и обосрать всех, хотя обосрался только вопрошающий?
Аноним 16/02/23 Чтв 19:29:13 #217 №2613639 
>>2613633
Я хотел ему написать решение, мне не сложно, но он САМ не может объяснить что хочет и все у него хуесосы. Поэтому нахуй пусть идёт
Аноним 16/02/23 Чтв 19:31:58 #218 №2613640 
>>2613638
> обрезать только с одного конца
> Есть ли такая команда, которая может выполнить следующую операцию?
> [_,_,w,o,r,d,_,_] => [w,o,r,d]
Аноним 16/02/23 Чтв 19:32:28 #219 №2613642 
16611537822130.webm
>arr.splice(arr.length - a, 0);
>deleteCount Необязательный
>Целое число, показывающее количество старых удаляемых из массива элементов. Если deleteCount равен 0, элементы не удаляются. В этом случае вы должны указать как минимум один новый элемент. Если deleteCount больше количества элементов, оставшихся в массиве, начиная с индекса start, то будут удалены все элементы до конца массива.
Я таких ебланов ещё не встречал.
Аноним 16/02/23 Чтв 19:34:05 #220 №2613646 
>>2613614
a.slice(0, a.findLastIndex(n => !isNaN(n))+1);
Аноним 16/02/23 Чтв 19:40:20 #221 №2613654 
>>2613642
Просто ты джуниоровский помёт.
Аноним 16/02/23 Чтв 20:18:56 #222 №2613700 
>>2612967
спасибо
Аноним 16/02/23 Чтв 21:06:34 #223 №2613736 
image
Вот что делать если на новом проекте тебе дают задачу на 30 часов, ты открываешь код, там 666к строк, нихуя не понятно, все компоненты друг с другом насквозь пересвязаны, в каждом по 20 пропсов, внутри по 30 селекторов и к задаче пояснение - переписать весь этот функционал с новым апи, который вообще ни малейшим образом не связан с предыдущим, и всё это без тайпскрипта, так что вообще не понятно блядь что за данные здесь перегоняются и как со всем этим говном разобраться. А эти компоненты разбросаны по 8 местам на сайте, и каждый компонент накостылен сверху новым функционалом и хоками, так что у тебя помимо основного компонента получается еще 8 с примерно похожим поведением и с еще большей запутанностью, ты на всё это смотришь и единственное желание - закрыть нахуй IDE, и пойти прогуляться
Аноним 16/02/23 Чтв 21:22:54 #224 №2613761 
>>2613736
Спроси того, кто оценил в 30 часов, как он себе это представляет. Желательно с пруфцами геморроя.
Аноним 16/02/23 Чтв 21:46:44 #225 №2613796 
>>2613736
>каждый компонент накостылен сверху новым функционалом и хоками
Реактоговноеды должны страдать =)
Аноним 16/02/23 Чтв 23:27:13 #226 №2613863 
Сделаю тут реквест.

Нужен dropdown для vue. Чтобы нормально работало и можно было в качестве ячейки таблиц пихать.

Это дно господа, нет стандартного функционала банального
Аноним 17/02/23 Птн 05:08:51 #227 №2613978 
>>2613736
Иди к лиду или кто там у тебя надзиратель на проекте.
Говори в чем проблема.
Может ты вообще не так понял задачу и там все куда проще.
Ну или он пойдет разбираться и запруфает, что такую задачу не сделать за 30ч.

Ну и да, рякто макаки должны страдать.
Аноним 17/02/23 Птн 05:14:41 #228 №2613980 
>>2613863
А самому написать? В чем проблема?
Аноним 17/02/23 Птн 05:28:24 #229 №2613985 
>>2613641
>>2613636
Нахуй ты сюда пришел с задачкой на 5 минут для недовкатыша и пытаешься быковать на всех?
Какие же токсики дегенераты.
Аноним 17/02/23 Птн 06:20:35 #230 №2613989 
>>2613736
Прошёл собеседование на фронтендера
@
Показывают древний серверный код на помеси питона
@
Разберись чё тут происходит и перепиши на JS

тру стори
Аноним 17/02/23 Птн 07:22:15 #231 №2613999 
>>2613736
Требуешь изначальное тз на этот кал и переписываешься с нуля
и так раз за разом, через год уволняешься на зп + 100к к текущей

трустори
Аноним 17/02/23 Птн 07:40:05 #232 №2614004 
>>2613999
>Требуешь изначальное тз
Тебе говорят, что никакого ТЗ там не было, а делали на глазок. И не врут.
Аноним 17/02/23 Птн 07:47:31 #233 №2614009 
>>2614004
Вообще такую хуйню еще на собесе отстреливать надо, типа код задокументирован? как пишите есть примеры? Начинают валоебить и не отвечать четко, значит можно собес заканчивать
Аноним 17/02/23 Птн 08:29:30 #234 №2614023 
>>2614009
Ну это если за тобой в очередь выстроилось 20 работодателей, а арендодатель-армянин не требует с тебя деньги за полгода вперёд, кек.
Аноним 17/02/23 Птн 08:54:52 #235 №2614030 
>>2614023
Щас бы без бабкиной хаты в сраной жить. Не повезло родиться в говне - break irl и ждешь следующей итерации.
Аноним 17/02/23 Птн 09:21:23 #236 №2614039 
>>2613980
Потому что надо уже сейчас, а не спустя неделю когда нормально допишу.

В целом похуй подключу каартц и перестану искать говна по интернету. Пиздец 2023 год у них нет стандартных примитивов и каждый ебанат с 0 пишет дропдауны и модалки
Аноним 17/02/23 Птн 10:15:18 #237 №2614074 
>>2614039
Ну дык законтрибуть в попенсорц сам, чо ты как этот.
Аноним 17/02/23 Птн 10:53:10 #238 №2614118 
DNR - Domain Name Registrar
Уже год не могу привыкнуть.
Аноним 17/02/23 Птн 11:02:47 #239 №2614129 
image.png
>>2614074
Аноним 17/02/23 Птн 11:17:19 #240 №2614145 
>>2613863
Каждый раз ёбаные дропдауны работают как-то не так как у всех и имеют особый дизайн, ни как у всех, галочки спереди/взади, древовидные категории, сворачивающиеся категории. Каждый дрочит как может
Аноним 17/02/23 Птн 12:16:29 #241 №2614216 
>>2613989
Как что-то плохое. Читать код - не писать, питон со знаниями js можно за два дня научиться. И придумывать ничего не нужно, все за тебя уже придумано. Самое то для джуна.
Аноним 17/02/23 Птн 13:49:00 #242 №2614277 
Есть ли в жс что-нибудь, чтобы переводить числа 1, 2, 3 вот в такой регистр 1 2 3 ?
Аноним 17/02/23 Птн 14:04:17 #243 №2614291 
>>2614277
В смысле добавить стиль vertical-align:sub; font-size:smaller или обернуть в <sub> тег? Берешь и оборачиваешь.
Если ты хочешь чтобы был юникодовский сабскрипт? Сомневаюсь, но там не очень много символов, сделай сам.
Аноним 17/02/23 Птн 14:32:54 #244 №2614329 
>>2614291
Мне нужно из 0.0000001234 сделать 0.061234. Подскажите что-нибудь анонимы
Аноним 17/02/23 Птн 14:34:51 #245 №2614332 
>>2614329
>В смысле добавить стиль vertical-align:sub; font-size:smaller или обернуть в <sub> тег? Берешь и оборачиваешь.
Тебе же уже помогли
Аноним 17/02/23 Птн 14:45:07 #246 №2614353 
>>2614332
Так чем? Мне нада это всё написать на жээс...
Аноним 17/02/23 Птн 15:02:02 #247 №2614388 
>>2614353
Хрюкнул с тебя. Прямым текстом же написали что делать.

Берешь строку "Ты тупой и не вкатишься".
В жсе находишь с регексом "тупой".
Заменяешь "тупой" на "<sub>тупой</sub>"
Используешь эту строку в хтмле.
Стили для тега <sub> тебе написали.
Получаешь в итоге: "Ты тупой и не вкатишься".

Что не ясно?
Аноним 17/02/23 Птн 15:08:21 #248 №2614397 
>>2614388
даб ля числа то с апи приходят, могут быть 06 или 011
Аноним 17/02/23 Птн 15:15:56 #249 №2614403 
Есть годный курс в ютубе по vuejs? Скиньте ссылку если такой существует
Аноним 17/02/23 Птн 15:23:03 #250 №2614408 
>>2614397
нужно посчитать сколько цифр после нуля что ли?
Аноним 17/02/23 Птн 15:29:33 #251 №2614412 
>>2614329
Зачем? Scientific notation чем-то не угодил?
0.0000001234.toExponential => 1.234e-7

>>2614397
Чёт нихуя не понял

Вот тебе говнокодно-коленный счётчик повторений в десятичной части, поправишь сам как надо
const num = 0.0001223334
const numStr = String(num)
const decimal = numStr.slice(numStr.indexOf(".") + 1)
const pairs = [[decimal[0], 0]]

let position = 0
for (let i = 0; i < decimal.length; i++) {
if (decimal == pairs[position][0]) {
pairs[position][1] += 1
}
else {
++position;
pairs[position] = [decimal, 1]
}
}

pairs // [ [ '0', 3 ], [ '1', 1 ], [ '2', 2 ], [ '3', 3 ], [ '4', 1 ] ]
Аноним 17/02/23 Птн 15:35:32 #252 №2614415 
>>2614412
> if (decimal == pairs[position][0])
if (decimal[ i ] == pairs[position][0])

> pairs[position] = [decimal, 1]
pairs[position] = [decimal[ i ], 1]
Аноним 17/02/23 Птн 15:46:23 #253 №2614426 
>>2614412
А в функциональном стиле можно?
Аноним 17/02/23 Птн 15:48:35 #254 №2614428 
>>2614426
Согласен. Эти долбаебы с двача без документации, даже без типизации код для анонов пишут, без никакого стиля, да даже без тестов.
Просто жесть.
Аноним 17/02/23 Птн 16:25:54 #255 №2614452 
>>2614426
Можно,сделай сам

const num = 0.0001223334
const numStr = String(num)
const decimal = numStr.slice(numStr.indexOf(".") + 1)

function funktsiyaRedukciya(p, ch, i) {
const position = p.length - 1
ch == p[position]?.[0] ? ++p[position][1] : p.push([ch, 1])

return p
}

const wow = Array.from(decimal).reduce(funktsiyaRedukciya, [])
wow
Аноним 17/02/23 Птн 17:56:52 #256 №2614570 
Господа некст джаваскриптизёры, вы компоненты дефолтным экспортом экспортируете?
Аноним 17/02/23 Птн 19:05:53 #257 №2614651 
Нужно ли учить как функции-конструкторы работают, или они целиком устарели и классы заменяют любой их функционал?
Аноним 17/02/23 Птн 19:31:12 #258 №2614672 
Несколько раз поподались проекты с микрофронтедами, так и не понял зачем это нужно и в чем плюсы. Зато в каждом проекте постоянные пляски с тем, чтобы прокидывать данные между компонентами. Я не оч понимаю, если все равно без общего стора и взаимодействия между компонентами сложно обойтись, зачем это все и почему не делать монолит?
Аноним 17/02/23 Птн 19:32:51 #259 №2614674 
>>2614651
если идешь в стартап - то не нужно
если идешь в большой проект - вероятность большая, что нужно
Аноним 17/02/23 Птн 19:35:23 #260 №2614677 
>>2614672
Формошлепы завидуют бекэнд-господам и занимаются карго-культом.
Аноним 17/02/23 Птн 20:12:53 #261 №2614740 
>>2614677
А бэкенд-холопам зачем микроговно?
Аноним 17/02/23 Птн 20:15:15 #262 №2614747 
>>2614672
Можно распихать несколько команд на подпроекты, которые они будут катить отдельно.
Проёб по одному продукту и потенциальный делей в выкладка не скажется на команде занимающейся другим под продуктом, можно катить отдельно.

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

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

>>2614651
Нужно хотя бы знать как этим если что пользоваться или ознакомиться и знать где подсмотреть, чтобы внезапно не сесть на жопу.
А так смотря что у тебя за фреймворк и какой функционал, пеакто макаки тебе будут за классовые компоненты пиздить. Какой-то функционал вполне можно вынести классами.
Аноним 17/02/23 Птн 20:24:44 #263 №2614756 
>>2614651
Добавлю, что в том же Nest, например, упор на классы и аттрибуты ахем, простите, декораторы конечно же
Аноним 17/02/23 Птн 20:32:28 #264 №2614769 
>>2614747
ну вот у нас было так, что "подпроекты" разбиты на npm пакеты и вроде как все хорошо пока вы внутри них варитесь, но по итогу все равно все обновляли хостовый проект, в который эти подпроекты подтягивались. С постоянными мержами и ребейсами и мы просто в очередь выстраивались на релиз.
Аноним 17/02/23 Птн 20:39:59 #265 №2614776 
>>2614747
у меня концептуальная проблема скорее. На фронте отдельные подпроекты не используются сами по себе, они всегда работают в комбинации, в монолите по итогу. В отличии от бэка, где отдельные сервисы реально могут использоваться независимо.
Аноним 17/02/23 Птн 21:04:14 #266 №2614808 
>>2614769
>>2614776
На одном проекте где был было прям хорошо.
В своём репо веточку подтянул, MR с фичей на релизную ветку накатил после всех кругов ада, дальше идёшь сам запустить билд с репы в team city. Все коллеги живы, не прошло - я пидорас или девопс, к которому периодически приходилось обращаться из-за неведомой хуйни
Аноним 17/02/23 Птн 21:04:33 #267 №2614809 
Вопрос. Я хочу сделать пакет из одного js файла (просто консоль лог) и package.json'а в котором просто скрипт через ноду запускает мой жс файл. Хочу это пакет установить глобально и запускать (не устанавливая его в проектную node_modules), просто запускать через командную строку. (как тс компилятор запускается через tsc ...). Как мне это сделать?
Чатгпт говорит через npx, делаю всё, как надо, но npx ищет только в https://registry.npmjs.org, а мне надо что бы он запускал локальный пакет. (переменная PATH ведёт куда надо)

Алсо, я могу сделать один файл на питоне, запихнуть в глобальные пакеты питона и запускать это, и ебатни не будет, но мне хочется именно на жсе.
Аноним 17/02/23 Птн 21:18:23 #268 №2614817 
>>2614672
У меня на проекте микрофронт из 50 репозиториев, полно репозиториев по 40к+ строк, около 200 девелоперов работает. Это речь только про фронт. Что, всем в монолит хуярить?
Аноним 17/02/23 Птн 21:25:18 #269 №2614827 
>>2614809
> Чятгпт, как какоть?
npm link тебе для этого дали.
Аноним 17/02/23 Птн 21:26:54 #270 №2614830 
>>2614827
>npm link
Устанавливает в нод модули, где вызвано с именем пакета.
Аноним 17/02/23 Птн 21:34:05 #271 №2614836 
>>2614830
А если вызвать в том же каталоге, то установит в само себя.
Документацию тоже для вас пишут.
Аноним 17/02/23 Птн 21:36:46 #272 №2614839 
>>2614817
вопрос удобства вообще не волнует, главное скорость выпуска фитч. Я не говорю, что разработка должна быть в 1 репозитории, я говорю, что по итогу все равно есть хостовая репа в которую все хуярят во время релиза, чтобы бампануть зависимости микрофронтовые.
Аноним 17/02/23 Птн 21:37:44 #273 №2614843 
Насколько сильно нужно задрачивать различные cms?
Аноним 17/02/23 Птн 21:41:14 #274 №2614850 
>>2614836
Мне надо установить один раз мой пакет, который будет выполнять код в контексте другой папки (без установки этого пакета в конечной папке). Нахуя мне вызывать в том же каталоге, в котором установлен пакет?
Аноним 17/02/23 Птн 21:47:32 #275 №2614866 
>>2614850
Чтобы поставить его глобально. В своём package.json указываешь свойство bin, из той же папки вызываешь npm link без аргументов, вуалябля, твой скрипт доступен везде.
>First, npm link in a package folder with no arguments will create a symlink in the global folder {prefix}/lib/node_modules/<package> that links to the package where the npm link command was executed. It will also link any bins in the package to {prefix}/bin/{name}. Note that npm link uses the global prefix (see npm prefix -g for its value).
Аноним 17/02/23 Птн 21:51:21 #276 №2614872 
>>2614866
Блять. Я читал это. Да, он привязывает пакет с местом, где этот пакет лежит и где вызван, НО БЛЯТЬ ОН СОЗДАЁТ НОД МОДУЛИ В ПАПКЕ, ГДЕ ВЫЗВАН! >>2614830
В этом и вопрос, что бы не срать в нод модули этим пакетом, а просто выполнить его и всё.
Аноним 17/02/23 Птн 21:52:13 #277 №2614873 
>>2614839
Нет, пчелик, есть репы которые собирают бандлы спиннакером и кладут артефакты в гсп бакет, а хост апка тянет жс билд артефакты прямо из бакета, и ей поебать, когда там они релизились. Встраивает в себя с помощью вебпаковского module federation. Так что, сынок, отвыкай от
> все равно есть хостовая репа в которую все хуярят во время релиза
Аноним 17/02/23 Птн 22:16:19 #278 №2614898 
>>2614873
а как хост узнает, какой артефакт ему тянуть? Из репы с конфигами, где нужные версии прописаны?
Аноним 17/02/23 Птн 22:26:29 #279 №2614912 
>>2614898
Урл прям на артефакт на бакет:
>https://ui-customer-shit.nda-${env}-us-east1.nda.com/customer-shit.js
По урле лежит последний собранный артефакт, после билда предыдущие версии смещаются в папку в бакете, храняться полгода вроде. Проходит новый пайплайн - там лежит новый файл. Хост апп ничего не знает про версию клиента.
Аноним 17/02/23 Птн 22:27:26 #280 №2614913 
>>2614912
>хранятся
Офк
Аноним 17/02/23 Птн 22:30:58 #281 №2614915 
Как же у меня пригорает, лол. Я сделал пакет, установил глобально, настроил ключевое слово, по которому буду выполнять пакет, а он открывает исполняемый жс файл в блокноте. Я хуею. (Да, да ассоциация файлов), но какого хуя, банальный npx create-react-app выполняет нодой жс файлы без ассоциации файлов??
Я нихуя не понимаю.
Аноним 17/02/23 Птн 22:36:29 #282 №2614919 
Объясните как нормально структурировать проект с бэком и фронтом?
Вот у меня есть папка сервер, папка клиент, но сервер то должен знать че там на клиенте чтобы отдать это всё? А как мне собирать это, это один package.json или два, я не понимаю.
Аноним 17/02/23 Птн 22:59:22 #283 №2614930 
>>2614919
сервер ничего знать не должен.
сервер сидит просто и слушает приходящие запросы и отвечает на них
Аноним 18/02/23 Суб 08:02:50 #284 №2615037 
>>2614919
ну так один проект один пакет.жсон.
ты же не все вместе собираешь. не одновременно.

сервер нечего не знает про фронт, фронт просто подтягивает данные с бека. бек дает возможность подтягивать данные с фронта.
Аноним 18/02/23 Суб 08:04:10 #285 №2615038 
>>2614843
только если хочешь работать на дногалере верстая темы и всякие штуки для цмс.
Аноним 18/02/23 Суб 08:46:10 #286 №2615047 
>>2615037
фронт и бэк это отдельные проекты, а не просто папки
Аноним 18/02/23 Суб 08:59:50 #287 №2615052 
>>2614912
а вы делали какой-то анализ, как влияет динамическая подгрузка бандлов на хосте? Я имею ввиду сравнить монолит с динамикой. Как там по скорости загрузки страниц, времени по готовности к работе для пользователя, скрость выполнения скриптов?
Аноним 18/02/23 Суб 09:09:33 #288 №2615055 
>>2609772 (OP)
Дайте годноты по изучению next, аноны!
Аноним 18/02/23 Суб 09:53:48 #289 №2615092 
>>2615037
>>2614930
Так а когда я на сайт захожу, мне же бек должен отдать че там у меня на фронте написано?
Аноним 18/02/23 Суб 10:24:12 #290 №2615122 
>>2615092
>бек должен отдать че там у меня на фронте написано
Че?

Фронт делает запрос, бек обрабатывает и отдаёт ответ, фронт рисует результат. В чём сложность у тебя
Аноним 18/02/23 Суб 10:30:07 #291 №2615127 
>>2615122
Как сайт сделать
Аноним 18/02/23 Суб 10:32:06 #292 №2615128 
>>2615127
в /web
Аноним 18/02/23 Суб 10:39:32 #293 №2615131 
>>2615052
Чтобы это адекватно сравнивать, нужно слить код из 50 репозиториев в один и развернуть на отдельном инстансе. Пока у бизнеса не будет проблем с быстродейсвием, никто этим заниматься не будет.
Но вообще, первая страница грузится значительно быстрее, дальше при переходе юзеру нужно подгрузить жс, это чуть дольше, но он очень легкий. Затем жс не выгружается, при обратном переходе на роуты, где уже был, подгрузка не происходит. Короче, батя жив, рекомендую.
Аноним 18/02/23 Суб 10:48:09 #294 №2615134 
>>2615122
>>2615128
Ну типа когда я открываю браузер и шлю GET / HTTP/1.1, то мне же должна прийти страница и потом ещё скрипт для неё, который потом будет запросы слать. Соответственно ноде же надо как-то видеть этот уже собранный фронт чтобы его отдать?
Аноним 18/02/23 Суб 11:40:46 #295 №2615156 
>>2614872
Читай тогда про shebang. А ещё лучше катись на свой петухон, душнила.
Аноним 18/02/23 Суб 11:42:13 #296 №2615157 
>>2615134
Щас бы статику нодой раздавать, мммм.
Аноним 18/02/23 Суб 12:01:03 #297 №2615177 
>>2615157
А чем её раздавать? Я хочу простую хуйню сделать, но там не только статика.
Аноним 18/02/23 Суб 12:18:36 #298 №2615208 
>>2615177
cdn Apache.
Аноним 18/02/23 Суб 12:50:09 #299 №2615239 
>>2615177
openserver.
а вообще глянь как сделать сайт на пхп.
там тебе все расскажут и покажут.
Аноним 18/02/23 Суб 13:00:25 #300 №2615250 
>>2615239
>openserver
И эти пориджи хотят кого-то заменить...
Аноним 18/02/23 Суб 13:03:51 #301 №2615255 
>>2615250
в чем не прав опенсервер? всегда им пользовался.
Аноним 18/02/23 Суб 13:06:21 #302 №2615258 
>>2615239
>>2615208
А зачем это нужно, почему просто на ноде не делают?
Аноним 18/02/23 Суб 13:18:48 #303 №2615267 
>>2615258
Потому что нжинкс на си написан, а сервер на на ноде был бы на жиесе, это во-первых перформанс, а во-вторых для написания нормального сервера требуется нормальная работа с потоками. В любом случае промышленный сервер на ноде был бы написан на как нативных модуль ноды на си. А для баловства жи есть https://www.npmjs.com/package/http-server
Аноним 18/02/23 Суб 13:25:51 #304 №2615271 
>>2615267
Наиболее важно что в реальных условиях на проде через нжинкс работает не только одно приложение на ноде, а может много чего еще, твой сервер на ноде тогда был вынужден уметь работать еще как реверс прокси чтобы перекрыть возможности нжинкс. Ну и нах оно когда есть нжинкс.
Аноним 18/02/23 Суб 13:29:47 #305 №2615272 
>>2615267
> сервер на ноде был бы на жиэсе
На плюсах, ты хотел сказать? V8 билдит синтаксическое дерево и компилит инструкции в машинный код
> треды
воркер треды, подпроцессы?
Аноним 18/02/23 Суб 13:33:45 #306 №2615275 
>>2615272
просто иди нахуй
Аноним 18/02/23 Суб 13:34:28 #307 №2615277 
>>2615275
как скажешь, и тебе того же и туда же
Аноним 18/02/23 Суб 13:52:02 #308 №2615294 
>>2615258
В принципе на ноде можно и tls сессию обрабатывать, но зачем?
Аноним 18/02/23 Суб 15:08:15 #309 №2615350 
image.png
Оказалось, что webassembly не такая уж низкоуровневая штука, как пугали, и что отдельные js-функции с целью их ускорения имеет смысл переписывать сразу на нём, без прослойки в виде раста, который генерирует на два порядка больше кода.
Аноним 18/02/23 Суб 15:48:55 #310 №2615404 
Посоветуйте годноту по изучению таймскрипта. В своё время осваивал его по видосикам на ютубе. В работе пригодился лишь на одном проекте и ограничился банальным написанием интерфейсов, типизацией переменных, ну и изредка перегрузки ф-ии писал. С дженериками были траблы. Сейчас меняю работу, решил подтянуть. Прошёл этот https://www.udemy.com/course/modern_typescript/ курс и чёт как-то жиденько. Подтянул конечно дженерики, утилиты, типизацию классов и тп., но полного познатия тайпскрипта нет. Например, infer, вроде как и понял, но вроде как и нихуя. И таких пример других не мало. Хотелось бы освоить всё на уверенном ровне. Оф.дока написана суховато, некоторые темы не раскрыкты и не хватает примеров. Посоветуй годное чтиво, анон.
Аноним 18/02/23 Суб 17:07:57 #311 №2615505 
Тайпскрипт, лол...
Я смотрю, тут сидят зумерки, которые не помнят ни судьбу коффискрипта, ни лайфскрипта, ни мокки. Много уже таких убийц JS по весне оттаяло.
А всё почему? Да потому что JS становится лучше. Выйдет новый стандарт с половиной фич тайпскрипта из коробки - и пойдёте переписывать кодобазу обратно.
Аноним 18/02/23 Суб 17:18:58 #312 №2615515 
>>2615505
Я дед, а ты ошибаешься. Тайпскрипт - это майки, даже не гугл. Если ты сейчас не используешь тайпскипт то ты скорее всего как-нибудь жалкий фулстек на рубипыхтоне на легасном говно проекте.
Аноним 18/02/23 Суб 17:25:31 #313 №2615520 
>>2615515
Нет от тайпскрипта такой пользы, которая оправдывала бы шаг компиляции. IDE уже и так достаточно умные, чтобы подсвечивать примитивные опечатки, а функции можно аннотировать jsdoc-ом.
Аноним 18/02/23 Суб 17:26:39 #314 №2615523 
>>2615272
Воркеры - это не подпроцессы.
Аноним 18/02/23 Суб 17:34:06 #315 №2615541 
>>2615523
Спасибо, кэп
Аноним 18/02/23 Суб 17:43:34 #316 №2615552 
>>2615520
И чем тебе компиляция мешает, дополнительный лоадер в вебпаке прописывать?
1) Иде с тайпскриптом способно рефакторить масово код, например, и с компиляцией у тебя будет уверенность, что эти массовые перемещения и переименования ничего не сломали.
2) Когда типы пишешь ты не делаешь дополнительной работы, ты бизнеслогику выражаешь в типах по возможности. Например испольование типов построенных на юнионах. typе Заказ = Пицца|Чай|Вареники
typе СостояниеЗаказа = Заказан|Обрабатывается|Получен. Jsdoc вообще ни о чем
Аноним 18/02/23 Суб 17:54:53 #317 №2615575 
image.png
>>2615520
Покажите плз как в жсдоке сделать так.
Я не с претензией, а вдруг кто-то знает
Аноним 18/02/23 Суб 18:44:08 #318 №2615669 
Накидайте чужих (или своих) реакт-проектов с норм архитектурой. Вот, например, нашел линк на проект чувака https://github.com/alan2207/bulletproof-react На основе его структуры написал свой небольшой петик.
Аноним 18/02/23 Суб 18:59:18 #319 №2615690 
Смех.mp4
16235917165560.webm
>>2615669
>архитектурой
>реакт
>норм
Аноним 18/02/23 Суб 19:02:35 #320 №2615699 
>>2615690
Т9 структуру на архитектуру поменял.
Аноним 18/02/23 Суб 19:08:15 #321 №2615707 
image.png
>>2615575
Вопрос в том, для чего тебе это нужно. Чекать в рантайме всё равно придётся вручную. А чтобы не опечататься (и для читаемости кода), всю жизнь используют енумы.
Аноним 18/02/23 Суб 19:14:07 #322 №2615717 
1345.JPG
145647.JPG
Помогите с авторизацией поззя
Все збс до момента, когда я после авторизации вручную ввожу свой паблик хоум роут, а именно "/"
По факту авторизация не слетает и я потом могу перейти вручную в защищеные роуты, вот только первый раз после перехода на тот самый "/'" из адресной строки мне интерфейс отрисовывывает будто я не авторизирован.
Вопрос наверное такой. Как мне сделать чтобы после ввода корневого роута "/", если я залогинен, меня бы перекидывало в "/d"
Сорре если вопрос тупой. Первый раз делаю авторизацию.
Аноним 18/02/23 Суб 19:19:12 #323 №2615727 
12388.JPG
1235790.JPG
>>2615717
Может так понятнее будет.
Второй пик, если вручную убрать /d/users
Аноним 18/02/23 Суб 19:22:41 #324 №2615741 
>>2615707
https://www.youtube.com/watch?v=cT-VOwWjJJs
Аноним 18/02/23 Суб 19:30:46 #325 №2615758 
>>2615717
<Redirect />? Если его не выпилили уже из библиотеки.
Аноним 18/02/23 Суб 20:40:17 #326 №2615860 
2134.JPG
>>2615758
Точно. Добра!
Аноним 18/02/23 Суб 21:00:56 #327 №2615886 
image.png
>>2615707
С арреями скорее нехватка QOL, а на деле вот недавно столкнулся:
https://www.typescriptlang.org/play?#code/C4TwDgpgBASg9gV2NAvFA3gKCjqAnRZASQBMAuKAZ2DwEsA7AcwG5tcwBDYACwurqasAvpkwBjOPWr4OAd3hIIlALIcwUNFhwBbDgwpbcBRaQoByAPRmANGxyce5q7ZxCXUDgCNCBu-kIQplCWXoQ2fg68wRahSGZsIkIelFASUsCioJCwASpqGrAQEngkADwA1hAgcABmUFkQtTLyuapg1jmKAHyiadLaEHiMEADKEBx4YtwFABT0ELJjE1MAChMc2pQUAKowADJLk9xreBuUHZEA6rQ8h1N8NAyMAJQaXdEDQ08AYgj0YsBaJIYEoEAAbYDxcSSaTDYAKZB5MDXHgrQaUWjUCAkO7TNAzSjjI4nM47fa4kmbV4od4AeU8ACsisAAHQQeiPJQzU4tRRI54svDYhBiCAzbmgiEdADalRAHQAbhwwQgIABdanvQw4IWUcHAWVVZJQOVNBpNHkIpRtNUFbW4HAsp1KlUQdwO+xcKKfYa4glE1brTaK5WqlmRZ5+EQOoXABB4ej4SUZNwYJIcFJW-miaHpKC6ZE3Y7ozHIHEBvFQOFZtoo4t4DFY8vLbhzBZQXYHCuUygzZ6RzAFutohul7G4lmYIA

Жсдок не умеет сделать так, чтобы в ИДЕ работал интеллисенс для
mapWithPersistedSearch.____ вот тут
Он не знает ничего про ключи в этой мапе, и мне приходится вспоминать
Аноним 18/02/23 Суб 21:02:00 #328 №2615890 
В посте выше ссылка на ТС плейграунд, поэтому он скрыт
Аноним 18/02/23 Суб 21:40:13 #329 №2615945 
>>2615886
> as
> as
> as
Пиздец братиш. А если ты мне там хуйню подсовываешь каждый раз в ass?
> в двух местах as keyof typeof rawRoutesMap
Посчитай ключи в отдельный тип или перечисли хоть сам
Аноним 18/02/23 Суб 22:25:30 #330 №2616003 
>>2615945
Я лишь выдал пример и на чистую архитектуру не претендую.
Главное, что JSDoc не умеет в keyof typeof Mapa, т.к. нет способа сделать ее as const.
А самому писать literal union - нет спасибо
Аноним 18/02/23 Суб 22:59:05 #331 №2616022 
Дебил с глобальным пакетом для использования через npx репортинг. Сделал таки, пришлось перелопатить кучу дерьма, что бы просто узнать, что надо в начало скрипта добавить строку #!/usr/bin/env node, что бы пакет в настройках при установке устаноил, чем исполнять.
Такая банальная мелочь, казалось, это же пакет для npm, хули npm по дефолту сам не выставит ноду, как екзикутера. Ну и я сам виноват, я строку эту уже вставлял в начало кода и у меня что-то ругалось на неё, уже не помню точно, но суть была в том, что это типа для unix систем. Видимо, я что-то не так делал.

Алсо, теперь можно писать всякие свои конфиги для начала проектов, собирать их в пакет, устанавливать в глобал (потом переносить в гит, что бы выполнять с удалённой репы) и юзать.
Создание структуры папок своё и т.д. по вызову одной строчки в терминал.
Аноним 18/02/23 Суб 23:18:22 #332 №2616042 
>>2615520
>>2615505
Жиэс макака, плиз. Ты сам зумерок без опыта работы. Последние три года, если не пять, в серьёзных крупных проектах фронтенд делается на ТСе. На жиэс пишут вью макаки и лоу тир реакт макаки. Ангуляро бояре, реакт+ТС господа, даже svelte лорды насмехаются над вами. Хотя на svelte бывает тоже жиэс макаки пишут без ТСа.
Аноним 18/02/23 Суб 23:43:15 #333 №2616071 
>>2616003
Understandable, sorry
Аноним 19/02/23 Вск 04:46:09 #334 №2616197 
16712002628670.jpg
>>2616042
Аноним 19/02/23 Вск 05:48:29 #335 №2616202 
>>2615505
Знаешь, в чём разница между тс и другими сахарковыми диалектами?
В том, что изменения в стандарт жс внесут сами Мелкомягкие и сделают из жс шарп для вротенда, сохранив обратную совместимость с легаси тс-кодом или как минимум подготовив перед релизом транспайлер в новый типизированный жс.
Ты уже сегодня в черновиках ес по типизации можешь посмотреть на список авторов. Внезапно, там челы из Майкрософта.
Аноним 19/02/23 Вск 11:30:40 #336 №2616368 
1676795454944.png
>>2616202
Проиграл с этого срывателя покровов.
Аноним 19/02/23 Вск 14:23:28 #337 №2616536 
Аноны, где можно ДжаваСкрипт попрактиковать? Хочу что-нибудь из игровой сферы, в идеале моды делать.
Аноним 19/02/23 Вск 14:26:26 #338 №2616537 
14532891982940.jpg
>>2616536
В браузере.
Аноним 19/02/23 Вск 15:16:46 #339 №2616604 
Oпределить 3 наиболее часто встречаемых символа в строке. Пробелы не учитывать при подсчете. Требуется написать функциюtop3(st), возвращающую массив. Итог работы функции представить в виде строки: «символ – количество раз, символ – количество раз…»

Как это сделать анон? Вообще ума не приложу. Понятно только что надо цикл в цикле прогнать
Аноним 19/02/23 Вск 15:25:20 #340 №2616620 
Хочу учить vue, nuxt, nest по каналу NetNinja на ютубе, вот ссылка https://www.youtube.com/@NetNinja/videos

Как считаете норм челибосик, норм канал NetNinja или хуйня?
Аноним 19/02/23 Вск 15:44:48 #341 №2616655 
>>2616604
Хехмда.
Идеш редьюсом по строке и записываеш в мапу символ, при следующем совпадении инкрементируеш.
Потом сортируеш мапу по убыванию ключей.
Аноним 19/02/23 Вск 15:47:58 #342 №2616665 
>>2616620
поверхностное изучение - изучение по видосиком.
написать то ты сможешь, но не факт что будешь понимать что пишешь.
доку пишут текстом а не сценарием для видосиков. в чем проблема открыть доку и повторять, я не понимаю.
Аноним 19/02/23 Вск 15:51:10 #343 №2616672 
>>2616665
Я хочу все способы юзать и видосики посмотреть и книги с сайтиками почитать и доки. Как считаете автор канала ютуб NetNinja - Shaun Pelling норм челибоксик или такой себе?
Аноним 19/02/23 Вск 15:58:16 #344 №2616686 
>>2616665
А в чем разница то нахуй? Что в доке написано вот пропсы это такой хуе мое объект, что в видео тоже самое чел скажет и покажет
вообще поебать
Аноним 19/02/23 Вск 15:58:19 #345 №2616687 
Поколение "не воспринимаю инфу не из видосиков" хех мда.
>>2616672
Ну как правило видосики они "на ознакомление", и судя по тому что у него там видосы по 5 минут, рассчитаны на зумерков, которые не могут держать фокус дольше 5-ти минут.
Отсюда вытекающие - галопом по европам, всего по поверхности.
Когда ты захочешь что-то вспомнить, ты опять полезешь в видосы, и проебёшь ещё 5 минут, потому что поиск по видео пока не работает
Аноним 19/02/23 Вск 16:14:57 #346 №2616712 
>>2616686
ну иди тогда пайтон за час выучи.
Аноним 19/02/23 Вск 16:23:43 #347 №2616718 
начинал с джавы, сейчас работаю на жсике. как мириться с тем что нельзя просто шлепнуть аннотацию на метод и он зарегистрируется как эвент листенер? почему я должен в мейн-файле все маппинги указывать?
очевидно же что это:
eventEmitter.on('event-name', eventListener.doSomething)
хуже чем это:
class EventListener {
@OnEvent('event-name')
doSomething(){...}
}
Аноним 19/02/23 Вск 16:40:32 #348 №2616736 
>>2616712
Чел, у меня степень бакалавра информатики и выч. техники есть, меня со 2 сентября начали плюсами грузить и так 4 года, мне похуй какой язык учить и питон я не то что за час по видео выучу мне хвтит https://learnxinyminutes.com/ чтобы начать писать на этом говное хоть что-то.
Вопросы, еблан?
Аноним 19/02/23 Вск 16:46:01 #349 №2616741 
>>2616718
Никак. Уебывай в жаватренд.
Аноним 19/02/23 Вск 16:49:13 #350 №2616745 
>>2616718
Декораторы,лучше с тайпскриптом, хотя можно и с babel https://babeljs.io/docs/babel-plugin-proposal-decorators
Аноним 19/02/23 Вск 16:59:09 #351 №2616754 
>>2616736
С серьезным ебалом выебывается своими грамотами в треде анальников. Вопросов нету.

https://www.youtube.com/watch?v=fp5-XQFr_nk
Иди учи, грамотей.
Аноним 19/02/23 Вск 17:02:29 #352 №2616758 
Насколько плохая идея после логина сохранять юзернейм в локалсторедж?
Он мне иногда нужен до того как стейтменеджер получит ответ с сервера. Ну и чекать, залогинен юзер или нет.
Аноним 19/02/23 Вск 17:12:26 #353 №2616766 
>>2616754
Так а по факту будет что сказать? Чем отличается инфа о пропсах в доках от такой же инфы в видео, ебанько?

И не завидуй моему диплому, чмоня
Аноним 19/02/23 Вск 17:23:29 #354 №2616782 
Как вы считаете react в 2к23 году устарел на фоне всяких там svelte и ещё каких там фреймворков которые называют себя прорывными меняющими историческим коренным образом разработку или react все ещё модный и молодёжный?
Аноним 19/02/23 Вск 17:28:17 #355 №2616786 
>>2616782
ангуляр и реакт - база. Все остальное - кал ебаный, который годится в 0.01% от всех задач.
Аноним 19/02/23 Вск 18:06:44 #356 №2616858 
>>2616786
А что с вью случилось?
мимо нефронт
Аноним 19/02/23 Вск 18:18:43 #357 №2616883 
>>2616858
Да это не туда и не сюда, но как по мне это для каких-то нетакусиков полупидоров. Так-то имеет ценность, но я не знаю нахуя, когда есть реакт. Они как бы одинаковые, но реакт популярнее, значит вью нах не нужен.
Аноним 19/02/23 Вск 19:11:42 #358 №2616964 
15657973872920s.jpg
>>2616883
Чел, за полупидора не боишься ответить? Эти пацаны чаще всего используют vue
Аноним 19/02/23 Вск 19:22:30 #359 №2616987 
>>2616782
Я 2 месяца назад выбирал какой на какой стул сесть фреймворк выбрать. 2 недели провозился с вью, проблевался знатно. Мне даже сравнивать не с чем было, потому что я до эотго ничего даже не знал о ЖС фреймворках. И всё равно вью очень не понравился.
Пришлось на реакт перейти. От реакта тоже не в восторге, но как по мне, лучше.
Аноним 19/02/23 Вск 19:25:23 #360 №2616995 
>>2616987
чем лучше?
Аноним 19/02/23 Вск 19:37:00 #361 №2617021 
>>2616995
Если объективно, не знаю чем.
Аноним 19/02/23 Вск 20:08:05 #362 №2617083 
Вот, кстати, про фреймворки. Что выбрать, чтобы склепать простенький фронт на страниц пять, если с фреймворками вообще не знаком, а жс знаешь только на уровне копипастинга скриптов со стаковерфлоу?
Аноним 19/02/23 Вск 20:19:20 #363 №2617095 
>>2617083
Рякт
Аноним 19/02/23 Вск 20:25:25 #364 №2617105 
>>2617083
Реакт конечно, причем даже без СО, можно чатгпт заюзать на такой простенький сайт
Аноним 19/02/23 Вск 20:35:29 #365 №2617119 
>>2617083
Зачем нужен фреймворк для сайта на пять страниц?
Аноним 19/02/23 Вск 20:37:01 #366 №2617122 
В чем может быть подвох, когда в вакухе пишут "опыт не нужен, готовы принимать новичков" ?
Аноним 19/02/23 Вск 20:38:25 #367 №2617125 
>>2617119
Ну больше ради интереса, появилось желание покопаться в этом всем.
Аноним 19/02/23 Вск 22:25:32 #368 №2617262 
Перебираю массив.
Беру кусок названия первого элемента по регулярке.
Ищу остальные элементы с таким же куском названия.
Вырезаю их из этого массива в новый массив.
Продолжаю перебирать уже урезанный массив. Причем лишних элементов даже не останется, все элементы в новый массив попадут.

Я глупый и у меня проблемы с последним пунктом. Можете подсказать, как это реализовать, если не сложно?
Аноним 20/02/23 Пнд 00:54:22 #369 №2617338 
Аноньчик, подскажи мне как вернуть в js html теги?
Надо написать что-то вроде:

const a = 5;
function ept() {
return strong>a</strong>
}

Написать просто тег же нельзя никак в return функции. Как правильно сделать? Надеюсь понятен замысел
Аноним 20/02/23 Пнд 02:13:06 #370 №2617363 
>>2617338
Смотря что ты хочешь.
Если текст, то тупо "<strong>a</strong>".
Если element, то что-то типа
const strong = document.createElement("strong");
const text = document.createTextNode("a");
strong.appendChild(text);
return strong;
Если ты реакт реактишь, то просто импортируй че нужно и засунь в бабель.
Аноним 20/02/23 Пнд 04:02:41 #371 №2617380 
>>2617262
Внятно объясни решаемую задачу а не твой способ ее решения.
Аноним 20/02/23 Пнд 05:18:31 #372 №2617388 
>>2616782
на рякте больше всего вакансий.
на рякте болше всего вкатунов.

на ангуляр меньше всего вакансий.
на ангуляр меньше всего вкатунов.

вьюшка где-то посередине. или меньше ангуляра.

светл для нитакусиков. еще меньше вакансий и вкатунов чем у фреймов выше.
Аноним 20/02/23 Пнд 05:19:50 #373 №2617389 
>>2617021
>>2616987
попробуй чисто для забавы ангуляр. может зайдет.
вот я прям знатно проблевался от рякта, когда первый раз попробовал его, как и ты, без какого либо опыта в фреймах, просто проблевалс. а ангуляр зашел.
Аноним 20/02/23 Пнд 05:21:47 #374 №2617390 
>>2617262
с пониманием последнего пункта сложности. поясняй детальнее.
Аноним 20/02/23 Пнд 05:22:33 #375 №2617391 
>>2616883
>реакт популярнее, значит вью нах не нужен.
ангуляр дла работы, вью для души.
ангуляр ненужон.
Аноним 20/02/23 Пнд 05:26:50 #376 №2617392 
16767432453230.png
>>2616766
>>2616766
>Так а по факту будет что сказать? Чем отличается инфа о пропсах в доках от такой же инфы в видео, ебанько?
в первом случае ты читаешь доку, которые писали умные дяди для того чтобы другие люди понимали и изучал их инструмент.

во втором случае ты смотришь и слушаешь додика, который прошелся по доке и просто копирует примеры и далеко не всегда правильно, дохуя воды, дохуя "УПРОЩЕНИЙ", чтобы все было понятно, сценарий для видоса пишется для завлекания на курсы.

>И не завидуй моему диплому, чмоня
уже просто сгорел от твоей грамотности, какой же ты грамотей, не то что я, чмоня без грамот.
Аноним 20/02/23 Пнд 07:19:14 #377 №2617408 
>>2617392
Чмонь, а нах ты смотришь видосы, созданные для завлекания на курсы? Не пробовал посмотреть лекции?

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

Что тяжелее кг пуха или кг гвоздей?

ну ты и имбецил, пиздец просто, может тебя еще и gpt скоро заменит?
Аноним 20/02/23 Пнд 07:43:46 #378 №2617413 
>>2617408
>Что тяжелее кг пуха или кг гвоздей?
>
твоя мамка.
Аноним 20/02/23 Пнд 09:54:03 #379 №2617445 
image.png
>>2617392
https://www.reddit.com/r/ProgrammerHumor/comments/10cy2uc/comment/j4keuvx
Аноним 20/02/23 Пнд 10:47:57 #380 №2617460 
>>2617389
Не, я уже 2 месяца рякт верчу и пилю свой мега проект в том числе на нём.
Хотя ангуляр в теории вроде ничего, если судить по тому, что я знаю. Солидный такой, посерьёзнее. Но уже сё...
Аноним 20/02/23 Пнд 11:14:08 #381 №2617470 
>>2616782
Прикол в том, что никаких прорывных фреймворков среди всего что выходит нового как раз таки нет.
Аноним 20/02/23 Пнд 13:25:58 #382 №2617575 
>>2616782
Ну jsx очевидно говнище, и конкретно в этом смысле реакт конечно морально устарел
Аноним 20/02/23 Пнд 13:56:11 #383 №2617602 
>>2617575
Где лучше?
Аноним 20/02/23 Пнд 14:21:49 #384 №2617628 
>>2616758
бамп
Аноним 20/02/23 Пнд 14:23:45 #385 №2617631 
>>2617575
>jsx очевидно говнище
А почему? про jsx говорили же что это порывная хуйня, модная молодёжная
Аноним 20/02/23 Пнд 14:29:58 #386 №2617645 
>>2617628
Нормальная идея.
Вообще берёшь какой-нибудь JWT токен, кладёшь туда username, access token + refresh token для взаимодействия с приватным АПИ и все довольны.
Access token для запросов.
Refresh для обновления access и refresh токена внутри сессии, или если и он протух - перелогиньтесь.
Не будешь сторить в локалсторадже или ещё каким-то хитротраханным способом информацию о сессии - пользователь на каждый рефреш страницы будет перелогиниваться
Аноним 20/02/23 Пнд 15:38:18 #387 №2617737 
>>2617380
>>2617390
Простите, я думал понятно объяснил. Ну, уже не нужно, я понял, как можно просто и по-другому решить задачу. Но все равно спасибо.
Аноним 20/02/23 Пнд 15:41:56 #388 №2617741 
>>2617631
Как она могла быть прорывной, если это просто попытка возродить умерший в 2009 году es4x?

Jsx это изначально мер вая технология, которую уже закопали однажды.
Аноним 20/02/23 Пнд 16:00:23 #389 №2617754 
>>2617741
А разве не разрывная? Вместо отдельных хтмл, цсс, жс, всё вместе оптом накидываешь.
Аноним 20/02/23 Пнд 16:13:46 #390 №2617769 
>>2617754
>>2617754
Еще пхп туда накидать и запросы к бд будет прорывная технология из начала 2000ых

export const button = ({host, user, password, db}) => {
return (
<?php
mysqli_connect(host, user, password, db)
/>
)
Аноним 20/02/23 Пнд 16:16:03 #391 №2617776 
>>2617754
Разрывная. Только разрывает она жопу у людей умеющих в нормальный код.
Аноним 20/02/23 Пнд 16:17:55 #392 №2617778 
сойбой.mp4
>>2617769
Ахуенно же.
Аноним 20/02/23 Пнд 16:24:09 #393 №2617787 
>>2617769
вордпресс
Аноним 20/02/23 Пнд 16:37:31 #394 №2617804 
image.png
image.png
>>2617787
Пробовал. Выглядит ахуенно. Пишется ахуенно. Правда тут вьюшка с пхп в вордпрессе.

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

Вот чтобы сразу и sql запрос прописать, сразу же пхп обработать, ну и следом жсом подтянуть актуальные данные. Было бы ахуенно.
Аноним 20/02/23 Пнд 16:59:18 #395 №2617829 
>>2617804
Ты все это можешь, если все на жсе будешь делать, типа фулстек жс пидарас, чел
Аноним 20/02/23 Пнд 17:01:11 #396 №2617831 
>>2617769
>>2617776
В чём проблема разделять компоненты на логические и компоненты отрисовки? Один компонент считает логику и передаёт пропсы в компонент, который только отрисовывает jsx'ом. Container component etc и будет всё норм структурированно. Имхо, jsx - лучший шаблонизатор из всех, что есть.
мимо
Аноним 20/02/23 Пнд 17:01:45 #397 №2617832 
>>2617829
Реактомакака не выкупает сарказм.
Аноним 20/02/23 Пнд 17:06:40 #398 №2617834 
>>2617831
Для архитектуры ангуляр придумали.
Но да, верно, можно костылить и на реакте.
Аноним 20/02/23 Пнд 17:10:19 #399 №2617840 
>>2617832
Ну у тебя явно нет таланта к сарказму, чел не рвись
Аноним 20/02/23 Пнд 17:13:07 #400 №2617843 
>>2617389
ангуляр это тот самый фреймворк, где, чтобы сделать самую базовую тудушку, надо написать космолёт? спасибо, нет))
Аноним 20/02/23 Пнд 17:16:10 #401 №2617847 
>>2615505
О, ещё один мамкин теоретик)) знаешь, а вот даже если медведь в берлоге сдохнет и ты окажешься прав (шанс чего почти на уровне погрешности), я не обломаюсь что-то переписать, потому что деньги капают
Аноним 20/02/23 Пнд 17:18:00 #402 №2617850 
>>2617843
если ты на работе тудушки делаешь, то да, для тебя ангуляр не вариант
Аноним 20/02/23 Пнд 17:22:14 #403 №2617855 
>>2611600
Вот это помойка. Где-то camel, где-то kebab, где-то папки есть, где-то нет...

Sass - а зачем он? Есть emotion, есть tailwind. В папке ButonHz с компонентом ButtonHz.tsx делаешь файл ButtonHz.styles.ts и всё. ну и не забывай про корневые экспорты из index.ts + отказ от export default
Аноним 20/02/23 Пнд 17:24:53 #404 №2617858 
16234931406640.webm
>>2617855
>tailwind
>emotion
Ну бля, это же еще хуже рякта, ну вот зачем ты на этом пишешь, Анончик, серьезно? Ну зачем? Это же просто пиздец.
Аноним 20/02/23 Пнд 17:26:26 #405 №2617862 
>>2612130
Если первое, что тебе приходит в голову для такой простой задачи - это lodash, точно перестань его юзать. Одного джуна недавно пришлось уволить потому что у него мозг дальше использования готовых библиотек не двигался.
Аноним 20/02/23 Пнд 17:28:09 #406 №2617864 
Чем больше трогаю js(потом вообще ts придется щупать) реакт блять еще у вас какая-то свистопляска со стилями тем больше понимаю, что я не туда зашел. Реально, полный пиздец. Я после вуза на плюсах прогал 1.5 года + питухон, потом выкатился в строительство домов с батей, денег больше выходило, щас снова вкатываюсь и чет пиздец болото, охуеть. Лучше пойду ковырять джангу или хуй знает, я ваш фронт не вывезу психически.

поделился и удалился из треда.
Аноним 20/02/23 Пнд 17:36:17 #407 №2617876 
Уровень интеллекта отлично чекается по использованию в речи эрративов и клише.

Видите человека, который оперирует термами - быдлокод, говнокод, макака, байтоёб, хруст, растишка, жопаскрипт, питухон, жаба, тупоскрипт, срякт, вьюдебил, борщехлеб, етк - перед вами дегенерат, время на которого тратить не мудро.
Аноним 20/02/23 Пнд 17:38:03 #408 №2617878 
>>2617858

Says who? Mui 5 слезли c jss в пользу emotion, он гораздо более удобный, лаконичный и проще отлаживаемый, чем ванильный css или любые пре/постпроцессоры. C tailwind в проде не работал, но на петах он себя неплохо показывает. У друзей, которые пилят продукты по заказу контор из США, он популярен. Так что я бы на твоём месте радикальность поумерил, а-то выглядишь реально как чел с видоса, не хватает только фразы про вёрстку под IE6.
Аноним 20/02/23 Пнд 17:39:14 #409 №2617880 
>>2617864
Удачи потом вернуться на стройку ;)
Аноним 20/02/23 Пнд 17:39:37 #410 №2617882 
>>2617876
Охуенно ярлык навесил, красава, сразу понятно что уровень софт скилов у тебя на дне, поэтому ты безработный лох.
Аноним 20/02/23 Пнд 17:40:46 #411 №2617884 
>>2617850
Ты плюсы его можешь назвать? Сколько ты человек онбордил на проект на ангуляре за последний год и сколько времени это заняло?
Аноним 20/02/23 Пнд 17:42:14 #412 №2617886 
>>2617880
Вот она вся суть фронтендеродебила без образования мнит себя выше других, а по факту красит кнопки по таймеру.
Аноним 20/02/23 Пнд 17:51:08 #413 №2617896 
>>2617884
Да нисколько. Это местный вкатун-углоеб, у которого твердеет в штанишках когда взрослые дяди говорят про паттерны и ооп, а зачем это все нужно на фронтендах он объяснить не в силах.
>>2617391
>ангуляр ненужон
Это база.
Аноним 20/02/23 Пнд 17:55:10 #414 №2617904 
Какую библиотеку скачать чтобы отобразить два массива чисел на графике?
Чтобы не ебаться с изучением системы, а просто два массива чик чик и график показался.
Аноним 20/02/23 Пнд 17:56:34 #415 №2617906 
>>2617904
Такую хуйню проще самому накидать на канвасе чел...
Аноним 20/02/23 Пнд 18:21:55 #416 №2617940 
>>2617125
То сть сайт на пять страниц без фреймворка ты уже сделал?
Или ты пытаешься сразу прыгать выше головы?
Аноним 20/02/23 Пнд 18:22:21 #417 №2617942 
>>2617906
Канвас имеет свой порог входа. Реализовать можно хоть на d3, только зачем, если там график и два массива?
Аноним 20/02/23 Пнд 18:31:14 #418 №2617958 
>>2617886
Nice assumptions. Ну а что ты ожидал? Пришёл, набросил какую-то неосиляторскую хрень и исчез в закат? Тебе хлопать должны? Если тебе после вуза и реальных 1.5 лет опыта на плюсах жс кажется сложным, то у меня для тебя плохие новости. Прости, если мой комментарий был слишком саркастическим.
Аноним 20/02/23 Пнд 18:40:47 #419 №2617975 
>>2617904
charts, plotly

Если тебе на чистом жыэсике - наверно плотли подойдёт лучше использовал сам на чистом жыэсике много лет назад для какой-то тупой хуйни, но примерно так, да, хуярим 2 массива на х/y и збс
Аноним 20/02/23 Пнд 18:47:04 #420 №2617986 
>>2617876
Хуйю сморозил. Я вот не дегенерат мама сказала, но я люблю использовать разные словечки, иронично, конечно. Реактобляди, что вы на нём пишете?
Аноним 20/02/23 Пнд 18:54:45 #421 №2618000 
image
Почему js позволяет делать бессмысленные объявление объектов в коде, например если я просто посреди кода укажу какой-нибудь массив или строку, типа пикрила? Почему он ни на что не жалуется?
Аноним 20/02/23 Пнд 18:57:32 #422 №2618006 
>>2618000
Согласен, надо было сказать что твоё говно не интерпретируется и отобрать доступы ко всем интерпретаторам
Аноним 20/02/23 Пнд 18:58:34 #423 №2618007 
>>2618000
А почему должен жаловаться?
Аноним 20/02/23 Пнд 18:59:02 #424 №2618008 
>>2618000
Так в любом языке. Это валидное выражение, которое нихуя не делает, т.н. rvalue.
Аноним 20/02/23 Пнд 18:59:20 #425 №2618010 
>>2618000
В мире жс это работа IDE или линтера
Аноним 20/02/23 Пнд 19:00:42 #426 №2618012 
>>2618006
Ну блин, многие правила в кодинге сделаны для того, чтобы избегать гипотетических ошибок, весь TS в общем-то только для того и нужен, а тут ТАКОЕ. Это максимум айдиишка подчеркнёт желтеньким. ДА ИМЕННО ЧТО И ДОЛЖЕН ЖС ОРАТЬ КРАССНЫМ ХУЛИ ТЫ ДЕЛАЕШЬ ТВАРЬ ТЫ ЧТО НЕ ВИДИШЬ
Аноним 20/02/23 Пнд 19:02:11 #427 №2618014 
>>2618000
Так не делайте так.txt
Аноним 20/02/23 Пнд 19:03:47 #428 №2618017 
>>2618012
Когда упадёт - тогда и приходите
а вообще да, eslint
Аноним 20/02/23 Пнд 19:05:29 #429 №2618019 
image.png
>>2618000
Слышал про С когда-нибудь?
Аноним 20/02/23 Пнд 19:21:23 #430 №2618035 
>>2618012
>многие правила в кодинге сделаны для того, чтобы избегать гипотетических ошибок

Это твоя фантазия. Программирование - не сфера для сопливых детей в обосранных штанишках.
Аноним 20/02/23 Пнд 20:42:02 #431 №2618119 
image.png
image.png
>>2618000
Везде так, максимум ворнинг кинет.
Аноним 20/02/23 Пнд 22:16:21 #432 №2618171 
Господа, а как в проектах на React SASS принято раскидывать, по 7-1 или по компонентно?
Аноним 21/02/23 Втр 04:07:46 #433 №2618332 
>>2617876
я скозал!
Аноним 21/02/23 Втр 04:10:32 #434 №2618333 
>>2617896
>Это местный вкатун-углоеб
обидно.

> у которого твердеет в штанишках когда взрослые дяди говорят про паттерны и ооп,
сзади твердеет или спереди? так сразу и не понятно.

> а зачем это все нужно на фронтендах он объяснить не в силах.
а что пояснять то? уже все пояснено умными дядями.
или тебе прям нужно статейку написать почему ангуляр лучше для тырпрайза а рякт годен для тудушек?
Аноним 21/02/23 Втр 05:49:00 #435 №2618347 
image.png
>>2618000
Аноним 21/02/23 Втр 05:50:49 #436 №2618348 
>>2618119
что за прикольная подсветка ошибок? идешка какая или плагин?
Аноним 21/02/23 Втр 09:44:32 #437 №2618401 
Анон дай подсказку
Мозилла выдает ворнинги на истекшие куки
картинка не успевает прогрузиться хз что, я не сильно во фронте шарю
при рендеринге не отображается
если обновить кешированная версия отобразится
можно как-то убрать эти ворнинге для клиента с сервера или какой другой способ получить картинку нормально?
Это обычный гет запрос
Аноним 21/02/23 Втр 10:54:50 #438 №2618430 
>>2618348
https://git.sr.ht/~whynothugo/lsp_lines.nvim
Аноним 21/02/23 Втр 12:50:05 #439 №2618504 
Джаваскриптизёры! Что у вас принято использовать: null или undefined?

Например, в методе Array.prototype.find(), когда элемент не найден.

https://pastebin.com/Pvq7R0uJ
Аноним 21/02/23 Втр 12:52:02 #440 №2618505 
7f11502a360931eff9a907c5589d4303.jpg
>>2609772 (OP)
боты в б срут тем что нейросети скоро сами будут код и себя писать, мол нехуй вкатываться все проебанно
знакомый сеньер помидор говорит что вкатываться надо было уже вчера и если ты будешь делать это сейчас надо будет жопу порвать, но в принципе все можно а еще он сноб который всю жизнь только кодил и считает что это литерали работа для енштейнов так что думаю слегка сгущает краски
я думаю что нихуя никто никого не заменит потому что 50% работы если не больше это копание в охуевшем легаси от которого у любой нейросетки быстро разовьется собственное сознание и она прыгнет в петлюру чтоб не охуевать от жизни такой
я прав? продолжаем вкатываться?
Аноним 21/02/23 Втр 13:03:40 #441 №2618517 
image.png
>>2618504
Аноним 21/02/23 Втр 13:18:29 #442 №2618530 
>>2618504
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find
> The find() method returns the first element in the provided array that satisfies the provided testing function. If no values satisfy the testing function, undefined is returned.
Аноним 21/02/23 Втр 13:25:34 #443 №2618544 
>>2618505
Рынку, который порешал, хуёво, и даже мидлопомидоров не так охотно зовут на собесы, не говоря о том чтобы войти в айти на вакансию с 1к+ откликов.
А тут ещё и нейронка которая кнопка успешнее вкатуна красит.
Аноним 21/02/23 Втр 13:56:18 #444 №2618572 
>>2618544
А почему вкатуны просто не стану операторами нейронки за тридцатыгу в месяц?
Аноним 21/02/23 Втр 14:06:14 #445 №2618584 
>>2618572
Потому-что нейронка оперирует более сложными конструкциями, чем может переварить вкатун, и в зависимости от задачи требует определённых знаний, которыми вкатун не обладает. При этом генерация кода заметно ускоряет процесс решения простых выслененных задач, да, но не отменяет необходимость что-то поправить ручками или собрать эти куски в меразорда. Для этого нужно понимать что происходит (чтение кода, некоторый багаж знаний + опыта написания кода)
Аноним 21/02/23 Втр 14:09:22 #446 №2618589 
>>2618584
Всмыслей? Этот ЧатГПТ же не дает ничего внутри себя поправить руками или собрать
Аноним 21/02/23 Втр 14:12:27 #447 №2618595 
>>2618589
Спасибо за отклик на вакансию "Оператор ChatGPT".
Мы вам обязательно перезвоним!
Аноним 21/02/23 Втр 14:44:21 #448 №2618644 
>>2618584
>более сложными конструкциями
Например?
Аноним 21/02/23 Втр 14:50:50 #449 №2618656 
>>2618644
Консты вместо варов и летов использует.
Аноним 21/02/23 Втр 17:15:11 #450 №2618818 
Почему у инпута может пропасть метод focus? Получаю в реакте реф инпута, сам реф содержит компонент инпута, в консоли всё выводится, но именно метод focus === undefined, почему такое может произойти? Пробовал в разные этапы вызвать фокус, его нет никогда, ни после маунта, ни во время, ни до, ни потом, просто никогда
Аноним 21/02/23 Втр 17:43:26 #451 №2618840 
>>2617886
>>2617864
Чел, ты не смог осилить sass и css modules...
Аноним 21/02/23 Втр 17:47:23 #452 №2618848 
>>2618818
Так как ты определенно творишь какую-то несусветную хуйню с рефами и не принёс ничего, по чему можно было бы что-то подсказать, остаётся только отправить в гугл для ознакомления процессом и работой с рефом...
https://stackabuse.com/how-to-set-focus-on-element-after-rendering-with-react/
Аноним 21/02/23 Втр 17:57:04 #453 №2618877 
>>2618333
> почему ангуляр лучше для тырпрайза а рякт годен для тудушек
Своими словами можешь? А ещё вопрос к тебе, почему большинство топ компаний мира выбирают реакт? Им анон с двача не доложил, что ангуляр им больше подходит? А то может на ангуляре SSR удобнее делать, или стили легче писать, или глобал стейт проще менеджить, или в целом фичи на нём быстрее релизятся?
Аноним 21/02/23 Втр 19:12:00 #454 №2618942 
Почему в вашей помойке есть инсерт бефор, но нет инсерт афтера?
Аноним 21/02/23 Втр 19:26:42 #455 №2618949 
>>2618848
Я просто не знаю что предоставлять, есть Input от либы React Input Mask, во всех других местах в коде используется реф из этого инпута, везде всё ок, фокус везде есть и работает, тут я получаю сам реф объект, все его пораметры и поля на месте, кроме focus, куда он блядь делся я не могу понять. Собственно вопрос только в том, может ли такое произойти в каких-то нестандартных слуаях, например если у инпута размера нет, или он скрыт, но тут в любом случае ситуация не та, если такого происходить не может, буду ошибку в коде искать, всю репу сюда все равно не скину, а без этого ситуация полностью соответствует описанию
Аноним 21/02/23 Втр 20:40:51 #456 №2619064 
>>2618942
Потому что мы двигаемся только вперёд. ФЫТЬ, ХА
Аноним 21/02/23 Втр 21:19:45 #457 №2619087 
>>2618942
Нинужно, это достигается существующим инструментарием. Нечего плодить сущности.
Аноним 21/02/23 Втр 21:26:20 #458 №2619093 
Пацаны, пишу дополнение для лисы, чтобы качать инсту ЕОТов.
Скачка с самой инсты геморна и требует реги, поэтому я качаю с интермедиэйт сайта - picuki
Ссылки на контент там выглядят вида
https://cdn1.picuki.com/hosted-by-instagram/q/0exhNuNYnjBcaS3SYdxKjf8HyvlyWg9SZ60STLepjSVmIR1vLHOapZA0mpCj4yRwKwVlASuRYzxi5oIuVVVQDj15OEbdSLGOSj5X6KWbXeamvDRm85FolLc2Kn0fYX6q||sElUWepNWwPG||sAULjh7uZDu7||zNnZSyWaRMdsCmWYK4dv1CPoljK4u4Z2PlBb26Is||MDhE5iYgMEV774+UqT4EVfrjJs9zt6B6CLQDh4E65ezRmCSsTDx7KyhBGTOgtYPCwu03pi3tY2Q20jSWZpFjA1sOr0H9shI8760et7PzZKhP+N8ZkObUT2RaCCE+4RtmzcTtqALLSXHwyEZok0f48oC4fsQ3qIfJP+SSRf||O+wzQZreJEZZGCG8mKfj0BXvqBcTwCM0EwNhpPaochAbzzwi+S6P92E4lAmYd1jE=.jpeg

и когда я их отправляю в
chrome.downloads.download({
url: g_links2Down
});
то я получаю хуй, закачка есть в менеджере но failed.

При этом если я их вставляю в браузер, то я получаю контент, а если я нажимаю на кнопку Download то я получаю контент ещё и с нормальным названием вида
322954805_3432156613683994_1076908278048592951_n.jpg

Насколько я понимаю
0exhNuNYnjBcaS3SYdxKjf8HyvlyWg9SZ60STLepjSVmIR1vLHOapZA0mpCj4yRwKwVlASuRYzxi5oIuVVVQDj15OEbdSLGOSj5X6KWbXeamvDRm85FolLc2Kn0fYX6q||sElUWepNWwPG||sAULjh7uZDu7||zNnZSyWaRMdsCmWYK4dv1CPoljK4u4Z2PlBb26Is||MDhE5iYgMEV774+UqT4EVfrjJs9zt6B6CLQDh4E65ezRmCSsTDx7KyhBGTOgtYPCwu03pi3tY2Q20jSWZpFjA1sOr0H9shI8760et7PzZKhP+N8ZkObUT2RaCCE+4RtmzcTtqALLSXHwyEZok0f48oC4fsQ3qIfJP+SSRf||O+wzQZreJEZZGCG8mKfj0BXvqBcTwCM0EwNhpPaochAbzzwi+S6P92E4lAmYd1jE=
- это Base64. Но декодеры не дают мне вразумительного результата при дешифровке.

В чём проблема inb4:в днк и как её решить inb4:роскомнадзор
Аноним 21/02/23 Втр 21:29:25 #459 №2619096 
>>2619093
Проиграл. Проверь, что там в сетевой вкладке происходит при открытии ссылки в бровзере. Вангую сотни редиректов.
Аноним 21/02/23 Втр 21:32:40 #460 №2619100 
image.png
>>2619096
Откуда? Вот прямая ссылка по которой просто отображение контента.
Мне кажется, я просто не понимаю как работает chrome.downloads.download или что-то вроде этого
Аноним 21/02/23 Втр 21:51:00 #461 №2619122 
>>2618035
>Это твоя фантазия.
Ну давай расскажи, для чего нужен Typescript если не для защиты от ошибок ну да, ок, это еще и низкоуровневая документация
Аноним 21/02/23 Втр 21:58:19 #462 №2619129 
>>2619100
Внезапно, нужно было просто добавить filename

let fn = i + ".jpg";
chrome.downloads.download({
url: g_links2Down,
filename: fn
});
Аноним 21/02/23 Втр 21:59:59 #463 №2619132 
>>2619129
Но вопрос по дешифрации base64 актуален! Я хочу делать норм названия!
Аноним 21/02/23 Втр 22:03:08 #464 №2619134 
>>2618644
>>2618656
Ну собственно вот >>2619129
Аноним 21/02/23 Втр 22:05:00 #465 №2619135 
>>2619132
Это не басе64
Аноним 21/02/23 Втр 22:09:11 #466 №2619141 
image.png
>>2619134
>>2619135
Я нашел как получается целевой файлнейм, откуда берётся.

Но как это вставить мне в мой
chrome.downloads.download({
url: g_links2Down,
filename: FN
});
если эта информация ?получается уже после запроса и абота?
Аноним 21/02/23 Втр 22:10:05 #467 №2619145 
>>2619132
> Посмотри как аон советовал нетворк
> нет, хочу выёбываться
HTTP/1.1 200 OK =>
Date => Tue, 21 Feb 2023 19:07:24 GMT
Content-Type => image/jpeg
Content-Length => 216204
Connection => close
Content-Disposition => inline; filename="322954805_3432156613683994_1076908278048592951_n.webp";
Аноним 21/02/23 Втр 22:25:05 #468 №2619155 
>>2619141
Делаешь HEAD реквест, получаешь заголовки. Достаёшь из заголовков название файла.
Инициирует загрузку хромом с нужными опциями
Аноним 21/02/23 Втр 22:41:04 #469 №2619157 
>>2619155
Так и придётся наверн.
Но ведь сам браузер так не ебётся. Мб, всё-таки есть путь уложить это в один заход?
Аноним 21/02/23 Втр 23:05:58 #470 №2619175 
>>2619134
Причём здесь нейронка? И в чём сложность конструкции? Алсо, вся проблема анона была в незнании апихи хрома.
Аноним 21/02/23 Втр 23:07:17 #471 №2619176 
>>2619093
>>2619157
Всё там замечательно качается, занимаешься хуйней какой-то.
https://instaloader.github.io/
Аноним 21/02/23 Втр 23:55:54 #472 №2619204 
Screenshot 2023-02-21 at 22.54.04.png
Сап, очень часто пишу данные 2 строчки css, хотелось бы сократить количество кода
> display: flex
> flex-direction: column

Есть смысл задать эти параметры для всех <div> и только при потребности задавать flex-direction: row отдельным блокам или меня понесло куда то не туда? Как правильно?

сорян что спрашиваю здесь, в /web по ходу никого нет
Аноним 22/02/23 Срд 00:34:58 #473 №2619224 
>>2619204
Тебе точно нужно столько вложенных друг в друга дивов с display: flex? Подумой... На крайний случай селекторы на элементах не заканчиваются, есть ещё и даже классы!
Аноним 22/02/23 Срд 01:57:26 #474 №2619271 
>>2619224
>Тебе точно нужно столько вложенных друг в друга дивов
Картинка для рофла

>есть ещё и даже классы!
> className={[cn.header, cn.header__mobile].join(' ')}
Да знаю я, просто классы в реакте без дополнительных костылей реализованы максимально убого если их больше чем один.
Аноним 22/02/23 Срд 09:31:22 #475 №2619391 
>>2619176
Эта говнина с вероятностью 99.5% стопорится после первых 12ти постов, если качаешь без логина
Аноним 22/02/23 Срд 11:26:17 #476 №2619477 
image.png
>>2618877
>Своими словами можешь? А ещё вопрос к тебе, почему большинство топ компаний мира выбирают реакт?

Большинство компаний - это те, о которых ты слышал? Ну там, фейсбук, инста, нетфликс, да?
Других компаний нету, да и тырпзайза вообще не существует.

Сделать слайдер на реакте - выбор большинства компаний мира!
Все используют реакт!

И стили внутри жса удобнее писать и сср удобнее делать, и менеджить ГЛОБАЛ стейт проще, да и фичи куда быстрее пишутся!

Да и реакт же куда быстрее! Вот же пример - две тудушку, пустые, без запросов, смотрите как реакт быстро грузится, а ангуляр нет!

Да и библиотека по определению лучше для тырпзайз - проектов где важна архитектура, фреймворки тут по определению не нужны.
Аноним 22/02/23 Срд 12:17:56 #477 №2619511 
>>2619477
> Большинство компаний - это те, о которых ты слышал? Ну там, фейсбук, инста, нетфликс, да?
Нет, в принципе большинство. Хоть энтерпрайз, хоть не энтерпрайз. Да и как раз компании уровня FAGMAN куда более показательны, чем какой-то никому неизвестный ноунейм манятерпрайз.

> Все используют реакт!
Не все, не большинство.

> И стили внутри жса удобнее писать и сср удобнее делать, и менеджить ГЛОБАЛ стейт проще, да и фичи куда быстрее пишутся!
Лол! Сейчас бы стили писать внутри жса, в то время как есть божественные CSS Modulel. Сейчас бы менеджить глобал стейт на богомерзком отвратительном rxjs вместо няшного минималистичного zustand или хотя бы redux-toolkit. Сейчас бы писать новую фичу на ангуляре две неделе вместо того чтобы написать её на реакте в 2-3 раза быстрее. Сейчас бы костылять SSR на убогом глубоко устаревшем неповоротливом angular universal вместо быстрого и удобного next.js с прекрасным DX и большой поддержкой авторов и сообщества.

> Да и реакт же куда быстрее! Вот же пример - две тудушку, пустые, без запросов, смотрите как реакт быстро грузится, а ангуляр нет!
Да, реакт быстрее. Ангуляр среди популярных инструментов самый медленный, самый тяжёлый в килобайтах, у него самая большая нагрузка на рантайм и память.

> Да и библиотека по определению лучше для тырпзайз - проектов где важна архитектура, фреймворки тут по определению не нужны.
Реакт никогда не используют как библиотеку. С ним всегда идут библиотеки из его экосистемы. Да и к next.js вообще не очень много внешнего нужно подключать, а если и нужно, то в чём проблема? Энтерпрайз развалится, если в проект установить пакет типа redux-toolkit?
Аноним 22/02/23 Срд 12:22:02 #478 №2619513 
>>2619271
Зачем тебе отдельный класс для мобильного хедера? Есть же медиа запросы. А для твоей задачи есть sass миксины, куда можно помещать шаблонные повторяющиеся стили
Аноним 22/02/23 Срд 14:40:42 #479 №2619612 
1.png
Объясните, пожалуйста, почему для решения этой задачи надо использовать еще одну переменную под названием lowerStr? Ведь уже есть переменная str. Почему нельзя просто написать str.toLowerCase()?
Аноним 22/02/23 Срд 14:43:50 #480 №2619618 
>>2619612
>есть переменная str
Где это она есть по твоему? Где её оббьявили?
Аноним 22/02/23 Срд 14:43:59 #481 №2619619 
>>2619612
дважды пишется выражение стр.туловеркейз.
хорошей практикой считается выводить в переменные повторяющиеся участки.
Аноним 22/02/23 Срд 14:48:02 #482 №2619622 
>>2619618
В параметр str передаётся аргумент. Это и есть переменная, разве нет?
Аноним 22/02/23 Срд 14:49:32 #483 №2619623 
>>2619612
return str.tolowercase().includes(viagra) || str.tolowercase().includes(xxx)
будет так же валидно, но произойдёт два вызова tolowercase вместо одного
Аноним 22/02/23 Срд 14:59:11 #484 №2619629 
123.jpg
>>2619619
>>2619623
>в переменную можно еще и действие записывать, а не только значение
Аноним 22/02/23 Срд 15:05:04 #485 №2619632 
image.png
>>2619629
Чё, где?
============
Вариант с отдельной переменной намного более разумен в том случае если мы предположим, что в будущем мы увеличим количество спам-правил, добавив "hui", "pizda" ... "anus". Мы же не будем делать str.tolowercase() каждый раз, да? Так что пикрилейтед заебись
Аноним 22/02/23 Срд 15:21:08 #486 №2619646 
image
Анонсы, а что логичнее возвращать в таком случае, если предмет не найден? Undefined или же просто Null? Если следовать логике других ЯП, то Null... Стоит ли вообще вручную где либо возвращать Undefined?
Аноним 22/02/23 Срд 15:23:15 #487 №2619649 
>>2619632
Зачем тут if и return true в цикле?
Аноним 22/02/23 Срд 15:31:07 #488 №2619653 
>>2619646
>Стоит ли вообще вручную где либо возвращать Undefined?
Если, итемы вообще существуют в приложении (типа они реализованы, но сейчас нет самих итемов), то null. Если такого в принципе не существует, то undefined. Типа разделение на ошибочное обращение (undefined) и обращение к тому, что может существовать, но сейчас его нет - null.
Аноним 22/02/23 Срд 15:33:06 #489 №2619656 
>>2619649
Чтобы сравнивать значения и возвращать корректный результат?
Аноним 22/02/23 Срд 15:38:31 #490 №2619661 
>>2619653
Понял. Спасибо.
Аноним 22/02/23 Срд 15:41:25 #491 №2619668 
>>2619629
Только значение
let lowerStr = str.toLowerCase();
не означает присваивание действия. Но означает присваивание результата действия.
Аноним 22/02/23 Срд 16:07:25 #492 №2619688 
>>2619629
А функция - это действие?
Аноним 22/02/23 Срд 16:30:50 #493 №2619703 
Анон как число 9e-9 перевести в десятичное?
Аноним 22/02/23 Срд 16:43:03 #494 №2619712 
>>2619703
const n = 4.56345e-4
console.log(n) // 0.000456345

const str = "4.56345e-4"
const parsed = Number(str)
console.log(parsed) // 0.000456345
Аноним 22/02/23 Срд 16:54:34 #495 №2619721 
почему в пустой вкладке браузера в консоли у меня есть доступ к navigator.requestMIDIAccess, а на локальной хмтл-страничке его нет?
Аноним 22/02/23 Срд 17:03:19 #496 №2619729 
>>2619703
toFixed
Аноним 22/02/23 Срд 17:18:57 #497 №2619747 
>>2619729
А сколько ты будешь в фиксированную часть брать? Нули ты отрезать будешь? А не нули кто отрезать будет?

const num = 9.e-3
num.toFixed(20)
// 0.00899999999999999932
Аноним 22/02/23 Срд 17:26:09 #498 №2619761 
>>2619712
const n = 4.56345e-4
let array = [...n.toString()].map(Number);
console.log(array)

// [
0, NaN, 0, 0, 0,
4, 5, 6, 3, 4,
5
]

Как фиксить это? Надо приходящее число разбить на массив из цифр
Аноним 22/02/23 Срд 17:41:28 #499 №2619784 
>>2619623
Ващет, полтора. В среднем.
Аноним 22/02/23 Срд 17:42:38 #500 №2619786 
>>2619649
Мы вам перезвоним, бгг.
Аноним 22/02/23 Срд 17:46:05 #501 №2619796 
>>2619761
array.splice(2)
Аноним 22/02/23 Срд 18:08:19 #502 №2619844 
>>2619761
Я в душе не ебу что ты делаешь, что там ожидается в этом массиве, а главное для чего.
Не знаю что тебе сказать. Придумай что делать с точкой.
Можешь парсить в 2 массива до точки и после точки, например.
Аноним 22/02/23 Срд 18:43:05 #503 №2619892 
>>2619761
>приходящее число разбить на массив из цифр
let string = inputNumber.toString();
let array = string.split('');
Мимоиндус
Аноним 22/02/23 Срд 18:43:34 #504 №2619894 
>>2619892
let array = string.split('');
кавычки 2шт ессно
Аноним 22/02/23 Срд 18:56:37 #505 №2619910 
image.png
>>2619761
Аноним 22/02/23 Срд 19:01:15 #506 №2619920 
>>2619910
Задрот. А как называются эти выражения в скобках?
Аноним 22/02/23 Срд 19:55:44 #507 №2620058 
>>2619920
Регулярные выражения.
Аноним 22/02/23 Срд 19:56:26 #508 №2620061 
>>2619920
RegExp

теперь у >>2619703 есть всё:
- проёбанная точность
- проёбанная точка
- месиво из цифры
Это победа, бойцы!
Аноним 22/02/23 Срд 20:45:17 #509 №2620149 
>>2620061
Согласно ТЗ. Что с лицом?
Аноним 22/02/23 Срд 21:06:46 #510 №2620182 
>>2620149
Да мне то что, как он заказал, так ему и помогли, лол
Аноним 22/02/23 Срд 21:18:09 #511 №2620194 
>>2619513
>Зачем тебе отдельный класс для мобильного хедера?
У меня сайт на мобилках складывается совсем по другому, по сути стает как андроид приложение.
Миксины загуглю, спасибо.
Аноним 22/02/23 Срд 22:54:16 #512 №2620255 
Почему код
let count = 0;
(function immediate() {
if (count === 0) {
let count = 1;
console.log(count); // What is logged?
}
console.log(count); // What is logged?
})();

Не выдаёт ошибку, а

let x = 1;
function func() {
console.log(x); // ReferenceError: Cannot access 'x' before initialization
let x = 2;
}
func();

ломается?

Тут же в обоих случаях же идёт обращение к переменной до присваивания значения в lexical environmente.
Аноним 22/02/23 Срд 23:02:45 #513 №2620256 
>>2620255
В первом случае сначала проходит по всему коду и только после инициализации всех переменных вызывает IIFE.
Во втором случае функция выполняется в первом проходе и она видит, что ты декларируешь внутреннюю переменную функции после её вызова, "не видя" переменной во внешнем скоупе.
Аноним 22/02/23 Срд 23:17:14 #514 №2620263 
Когда создаю контур для текста и меняю прозрачность для контура, текст тоже становится полупрозрачным. Как это исправить ? Нужно что-бы контур оставался полупрозрачным, а текст нормальным.
#text {
opacity: 0.5;
width: 128px;
height: 96px;
margin: 20px;
border: 1px solid #ccc;
background-color: #eee;
outline-color: black;
outline-style: solid;
outline-width: 1px;
}
Аноним 22/02/23 Срд 23:20:38 #515 №2620267 
>>2620263
background-color: rgba
Аноним 23/02/23 Чтв 00:17:33 #516 №2620298 
>>2620263
Вешай на бордюр цвет с прозрачностью через rgba, убирай opacity - прозрачность работает на весь элемент.
Аноним 23/02/23 Чтв 00:29:09 #517 №2620301 
>>2614747
>А бэкенд-холопам зачем микроговно?
Для масштабируемости.

>>2614747
>Можно распихать несколько команд на подпроекты, которые они будут катить отдельно.
Зачем?

>Проёб по одному продукту и потенциальный делей в выкладка
Фича-тоглы полностью решают проблему.

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

>ты заёбешься как минимум из-за необходимости ребейзиться/мержиться на каждый чих
>30+ кодерастов, плюс гранд релиз для которого должны звёзды сойтись.
Не заебешься. Написал флаг, влил. Когда все флаги написаны и влиты - включаешь фичу. Какие гранд-релизы на 30 человек? Мы про веб-разработку говорим, у нас континуос интегрейшн во все поля.
Аноним 23/02/23 Чтв 01:00:06 #518 №2620305 
Просидел год джуном. Что дальше? Как вкатиться в миддлы? Ну выучу я паттерны. Как их применять-то епта? Че еще надо джуну? Ну выучу алгоритмы и структуры... как это говно не забыть вообще если на работе я это вообще не трогаю? Задрочу вопросы к собесу, приду работать а с меня спрос какой-то будет, а я ведь дебил, только выучил это и всё. Как быть? Если что, пока работал забыл даже теорию для собесов на джуна да да я vue-долбоёб, но это поправимо. Кстати что касается вопросов на джунов. Ну разобрался я с ООП, какой хуй толк от него если я его ни разу не применил на работе. Казалось бы - работодатель хуесос не даёт задачи, но я на абмициях и софт скиллах залетел команду, где я единственный джун+, все более-менее архитектурные задачи давали любому кто старше меня по масти. Проёбывать еще год не хочу по типу "дай бог выстрелит", что делать? Хочу какой-то петпроектик, но нужно что-то по архитектуре что ли высрать я хз. Че читать то епта?
Аноним 23/02/23 Чтв 02:26:03 #519 №2620345 
>>2618505
>а еще он сноб который всю жизнь только кодил и считает что это литерали работа для енштейнов так что думаю слегка сгущает краски

Ну так кодинг и правда одна из самых напряжённых в интеллектуальном плане работ. 99% обычных офисных работ вообще не требуют каких либо сложных мыслительных операций, в программировании у тебя мозг всегда работает, держит контекст, оперирует кратковременной памятью итд. Естественно это не задача уровня нобелевских лауреатов, но чисто по мозговой активности программирование вообщне нихуя не простая работа, и плодит инвалидов умственного труда.
Аноним 23/02/23 Чтв 02:30:20 #520 №2620347 
>>2617864
Был бы у меня такой батя, или вообще батя. Я бы лучше дома делал, чем в коде копаться.
Аноним 23/02/23 Чтв 04:12:48 #521 №2620362 
image.png
>>2620256
Че за хуйню ты пишешь.

Код пикрелейтед не сломался угадай почему?
Аноним 23/02/23 Чтв 05:47:19 #522 №2620373 
>>2620305
БАМП
Аноним 23/02/23 Чтв 10:00:36 #523 №2620439 
>>2618517
Где на картинке NaN ?
Аноним 23/02/23 Чтв 10:09:39 #524 №2620446 
>>2620439
причем тут нан?
Аноним 23/02/23 Чтв 10:36:28 #525 №2620457 
>>2620255
https://github.com/sudheerj/javascript-interview-questions#what-is-the-difference-between-let-and-var

https://github.com/sudheerj/javascript-interview-questions#what-is-hoisting

https://github.com/sudheerj/javascript-interview-questions#what-is-the-temporal-dead-zone

Во втором случае console.log и локальная переменная оказались в одном лексическом окружении и получилась мёртвая зона
Аноним 23/02/23 Чтв 10:43:24 #526 №2620462 
>>2620255
А вообще, дойдёшь до this-ов и стрелояных функций, наверно ещё больше охуеешь но так всегда с вкатунами, немного мозготраханья на путь грядущий
Аноним 23/02/23 Чтв 10:45:31 #527 №2620464 
>>2620439
NaN это просто число такое.
Аноним 23/02/23 Чтв 11:11:13 #528 №2620471 
Вопрос по CSS, но похуй. Есть два вертикальных блока. Как CSSом реализовать такую логику: пока хватает вертикального места, каждый блок занимает столько места, сколько ему нужно. Когда место становится ограничено, блок, если другому блоку начинает не хватать места, занимает не более 50% высоты?
Аноним 23/02/23 Чтв 11:13:09 #529 №2620472 
>>2620462
>немного мозготраханья
100500 вопросов на собесах - много мозготраханья.
вот там уже будет где разгуляться.
Аноним 23/02/23 Чтв 11:13:38 #530 №2620473 
>>2620471
песочницу в студию!
Аноним 23/02/23 Чтв 11:59:43 #531 №2620501 
>>2620471
.container {
display: flex;
flex-direction: column;
height: 123px;
}

.verticalBlock {
height: fit-content;
max-height: 50%;
}
Аноним 23/02/23 Чтв 12:44:55 #532 №2620540 
>>2620255
потому что let имеет блочную видимость, т.е. в 1ом примере, if(count) находится в области видимости ф-ции, поэтому поиск идет выше по лексическому окружению, до внешнего count.
А во втором случае console и let в одной области видимости и поэтому выдается ошибка. let не поднимается, как var, но компилятор знает, что такая переменная есть.
Аноним 23/02/23 Чтв 12:53:59 #533 №2620549 
>>2620305
Тебе за год работы доверяют только кнопки перекрашивать чтоли? Если давали писать хоть какие-то полноценные компоненты, то это уже место где ты мог применять знание структур\паттернов.
Сходи на собес на другую работу, если хочешь быстрого роста, там говори что мидл и всё. Но мидлов обычно отсеивают по 2+ года опыта.
Аноним 23/02/23 Чтв 13:58:16 #534 №2620586 
Гайз, можно с примерами для идиота показать разницу между задачами, которыми грузят джуна и, соответственно, мидла.

Джун, пока не подрастет - это чистый кнопкокрас-верстальщик?
Аноним 23/02/23 Чтв 14:17:22 #535 №2620601 
>>2620586
да ничем не отличается, главная разница в том, что джун просто делает, а мидл понимает как это работает. В основном, сложные задачи идут на старте проекта, когда с нуля создается архитектура, а дальше уже накидываются компоненты по накатанной.
Ну еще мидлу накидывают работу с багами прода.

По тому, что я видел, новичкам дают задачи по правкам существующий компонентов, мидлу - по созданию новых\ полная замена старых или создание страниц целиком, сеньору - изменение архитекруты, разбор проблем с производительностью, распределение задач по команде.
Аноним 23/02/23 Чтв 15:54:15 #536 №2620666 
>>2620549
У меня в резюме написан еще 1 год помимо того что сейчас работаю. В основном и пишу компоненты, но где тут я применил знание паттернов? Создал компонент, шаблон наверстал, методов и computed свойства прикрутил, связал со стором и всё. Ну мб там руты и апишечку добавил.
Аноним 23/02/23 Чтв 16:05:52 #537 №2620675 
>>2620666
например, у компонента может быть несколько состояний загрузка\ошибка\с данными\пустой\мобильный вот тебе и паттерн состояние. Или компонент зависит от каких-то условий и вот ты уже через фабричный метод его рисуешь.
Аноним 23/02/23 Чтв 16:34:30 #538 №2620714 
>>2620666
Ты охуеешь как много паттернов люди используют, не зная что это паттерн_нейм
Аноним 23/02/23 Чтв 17:12:35 #539 №2620735 
Анон, помоги.
Есть переменная trigger которая встает в true, когда trigger instanceof HTMLSpanElement
То есть, при прокрутке страницы попадает в span и присваивается true

А можно ли как-то сделать так, чтобы trigger присваивалось true при попадании в div с определенным классом? div className="dzhopa" например
Аноним 23/02/23 Чтв 17:15:47 #540 №2620737 
>>2620735
>То есть, при прокрутке страницы попадает в span и присваивается true
Что/кто попадает?
нихуя не понял-кун
Аноним 23/02/23 Чтв 17:17:42 #541 №2620739 
>>2620737
if (trigger instanceof HTMLSpanElement)

Пынямаешь что здесь?
Мне надо тож самое только instanceof div.className="dzhopa". Не знаю как сделать
Аноним 23/02/23 Чтв 17:22:31 #542 №2620744 
>>2620739
Как ты инициализируешь переменную trigger?
Аноним 23/02/23 Чтв 17:29:12 #543 №2620749 
>>2620739
Пиздец блядь. Мне надо. Панимаш. Не панимаш? Нахуй иди. Что значит нет вводных? Ты просто долбоёб, а мне надо чтобы работало! Нууу тупооооой....
Аноним 23/02/23 Чтв 17:31:34 #544 №2620750 
14532891982940.jpg
>>2620749
Я ЧТО-ТО НАЖАЛА И ВСЁ ПРОПАЛО.txt
Аноним 23/02/23 Чтв 20:10:43 #545 №2620870 
здарова чуваки, даже не знаю уже кому обратиться. короче мне до понедельника нужно решить на какую тему мне нужно будет писать диплом в техническом вузе. в прошраммирвании я не силен, знаю только верстку на хорошем уровне и javascript на среднем. что модете посоветать за какой мини проект можно взяться, лиж бы защитить диплом?
Аноним 23/02/23 Чтв 20:43:57 #546 №2620906 
>>2620739
if(div.className === 'op-hui')
Аноним 23/02/23 Чтв 20:45:46 #547 №2620907 
>>2620301
>Зачем?
Чтобы их было удобнее менеджить с точки зрения ответственности за бизнес фичи.
> На одних только фича-тоглах можно спокойно держать сотню команд в одном репозитории
Хотел бы я посмотреть на этот цирк. LaunchDarkly и тд нужно чтобы давать доступ к экспериментальному функционалу внутренним и внешним тестировщикам. Например, проводить бета-тест для определенного круга юзеров.
> Написал флаг, влил. Когда все флаги написаны и влиты - включаешь фичу.
Диагноз: SME, который думает, что он пиздец какой большой. Там как бы аппрув нужно получить от других людей, из которые в Штатах, и если код овнер проснется и сначала аппрувнет другие 5 ПРов в монорепу, то ты будешь половину следующего дня сидеть конфликты править. Так это хорошо если 5, у меня на проекте около 200 человек контрибутает в фронтенд репы, щас все начнут в монолит наперегонки ПРы создавать.
Аноним 23/02/23 Чтв 20:51:19 #548 №2620911 
>>2620870
Напиши блохчейн на жс.
Аноним 23/02/23 Чтв 21:38:23 #549 №2620968 
>>2620298
как это, прозрачность через rgba ?
Аноним 23/02/23 Чтв 21:49:06 #550 №2620987 
>>2620298
Получилось задать прозрачность через rgba. Но чем контур отличается от border ? Я хочу сделать на пол страницы блок, где будут статьи.
Аноним 23/02/23 Чтв 21:51:44 #551 №2620989 
image.png
>>2620870
Сделай свой планировщик задач/список дел, довольно оригинальная штука.
Аноним 23/02/23 Чтв 21:52:55 #552 №2620991 
>>2620968
Посмотри, что значит a в rgba.
Аноним 23/02/23 Чтв 22:32:40 #553 №2621019 
>>2620870
Сделай сайт посвященный майнкрафту. Статьи там всякие, картинки, туториалы.
Аноним 23/02/23 Чтв 23:16:44 #554 №2621062 
123.jpg
Может ли мне добрый анончик сделать расширение для гугл хрома которое конвертирует доллары на странице в рубли. Или хотя бы просто на 70 умножает значение и символ $ на ₽ меняет. Что бы без всяких кнопочек менялось, автоматически при включении. А путь до этого значения я уже сам поставлю. Было бы хорошо если бы курс откуда то брался, но можно и без этого. Или сделать что бы можно было самому вводить текущий курс.
Сделайте пожалуйста анончики, кому не сложно. Я просил нейросеть это сделать но она мне хуиту написала не работающую. Как я понял это займет у вас не больше 10 минут а может меньше.
Заплачу 200 рублей на киви или карту любую. Больше у меня нет
Пожалуйста, очень хочется очень нужно
Аноним 24/02/23 Птн 00:26:28 #555 №2621098 
>>2621062
> Я просил нейросеть это сделать но она мне хуиту написала не работающую.
Мы вам перезвоним.
Аноним 24/02/23 Птн 00:34:33 #556 №2621103 
image.png
>>2621098
Не понял. Правда хуиту сделала. Сделай мне пожалуйста
Аноним 24/02/23 Птн 01:15:29 #557 №2621123 
fff.gif
>>2620675
>>2620714
Понял, благодарю) Может бы есть какие-то советы начать вкатывание в миддлы? Хочу серию "Ты не знаешь JS" почитать. Поможет? или на этапе того что я нихуя не помню не поможет в моей проблеме. Не прошу за себя составить роадмапу, разве что краткую или хотя бы похуесосить мою... Пока вижу так:
1) Пробегаюсь по learnjs вспоминая теорию, дополняя инфой в других источниках, если кажется что недостаточно раскрыто (хоть learnjs пиздатый ресурс, но к примеру use strict не раскрыт вроде). Параллельно прорешиваю задачи с собеседований.
2) Читаю "Ты не знаешь js", там вроде несколько книг и пока это что-то на уровне фантазии, и тут я могу надолго встрять по времени. Думаю может какие-то основные выделить хз пока не изучал
3) Изучаю паттерны каким-либо образом. Литературу думаю впадлу будет, но не факт. Видосики какие-то, статьи или еще что. Тут же вспоминаю ООП и пытаюсь понять как и нахуя использовать эти знания на практике в js. также хочу почитать попсовую "Грокаем алгоритмы", но опять же не понимаю как это должно использоваться в 90% коммерческих проектов, ведь оптимизация алгоритмов нужных для процессов в этих проектах на уровне es6+linter и этого достаточно
4) Читаю про сборщики, деплой, настройка окружения, настройка линтера. Смотрю базу по vue 3 и ts (по работе что-то писал с этими инструментами, но писал скорее по аналогии с остальным кодом в проекте, было не особо трудно). Еще тестирование, перед собесами год назад почитал немного нахуя это и как, но ничего не помню уже.
5) Нахожу гайдик на ютубе где чел пилит правильнонаписанный проект на vue 3 и ts. Повторяю, дополняю мб немного оптимизирую (попытаюсь)
6) Пишу свой петпроектик, думаю попробовать с использованием Nuxt, возможно так и будет. В ней попрактиковать всё вышеперечисленное. Кстати есть любители навернуть говна за деньги? Имею в виду, есть ли какая-то услуга ревью кода от милордов-синьоров?

Наверное что-то забыл, но основной план таков. Может быть план говна, но меня радует то, что он хоть какой-то есть и к чему-то привести должен.
Аноним 24/02/23 Птн 04:18:05 #558 №2621168 
16707551674280.png
>>2621062

https://chrome.google.com/webstore/search/currency%20converter

https://chrome.google.com/webstore/detail/chrome-currency-converter/anbfhidldjknonaihbalghlebaijealk

https://chrome.google.com/webstore/detail/automatic-currency-conver/iifdmmlholnidpomgpbgejalncoiplhm
Аноним 24/02/23 Птн 04:59:20 #559 №2621169 
Насколько часто на практике приходится работать с Date-объектами? Нужно ли знать эту тему пиздато и наизусть, или достаточно будет уметь залезать сюда https://javascript.info/date в нужный момент?
Почему-то очень тяжело даётся эта глава, нихуя не запоминается.
Аноним 24/02/23 Птн 06:06:11 #560 №2621172 
>>2621169
для работы достаточно залезть.
для собеса можно и заучить.
Аноним 24/02/23 Птн 06:26:53 #561 №2621177 
>>2621172
Спасибо
Аноним 24/02/23 Птн 07:52:32 #562 №2621190 
Дарова посоны, пытался вкатиться 5+ раз в JS, буду пытаться снова хыыыыы
Аноним 24/02/23 Птн 08:45:30 #563 №2621198 
>>2621190
зачем?
Аноним 24/02/23 Птн 09:29:12 #564 №2621208 
1234.png
>>2621168
Попробовал, ничего из этого не работает на нужном сайте. Сделай мне пожалуйста что бы вот это менялось
Аноним 24/02/23 Птн 09:39:02 #565 №2621209 
>>2621208
2к донать.
Аноним 24/02/23 Птн 09:39:08 #566 №2621210 
a ? <Component1>
: b ? <Component2> : <Component3>

a && component1
!a && b && component2
!a && !b && component3

Какой вариант лучше?
Аноним 24/02/23 Птн 09:39:56 #567 №2621211 
>>2621209
Нет. У меня только 200 рублей есть. Сделай пожалуйста
Аноним 24/02/23 Птн 09:41:07 #568 №2621212 
>>2621210
Выведи в отдельную переменную и напиши нормальный иф.
Аноним 24/02/23 Птн 09:42:12 #569 №2621213 
>>2621211
2к это минимум. вообще за такую задачу нужно 4-6к брать.
ну, делай сам.
Аноним 24/02/23 Птн 09:42:29 #570 №2621215 
>>2621212
Типа так?
let result;

if (a) {
result = <Component1>;
} else if (b) {
result = <Component2>;
} else {
result = <Component3>;
}
Аноним 24/02/23 Птн 09:43:26 #571 №2621216 
>>2621210
первый лучше читается.
но лучше ифом нормальным.
Аноним 24/02/23 Птн 09:48:04 #572 №2621220 
>>2621211
За 200 рублей открой кулькулятор на телефоне.
Аноним 24/02/23 Птн 09:52:35 #573 №2621221 
>>2621123
"ты не знаешь js" почитать стоит. Если осилишь "Flanagan D. - JavaScript. The Definitive Guide" то будет заебись. learnjs удобно перед собеседованием пробежаться, чтобы освежить знания.
Про паттерны тебя врятли кто-то будет сильно спрашивать, так же как и за ООП. Тебе нужно искать реализацию паттернов на js, а не классический GoF, на который все уже хуй клали давно.
TS - обязательно.
ci\cd, webpack и прочие конфиги - не особо нужно глубоко изучать, главное понимать что это такое.
Свой фреймворк ты должен хорошо знать, на уровне понимания как он работает внутри.
HTML5, mui - надо.
CSS3, sass - надо, часто спрашивают про анимации.
про клиент-серверное взаимодействие надо почитать: rest, websocket.

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

Если ты уже работаешь, то зачем тебе петпроекты, не пойму. Применяй на своих задачах и всё. Какие-то другие фреймворки смотри уже под конкретную вакансию, если собрался уходить.
Аноним 24/02/23 Птн 09:53:45 #574 №2621223 
>>2621220
>>2621213
Простатита вам
Аноним 24/02/23 Птн 09:56:00 #575 №2621224 
>>2621169
часто, но что ты там собрался изучать хуй знает. Обычно все с датами работают через momentjs, date-fns. Никто про это не спрашивает.
Аноним 24/02/23 Птн 09:59:20 #576 №2621227 
>>2621215
Мне просто не нравится let в этом варианте, и вложенный тернарник мне тоже не нравится
Аноним 24/02/23 Птн 10:03:31 #577 №2621229 
>>2621227
const result = (() => {
if (condition1) {
return value1;
}
if (condition2) {
return value2;
}
if (condition3) {
return value3;
}
})();

интересную штуку chatgpt предложил, чтобы let не юзатькстати. Что думаете?
Аноним 24/02/23 Птн 10:03:37 #578 №2621230 
>>2621198
Нужно зарабатывать на жизнь. А я ничего не умею кроме верстки, всж жизнь верстал и все, а осваивать новую профу это 1 год жизни, и так уже в минус живу. И т.к из за 24 февраля накрылся укр фриланс для челиков из раши и белораши (который был единственным фриланс-сайтом где без премиума можно было брать заказы) работы нет, а верстальщикам платят в 2 раза меньше, надо что то учить, пробовал php/python, но смысл учить то что не нравится.. осталось ток одно - полноценный фронтунд
Аноним 24/02/23 Птн 10:07:14 #579 №2621231 
>>2621229
if(a) return ...
else if(b) return ...

return ...
Аноним 24/02/23 Птн 10:10:14 #580 №2621234 
>>2621224
>2к23
>momentjs
Хехмда.
Аноним 24/02/23 Птн 10:12:18 #581 №2621235 
>>2621234
если ты только в стартапики залетаешь, то хехмда, а так тебе и на чистом жс могут проект навалить
Аноним 24/02/23 Птн 10:13:02 #582 №2621236 
image.png
>>2621223
Мы защищены.
Аноним 24/02/23 Птн 10:14:16 #583 №2621237 
>>2621229
Думаю, как обоссу тебя на ревью. Вынеси уже в отдельную функцию, заодно и тесты напиши.
Аноним 24/02/23 Птн 10:17:02 #584 №2621238 
>>2621235
>We now generally consider Moment to be a legacy project in maintenance mode. It is not dead, but it is indeed done.
Как там, Intcl апи ещё не изобрели?
Аноним 24/02/23 Птн 10:20:40 #585 №2621242 
>>2621237
В функцию придется все пропсы трёх компонентов передать же

Код не я писал, я как раз хочу исправить его от вложенного тернарника
Аноним 24/02/23 Птн 10:26:17 #586 №2621246 
>>2621210
>>2621229
Думаю, что вам мы перезвоним, а ChatGPT возьмём на работу.
Объявил летом - значит имеешь намерение поменять содержимое переменной.

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

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

Конструкции.
if (a) return
else if (b) return
[else] return default

Если у тебя там много компонентов, в выборке, можно, например сделать enum/строчный юнион с состояниями, и в соответствие состоянию в свитче расписать компоненты.
Читать много ифов тоже заёбывает, Yandere-dev
Аноним 24/02/23 Птн 10:26:25 #587 №2621247 
>>2621242
ты можешь вернуть компонет из функции.

const Component = getComponent(condition);
return <Component {...props} />
Аноним 24/02/23 Птн 10:28:16 #588 №2621249 
>>2621246
>За двойные тернарники тебе настучат по башке на любом проекте, если по какой-то причине это не настроено в линтере как ошибка.
Схуяли тернарники должны быть ошибкой в линтере?
Аноним 24/02/23 Птн 10:32:36 #589 №2621252 
>>2621249
Любитель вкладывать тернарники в тернарники, ты?
Аноним 24/02/23 Птн 10:37:07 #590 №2621253 
image.png
>>2621252
Я.
Аноним 24/02/23 Птн 10:40:48 #591 №2621255 
>>2621253
Каждый раз от этой хуйни ловлю флешбеки бойлерплейта в asp.net на 10+ тернарников.

А в функцию вынести не?
Аноним 24/02/23 Птн 10:44:20 #592 №2621260 
>>2621255
Когда потребуется проверять подобное в нескольких местах, тогда и нужно выносить в функцию. А выносить в функцию код, который используется в одном месте - плохая практика, оверхед на ровном месте и оверинжиниринг.
Аноним 24/02/23 Птн 11:22:55 #593 №2621277 
Стикер
>>2621246
>Yandere-dev

Зачем так жестоко
Аноним 24/02/23 Птн 12:46:07 #594 №2621333 
>>2621249
Не тернарники, а двойные тернарники. Но добавлять ошибку в линтер это через чур, иногда на последнем проекте один раз за 3 года такое пропустил на ревью, сам не писал это самый удобный способ, а // eslint-disable-next-line красоты не добавит.

>>2621260
База.
Аноним 24/02/23 Птн 13:28:46 #595 №2621361 
>>2621062
clap clap clap https://2ch.hk/b/res/283073978.html
Аноним 24/02/23 Птн 13:34:46 #596 №2621370 
>>2621260
а лепить функцию на 100+ строк это хорошая практика?
Аноним 24/02/23 Птн 13:36:52 #597 №2621375 
>>2621361
какой же он жалкий, ахахаха
Аноним 24/02/23 Птн 14:18:05 #598 №2621411 
>>2620362
Блочная видимость.
Аноним 24/02/23 Птн 14:21:22 #599 №2621415 
16767429292082.jpg
>>2621361
Хрюкнул.
Т.е. он хочет чтобы кто-то за него задачу решил чтобы он задачу на толока закрыл и получил свои 200рублей?

Или он просто не может в уме понять сколько это будет 5 баксов?
Аноним 24/02/23 Птн 14:23:08 #600 №2621416 
image
Анонсы, что нужно включить в "tsconfig.json", чтобы отсутствие ';' в конце объявления члена интерфейса считалось ошибкой? А то сейчас компилятору вообще похуй, можешь хоть запятую там ставить, а можешь вообще ничего не ставить.
Аноним 24/02/23 Птн 14:25:37 #601 №2621418 
>>2621415
Просто хочется чтобы всё отображалось в рублях на странице. Чё вы злые такие?
Аноним 24/02/23 Птн 14:27:49 #602 №2621419 
>>2621418
мы проклятие не кастовали тут на тебя. только лулзы ловили с 10 минут работы и 200рублей оплаты.

так что это ты тут злюка.
Аноним 24/02/23 Птн 14:30:57 #603 №2621421 
>>2621416
насколько я понимаю тебе еслинт нужен. это отдельный плагин для вскод и/или файл с настройками.
Аноним 24/02/23 Птн 14:44:13 #604 №2621430 
>>2621416
Вроде то что тебе надо
https://typescript-eslint.io/rules/semi/
https://typescript-eslint.io/rules/member-delimiter-style
Аноним 24/02/23 Птн 15:07:28 #605 №2621439 
Бля, парни нужна помощь по гиту. Я уже в ахуевозе от непонимания, как это чудо применять на практике. Пока что у меня сложилось мнение что это только усложняет разработку. Если у вас есть реальный опыт, поделитесь - как применяли, когда делаются коммиты, как это вообще устроено в командной работе (я без опыта кстати). И подскажите что нужно изучить, работая только на локальной машине?
Аноним 24/02/23 Птн 15:25:20 #606 №2621458 
на фрилансик сейчас реально вкатиться, сколько за час дают? Есть старые аккаунты на русских биржах с отзывами.
Аноним 24/02/23 Птн 16:08:16 #607 №2621497 
image.png
Это мы читаем
Аноним 24/02/23 Птн 16:17:07 #608 №2621506 
>>2621458
200 рублей за 10 минут
Аноним 24/02/23 Птн 16:24:24 #609 №2621518 
>>2621439
делаешь коммит когда фича полностью готова и отдебажена.

в чем еще проблема? работа с гитом состоит из пары команд, не вижу сложности.
Аноним 24/02/23 Птн 16:55:27 #610 №2621587 
>>2621370
Ознакомся http://number-none.com/blow/john_carmack_on_inlined_code.html
Аноним 24/02/23 Птн 17:04:21 #611 №2621595 
>>2621439
Получаешь проект удаленно:
git clone хттп или ссш project_name
Перед началом работы делаешь git checkout -b feature/pokras-knopki
Закончил кусок работы и нужно его залить в проект:
git add . - добавишь все измененные файлы в коммит. Можно добавлять по имени файла, но вообще у тебя для конкретной задачи не должно быть лишних изменений.
git commit -m 'JIRA-1234: what has been done' - пишешь коммит по формату, принятому на проекте
git push origin feature/pokras-knopki - отправил на удаленный репозиторий.
Аноним 24/02/23 Птн 17:09:05 #612 №2621599 
>>2621587
Ты сам то прочитал? Он сам пишет, что пихать всё в одну ф-цию это дискуссионый вопрос и в каждом отдельном случае нужно принимать решение отдельно, потому что это вредит читабильности и ООП.
А с учетом самой личности Кармака, как любителя подрочить на скорость работы, так и вообще можно не удивляться такому решению.
Аноним 24/02/23 Птн 17:24:06 #613 №2621612 
>>2621595
дополню.

ребейз никогда не используй.
посмотри что такое гит лог.
посмотри что такое черри пик.

вот и вся работа с гитом.
Аноним 24/02/23 Птн 17:27:30 #614 №2621613 
>>2621599
> ф-цию это дискуссионый вопрос и в каждом отдельном случае нужно принимать решение отдельно
Именно, а не безмозглый дроч на односрочники, которые используются один раз.
Аноним 24/02/23 Птн 17:28:23 #615 №2621616 
>>2621612
> ребейз никогда не используй
Вкатунище...
Аноним 24/02/23 Птн 17:29:00 #616 №2621617 
>>2621612
с чего ребейз не использовать? Если ты начинаешь новую ветку, то изменения из родительской ветки себе как раз ребейзом удобно забрать, а не обычным мержем, чтобы твои изменения поднялись наверх
Аноним 24/02/23 Птн 17:34:47 #617 №2621619 
>>2621612
>вот и вся работа с гитом.
ой, а еще мерж конфликты
ой, а еще сквош
ой, а еще редактирование комментов
ой, а еще реверт и удаление веток
ой, а еще тэги
ой, а еще git flow
Аноним 24/02/23 Птн 18:15:58 #618 №2621652 
можно ли в функции возвращать две переменные?
Аноним 24/02/23 Птн 18:27:56 #619 №2621660 
Почему тесты на jest выглядят как какие-то костыли ебучие, где ради проверки в одну строчку приходится предусловий написать на 20?
Аноним 24/02/23 Птн 18:44:16 #620 №2621668 
Может мне кто нибудь расширение для браузера сделать?
Аноним 24/02/23 Птн 19:07:14 #621 №2621678 
>>2621616
>>2621617
Посмотрим как вы запоете когда ваш джун начнет использовать везде ваш ребейз, который только вчера на дваче спрашивал как комитить изменения.

>>2621617
история гавной вонять будет. онли мерж. особенно онли мерж для вкатуна.
Аноним 24/02/23 Птн 19:11:47 #622 №2621680 
>>2621619
>ой, а еще мерж конфликты
изи правятся же.

>ой, а еще сквош
ненужон

>ой, а еще редактирование комментов
по первой ссылке гуглится.

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

>ой, а еще тэги
ой, а еще git flow
вряд ли джуну это нужно.
Аноним 24/02/23 Птн 19:15:28 #623 №2621683 
>>2621678
везде - это где, в своей ветке? Ну да, там и должен. А в рабочую ветку без пулл реквеста, где будет обычный мерж, он и не попадет.
Аноним 24/02/23 Птн 19:20:11 #624 №2621687 
>>2621062
Твоя ошибка в том, что ты сам оцениваешь сроки и сложность. Хотя ты понятия о ней никакого не имеешь.


Ты как заказчик имеешь право придти куда угодно и сказать - у меня есть 200 рублей и мне нужно вот это.
Но когда ты приходишь и гвэоворишь - да че вы там раьоты на пять минут, легкие деньги - ты идешь нахуй. В любой сфере, в любых человеческих взаимоотношениях.
Аноним 24/02/23 Птн 19:20:59 #625 №2621688 
>>2621680
>ой, а еще сквош
>ненужон
Проиграл с джуна.
Аноним 24/02/23 Птн 19:21:33 #626 №2621689 
>>2621668
Могу сделать тебе твой конвертер за твои 20 рублей, срок месяц, деньги вперед.
Аноним 24/02/23 Птн 19:22:11 #627 №2621690 
>>2621680
>вряд ли джуну это нужно
у меня на собеседованиях каждый раз спрашивали про git flow, на уровне понимания зачем это надо и какие ветки есть.
Один долбаеб даже команды терминала просил называть гитовские.
Аноним 24/02/23 Птн 19:25:38 #628 №2621692 
>>2621683
я два месяца джуну помогал с гитом осваиваться.
проблемы были с оперированием нескольких команд: пула,пишу,чекаута,черипика,ревертам.
проблемы из-за непонимания всего. включая как работают ветки.

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

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

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

хз чего вы так взъелись, может вам джуны только разумисты попадались.
Аноним 24/02/23 Птн 19:27:10 #629 №2621693 
>>2621687
>>2621689
Понятно всё с вами. Сам всё сделаю за пару часов, при этом нихуя не умея, и приду сюда обоссать вас,, лицемеров!
Аноним 24/02/23 Птн 19:29:00 #630 №2621694 
16767429997712.png
>>2621690
собесы - это гнилая тема, братишка.

>Один долбаеб даже команды терминала просил называть гитовские.
прошел бы получение сертификата по гиту и не доебывались бы.
у всех есть уже сертификаты.
Аноним 24/02/23 Птн 19:33:26 #631 №2621697 
image.png
>>2621692
я просто не могу понять, как ребейз может захуевить историю, когда он наоборот делает её более чистой.
Аноним 24/02/23 Птн 19:34:34 #632 №2621698 
>>2621506
>>2621687
а шлюхам такое можно предлагать?
ну там 200р, делов-то на 10 минут.
Аноним 24/02/23 Птн 19:41:11 #633 №2621699 
>>2621693
Уже сутки прошли с момента, как ты сюда пришел. Давно бы сделал.

Твоя заача не на 10 минут. Только пара часов уйдет на анализ и выяснение того, что ты именно хочешь и подбор удобного для тебя решения. Даже есди имплементация в конечном счете займет одну строку кода.
Аноним 24/02/23 Птн 19:42:24 #634 №2621700 
>>2621688
А тебе прям squash нужен? Просто вчерашние джуны на другие опции не смотрели и используют squash как fixup. А про reword можно на собесе сильно зубастых спрашивать.
Аноним 24/02/23 Птн 19:45:08 #635 №2621702 
image.png
>>2621697
https://habr.com/ru/post/179673/

Можно ли объяснить джуну всю эту пасту (жпг) и нюансы ребейза когда проблемы возникают с пониманием основ и минимального набора команд?

Я не представляю это возможным. По этой причине и пишу о том, чтобы джун никогда это не использовал.
Аноним 24/02/23 Птн 19:45:25 #636 №2621703 
image.png
Это хорошо или плохо?
Аноним 24/02/23 Птн 19:46:22 #637 №2621706 
>>2621652
Да, объектом, массивом
Аноним 24/02/23 Птн 19:48:37 #638 №2621710 
>>2621692
Так это не значит, что нельзя использовать. Чел должен знать базу, но не должен думать, что есть запрещенные команды какие-то. Локально если разъебет - только на пользу, больше научится. Залить он это без ревью всё равно не может.
Аноним 24/02/23 Птн 19:48:45 #639 №2621711 
>>2621693
ты же целый тред уже сделал отдельный.
кто-то даже отозвался.
или он слился?
Аноним 24/02/23 Птн 19:50:30 #640 №2621712 
>>2621697
> не могу понять
Ага, так и запишем, сабмодули не использовал и даже не видел никогда.
Аноним 24/02/23 Птн 19:51:51 #641 №2621715 
>>2621712
причем тут сабмодули, долбаеб?
Аноним 24/02/23 Птн 19:52:52 #642 №2621716 
>>2621715
Если бы хоть раз использовал - сразу бы понял, как можно раъебать, сынок.
Аноним 24/02/23 Птн 19:53:45 #643 №2621717 
1677257636726.png
>>2621700
Я все мержреквесты свошу, ебал рот в мастере наблюдать пикрелейтед.
Аноним 24/02/23 Птн 19:56:25 #644 №2621720 
че вы там руками сквошите, если в гитлабе в мр это просто одна галочка лол
Аноним 24/02/23 Птн 19:56:26 #645 №2621721 
>>2621652
Переменные нельзя возвращать. Можно возвращать значения.
Аноним 24/02/23 Птн 19:59:38 #646 №2621725 
>>2621720
Пользуясь консолью чувствуешь себя хакиром
Аноним 24/02/23 Птн 20:00:41 #647 №2621728 
image.png
>>2621717
Ты даже не понимаешь о чем я. Ты вообще в курсе, что при squash вся эта параша просто сливается с одно коммит сообщение, а чтобы убрать это вообще нужно использовать fixup? А если ты используешь squash, а потом руками это удаляешь из финального коммит сообщения - то ты открой доку хотя бы, посмотри на другие опции
Аноним 24/02/23 Птн 20:02:23 #648 №2621729 
поставьте уже себе gui для гита, позоритесь только и трясетесь как что не сломать
Аноним 24/02/23 Птн 20:03:10 #649 №2621730 
>>2621728
# p
# r
# e
# s
# f

F
Аноним 24/02/23 Птн 20:05:34 #650 №2621732 
>>2621700
А аак еще смерджить ветку, чтобы все коммиты из бранча влились одним коммитом в таргет?
Аноним 24/02/23 Птн 20:06:04 #651 №2621733 
>>2621729
у меня на прошлой галере было обязательным условием через гит делать, если ты совсем зеленый джун.

хз нахуя, но думаю так лучше чем совсем основ не знать.
что-то типо обучения.
Аноним 24/02/23 Птн 20:07:10 #652 №2621735 
>>2621732
Вон, смотри >>2621728
Аноним 24/02/23 Птн 20:08:13 #653 №2621736 
>>2621732
Создаешь мр в гитлабе, ставишь 2 галки - залить одним коммитом + удалить ветку. Потом ревьювер нажимает смержить и всё.
Аноним 24/02/23 Птн 20:10:06 #654 №2621740 
>>2621733
и как ты без гуя собрался изменения сверять перед коммитом? Даже в самом ВС коде есть простенький гуй для гита встроенный, где все основные комманды есть.
Аноним 24/02/23 Птн 20:11:51 #655 №2621744 
>>2621740
git diff
Аноним 24/02/23 Птн 20:12:39 #656 №2621746 
>>2621744
удобно пиздец))
Аноним 24/02/23 Птн 20:12:41 #657 №2621747 
>>2621736
Включаю автомерж после пайплана и иду дрочить.
Аноним 24/02/23 Птн 20:21:03 #658 №2621763 
>>2621736
В каком нахуй гитлабе.
Аноним 24/02/23 Птн 20:25:14 #659 №2621772 
>>2621735
Каким боком мне тут фикасп?

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


Фикасп это исправление какого то одного коммита, а не обьединение многих.
Аноним 24/02/23 Птн 20:25:39 #660 №2621774 
>>2621763
это как гитхаб но дизайн другой.
Аноним 24/02/23 Птн 20:30:58 #661 №2621784 
>>2621774
Какой нахуй гитхаб.
Гит это не социальная сеточка в интернете, долбоеб.
Аноним 24/02/23 Птн 20:31:51 #662 №2621785 
>>2621784
на работу устройся, дура
Аноним 24/02/23 Птн 20:35:44 #663 №2621797 
>>2621784
>Гит это не социальная сеточка в интернете, долбоеб.
а что это по твоему?
Аноним 24/02/23 Птн 20:39:25 #664 №2621807 
>>2621772
Пчел, ты... Я тебе буквально скинул пример из доки на пикче, что делает фиксап, вот тебе еще ссылка.
># s, squash <commit> = use commit, but meld into previous commit
# f, fixup <commit> = like "squash", but discard this commit's log message
https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History
Это при rebase -i.
Аноним 24/02/23 Птн 20:54:13 #665 №2621820 
full.jpeg
>>2621711
Он не написал мне. a у меня ничего не получается
Аноним 24/02/23 Птн 21:04:39 #666 №2621835 
ПЕРЕКАТ >>2621834 (OP)
ПЕРЕКАТ >>2621834 (OP)
ПЕРЕКАТ >>2621834 (OP)
Аноним 24/02/23 Птн 21:08:01 #667 №2621838 
>>2621820
ну так чего ты, донать 2к мне на лобстеры и я к утру выкачу тебе аппу. только с достаточно ограниченным функционалом.

а ты ишь чего удумал. 10 минут работы и 200рублей. и все ради странного удобства.
еще и огрызаешься когда тебе говорят, что 10минут это как-то слишком.

да и т3 ахуенное в первом посте. как я понял: чтобы без тыканья по всему тырнету все цены магическим образом находились конвертились в рубли.
как это сделать и за сутки не придумать.
Аноним 24/02/23 Птн 21:26:00 #668 №2621863 
image.png
>>2621820
>a у меня ничего не получается
> Сам всё сделаю за пару часов, при этом нихуя не умея, и приду сюда обоссать вас,, лицемеров!
>пук, среньк.
Аноним 24/02/23 Птн 23:14:11 #669 №2622023 
>>2621838
С тз он проебался.
Если почитать внимательно первый пост, то окажется, что он будет сам селектор ноды подставлять, текст в котором должен обрабатываться.

Короче ему по факту даже никакое расширение не нужно. Простой user js в десять строк с фетчем к какому-то апи в который он сам ручками вставляет селектор.

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

Если работаешь много лет на фрилансе, за версту чуешь таких контуженных на голову,с которыми не стоит связываться.
Аноним 26/02/23 Вск 00:36:46 #670 №2622990 
>>2611600
Файлы в проекте можно компоновать либо по функциональности, либо по сущности. То есть в первом случае .tsx будут в одной директории, а стили в другом. А во втором случае все файлы, что относятся к одному компоненту будут в одной директории.

P.S. Лучше второй вариант
Аноним 26/02/23 Вск 00:38:46 #671 №2622991 
>>2611732
Уезжать
Аноним 26/02/23 Вск 00:40:30 #672 №2622994 
>>2612417
Бомж фантазер
[mailto:K] Антон 08/03/23 Срд 01:37:46 #673 №2633309 
Помогите
Аноним 12/03/23 Вск 11:54:51 #674 №2637694 
Извиняюсь заранее. Треда по хтмл не нашел, спрошу тут так как ближе всего по теме. Есть файл по расположению C:/Folder/file.img, есть локально запущенный сайт http://127.0.0.1:8080/. Что нужно прописать в аттрибуте src тега img чтобы у меня на компе было видно картинку?
comments powered by Disqus

Отзывы и предложения