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

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

Ответить в тред Ответить в тред
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 674 100 130
JS Thread #267 /js/ Аноним 13/02/23 Пнд 15:55:22 2609772 1
image.png 80Кб, 1050x1050
1050x1050
Предыдущий тред: >>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 2609935 2
Решил изучать Java Spring, но покупать лицензию IntelliJ IDEA пока не хочу.
Eclipse нормальная IDE, или есть варианты получше?
Аноним 13/02/23 Пнд 17:34:43 2609937 3
image.png 60Кб, 229x220
229x220
Аноним 13/02/23 Пнд 17:35:59 2609943 4
>>2609935
Жабаскрипт к жабе имеет отношение как морская свинка к свиньям.
Аноним 13/02/23 Пнд 17:38:31 2609949 5
ребят вас траллируют жирно

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

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

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

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

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

Если кодинг как таковой не интересен, то лучше про него забыть как о ремесле, а иначе все равно забросишь. Лучше уж тогда в пм'ы какие-нибудь идти, хотя хз как там получать релевантный опыт необходимый для трудоустройства не имея этого самого трудоустройства.
Аноним 14/02/23 Втр 17:48:27 2611226 50
>>2611217
Ну тезис такой, что тебе должно быть интересно огромные штуки делать, продумывать архитектуру, видеть результат конечный, и быть готовым по кусочкам его создавать на протяжении нескольких месяцев.
Принимать дату через бля промисы/ajax, хттп запросы, чето там отображать на экране, добавлять в массив юзера, ебааааать, да кому не похуй на это дерьмо?
Аноним 14/02/23 Втр 19:51:53 2611368 51
>>2607212 →
Спасибо, анон, после твоего коммента много поправил, тестовое приняли, завтра на собес пойду
Аноним 14/02/23 Втр 23:03:19 2611569 52
Аноним 14/02/23 Втр 23:18:20 2611579 53
>>2611368
бля, на джуна уже нужен тайпскрипт?
Аноним 14/02/23 Втр 23:26:01 2611586 54
>>2611579
На базовом уровне, конечно, ТС от джунчика хотелось бы.
Вряд ли от тебя захотят утилити типы на джунчика, лол, тем не менее: базовые типы, интерфейсы и типы, type assertion (as), type union, ! оператор.
Если ещё сможешь переварить дженерики - вообще прекрасно
Аноним 14/02/23 Втр 23:38:54 2611600 55
Screenshot 2023[...].png 201Кб, 618x1591
618x1591
>>2611586
Стек растет быстрее чем я вкатываюсь правда вкатываюсь я уже лет 5, с перерывами есессно...

Стили лучше держать рядом с .jsx/tsx файлом как здесь >>2607070 → или как на пикрелейтед тоже можно?
Аноним 14/02/23 Втр 23:41:48 2611606 56
Аноним 15/02/23 Срд 03:53:31 2611680 57
>>2611600
используй компонетный подход. tsx вместе с scss(в твоем случае сасс, но де-факто все исп scss)

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

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

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

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

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

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

на слове break пишет unreachable code. Правильно я понимаю, что return сработает как break и писать его смысла нет? Почему тогда в доке в примере есть брейк?
Аноним 15/02/23 Срд 12:01:54 2611925 75
>>2611913
У автора говна из жопы, которое тебе высирает ошибку без причины, и спрашивай.
Аноним 15/02/23 Срд 12:03:21 2611927 76
>>2611925
webstorm даёт warning. Похуй? Лить так?
Аноним 15/02/23 Срд 12:07:03 2611929 77
Аноним 15/02/23 Срд 12:10:11 2611934 78
image.png 15Кб, 664x65
664x65
>>2611929
ну душнишь немного, лана вот ответ, туплю с утра братцы
Аноним 15/02/23 Срд 12:14:51 2611940 79
В гугле забанили >>2611934
Хуйню спросил >>2611913
Хуйню ответил >>2611927

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

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

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


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


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

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 2612097 91
>>2612004
Если как читается:
Тип First: первый элемент массива типа данных any, либо если кортеж без элементов - never (нет возвращаемого значения, например, кидаешь ошибку)
Аноним 15/02/23 Срд 13:21:41 2612111 92
>>2612097
>>2612091
То есть эта проверка с never это защита от пустого массива?
Аноним 15/02/23 Срд 13:21:46 2612112 93
simplescreenrec[...].mp4 14663Кб, 1920x1366, 00:00:32
1920x1366
dergi.mp4 2928Кб, 1024x1024, 00:00:43
1024x1024
simplescreenrec[...].mp4 3496Кб, 2244x1254, 00:00:04
2244x1254
simplescreenrec[...].mp4 3074Кб, 2524x1372, 00:00:20
2524x1372
>>2612085
говна пожри ничтожество тупорылое
Аноним 15/02/23 Срд 13:27:39 2612122 94
Надеюсь вы не пропустили мой вопрос >>2611983
Аноним 15/02/23 Срд 13:34:11 2612130 95
qwerty.png 6Кб, 369x245
369x245
Сап програмач. Есть ли какой-то элегантный способ трансформировать input в output (пикрелейтед) за 1 - 3 сторки кода? Например используя lodash?
Аноним 15/02/23 Срд 13:35:54 2612133 96
Кто-нибудь щупал AssemblyScript?
По описанию это круче, чем TS: он не просто даёт статические типы, но и компилится в wasm-байткод, т.е. может выполняться быстрее и поставляться секьюрнее.
Аноним 15/02/23 Срд 13:39:32 2612138 97
>>2612130
если я правильно понял, чё тебе надо...

const output = {}
input.forEach(obj => output[obj.type] = {...output[obj.type], ...obj})
Аноним 15/02/23 Срд 13:40:45 2612139 98
>>2612138
А нет, не правильно понял. Короче, разбирайся сам со своими джуновыми тестами.
Аноним 15/02/23 Срд 13:41:50 2612142 99
>>2612138
Так взять потом Object.values() от output и всё.
Аноним 15/02/23 Срд 13:44:03 2612145 100
>>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 2612173 101
>>2612122
есть нейросеть которая генерит резюме 10 из 10, все чарочки протекают олмост инстантли, но т.к ты тупой ленивый даун - тебе не поможет даже она, прости...

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

что UNACCEPTABLEEEEE!!!1111


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


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

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

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

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

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

>что UNACCEPTABLEEEEE!!!1111
Аноним 15/02/23 Срд 16:30:17 2612467 129
>>2612439
Не без пердолинга, конечно. Но лучше попердолиться с запуском докера, как мне кажется, зато этот контейнер будет крутиться так же.
Не увидел в твоём посте для полной боли только VDI за VPN и конечно же бюрократии, потому что ещё и не все доступны, лол.
Аноним 15/02/23 Срд 16:33:45 2612468 130
pythonPower fil[...].mp4 6507Кб, 1280x720, 00:00:45
1280x720
simplescreenrec[...].mp4 12454Кб, 1720x720, 00:00:29
1720x720
simplescreenrec[...].mp4 11638Кб, 3440x1440, 00:00:09
3440x1440
simplescreenrec[...].mp4 7043Кб, 3440x1440, 00:00:25
3440x1440
>>2612450
> Тоже тут сидел и вопросы строчил.
один раз попросил помощи у анона когда он мне смог помочь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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

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

правда асинк-лодеры во вюшечке на тот момент были в тест стейте и нихуя не работали, как щас хз
Аноним 15/02/23 Срд 19:02:15 2612665 155
>>2612572
>А сколько средний человек заканчивается обучение языку и выходит на поиск работы?
Зависит от качеств человека и его бекграунда. Изучение языка ничего тебе не даст. Знание языка подобно знанию как ходят фигуры в шахматах. Вроде можешь играть с любым соперником, но как играть не знаешь и никогда не выиграешь. С языком аналогично. Само знание языка не дает знаний как писать программы.
Аноним 15/02/23 Срд 19:06:54 2612670 156
Аноним 15/02/23 Срд 19:09:23 2612675 157
image.png 126Кб, 656x555
656x555
>>2612670
> тупорылая ректальная дрисня и каргокульт пиджачных даунов калоедов
давай посмеемся вместе додик :D
Аноним 15/02/23 Срд 19:12:51 2612681 158
>>2612642
Пиздатые графики с зависимостью даты от хуйпойми чего, ну и кнопки пиздато красятся. Лайк.
Аноним 15/02/23 Срд 19:16:50 2612691 159
Аноним 15/02/23 Срд 19:22:54 2612709 160
rec-2022-08-200[...].mp4 656Кб, 328x200, 00:00:32
328x200
rec-2022-08-200[...].mp4 286Кб, 356x164, 00:00:13
356x164
rec-2022-08-200[...].mp4 463Кб, 266x146, 00:00:18
266x146
rec-2022-08-271[...].mp4 3961Кб, 1772x1292, 00:00:30
1772x1292
>>2612681
> Пиздатые графики с зависимостью даты от хуйпойми чего
ты просто не очень умный

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

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


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

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

АХАХАХАХААХАХАХАХА
Аноним 15/02/23 Срд 19:41:37 2612744 162
rec-2022-08-030[...].mp4 27Кб, 228x110, 00:00:06
228x110
>>2612728
вебпуко-даун ты что ль?)))


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


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



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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

p.s. а слушать дебиков, что фронт для девочек, а настоящие мужики дают только в бэк - херня.
Аноним 16/02/23 Чтв 03:15:16 2612965 181
>>2612961
Да, я понимаю что никто мне не скажет что мне интересно что мне нравится, это да, глупо. Хотелось бы конечно родмап безбедной жизни, но это тоже фантастика.
Даже не знаю что конкретно хочу тут прочитать для себя.
Зависим от чужого мнения может.
Но все равно спасибо, в заметки себе добавил цс50, не забуду.
Но точно я знаю что не фанат возвращаться в задрипаную каюту смотреть в зеркало и видеть жопа в масле руки в мазуте ноги в соляре рожа в дизеле, не такую романтику мне рекламировали.
Аноним 16/02/23 Чтв 03:16:42 2612966 182
>>2612965
Рожа в угле, соляра и дизель это сейм
фикс
Аноним 16/02/23 Чтв 03:17:56 2612967 183
Аноним 16/02/23 Чтв 11:15:34 2613092 184
>>2612953
> какое значение ты вкладываешь в слово конформация?
чел ну видос сука открой и посмотри - ты чузаешь батоны и потом тычешь confirm чтобы казало

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

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

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

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

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

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

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

только давай без манярирований, типо диванон, да и вообще реп нету, да и проекты удалил случайно.
Аноним 16/02/23 Чтв 17:21:28 2613477 200
Что нужно знать из ts, чтобы сказать, что хорошо пишешь на нем? Я не говорю про какие-то утилити тайпы, которые раз в год помогли, а вот прямо что активно используешь на постоянной основе.
У меня c# бэкграунд, но уже год+ работаю только на фронте с ts. Недавно проходил собес, где спрашивали как раз про ts, но без какой-то конкретики, типо перечислили методы какие пользуешь. Ну я сходу назвал pick, omit, readonly да и забил дальше вспоминать.
В конце сказали, что ts я не знаю.
Аноним 16/02/23 Чтв 17:36:42 2613489 201
>>2613477
> readonly
Собес на нодоБЭК или ФРОНТ?
Аноним 16/02/23 Чтв 17:46:03 2613502 202
>>2613489
На фронт. Причем по ts больше не спросили вообще ничего.
Аноним 16/02/23 Чтв 18:06:24 2613537 203
>>2613502
Ну просто readonly вообще такой маркер в сторону классов, когда реакт сатанисты клепают свои функции через функции хоок функции рендер функции функции. Не знаю что там у вьюшников.
И вообще, как мне, когда вкатывался и делал клиент-серверное приложение на испыталке, увидев класс с модификаторами доступов сказали - жаваскриптизёры так не пишут и предложили меня сдать шарпистами да, шарпы сказались, я не виноват
> методы тайпскрипта
Вот честно, врать не буду, мне это ни о чём не говорит. Точно спрашивали не про типы? Так-то всё что ты перечислил это утилки.
Аноним 16/02/23 Чтв 18:28:43 2613572 204
>>2613537
да, это про utility types. Надо было больше перечислить, типо назвал мало - значит мало пользовался - значит плохо знаешь ts, такая логика. Я и хочу понять, какие основные утилити типы ожидают услышать на позиции мидл+, и вообще что еще спрашивают по ts.
Аноним 16/02/23 Чтв 18:51:25 2613596 205
>>2613593
for while foreach filter reduce slice splice replace
Аноним 16/02/23 Чтв 18:52:41 2613597 206
>>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 2613603 207
>>2613599
Ну как спросил, так он тебе и ответил, токсик
Аноним 16/02/23 Чтв 18:59:44 2613609 208
>>2613603
Ну на самом деле правильный ответ - есть
Аноним 16/02/23 Чтв 19:01:26 2613611 209
Аноним 16/02/23 Чтв 19:12:16 2613616 210
Аноним 16/02/23 Чтв 19:19:07 2613624 211
>>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 2613626 212
>>2613619
Сука, конченый, скидывает нерабочий код:
- сделайте работать
- а как должно работать?
- сделайте заебись

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

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

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

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

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

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

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

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

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

Что не ясно?
Аноним 17/02/23 Птн 15:08:21 2614397 248
>>2614388
даб ля числа то с апи приходят, могут быть 06 или 011
Аноним 17/02/23 Птн 15:15:56 2614403 249
Есть годный курс в ютубе по vuejs? Скиньте ссылку если такой существует
Аноним 17/02/23 Птн 15:23:03 2614408 250
>>2614397
нужно посчитать сколько цифр после нуля что ли?
Аноним 17/02/23 Птн 15:29:33 2614412 251
>>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 2614415 252
>>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 2614426 253
>>2614412
А в функциональном стиле можно?
Аноним 17/02/23 Птн 15:48:35 2614428 254
>>2614426
Согласен. Эти долбаебы с двача без документации, даже без типизации код для анонов пишут, без никакого стиля, да даже без тестов.
Просто жесть.
Аноним 17/02/23 Птн 16:25:54 2614452 255
>>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 2614570 256
Господа некст джаваскриптизёры, вы компоненты дефолтным экспортом экспортируете?
Аноним 17/02/23 Птн 19:05:53 2614651 257
Нужно ли учить как функции-конструкторы работают, или они целиком устарели и классы заменяют любой их функционал?
Аноним 17/02/23 Птн 19:31:12 2614672 258
Несколько раз поподались проекты с микрофронтедами, так и не понял зачем это нужно и в чем плюсы. Зато в каждом проекте постоянные пляски с тем, чтобы прокидывать данные между компонентами. Я не оч понимаю, если все равно без общего стора и взаимодействия между компонентами сложно обойтись, зачем это все и почему не делать монолит?
Аноним 17/02/23 Птн 19:32:51 2614674 259
>>2614651
если идешь в стартап - то не нужно
если идешь в большой проект - вероятность большая, что нужно
Аноним 17/02/23 Птн 19:35:23 2614677 260
>>2614672
Формошлепы завидуют бекэнд-господам и занимаются карго-культом.
Аноним 17/02/23 Птн 20:12:53 2614740 261
>>2614677
А бэкенд-холопам зачем микроговно?
Аноним 17/02/23 Птн 20:15:15 2614747 262
>>2614672
Можно распихать несколько команд на подпроекты, которые они будут катить отдельно.
Проёб по одному продукту и потенциальный делей в выкладка не скажется на команде занимающейся другим под продуктом, можно катить отдельно.

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

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

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

Алсо, я могу сделать один файл на питоне, запихнуть в глобальные пакеты питона и запускать это, и ебатни не будет, но мне хочется именно на жсе.
Аноним 17/02/23 Птн 21:18:23 2614817 268
>>2614672
У меня на проекте микрофронт из 50 репозиториев, полно репозиториев по 40к+ строк, около 200 девелоперов работает. Это речь только про фронт. Что, всем в монолит хуярить?
Аноним 17/02/23 Птн 21:25:18 2614827 269
>>2614809
> Чятгпт, как какоть?
npm link тебе для этого дали.
Аноним 17/02/23 Птн 21:26:54 2614830 270
>>2614827
>npm link
Устанавливает в нод модули, где вызвано с именем пакета.
Аноним 17/02/23 Птн 21:34:05 2614836 271
>>2614830
А если вызвать в том же каталоге, то установит в само себя.
Документацию тоже для вас пишут.
Аноним 17/02/23 Птн 21:36:46 2614839 272
>>2614817
вопрос удобства вообще не волнует, главное скорость выпуска фитч. Я не говорю, что разработка должна быть в 1 репозитории, я говорю, что по итогу все равно есть хостовая репа в которую все хуярят во время релиза, чтобы бампануть зависимости микрофронтовые.
Аноним 17/02/23 Птн 21:37:44 2614843 273
Насколько сильно нужно задрачивать различные cms?
Аноним 17/02/23 Птн 21:41:14 2614850 274
>>2614836
Мне надо установить один раз мой пакет, который будет выполнять код в контексте другой папки (без установки этого пакета в конечной папке). Нахуя мне вызывать в том же каталоге, в котором установлен пакет?
Аноним 17/02/23 Птн 21:47:32 2614866 275
>>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 2614872 276
>>2614866
Блять. Я читал это. Да, он привязывает пакет с местом, где этот пакет лежит и где вызван, НО БЛЯТЬ ОН СОЗДАЁТ НОД МОДУЛИ В ПАПКЕ, ГДЕ ВЫЗВАН! >>2614830
В этом и вопрос, что бы не срать в нод модули этим пакетом, а просто выполнить его и всё.
Аноним 17/02/23 Птн 21:52:13 2614873 277
>>2614839
Нет, пчелик, есть репы которые собирают бандлы спиннакером и кладут артефакты в гсп бакет, а хост апка тянет жс билд артефакты прямо из бакета, и ей поебать, когда там они релизились. Встраивает в себя с помощью вебпаковского module federation. Так что, сынок, отвыкай от
> все равно есть хостовая репа в которую все хуярят во время релиза
Аноним 17/02/23 Птн 22:16:19 2614898 278
>>2614873
а как хост узнает, какой артефакт ему тянуть? Из репы с конфигами, где нужные версии прописаны?
Аноним 17/02/23 Птн 22:26:29 2614912 279
>>2614898
Урл прям на артефакт на бакет:
>https://ui-customer-shit.nda-${env}-us-east1.nda.com/customer-shit.js
По урле лежит последний собранный артефакт, после билда предыдущие версии смещаются в папку в бакете, храняться полгода вроде. Проходит новый пайплайн - там лежит новый файл. Хост апп ничего не знает про версию клиента.
Аноним 17/02/23 Птн 22:27:26 2614913 280
Аноним 17/02/23 Птн 22:30:58 2614915 281
Как же у меня пригорает, лол. Я сделал пакет, установил глобально, настроил ключевое слово, по которому буду выполнять пакет, а он открывает исполняемый жс файл в блокноте. Я хуею. (Да, да ассоциация файлов), но какого хуя, банальный npx create-react-app выполняет нодой жс файлы без ассоциации файлов??
Я нихуя не понимаю.
Аноним 17/02/23 Птн 22:36:29 2614919 282
Объясните как нормально структурировать проект с бэком и фронтом?
Вот у меня есть папка сервер, папка клиент, но сервер то должен знать че там на клиенте чтобы отдать это всё? А как мне собирать это, это один package.json или два, я не понимаю.
Аноним 17/02/23 Птн 22:59:22 2614930 283
>>2614919
сервер ничего знать не должен.
сервер сидит просто и слушает приходящие запросы и отвечает на них
Аноним 18/02/23 Суб 08:02:50 2615037 284
>>2614919
ну так один проект один пакет.жсон.
ты же не все вместе собираешь. не одновременно.

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

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

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

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

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

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

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

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

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

Написать просто тег же нельзя никак в return функции. Как правильно сделать? Надеюсь понятен замысел
Аноним 20/02/23 Пнд 02:13:06 2617363 370
>>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 2617380 371
>>2617262
Внятно объясни решаемую задачу а не твой способ ее решения.
Аноним 20/02/23 Пнд 05:18:31 2617388 372
>>2616782
на рякте больше всего вакансий.
на рякте болше всего вкатунов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

https://pastebin.com/Pvq7R0uJ
Аноним 21/02/23 Втр 12:52:02 2618505 440
7f11502a360931e[...].jpg 40Кб, 719x472
719x472
>>2609772 (OP)
боты в б срут тем что нейросети скоро сами будут код и себя писать, мол нехуй вкатываться все проебанно
знакомый сеньер помидор говорит что вкатываться надо было уже вчера и если ты будешь делать это сейчас надо будет жопу порвать, но в принципе все можно а еще он сноб который всю жизнь только кодил и считает что это литерали работа для енштейнов так что думаю слегка сгущает краски
я думаю что нихуя никто никого не заменит потому что 50% работы если не больше это копание в охуевшем легаси от которого у любой нейросетки быстро разовьется собственное сознание и она прыгнет в петлюру чтоб не охуевать от жизни такой
я прав? продолжаем вкатываться?
Аноним 21/02/23 Втр 13:03:40 2618517 441
image.png 274Кб, 1024x768
1024x768
Аноним 21/02/23 Втр 13:18:29 2618530 442
Аноним 21/02/23 Втр 13:25:34 2618544 443
>>2618505
Рынку, который порешал, хуёво, и даже мидлопомидоров не так охотно зовут на собесы, не говоря о том чтобы войти в айти на вакансию с 1к+ откликов.
А тут ещё и нейронка которая кнопка успешнее вкатуна красит.
Аноним 21/02/23 Втр 13:56:18 2618572 444
>>2618544
А почему вкатуны просто не стану операторами нейронки за тридцатыгу в месяц?
Аноним 21/02/23 Втр 14:06:14 2618584 445
>>2618572
Потому-что нейронка оперирует более сложными конструкциями, чем может переварить вкатун, и в зависимости от задачи требует определённых знаний, которыми вкатун не обладает. При этом генерация кода заметно ускоряет процесс решения простых выслененных задач, да, но не отменяет необходимость что-то поправить ручками или собрать эти куски в меразорда. Для этого нужно понимать что происходит (чтение кода, некоторый багаж знаний + опыта написания кода)
Аноним 21/02/23 Втр 14:09:22 2618589 446
>>2618584
Всмыслей? Этот ЧатГПТ же не дает ничего внутри себя поправить руками или собрать
Аноним 21/02/23 Втр 14:12:27 2618595 447
>>2618589
Спасибо за отклик на вакансию "Оператор ChatGPT".
Мы вам обязательно перезвоним!
Аноним 21/02/23 Втр 14:44:21 2618644 448
>>2618584
>более сложными конструкциями
Например?
Аноним 21/02/23 Втр 14:50:50 2618656 449
>>2618644
Консты вместо варов и летов использует.
Аноним 21/02/23 Втр 17:15:11 2618818 450
Почему у инпута может пропасть метод focus? Получаю в реакте реф инпута, сам реф содержит компонент инпута, в консоли всё выводится, но именно метод focus === undefined, почему такое может произойти? Пробовал в разные этапы вызвать фокус, его нет никогда, ни после маунта, ни во время, ни до, ни потом, просто никогда
Аноним 21/02/23 Втр 17:43:26 2618840 451
Аноним 21/02/23 Втр 17:47:23 2618848 452
>>2618818
Так как ты определенно творишь какую-то несусветную хуйню с рефами и не принёс ничего, по чему можно было бы что-то подсказать, остаётся только отправить в гугл для ознакомления процессом и работой с рефом...
https://stackabuse.com/how-to-set-focus-on-element-after-rendering-with-react/
Аноним 21/02/23 Втр 17:57:04 2618877 453
>>2618333
> почему ангуляр лучше для тырпрайза а рякт годен для тудушек
Своими словами можешь? А ещё вопрос к тебе, почему большинство топ компаний мира выбирают реакт? Им анон с двача не доложил, что ангуляр им больше подходит? А то может на ангуляре SSR удобнее делать, или стили легче писать, или глобал стейт проще менеджить, или в целом фичи на нём быстрее релизятся?
Аноним 21/02/23 Втр 19:12:00 2618942 454
Почему в вашей помойке есть инсерт бефор, но нет инсерт афтера?
Аноним 21/02/23 Втр 19:26:42 2618949 455
>>2618848
Я просто не знаю что предоставлять, есть Input от либы React Input Mask, во всех других местах в коде используется реф из этого инпута, везде всё ок, фокус везде есть и работает, тут я получаю сам реф объект, все его пораметры и поля на месте, кроме focus, куда он блядь делся я не могу понять. Собственно вопрос только в том, может ли такое произойти в каких-то нестандартных слуаях, например если у инпута размера нет, или он скрыт, но тут в любом случае ситуация не та, если такого происходить не может, буду ошибку в коде искать, всю репу сюда все равно не скину, а без этого ситуация полностью соответствует описанию
Аноним 21/02/23 Втр 20:40:51 2619064 456
>>2618942
Потому что мы двигаемся только вперёд. ФЫТЬ, ХА
Аноним 21/02/23 Втр 21:19:45 2619087 457
>>2618942
Нинужно, это достигается существующим инструментарием. Нечего плодить сущности.
Аноним 21/02/23 Втр 21:26:20 2619093 458
Пацаны, пишу дополнение для лисы, чтобы качать инсту ЕОТов.
Скачка с самой инсты геморна и требует реги, поэтому я качаю с интермедиэйт сайта - 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 2619096 459
>>2619093
Проиграл. Проверь, что там в сетевой вкладке происходит при открытии ссылки в бровзере. Вангую сотни редиректов.
Аноним 21/02/23 Втр 21:32:40 2619100 460
image.png 1331Кб, 1323x949
1323x949
>>2619096
Откуда? Вот прямая ссылка по которой просто отображение контента.
Мне кажется, я просто не понимаю как работает chrome.downloads.download или что-то вроде этого
Аноним 21/02/23 Втр 21:51:00 2619122 461
>>2618035
>Это твоя фантазия.
Ну давай расскажи, для чего нужен Typescript если не для защиты от ошибок ну да, ок, это еще и низкоуровневая документация
Аноним 21/02/23 Втр 21:58:19 2619129 462
>>2619100
Внезапно, нужно было просто добавить filename

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

Но как это вставить мне в мой
chrome.downloads.download({
url: g_links2Down,
filename: FN
});
если эта информация ?получается уже после запроса и абота?
Аноним 21/02/23 Втр 22:10:05 2619145 467
>>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 2619155 468
>>2619141
Делаешь HEAD реквест, получаешь заголовки. Достаёшь из заголовков название файла.
Инициирует загрузку хромом с нужными опциями
Аноним 21/02/23 Втр 22:41:04 2619157 469
>>2619155
Так и придётся наверн.
Но ведь сам браузер так не ебётся. Мб, всё-таки есть путь уложить это в один заход?
Аноним 21/02/23 Втр 23:05:58 2619175 470
>>2619134
Причём здесь нейронка? И в чём сложность конструкции? Алсо, вся проблема анона была в незнании апихи хрома.
Аноним 21/02/23 Втр 23:07:17 2619176 471
Аноним 21/02/23 Втр 23:55:54 2619204 472
Screenshot 2023[...].png 69Кб, 607x564
607x564
Сап, очень часто пишу данные 2 строчки css, хотелось бы сократить количество кода
> display: flex
> flex-direction: column

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

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

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

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

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

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

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

Да и библиотека по определению лучше для тырпзайз - проектов где важна архитектура, фреймворки тут по определению не нужны.
Аноним 22/02/23 Срд 12:17:56 2619511 477
>>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 2619513 478
>>2619271
Зачем тебе отдельный класс для мобильного хедера? Есть же медиа запросы. А для твоей задачи есть sass миксины, куда можно помещать шаблонные повторяющиеся стили
Аноним 22/02/23 Срд 14:40:42 2619612 479
1.png 59Кб, 885x801
885x801
Объясните, пожалуйста, почему для решения этой задачи надо использовать еще одну переменную под названием lowerStr? Ведь уже есть переменная str. Почему нельзя просто написать str.toLowerCase()?
Аноним 22/02/23 Срд 14:43:50 2619618 480
>>2619612
>есть переменная str
Где это она есть по твоему? Где её оббьявили?
Аноним 22/02/23 Срд 14:43:59 2619619 481
>>2619612
дважды пишется выражение стр.туловеркейз.
хорошей практикой считается выводить в переменные повторяющиеся участки.
Аноним 22/02/23 Срд 14:48:02 2619622 482
>>2619618
В параметр str передаётся аргумент. Это и есть переменная, разве нет?
Аноним 22/02/23 Срд 14:49:32 2619623 483
>>2619612
return str.tolowercase().includes(viagra) || str.tolowercase().includes(xxx)
будет так же валидно, но произойдёт два вызова tolowercase вместо одного
Аноним 22/02/23 Срд 14:59:11 2619629 484
123.jpg 6Кб, 206x244
206x244
>>2619619
>>2619623
>в переменную можно еще и действие записывать, а не только значение
Аноним 22/02/23 Срд 15:05:04 2619632 485
image.png 41Кб, 697x343
697x343
>>2619629
Чё, где?
============
Вариант с отдельной переменной намного более разумен в том случае если мы предположим, что в будущем мы увеличим количество спам-правил, добавив "hui", "pizda" ... "anus". Мы же не будем делать str.tolowercase() каждый раз, да? Так что пикрилейтед заебись
Аноним 22/02/23 Срд 15:21:08 2619646 486
image 42Кб, 951x363
951x363
Анонсы, а что логичнее возвращать в таком случае, если предмет не найден? Undefined или же просто Null? Если следовать логике других ЯП, то Null... Стоит ли вообще вручную где либо возвращать Undefined?
Аноним 22/02/23 Срд 15:23:15 2619649 487
>>2619632
Зачем тут if и return true в цикле?
Аноним 22/02/23 Срд 15:31:07 2619653 488
>>2619646
>Стоит ли вообще вручную где либо возвращать Undefined?
Если, итемы вообще существуют в приложении (типа они реализованы, но сейчас нет самих итемов), то null. Если такого в принципе не существует, то undefined. Типа разделение на ошибочное обращение (undefined) и обращение к тому, что может существовать, но сейчас его нет - null.
Аноним 22/02/23 Срд 15:33:06 2619656 489
>>2619649
Чтобы сравнивать значения и возвращать корректный результат?
Аноним 22/02/23 Срд 15:38:31 2619661 490
Аноним 22/02/23 Срд 15:41:25 2619668 491
>>2619629
Только значение
let lowerStr = str.toLowerCase();
не означает присваивание действия. Но означает присваивание результата действия.
Аноним 22/02/23 Срд 16:07:25 2619688 492
>>2619629
А функция - это действие?
Аноним 22/02/23 Срд 16:30:50 2619703 493
Анон как число 9e-9 перевести в десятичное?
Аноним 22/02/23 Срд 16:43:03 2619712 494
>>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 2619721 495
почему в пустой вкладке браузера в консоли у меня есть доступ к navigator.requestMIDIAccess, а на локальной хмтл-страничке его нет?
Аноним 22/02/23 Срд 17:03:19 2619729 496
Аноним 22/02/23 Срд 17:18:57 2619747 497
>>2619729
А сколько ты будешь в фиксированную часть брать? Нули ты отрезать будешь? А не нули кто отрезать будет?

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

теперь у >>2619703 есть всё:
- проёбанная точность
- проёбанная точка
- месиво из цифры
Это победа, бойцы!
Аноним 22/02/23 Срд 20:45:17 2620149 509
>>2620061
Согласно ТЗ. Что с лицом?
Аноним 22/02/23 Срд 21:06:46 2620182 510
>>2620149
Да мне то что, как он заказал, так ему и помогли, лол
Аноним 22/02/23 Срд 21:18:09 2620194 511
>>2619513
>Зачем тебе отдельный класс для мобильного хедера?
У меня сайт на мобилках складывается совсем по другому, по сути стает как андроид приложение.
Миксины загуглю, спасибо.
Аноним 22/02/23 Срд 22:54:16 2620255 512
Почему код
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 2620256 513
>>2620255
В первом случае сначала проходит по всему коду и только после инициализации всех переменных вызывает IIFE.
Во втором случае функция выполняется в первом проходе и она видит, что ты декларируешь внутреннюю переменную функции после её вызова, "не видя" переменной во внешнем скоупе.
Аноним 22/02/23 Срд 23:17:14 2620263 514
Когда создаю контур для текста и меняю прозрачность для контура, текст тоже становится полупрозрачным. Как это исправить ? Нужно что-бы контур оставался полупрозрачным, а текст нормальным.
#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 2620267 515
Аноним 23/02/23 Чтв 00:17:33 2620298 516
>>2620263
Вешай на бордюр цвет с прозрачностью через rgba, убирай opacity - прозрачность работает на весь элемент.
Аноним 23/02/23 Чтв 00:29:09 2620301 517
>>2614747
>А бэкенд-холопам зачем микроговно?
Для масштабируемости.

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

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

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

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

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

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

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

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

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

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

Пынямаешь что здесь?
Мне надо тож самое только instanceof div.className="dzhopa". Не знаю как сделать
Аноним 23/02/23 Чтв 17:22:31 2620744 542
>>2620739
Как ты инициализируешь переменную trigger?
Аноним 23/02/23 Чтв 17:29:12 2620749 543
>>2620739
Пиздец блядь. Мне надо. Панимаш. Не панимаш? Нахуй иди. Что значит нет вводных? Ты просто долбоёб, а мне надо чтобы работало! Нууу тупооооой....
Аноним 23/02/23 Чтв 17:31:34 2620750 544
14532891982940.jpg 7Кб, 220x220
220x220
>>2620749
Я ЧТО-ТО НАЖАЛА И ВСЁ ПРОПАЛО.txt
Аноним 23/02/23 Чтв 20:10:43 2620870 545
здарова чуваки, даже не знаю уже кому обратиться. короче мне до понедельника нужно решить на какую тему мне нужно будет писать диплом в техническом вузе. в прошраммирвании я не силен, знаю только верстку на хорошем уровне и javascript на среднем. что модете посоветать за какой мини проект можно взяться, лиж бы защитить диплом?
Аноним 23/02/23 Чтв 20:43:57 2620906 546
Аноним 23/02/23 Чтв 20:45:46 2620907 547
>>2620301
>Зачем?
Чтобы их было удобнее менеджить с точки зрения ответственности за бизнес фичи.
> На одних только фича-тоглах можно спокойно держать сотню команд в одном репозитории
Хотел бы я посмотреть на этот цирк. LaunchDarkly и тд нужно чтобы давать доступ к экспериментальному функционалу внутренним и внешним тестировщикам. Например, проводить бета-тест для определенного круга юзеров.
> Написал флаг, влил. Когда все флаги написаны и влиты - включаешь фичу.
Диагноз: SME, который думает, что он пиздец какой большой. Там как бы аппрув нужно получить от других людей, из которые в Штатах, и если код овнер проснется и сначала аппрувнет другие 5 ПРов в монорепу, то ты будешь половину следующего дня сидеть конфликты править. Так это хорошо если 5, у меня на проекте около 200 человек контрибутает в фронтенд репы, щас все начнут в монолит наперегонки ПРы создавать.
Аноним 23/02/23 Чтв 20:51:19 2620911 548
>>2620870
Напиши блохчейн на жс.
Аноним 23/02/23 Чтв 21:38:23 2620968 549
>>2620298
как это, прозрачность через rgba ?
Аноним 23/02/23 Чтв 21:49:06 2620987 550
>>2620298
Получилось задать прозрачность через rgba. Но чем контур отличается от border ? Я хочу сделать на пол страницы блок, где будут статьи.
Аноним 23/02/23 Чтв 21:51:44 2620989 551
image.png 234Кб, 335x500
335x500
>>2620870
Сделай свой планировщик задач/список дел, довольно оригинальная штука.
Аноним 23/02/23 Чтв 21:52:55 2620991 552
>>2620968
Посмотри, что значит a в rgba.
Аноним 23/02/23 Чтв 22:32:40 2621019 553
>>2620870
Сделай сайт посвященный майнкрафту. Статьи там всякие, картинки, туториалы.
Аноним 23/02/23 Чтв 23:16:44 2621062 554
123.jpg 82Кб, 500x700
500x700
Может ли мне добрый анончик сделать расширение для гугл хрома которое конвертирует доллары на странице в рубли. Или хотя бы просто на 70 умножает значение и символ $ на ₽ меняет. Что бы без всяких кнопочек менялось, автоматически при включении. А путь до этого значения я уже сам поставлю. Было бы хорошо если бы курс откуда то брался, но можно и без этого. Или сделать что бы можно было самому вводить текущий курс.
Сделайте пожалуйста анончики, кому не сложно. Я просил нейросеть это сделать но она мне хуиту написала не работающую. Как я понял это займет у вас не больше 10 минут а может меньше.
Заплачу 200 рублей на киви или карту любую. Больше у меня нет
Пожалуйста, очень хочется очень нужно
Аноним 24/02/23 Птн 00:26:28 2621098 555
>>2621062
> Я просил нейросеть это сделать но она мне хуиту написала не работающую.
Мы вам перезвоним.
Аноним 24/02/23 Птн 00:34:33 2621103 556
image.png 10Кб, 267x225
267x225
>>2621098
Не понял. Правда хуиту сделала. Сделай мне пожалуйста
Аноним 24/02/23 Птн 01:15:29 2621123 557
fff.gif 6244Кб, 498x277
498x277
>>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 2621168 558
16707551674280.png 508Кб, 900x900
900x900
Аноним 24/02/23 Птн 04:59:20 2621169 559
Насколько часто на практике приходится работать с Date-объектами? Нужно ли знать эту тему пиздато и наизусть, или достаточно будет уметь залезать сюда https://javascript.info/date в нужный момент?
Почему-то очень тяжело даётся эта глава, нихуя не запоминается.
Аноним 24/02/23 Птн 06:06:11 2621172 560
>>2621169
для работы достаточно залезть.
для собеса можно и заучить.
Аноним 24/02/23 Птн 06:26:53 2621177 561
Аноним 24/02/23 Птн 07:52:32 2621190 562
Дарова посоны, пытался вкатиться 5+ раз в JS, буду пытаться снова хыыыыы
Аноним 24/02/23 Птн 08:45:30 2621198 563
Аноним 24/02/23 Птн 09:29:12 2621208 564
1234.png 7Кб, 522x72
522x72
>>2621168
Попробовал, ничего из этого не работает на нужном сайте. Сделай мне пожалуйста что бы вот это менялось
Аноним 24/02/23 Птн 09:39:02 2621209 565
Аноним 24/02/23 Птн 09:39:08 2621210 566
a ? <Component1>
: b ? <Component2> : <Component3>

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

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

if (a) {
result = <Component1>;
} else if (b) {
result = <Component2>;
} else {
result = <Component3>;
}
Аноним 24/02/23 Птн 09:43:26 2621216 571
>>2621210
первый лучше читается.
но лучше ифом нормальным.
Аноним 24/02/23 Птн 09:48:04 2621220 572
>>2621211
За 200 рублей открой кулькулятор на телефоне.
Аноним 24/02/23 Птн 09:52:35 2621221 573
>>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 2621223 574
Аноним 24/02/23 Птн 09:56:00 2621224 575
>>2621169
часто, но что ты там собрался изучать хуй знает. Обычно все с датами работают через momentjs, date-fns. Никто про это не спрашивает.
Аноним 24/02/23 Птн 09:59:20 2621227 576
>>2621215
Мне просто не нравится let в этом варианте, и вложенный тернарник мне тоже не нравится
Аноним 24/02/23 Птн 10:03:31 2621229 577
>>2621227
const result = (() => {
if (condition1) {
return value1;
}
if (condition2) {
return value2;
}
if (condition3) {
return value3;
}
})();

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

return ...
Аноним 24/02/23 Птн 10:10:14 2621234 580
Аноним 24/02/23 Птн 10:12:18 2621235 581
>>2621234
если ты только в стартапики залетаешь, то хехмда, а так тебе и на чистом жс могут проект навалить
Аноним 24/02/23 Птн 10:13:02 2621236 582
image.png 61Кб, 214x236
214x236
Аноним 24/02/23 Птн 10:14:16 2621237 583
>>2621229
Думаю, как обоссу тебя на ревью. Вынеси уже в отдельную функцию, заодно и тесты напиши.
Аноним 24/02/23 Птн 10:17:02 2621238 584
>>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 2621242 585
>>2621237
В функцию придется все пропсы трёх компонентов передать же

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

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

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

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

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

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

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

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

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

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

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

в чем еще проблема? работа с гитом состоит из пары команд, не вижу сложности.
Аноним 24/02/23 Птн 16:55:27 2621587 610
Аноним 24/02/23 Птн 17:04:21 2621595 611
>>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 2621599 612
>>2621587
Ты сам то прочитал? Он сам пишет, что пихать всё в одну ф-цию это дискуссионый вопрос и в каждом отдельном случае нужно принимать решение отдельно, потому что это вредит читабильности и ООП.
А с учетом самой личности Кармака, как любителя подрочить на скорость работы, так и вообще можно не удивляться такому решению.
Аноним 24/02/23 Птн 17:24:06 2621612 613
>>2621595
дополню.

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


Фикасп это исправление какого то одного коммита, а не обьединение многих.
Аноним 24/02/23 Птн 20:25:39 2621774 660
>>2621763
это как гитхаб но дизайн другой.
Аноним 24/02/23 Птн 20:30:58 2621784 661
>>2621774
Какой нахуй гитхаб.
Гит это не социальная сеточка в интернете, долбоеб.
Аноним 24/02/23 Птн 20:31:51 2621785 662
>>2621784
на работу устройся, дура
Аноним 24/02/23 Птн 20:35:44 2621797 663
>>2621784
>Гит это не социальная сеточка в интернете, долбоеб.
а что это по твоему?
Аноним 24/02/23 Птн 20:39:25 2621807 664
>>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 2621820 665
full.jpeg 33Кб, 619x453
619x453
>>2621711
Он не написал мне. a у меня ничего не получается
Аноним 24/02/23 Птн 21:04:39 2621835 666
Аноним 24/02/23 Птн 21:08:01 2621838 667
>>2621820
ну так чего ты, донать 2к мне на лобстеры и я к утру выкачу тебе аппу. только с достаточно ограниченным функционалом.

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

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

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

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

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

P.S. Лучше второй вариант
Аноним 26/02/23 Вск 00:38:46 2622991 671
Аноним 26/02/23 Вск 00:40:30 2622994 672
08/03/23 Срд 01:37:46 2633309 673
Помогите
Аноним 12/03/23 Вск 11:54:51 2637694 674
Извиняюсь заранее. Треда по хтмл не нашел, спрошу тут так как ближе всего по теме. Есть файл по расположению C:/Folder/file.img, есть локально запущенный сайт http://127.0.0.1:8080/. Что нужно прописать в аттрибуте src тега img чтобы у меня на компе было видно картинку?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов