Этого треда уже нет.
Это копия, сохраненная 31 июля 2022 года.

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2265611
Node.js Для backend Это была ошибка.
3 2265615
>>65611
Ты тимлид или техлид? Переписывайте на го, хуле.
4 2265622
>>2265584 →
Напиши бота, который будет 200 уникальных кликов в день делать.
5 2265634
>>2265066 →
Бамп! Интересно услышать ответ.
6 2265635
>>65622
Так можно сделать говно игру и кликеры и иметь 200 баксов в мес?и Гугл не поймет?
7 2265647
>>65611
Это изврат
8 2265649
1. Насколько я должен уметь верстать как Frontend React разработчик?
2. Как часто вы на работе верстаете целые страницы? Верстаете вообще?
9 2265655
>>65647
Аргументировать слабо?
10 2265672
>>65655
Сервер, который обмякает от каждого Undefined это помойная технология
11 2265686
>>65672
Почуму обмякает? В ноде ошибки не перехватываются? В других языках на null не надо проверять?
12 2265689
>>65686
Потому что сложно писать большое приложение на JS без таких костылей, как TS и тестиков на любой пук
13 2265695
>>65689
А на чем лехко писать без тестиков на любой пук? Почему ts это костыль, а типизация в другом языке это не костыль?
14 2265704
>>65695
C# язык богов, ноудискасс
Приложение само пишется, буквально, прод на кончиках пальцев
15 2265709
>>65704
Нет кор монстр система
16 2265713
>>65704
Ты уверен что на C# трудноподдержиаемого говнокода нельзя написать? А если напишу?
17 2265716
>>65709
Пока шарпер будет шаблон проекта в студии выбирать, жиесер уже MVP кобанчику отдаст.
18 2265718
>>65716
А я про чё
19 2265727
>>65716
Как запустить Visual Studio на linux? какие шаблоны, вы о чём?
Сейчас C# это 90% Linux
20 2265734
>>65695
На рубях.
21 2265740
>>65734
Каким образом этот выблядок баша и перла избавляет от говнокода и костылей?
22 2265745
>>65740
На рубях любой пук пишется за секунду
23 2265748
>>65745
Как можно быстро писать на языке, где нужно вычислять в голове что делает тот или иной код? Как ты будешь такой проект развивать если его писал не ты или писал ты но давно?
24 2265752
>>65748
На руби невозможно писать плохо, в отличии от JS.
каждая строчка понятна и проста

Почему вы всё еще вкатываетесь в JS?
Забудьте. Лучше вкатиться за 3 месяца в руби и получать 60к минимум
25 2265754
>>65752
$-_=’=’;@@_=->(_){_*100};@@_.[]($-_);
26 2265755
>>65752
Там магия...
27 2265757
>>65754
Это не руби, ты шизойд?
28 2265758
>>65649
Бамп
29 2265759
>>65757
Это руби
image.png22 Кб, 491x484
30 2265761
>>65759
Нет, ты врёшь. Руби это пикрил
Хоспаде, как красиво...
31 2265765
>>65761
Ты будешь на собесах просить показать весь код в компании? И где гарантии что тимлид не вытащит из-за пазухи после твоего испытательного срока, какую-нибудь говняшку и отдаст тебе?
32 2265767
>>65765

>говняшку


Ну, за 300к в месяц поразбираюсь.
Найду индусов, в конце-то концов
33 2265771
>>65767
Но ведь легче выбрать язык в котором нет магии и метапрограмирования, зато есть статический анализ кода. Красивого кода в продакшене почти нет, некогда красивости писать, Сычов, сроки горят!
34 2265773
>>65761
Как там,матц в 3 раза ускорил?
35 2265778
>>65771
ойбля, это в JS то нет магии? ой, насмешил
36 2265779
Почему на жс так сложно создавать фронт?
37 2265785
>>65765
Я вообще не верю, что можно устроиться на место, где платят достойно, по рынку, но при этом нет никаких говняшек и заебов.
38 2265795
>>65779
А на чём просто?
image.png46 Кб, 656x416
39 2265798
>>65740

>выблядок баша


Зачем ты так про ноду?
40 2265809
>>65695
Главный вопрос все так же остается, почему типошизы ставят знак равенства между "программа сходится по типам" и "программа работает", ведь это две абсолютно разные и не пересекающиеся вещи. И точно так же, ты не можешь ни слова сказать о программе или о куске программы, если из знаний у тебя только типы, которыми эта программа оперирует.
41 2265817
>>65809
Шиз тут только ты. Любому нормальному челу очевидно, что чужой говнокод легче поддерживать если он типизирован. Если типизированный код не работает, его быстрее сделать рабочим, чем нетипизированный. Главное надо меньше усилий прилагать, чтобы понять что код делает.
42 2265826
>>65817

>чужой говнокод легче поддерживать если он типизирован


Потому, что?..

>Если типизированный код не работает, его быстрее сделать рабочим, чем нетипизированный.


Потому, что?..

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


Потому, что?.. Во все случаях ты все так же полагаешься на абсолютно глупое и необоснованное утверждение "типы как-то влияют на то, что код делает". Не влияют, и не помогают тебе узнать, нет такого механизма, по которому ты узнаешь, что делает doSomething(a), если туда добавить doSomething(a: string): string
43 2265828
>>65795
На крестах.
44 2265830
>>65826
Динамикодебил совсем запизделся.
45 2265833
>>65830
Помолись на конпелятор, чтобы он тебе спустил откровение о том, что делает компилируемый им код, прямо в твоей шизоидный религиозный мозг, потом поделишься с классом.
46 2265835
>>65773
Ускорить то ускорил при опеределенной фазе Луны на определённых бенчмарках х3, но вот рельсы похоже хуй ускоришь, плюс ещё ActiveRecord тормоз ебучий если выходишь за пределы обычного crud, говорят 7 версия на рубях 3.1 пошустрее работает, но я не проверял. А кроме рельс почти ничего не используется, есть та же синатра, но там много чего надо ручками делать.
47 2265838
>>65833
Пиздуй ковырять исходники очередной либы, а то как ты можешь быть уверен, что функция, принимающая строку и отдающая строку на самом деле принимает и отдаёт строку???
48 2265839
>>65835

>но вот рельсы похоже хуй ускоришь


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

>плюс ещё ActiveRecord тормоз ебучий если выходишь за пределы обычного crud


Наркоман? ActiveRecord это просто обертка над SQL-запросами, там нечему "тормозить", если ты не добавишь сам туда хуйни.
49 2265840
>>65838
Как ты можешь быть уверен, что функция capitalize(string: string): string действительно делает то, что написано, а не взламывает твое очко?? Швятой конпелятор нашептал на ухо?
50 2265841
>>65839
Там высочайший уровень абстракции.
Рельсы сжирают все ускорения руби
51 2265842
>>65841
Запахло проперженным диваном, ну понятно.
52 2265843
>>65840
Ну так я и говорю, пиздуй читать исходники. Хули ты время теряешь писаниной в треде?
53 2265847
>>65843
Так это тебе нужно читать исходники, это же ты нервный параноидальный шизоид, который абсолютно без причин выдумывает, как обычные утили-функции взламывают ему очко и делают не то, что написано в названии/документации. Только непонятно, почему ты считаешь, что конпелятор тебя от этого защищает.
54 2265848
>>65826

>Потому, что?..


IDE может с легкость прокрутить ts и подсветить практически всё что можно, а с js обосрется. Код который подсвечивается ide проще обслуживать, можно легко нырнуть в нужный метод, легко посмотреть где используется этот метод. Плюс интерфейсы можно использовать для объектов, получая тем самым подобие структуры, где уже не объебешься с полями
Починить можно быстрее потому что у тебя будет лучше работать подсветка и много мелких проблем можно увидеть ещё на этапе написания
55 2265849
>>65848

>можно легко нырнуть в нужный метод


Как и в жсе

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


Как и в жсе

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


То есть смотри, ты пишешь сотни и тысячи строк деклараций типов в свой код, т.е тратишь кучу времени на писание кода, который не делает функционально ничего, чтобы... IDE лучше подсвечивала код в паре случаев? Как думаешь, стоит оно того или нет?
56 2265851
>>65847

>как обычные утили-функции взламывают ему очко и делают не то, что написано в названии/документации


Манявры динамикодебила пошли. Сперва начал верещать А КАК ТЫ МОЖЕШЬ БЫТЬ УВЕРЕН В X???, а скатился до "ну там по комментам и названию функции понятно".
57 2265852
>>65649
Бамп
58 2265854
>>65851
Типошизик, зачем ты строишь соломенное чучело и воюешь с ним? Я всего лишь указал на очевидный и давно известный факт, что типы не определяют поведение программы и что из типов никаком образом это поведение не вывести, а ты уже порвался на весь тред и стал придумывать, как швятой конпелятор тебя защищает от нужды читать код, потому что шепчет на ухо, что этот код делает внутри.
59 2265855
Перекатывается на elm
60 2265857
>>65855
А проблема в том, что
НЕ НА ЧТО ПЕРЕКАТЫВАТЬСЯ

С одной стороны нас держат костыли вроде TS и фреймворков, с другой стороны отпугивают душнилы-аутисты на java/C#
61 2265859
Какая разница между Дартом и тайпскриптом?
62 2265862
>>65859
TS это язык,который просто компилится в JS, а Dart это мёртвая замена самого JS
63 2265863
>>65839

>Давай ты лучше расскажешь, где именно некая "скорость" рельс как таковых стала боттлнеком для тебя и твоего сервера,


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

>Наркоман? ActiveRecord это просто обертка над SQL-запросами, там нечему "тормозить"


Попробуй как-нибудь на досуге создай несколько таблиц с полиморфными связями, заполни сотней тысяч записей и придумай какой-нибудь ебанутый отчёт, там ты и постигнешь трудности работы с ОРМ я в итоге написал голый sql запрос А просто круды писать, да, там ничего не виснет. У нас есть сервис один с ГИС, там ещё всё веселее, куча адресов и координат с различными связями и привязками к клиентам, хорошо я с этим не работаю, там пиздец полнейший с этим ActiveRecord
64 2265864
>>65863

>Попробуй как-нибудь на досуге создай несколько таблиц с полиморфными связями, заполни сотней тысяч записей


"Попробуй засрать и запутать модель данных, а потом удивляйся, что готовые средства твою засранную модель не поддерживают и не писались под нее, а тебе приходится изобретать собственные костыли, чтобы с ней кое-как работать"
65 2265869
>>65854
Не совсем. Если тайпскрипт возвращает Promise<User> то ты уверен что программа возвращает юзероподобный объект. Чтобы юзеро подобный объект был настоящим юзером, нужно бизнеслогику помещать в юзера. Тогда ты будешь уверен что все методы которые есть в User работают корректно. Потому что другому говнокудеру пришлось бы реализовывать все его методы, ждя его псевдоюзера. Конечно есть у тебя анемичная архитектура то, ты не можешь быть уверен что сервис SocoreService.addScore(user: User, score: number) будет работать корректно с всеми юзероподобными объектами.
66 2265870
>>65849

>Как думаешь, стоит оно того или нет?


Да, стоит, по крайней мере всякие классические ошибки типа '2'+ 2 уже красным покрашены, плюс удобно с интерфейсами работать, ну и ещё много мелочей приятных. А типизировать всё подряд не нужно, достаточно у методов указать аргументы и возвращаемый тип, а для объектов написать интерфейсы, остальное можно не трогать, это занимает не так много времени как может показаться, но зато код просто вылетает из рук, автокомплит как в джаве.
Есть ещё nest js вокруг этого, там ещё декораторы есть, там вообще фишки ts используются по максимуму
67 2265875
менять стили на лету через setattribute используя заготовки css это вообще норм практика?
68 2265876
>>65869

>Если тайпскрипт возвращает Promise<User> то ты уверен что программа возвращает юзероподобный объект


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

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


Только никто не пишет тайпскрипт проект с подходом "типизируй че хочешь, остальное пиши на обычном жсе".

>это занимает не так много времени как может показаться


Ты тайпскрипт проект-то видел хоть раз? Отдельные файлы с сотнями строк деклараций типов там на каждом шагу, и написать и разобраться в этом говне занимает просто пиздец сколько времени, сначала ты полчаса дрочишь типы и только потом с богом переходишь к самому коду, который высрал типичный тайпскритер, уверовавший что конпелятор его защитит от говнокода, который он раньше писал на жсе, и что теперь можно выключить мозг насовсем.
69 2265878
>>65611
Мы в 1997 году писали бэкенд на жс, и все работало. Мартин писал бэкенд на арке и все работало. У вас руки кривые.
70 2265879
>>65864
Нет, это не засрать, это нормальная архитектура, ты в какой-то мере прав, ActiveRecord как и рельсы в целом создавался для клепания crud и чуть более сложная логика выливается в велосипеды.
Простой пример, есть заказы, товары и полиморфная связь покупатели (3 таблицы с разными полями физики, юрики, ИП). Надо сделать отчёт за год используюя всё эти данные и где есть такие условия, Сычёв, делай. В конечном итоге вместо удобства ОРМ ты пишешь так чтобы всё работало более менее адекватно и больше боришься с тем чтобы эта хуйня не делала запросы в цикле, не обосралась на большом количестве заказов и хотя бы за 10 выплюнула. Голый запрос за 40 мс выплюнул эту хуйню.
71 2265884
>>65876

>Ты тайпскрипт проект-то видел хоть раз? Отдельные файлы с сотнями строк деклараций типов


Это бывшие джависты писали? Мне что в руки попадалось пару микросервисов на нест так это dto для записи, редактирования и моделей, собственно их везде и указывали в качестве типов. Обычные переменные никто не типизировал если не требовалось специально указать тип, писали только аргументы методов и возвращаемые типы, иде вообще всё подсвечивало
72 2265885
>>65879

>за 10 секунд выплюнула


Быстрофикс
73 2265887

>Нет, это не засрать, это нормальная архитектура


Если чтобы с этой архитектурой работать тебе нужно лепить костыли, то это не нормальная архитектура

>ActiveRecord как и рельсы в целом создавался для клепания crud и чуть более сложная логика выливается в велосипеды


Не выливается, если ее писать нормально. ActiveRecord это классика ORM и там нихуя такого нет, что препятствовало бы озданию сложной архитектуры. Как и в рельсах.
74 2265888
75 2265894
>>65884
Ну то есть на полноценных тайпскрипт проектах ты не работал и вообще не в курсе, что такое type inference и почему "не нужно писать тип в выражении a = 123" нихуя не означает "можно не указывать типы".
76 2265895
Я же не против принципа "нормально пиши нормально будет", но для работы в коллективе на кабанчика нужно как можно больше code guard. С этим невозможно спорить. Типизация это один из гвардов.
77 2265900
>>65895
Всё так.
если работаешь один на проекте - то поебать, пиши хоть на Powershell свой CRUD
78 2265903
>>65887

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


Я тебе выше пример привёл 2 таблицы с обычной связью и одна полиморфная связь, собрать всё это вместе при около 100 тысяч там выборка за год, даже 40000 получалось заказов тормозит, а как тогда архитектурно сделать выборку при которой товар и покупатель соответсвуют определённым требованиям и выгрузить это за 10 секунд ты наверное не скажешь. Говорю попробуй накидай и посмотри как оно работает
79 2265910
>>65903
Для конкретного случая надо смотреть на конкретный говнокод, просто так говорить "ну там полиморфные связи с условием, поэтому тормозит" - это бессмысленная чушь, потому что "полиморфная связь" - это обычная WHERE выборка по двум полям, тормозить она не может сама по себе, если нет обсера с индексами.
80 2265931
Ну что, двачик.
Ровно два года назад, примерно в это же самое время я принял охуенное (и тупое) решение вкатиться.

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

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

Опережая завсегдатаев таких тредов.

Да, стек говно. Вот он: html/css/sass/js/ts/react/vue
Эта хуета нахуй никому не нужна.
Даже английский upper-intermediate никому нахуй не нужен.

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

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

В общем вкат мёртв. Где то на уровне вката в нейрохирурги. Где так же не хватает специалистов с запредельным опытом, и хуй куда возьмут новичка (потратившего годы на обучение) без опыта.
Уже даже всякие профильные ютуб каналы перестали пиздеть про вкат, и выпускают обучающие видосы "просто для саморазвития"

Пиздец. Лучше бы в армию пошёл. Хоть говна бы поел как мужик.
80 2265931
Ну что, двачик.
Ровно два года назад, примерно в это же самое время я принял охуенное (и тупое) решение вкатиться.

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

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

Опережая завсегдатаев таких тредов.

Да, стек говно. Вот он: html/css/sass/js/ts/react/vue
Эта хуета нахуй никому не нужна.
Даже английский upper-intermediate никому нахуй не нужен.

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

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

В общем вкат мёртв. Где то на уровне вката в нейрохирурги. Где так же не хватает специалистов с запредельным опытом, и хуй куда возьмут новичка (потратившего годы на обучение) без опыта.
Уже даже всякие профильные ютуб каналы перестали пиздеть про вкат, и выпускают обучающие видосы "просто для саморазвития"

Пиздец. Лучше бы в армию пошёл. Хоть говна бы поел как мужик.
81 2265940
>>65931
Попробуй галеры вроде епама, если есть в твоем городе.
82 2265955
>>65940
В ебаме для вкакишей конкурс зашкаливает, сейчас там у них неиронично требуют ингриш С1, кроме прочего
83 2265960
>>65931
Что-то очень слабо верится. И что за не самая хуевая школа фронтенда, да еще и оффлайн?
84 2265973
Как нарисовать плюсик как на пике 1? Не понимаю как бордер, пересекающийся с горизонтальной половинкой, скрыть
85 2265976
>>65973
Сделай четыре прямоугольника без бордеров. Два чуть больше и другого цвета
86 2265980
>>65973
нарисуй просто в svg через path
87 2265986
От асинхронности,все эти стеки,вызовы ,промис башка опухла
88 2265995
>>65931
Сколько тебе лет?
89 2265997
90 2266020
Двощ,почему сей код адски тупит,делаю чтобы при наведении карточка сдвигалась и перекрывала правую соседнюю
Как бы работает,но через раз и с запозданием
#first:hover{
left:100px;
position: relative;
background-color: #fdcb6e;

}
#second:hover{
left: 100px;
position: relative;
}
#third:hover{
left: 100px;

position: relative;
}
91 2266022
>>66020
Попробуй мб с помощью transform двигать?
и добавь свойство will-change: transform;

я вкатун, могу и неправильно подсказать
92 2266024
>>66022
я про переходы тоже подумал
но сначала по классике
93 2266028
>>66024
Ну или можешь просто попробовать will-change: left.
94 2266029
>>65931
Кек, ты это я. Го какой-нибудь проект вместе запилим. Чтобы был хоть какой-то опыт. Я тоже хз, откуда его брать.
95 2266030
>>66020
Позишн на базовый селектор надо вешать.
96 2266039
>>66030
та жа фигня,я так уже делал
97 2266040
>>65986
Это хорошо, значит мозг начинает работать. Главное, продолжать.
98 2266043
>>65931
>>66029
Как раз собирался начинать искать работу, а из-за ваше опыта разочарование нахлынуло некое.
Я даже курсы никакие не заканчивал, сам учился по документациям, Кантору, гайдам различным, ну и практика.

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

20 лвл, обучаюсь год ровно
99 2266055
>>66043
Записку только оставь для других вкатунов.
100 2266061
>>66029
Проект это не опыт. Опыт - только коммерческий опыт.
101 2266068
>>66043
Не дизморалься. Я просто без опыта совсем и туповатый. Таким везде тяжело. Подозреваю, что чел с 2-мя годами тоже без опыта. А так шансы есть, особенно если в большом городе.
102 2266072
>>66068
Так я тоже без опыта, анон. Откуда мне опыта набраться, если я не работал нигде и не стажировался?
А работу планирую искать в ДС.
103 2266073
>>66022
сделал transform: translateX(120px);
transition-duration: 2s;
теперь не тупит,на 1сек тупит
104 2266075
>>66073
А will-change добавил?
105 2266088
>>66072

>ДС


Ога, конкурент! Ладно, если ни у кого ничего не взлетит - встретимся в коллцентре. Или в достависте.
106 2266090
>>66043

>вплоть до ркна


Ооо, скоро в /b/ новый контент завезут
image.png2 Кб, 659x205
107 2266158
Что за ебаные отступы под инлайн-блоками?
108 2266175
>>65931
Даже на версталу с жекверей не взяли?
109 2266177
>>66158
Лайн хайт.
110 2266182
Как эйчары отреагирует на мою анимешную аватарку в гитхаб?
111 2266196
>>66182
О, долбоеб какой-то, у нас как раз для него легаси проект на бекбоне
112 2266211
Какой смысл в канвасе?
113 2266229
>>66211
Графониум
114 2266236
>>66182
Поинтересуются местонахождением матери
изображение.png35 Кб, 836x275
115 2266245
116 2266332
>>66245
Вот зачем? Такую шалость испортил.
117 2266339
Кто такой "вкатун"? И почему этот термин ткой уничижительный?
118 2266345
>>66339
Это ты.
119 2266394
>>65597 (OP)
Зачем нужны стрелочные функции и почему нельзя написать то же процедурно?
120 2266396
>>66394
Молодой человек, это мы вам задаём вопросы
121 2266399
Есть моя тула которая делает реквесты и в хедер прикрепляет токен. У токена нет времени жизни, но теоретически оно может появиться. Что мне делать?
1. Получать токен перед каждым реквестом
2. Делать реквест, если 401, то получать новый токен
3. Делать реквест, если неважно какая ошибка, то получать новый токен

как выйти из этой ситуации?
122 2266409
123 2266431
Js+React = изи вкат и 300кк?
124 2266445
125 2266446
>>66445
Спизженная паста омежки-пиздобола - не пруф.
126 2266450
>>66446
Катись - принесешь свои пруфы. Хотя вряд ли.
image.png18 Кб, 285x177
127 2266456
>>65597 (OP)
Возможно ли, как-то, попроще,
реализовать некое подобие базы данных,
но не на таблицах, а на каких-то на объектах, или массивах?

Вот, скажем взять пикрелейтед.
Две таблицы, одна с фильмами, другая с жанрами.
Один фильм (1), может иметь много жанров (1, 4),
и наоборот, один жанр (1), могут иметь много фильмов (1, 2).
То есть, много фильмов, могут иметь много жанров, и связь многие-ко-многим, через третью таблицу.

Первое, что приходит в голову, это представить таблицы объектами, или массивами:

>var Films = {1 : 'Боевик', 2 : 'Фантастика', 3 : 'Комедия', 4 : 'Мелодрама'};


>var Ganre = {1 : 'Вспомнить всё', 2 : 'Прометей', 3 : '8 первых свиданий', 4 : 'Неудержимые 2'};


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

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

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

>element.addEventListener('click', () => {


> callBack(x);


>};

129 2266495
>>66456

>попроще


NoSQL
130 2266520
>>66456
Храни массив айдишников жанров в поле жанров фильма.
131 2266562
>>66456
Чем тебя БД не устраивают? sqlite?
132 2266651
Как думаете нормально использовать ContextAPI для хранения данных для корзины товаров?
133 2266656
>>66651
Как же у вас в реакте все через жопу! Ангуляршик просто бы организовал апиху для корзины через rxjs стримы и пользовался где надо
134 2266672
>>66656
Корзину можно и с редаксом сделать. Но я хочу без него.
135 2266677
>>66672
Но ты же понимаешь что это по сути одно и то же, так какая в жопу разница
136 2266690
>>65649
зависит от конторы, но вообще, если ты фронтенд разрабочик, то в 90% случаев верстать придется
137 2266694
Привет, простите за тупой вопрос. Почему в первом примере: y=1234; k=5. А во втором y=1234; k=4; Из-за цикла?

let y = 0;
let k;
for (k = 1; k <= 4; k++) {
y = y 10;
y = y + k;
}
console.log('y=' + y);
console.log('k=' + k);

let y = 0;
let k;
for (k = 1; k <= 4; k++) {
y = y
10;
y = y + k;
console.log('y=' + y);
console.log('k=' + k);
}
138 2266740
>>66694
У тебя два куска кода одинаковые. Вставь console.log(k,y) после каждой строчки и смотри что меняется.
image.png523 Кб, 720x540
139 2266743
Сап, аноны. Есть тут фрилансеры? Помощник никому не нужен за дошираки? Могу в SCSS, JS, React, адаптивную верстку, веб-дизайн в Figma. На первую работу только через пару недель смогу устроиться, а без дела сидеть не охота. 20 лвл.
140 2266744
>>66743

>Могу


Показывай свой реп.
141 2266751
>>66744
Telegram - @fpetrakov
Играть музыку в браузере 142 2266759
Привет, аноны, мне нужно уметь воспроизводить аудио в барузере, что бы я мог его быстро перематывать. + я хочу что бы эта штука хавала WAV и может даже общалась с аудиокартой. Есть такой на джаваскрипте?
144 2266817
>>66740
Спасибо
145 2266841
Кто шарит в nginx? Поднял сайтик но при обращении к ip vps открывается стандартная заглушка nginx при обращении к доменному имени все ок, регистратор freenom, доступ через cloudflare
146 2266940
16336530156790.png67 Кб, 600x600
147 2266979
Есть ascii пикча в виде строки, которую я хочу выводить в строку. Есть один массив, в котором содержатся строки. Задача - прикрепить к ascii строке содержимое что находится в массиве. Наговнял https://jsfiddle.net/thpxg267/5/ Не могу До сих пор не врубляюсь почему всегда 0 значение массива не отображается в ascii пикче, причем с другими значениями такой проблемы нету.
1583034174082.png10 Кб, 598x173
148 2267027
>>66979
Чел ты

а по делу — ты меняешь исходный массив, а в новый возвращаешь el, с остальным у тебя срабатывает нормально, потому что когда map до них доходит, ты их уже поменял
149 2267078
Как работает ебанный vertical align?

https://jsfiddle.net/x5t03qk2/27/

Почему когда я задаю top первому блоку, второй тоже поднимается? Ведь я задал первому.
150 2267080
>>67078
Потому что у тебя контейнер высотой с .box
151 2267093
>>66940
Постгрес туда не поставить, так что нинужно.
152 2267149
Есть тут люди, знакомые с Flutter и дартом?
Что скажете?
Лучше ли он React native? Перспективнее?
Стоит ли учить или лучше так и сидеть на реакте?
153 2267173
Как же сложно позиционировать картинки вместе
154 2267267
>>67149
Что угодно лучше нейтива, но если ты серьезно хочешь заниматься мобильной разработкой, то это только учить котлин/свифт, других решений сейчас не существует.
155 2267296
>>67267
Еще Ionic.
156 2267297
Анончики решил через месяца 4 вкатываться в JS, но пока учу HTML и CSS. Скажите если у меня с математикой всё очень хуёво смогу ли я выучить JS? Цель обучения - стать востребованым погромистом и съебать на ПМЖ в Великобританию
157 2267299
>>67297
Программисты на js у которых плохо с математикой очень востребованы в Великобритании, так что дерзай! Не забудь за четыре месяца заблаговременно получить визу.
158 2267335
>>67297
На js не занимаются математикой, для этого есть другие языки. Так что незнание математики не станет препятствием к изучению. Препятствием может быть только тупость - если тупой, то не выучишь, не станешь востребованным и не переедешь никуда. Будешь и дальше с нами на дваче сидеть.
159 2267340
>>67297
Лучше устраивайся версталой, а потом будешь смотреть по обстоятельствам и доучивать жсы. Я сам скорее всего пойду версталой. Выучил весь стек, а он нахуй никому не нужен. Просто орда вкатунов. На верстку пока проще устроиться, потом есть шанс дорасти до vue/react разраба уже на самой работе.
160 2267364
>>66431
Вкат не изи, 300к только после пяти лет опыта работы. Лучше уж тогда брать мобилки либо бекенд
161 2267395
>>67267

> Что угодно лучше нейтива


Вот кстати почти все так негативно отзываются о RN. Я сам даже не щупал, что с ним не так?

>но если ты серьезно хочешь заниматься мобильной разработкой


Я просто раздумываю над возможными путями своего развития. Мобильная разработка как один из вариантов. Интересно узнать, как её оценивают аноны по сравнению с веб разработкой? Перспективнее ли она? Стоит ли менять свой вектор на неё?

>то это только учить котлин/свифт, других решений сейчас не существует.


Про котлин и свифт тоже слышал. Но флаттер вроде тоже набирает популярность, по крайней мере его часто упоминают во всяких топах и статьях. По крайней мере в контексте кросс платформенной разработки
162 2267400
Поясните, стоит ли в 2022к использовать вебпак, или стоит попробовать Vite или какой-то более новый сборщик, дошли слухи мол он проще/быстрее
163 2267497
Сверстанная страница имеет относительно указанные пути файлов. Она работала.
При запуске npm start файлы не находятся, так как ищутся не из папки проекта, а из C/. Почему так и как фиксить?
image.png21 Кб, 1426x150
164 2267499
165 2267531
>>67497
Пути кривые значит.
166 2267732
Если я куплю лицензионный Вебшторм, то я смогу его запустить на любой пеке по одной лицензии? У меня личный комп и удалённый сервер, смогу ли я на удалённом запустить Вебшторм со своей лицензией? Крякнутый качать страшно, вдруг вирусов накачаю, лол, а постоянно ждать новую версию чтобы заново был 30 дневный доступ заебало.
167 2267737
>>67732
Сможешь по очереди. Одновременно не сможешь.
16423342519550.png523 Кб, 720x540
168 2267851
Сап, аноны. Есть тут фрилансеры? Помощник никому не нужен за дошираки? Могу в SCSS, JS, React, адаптивную верстку, веб-дизайн в Figma. На первую работу только через пару недель смогу устроиться, а без дела сидеть не охота. 20 лвл.
169 2267865
>>67851
За доширак нужен. 40р мне не жалко главное чтоб ты без дела не сидел
170 2267870
>>67340
Схуяли ты «дорастешь» с версталы до реакт-разработчика на работе верстальщиком? Не страдай хуйней, хочешь в разрабы - иди в разрабы.
И что это за хуйня - выучил блять ВЕСЬ стек. Весь стек чего? На разных работах разный стек. Все выучил и никуда не взяли? Охуеть история. Либо так выучил, либо совсем неадекват.
171 2267888
Что такого на фронте щас,что нужен вагон знаний и стеков на жс?
172 2267953
>>67888
Spa и ssr. Вот все и ебанулись
173 2268217
какая разница между .wrapper >div и .wrapper div?
174 2268220
>>68217
и почему они не работают?
image.png1,3 Мб, 1920x1080
175 2268227
У вас бывало такое, что вас очень сильно мучил один вопрос или целая тема, и вы усиленно копаете весь интернет на всех языках в поисках ответа, но не находите полной структурированной информации, из-за чего вы впадаете в прострацию, потому что вы чувствуете свои значения неполноценными; но после нескольких недель упорных копаний и исследований, вы все-таки находите ответы на свои вопросы, вас переполняет эйфория, вы знаете то, что не знают большинство других кодеров, вы чувствуете слово Хермеусом Морой, владеющим тайными знаниями?
176 2268232
>>68227
Притом этот вопрос как будто не ебет комьюнити программистов, хотя тебе кажется это важным, и ты продолжаешь копать, но информация рассыпана по интернету по крупицам.
177 2268235
>>68227
Хермеус Мора - пидор.
178 2268238
>>68235
Мирак, спок.
179 2268243
>>67888
Так веб 3.0 не за горами, а ты все проспал!
180 2268244
>>68217
>>68220
Потому что ты, скорей всего хочешь не .wrapper div, а div.wrapper.
А разниц а в том что .wrapper > div только для прямых потомков, в то время как .wrapper div для всех дивов внутри враппера, в том числе и вложенных в другие элементы
182 2268249
>>68227
Что за вопрос-то?
183 2268253
>>68247
А есть альтернатива мозиловской документации?
184 2268254
>>68243
Пока все же скорее за горами. Не говоря о том, что может быть даже вовсе не взлетит. Я вот считаю, что не взлетит. Хотя люди тупые конечно, что только у них не взлетает. Вон, даже блокчейн с криптой взлетел (когда он уже ебнется блять)
185 2268256
>>68243
Ага,теперь чтобы сделать маленькую фишечку надо тянуть кучу технологий,отчего браузеры стали тормозами
187 2268429
>>68311
Как упорото сделано
188 2268436
>>67888
Переизбыток тупоголовых выпускников различных говнокурсов. Вот и приходится отсеивать такой мусор, добавляя разные умные слова в вакансии.
image.png165 Кб, 460x358
189 2268454
>>65597 (OP)
как из массива достать самую длинну строку не использую метод sort?
190 2268458
>>68253
Альтернатива - спека.
>>68256
Знаем мы эти маленькие фишечки, которые должны даже на нетскейпе работать.
191 2268465
>>68454
Редьюсом.
192 2268468
>>68249
Как какать.
193 2268495
>>68227
У меня так было раньше, пока не начало доходить, что если ты ищешь какую-то хуйню про которую нет инфы, значит не правильно ищешь или не то ишешь, или изначально реалуешь через жопу, а не как все нормальные люди. Я больше склоняюсь к тому, что весь нужный код уже написан, тебе лишь нужна своя комбинация/интерпретация чего-то уже до тебя высраного.
194 2268526
На каком сайте лучше вкатываться во фриланс? Верстка, JS без фреймов
195 2268528
>>68526
Чет я хз, есть ли еще чисто верстка на фрилансе.
196 2268532
>>68528
Посмотреть хотя бы хочу. Что по актуальным сайтам? fl.ru нормальный?
197 2268533
>>68532
upwork
В руснявое болото даже не суйся.
198 2268535
>>68533
Благодарю
image.png43 Кб, 915x395
199 2268562
>>67531
Пути самих картинок или чего? Они указаны нормально.
200 2268564
>>68562
Хах, оказывается только слеши нужно было убрать. Вот бесоебство.
201 2268586
Поясните за бутстрап. Например беру шаблон шапки сайта, удаляю лишние блоки кода, остается один и его нужно выровнять по центру блока. Как это сделать? Искать какой-то класс, который выравнивает содержимое блока в бутстрапе или как?
202 2268602
>>68586

>остается один и его нужно выровнять по центру блока


В стилях нужного блока пропиши margin: 0 auto
203 2268615
>>68586
Если нужно прям в середине блока, то можно использовать флексы или позиционирование. Родителю абсолютное, блоку относительное и top: 50%;
left: 50%;
transform: translate(-50%, -50%);
204 2268635
>>68564
Не обязательно убирать. можно точку перед слешем поставить
205 2268642
Зачем нужен "main" в package.json?
206 2268652
>>68586
>>68562

>тред программирования на JS


>двач как путь до картинки прописать?


>двач как div выровнять?



У вас тут всегда так весело?
207 2268666
>>68602
>>68615
Так погодите, то есть я делаю какую-то фигню на бутстрапе и потом еще собственные стили прописываю в цсс? Я прост думал в бутстрапе есть все инструменты, чтобы вообще отказаться от создания своих стилей
>>68652
А есть отдельный тред по цсс и хтмл? Это вроде тред фронтендеров, или я не туда зашел?
208 2268669
>>68652
жс это новый пхп, всё говно сюда стекается.
209 2268670
>>68652
Это все жестко связано.
210 2268683
>>68669
э слыш кто говно извинись
211 2268684
>>68683
А что ты мне сделаешь? дивами задавишь?
212 2268688
Я ОБИЗАТЕЛЬНО ВКАЧУСЬ ВОТ УВИДИТИ(((9(
213 2268689
>>68666

>А есть отдельный тред по цсс и хтмл? Это вроде тред фронтендеров, или я не туда зашел?


https://2ch.hk/web/ (М)
214 2268690
>>68652

>двач как путь до картинки прописать?


Справедливости ради, у меня сперва проблема возникла с npm, так что не надо мне тут хрюкать.
215 2268703
>>68690
Не могут разобраться как url формируется а уже в npm лезут обколются своими модулями и ебут друг друга в жопы
216 2268704
>>68703
ты не уважаешь справедливость?
217 2268706
>>68689
Ты вообще откуда вылез? Прогеры на д;аваскрипт работают и со стилями и с html. А ты кинуд ссылку на треды для вебматеров блядь, для тех, работает с собственными сайтами и никакого отношений к фронтенду не имеет. Там вообще нубы в плане веб разработки, оформления и прочего. Это блядь владельцы сайтов. Ты поехавший? ты вообще на чем специализируешься? ты кто такой то, епта? Что ты здесь делаешь, небось из бекенда залетный и не видишь разницы между вебмастерами и фронтендом
218 2268709
>>68706
Там висит закрепленный тред с вопросами/ответами по верстке, я бы задавал вопросы по простейшей html хуйне туда. а то тут норм вопросы по кодингу тонут под тоннами говна типа как хуйню на страничке выровнять.другое дело что там полудохлый раздел а тут живой
219 2268718
>>68709

> норм вопросы по кодингу


Сколько тут сижу вроде всем отвечают и даже по несколько раз. Не понимаю о чем ты. А на мой вопрос ты так и не ответил. Ты кто, фронтендер?
220 2268726
>>68436
Извините за тупой вопрос,но как асинк будет быстрей классики если это однотипные запросы,допустим 10к в сек?
221 2268728
>>68726
Что такое "классик запрос"? все запросы асинхронные
222 2268736
>>68728
Синхронщина.вот асинк хорош чтобы не блокировать поток и выкинуть тяж запрос отдельно,а если они все однотипные,те он их будет выполнять по порядку как пхп?
223 2268738
>>68736
Ты про fetch? он асинхронный, возвращает промис.
224 2268741
>>68726
Сам по себе не будет, язык однопоточный и если у тебя эти 10к "запросов" обрабатываются исключительно жс-кодом без внешних I/O операций, то хоть синхронно их обрабатывай, хоть нет, разницы не будет. Другое дело, что обычно запрос к серверу подразумевает дохуя I/O операций(работа с БД, работа с файлами, запросы к внешним ресурсам), которые выполняются уже не жопоскриптом и во время их выполнения жс может поделать что-то другое, например обработать следующий запрос. В таких случаях преимущество асинхронности очевидно.
225 2268742
>>68738
Я про теорию
226 2268745
>>68742
Теорию большого взрыва? fetch будет выполняться в порядке вызова
чтобы отложить выполнение другого кода то ты должен написать await fetch
227 2268758
Есть библиотека mansory. Там много жс кода.
Если кратко, как она работает? По какому принципу складывает блоки?

Я заметил, что прямо в хтмл добавляются координаты. Там идут расчёты относительно всей страницы и уже элементы позиционируются как надо?
228 2268762
>>68758

>Там идут расчёты относительно всей страницы и уже элементы позиционируются как надо?


да
229 2268818
>>68586
Попробуй перед использованием инструмента читать документацию к нему. Базарю, еще захочешь.
https://getbootstrap.com/docs/5.1/layout/columns/#horizontal-alignment
230 2268824
>>68706
Ну почему, там был пиздатый тред по верстке, но его к сожалению смыло.
231 2268831
Какой вебсокет пакет выбрать?
232 2268922
233 2268992
Разделение на smart/dumb компоненты в реакте существует для дополнительного пердолинга?
image.png21 Кб, 658x289
234 2268996
Почему провайдер не опознается как реакт компонент?
и при импорте вебсторм не подхватил реакт редюкс
реакт +тс
235 2269017
>>68996
Очевидно же жидею не так своровал.
236 2269020
>>68992
Оно существует, чтобы не срать объектом с 20+ полями посреди логики.
237 2269022
>>69017
в смысле что за жидея ?
image.png20 Кб, 615x354
238 2269028
>>68615
Взвизгнул с этого недоверстуна.
239 2269029
>>69020
Благодарю, теперь допёрло.
240 2269049
>>69028
Надо просто наоборот родителю релатив а внутреннему абсолют.
241 2269057
Это прав >>69049
>>69028
Хосспаде, но перепутал, пока сюда писал. Чего придрался-то, поросёночек?
242 2269059
Смотрю, на каждый случай библиотека есть.
Какой смысл тогда самому что-то писать? Создать библиотеку doEverthing со всеми библиотеками и норм. Даже зад за тебя подтирать будет.
243 2269060
>>69059
Так и делают. вопросы?
244 2269062
>>68996
Почему то внутри папок все подхватывается но в корневом index файле ничего не импортируется.
Почему так?
245 2269068
>>69059
А что тебя не устраивает?
246 2269117
>>69028
Кстати,а высоту главного блока внутри боди надо делать всегда в пикселях, в процентах не работает
247 2269125
>>69117
Потому что тебе надо сперва высоту html и body задать, наркоман.
248 2269164
>>69117
В пикселях не респонсивно, надо в rem/em.
249 2269166
читай мдн говорили они
250 2269174
ребят скиньте плз примеры тасок что вы выполняли недавно на работе или на фрилансе
251 2269177
>>69164
Не критично
252 2269204
>>69117
Процент высчитывается от чего-то. Можешь нагуглить, станет легче.
https://youtu.be/oJuVegSheQs
253 2269268
>>69166
Хойстятся они потому что классы - функции. Хойст не работает как с функциональными обьявлениями, потому что присваивание методов и свойств не хойстится.
254 2269350
Как передать компонент в Route в react-route-dom в v6?
Если передавать как на пик-1-2 выдает пик3
image.png30 Кб, 745x234
256 2269366
>>69355
странно
257 2269371
>>69366
>>69355
А не все норм из ts файла сделал tsx и все заработало
258 2269509
Почему в node js нет нововведений?
image.png10 Кб, 367x310
259 2269512
Зачем здесь currentItems && currentItems?
Ну и вообще видел не раз в коде, зачем?
260 2269521
>>69512
если оба значния равны
т.е. там наверное возвращает что-то типа true на currentItems и на элемент в map.

Вообще не нравится такой подход, потому что неявно, может там один null, другой undefined, третий false и их нельзя сравнивать.
261 2269525
>>69521
а типа если нет currentItems, то выражение вообще не заработает, потому что оно не имеет смысла, т.к. в ункцию передается это самое currentItems.
но, сука, почему так пишут?
вот если взять отладчик и на машинных кодах сделать чтобы оба было "не существует", то что произойдет тогда?

выведет див <h3>Item#{хуй знает что, ошибку по идее в консоль кинет}</h3>

На си или си++ ты будь добр опиши нормально все варианты.

Да, так правильно, но немного мешает понимать код и оставляет место для неявного понимания что и как должно отработать.
263 2269537
>>69525

>а типа если нет currentItems, то выражение вообще не заработает, потому что оно не имеет смысла, т.к. в ункцию передается это самое currentItems.


но, сука, почему так пишут?
вот тоже не пойму, выражение же просто не выполнится если карентитемс будет фалсе, зачем проверять
>>69527
Ну что такое логическое И я знаю, типа, я не пойму смысл этой проверки
image.png3 Кб, 315x50
264 2269543
>>69537
Или такое еще. Это замена if (Zalupa) {yourshitcode}
чтоли?
265 2269546
>>69525
>>69537
&& возвращает первое falsy или последнее утверждение, а jsx не рендерит булеан, undefined и null.
Соответственно это проверка что currentItems не ложноватое.
266 2269548
>>69546

>ложноватое


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

Группа типов, которые обрабатываются как false?
Мимо не пишу на жс.
267 2269549
>>69546
Спасибо, теперь понял
268 2269550
>>69546

>jsx


или это чисто фикша реакта с falsy?
269 2269554
>>69548
Значения, которые преобразуются в false в контексте булеана.
https://developer.mozilla.org/ru/docs/Glossary/Falsy
270 2269569
>>69554
Немного подгорает от названий некоторых проектов на жс и вот такого.
Но раз работает и на этом зарабатывают, то ладно.
271 2269859
>>69569

>и вот такого


>Но раз работает и на этом зарабатывают, то ладно.


Это самая база computer science, логические операции. Логическое И, которое вычисляет второй операнд, если первый - не ложное значение.
Ох уж эта илита, не знающая азбуки
272 2269940
>>69543
Да, еще есть такая замена
zalupa ? doA() : doB();
как вообще люди в реакты лезут не зная синтаксиса банально, я вот пока не разобрался даже не лез во все это, говнокодил себе на жиквери потихоньку, потом уже как почувствовал что понимаю то начал фреймворками обмазываться и прочим
273 2269975
>>69940
ну если сразу с реакта начать, то там ваще ахуеть можно
274 2269990
джс какой-то клоунский язык, нахуя было реализовывать синтаксис для классов, если это просто синтактик шугар? меня прям коробит
Стикер383 Кб, 512x512
275 2270017
Я правильно понял, что Chrome не поддерживает увеличение/уменьшение значения в input type="number" по колёсику мыши, как это сделано в Мозилле?
277 2270038
>>69990
Ты в самом деле хочешь портянки с прототипами писать? Особенно когда надо реализовать наследование как с классами. До появления классов была куча несовместимых библиотек для этого.
278 2270044
Библиотека masonry хоть и позволяет делать похожий на pinterest раскладку, но не позволяет полностью повторить её?
Например, у пинтереста максимальные и минимальные размеры высчитываются. Библиотека так не делает. Непонятно как центрировать картинки. И как не сломать работу библиотеки, собственноручно вмешиваясь в размещение элементов?
279 2270046
>>69509
Постоянные нововведения с брекинг чанжес. Просто нода не язык а одна из платформ для языка у которого есть стандарт. Это тебе не пхп где взяли и языковые фичи в релизе добавили, потому что нет стандарта, реализация сама себе стандарт.
280 2270048
>>70038

>наследование


А эта хуйня вообще нужна во фронтенде?
281 2270049
>>70048
Бывает нужна. Когда ты одностраничную ебу для тырпрайза пишешь и сделано должно быть уже вчера.
Стикер234x250
282 2270052
>>70024
Вот хотелось бы без ебаного JS, а с нативной поддержкой браузера, как в Mozilla. Но, судя по всему, из под капота эта штука в хроме не работает
283 2270053
>>69990
Утенок.
284 2270054
>>70044
Думаю можно, хуль там такого, выстроить блоки в ряды
там всяких опций и методов достаточно
285 2270057
>>70054
не выстроить в ряды а упаковать. Алгоритмы алгоритмушки... А еще masonry делает достаточно сложную анимацию https://css-tricks.com/animating-layouts-with-the-flip-technique/
286 2270058
>>70057
мимо крок

abrc
287 2270059
>>70057
В каком смысле упаковать?
289 2270065
>>70052
Так вроде несколько строчек всего на js
Наоборот хорошо что хром не навешивает лишнего без ведома разработчика. может мне вот не нужно чтобы колесиком значения крутились, мало ли случайно над фокусом окажется курсор. все таки основное предназначение скролла -именно скроллить страницу. тут я хотя бы могу это контролировать сам, крутить инпут или нет
290 2270066
>>70062
Ну масонри поидее эту проблему как раз решает. там же можно задать явно размер блока, а он уже поставит их столько сколько влезет в контейнер.
291 2270070
>>70052

>без ебаного JS


Там одна строка чтобы обмануть браузер

>>70065

>Наоборот хорошо


Это баг же, просто всем похуй видимо
292 2270072
293 2270075
>>70070

>Это баг же, просто всем похуй видимо


Почему это должно быть дефолтным поведением? по мне так нет.
294 2270079
>>70065

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



Так сделайте нормальное WEB API, чтобы можно было это включать/отключать по желанию. Крутить значения в инпуте достаточно, когда инпут в фокусе. Не вижу здесь проблемы. Ну я не знаю, как по мне - это подходит под UX.

Вот ты не задумывался о том, что автокомплит работает даже с autocomplette="off", либо его кастомным значением? Сука, я хочу отключить полностью автокомплит, нахуя ты работаешь, если я его сделал в "off", так что хромы отнюдь не святые?
295 2270087
>>70070

>Там одна строка чтобы обмануть браузер


В vue 2 нет эвента wheel. Есть deprecated-event mousewheel
296 2270089
>>70079
Ну так я бля о том и говорю. сделайте там аттрибут или что-то вроде. нахуя мне по дефолту это включено должно быть? в хроме хотя б можно включить по желанию скриптом, а в FF по дефолту включено, т.е. там видимо наоборот нужно писать скрипт чтобы колесо не срабатывало на инпуте. сорта выходит.
297 2270091
>>70087
Ладно, я наебал. Соре
298 2270094
>>70079

>Вот ты не задумывался о том, что автокомплит работает даже с autocomplette="off",


Проверил щас в codepen - у меня автокомплит не работает с этим аттрибутом, все ок.
299 2270098
>>70094

> codepen


Это шутка? Ты в курсе как автокомплит работает?
300 2270100
>>70098
Дает выбор из сохраненных в браузере данных, а ты что имел ввиду?)
301 2270102
>>70079
Пиши хроморазрабам. Мож сделают.
302 2270111
Скоро хромиум сожрёт весь инет
303 2270114
>>70111
А потом гугловцы дропнут жс в пользу дарта. Как когда-то майки хотели всем втюхать VBScript
304 2270115
>>70114
А смысл?
305 2270118
>>70115
Ты бы еще спросил зачем делают детей
306 2270119
>>70118
А что им от своего Дарта,не он же прибыль приносит,а поисковик с рекламой
307 2270122
>>70119
Конечная цель любого живого существа занять собой (и своими копиями всю планету), а прибыль это только следствие или инструмент. Как сказал агент Смит, человечество - это вирус.
308 2270131
>>70038
почему бы просто в отдельный пакет полуофициальный не запихнуть лол, меня просто очень путает вся эта хуйня. ну видимо нельзя было всё по-другому сделать
309 2270132
>>70122
ахахах чел ты серьёзно? у меня лично цель просто кайфовать от жизни
310 2270135
>>70132
просто ты неудачный штамм вируса.
311 2270149
>>70122
У тебя и фотоны это вирус, потому что их цель занять собой все пространство.
312 2270151
>>70135
ты думаешь, что вирус тоже думает как всех заразить? природа уже за нас подумала и если будешь много думать, наоборот нихуя не получится. я пришёл к такому выводу
313 2270153
>>70149
Нет. И то и другое это просто разные формы проявления общемировой тенденции к возрастанию энтропии.
314 2270167
>>70114
Который тоже транслирует в обычный жс
315 2270217
>>69940
хз, погоду написал без задней мысли на рякте, мне такое даже не попадалось
316 2270230
>>70114
Накачал кучу туторов по дарту, а времени учить нет, дрочу жс. Пиздос.
Запись экрана 2022-01-19 в 14.54.15.mov10,7 Мб, mp4,
3360x2100, 0:18
317 2270321
Есть плагин Ext JS. В редакторе есть селект с выбором шрифта. При выборе option с value с пробелом в селекте не отображается выбранное значение. Хотя сам шрифт выбирается.

Код генерации редактора и селектора со шрифтами: https://pastebin.com/YYbbdY1p
318 2270386
Помогите с регуляркой.
К примеру есть такой ввод 123-123.
У него есть 2 варианта, можно ввести либо 123, либо 123-123, при этом нужно как-то поставить этот символ "-" таким образом, чтобы он был опциональным при вводе 123, но был обязятельным при 123-123, и что самое главное, он не должен быть в группе вместе с 123-123, т.е. должно быть например 3 группы, при этом вторая и третья должны быть обязательными только вместе. Такое регуляркой можно сделать? Или например можно как-то достать группу внутри группы, если объеденить ((-)(123)) в одну группу?
319 2270400
>>70386
В общем разобрался, создал группы внутри группы, это сработало
1642601433593.png28 Кб, 690x100
320 2270441
Из-за неопытности столкнулся с проблемой. Есть заказ, в заказ входят подзаказы. Заказы в одной таблице, подзаказы в другой с внешним ключом orderId. Как в sequelize можно создать сначала запись в таблице заказов, получить id этой записи и уже в таблицу подзаказов прокинуть массив объектов с этим id. Максимум, что получилось сделать - пикрил. Но проблема в том, что подзаказы создаются без id заказа. Пытался в bulkCreate его запихнуть, но не вышло. Думаю, можно sql выражением сделать, но я его плоховато знаю.
321 2270479
>>70386
Сделать лукэхэд?
322 2270482
Представили ебало vscode-говноедов? И ведь они серьезно таким поиском пользуются
323 2270501
>>70482

>xampp


>чота вякает про говноедов



мимо пользователь вебшторма
324 2270509
>>70501
Это из гугла картинки/
325 2270516
>>70479
Что?
326 2270521
Мозилла,хром,опера скоро перевалят за 100 версию лол
327 2270542
>>70079

>автокомплит работает даже с autocomplette="off"


Не работает.
328 2270548
>>70131

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



Потому что ты себе представляешь примерно никак, как вообще разрабатываются языки, что такое их объектная модель, и как это все устроено.
329 2270641
Поясните, для чего веб-приложения деплоят на google cloud?
330 2270659
Как сделать,чтобы объект при столкновении с другим поменял цвет?
331 2270676
332 2270678
>>70659
Отслеживать положение и менять цвет по условию.
333 2270684
>>70678
это я понимаю.
тут че,допустим объекты квадраты,те место столкновения-это центр объекта плюс половина ширины на каждую сторону.
Те нужен логический оператор ИЛИ,чтобы координаты какой то стороны совпали?
334 2270698
>>70321
Не знаю этот ваш Ext, посмотри как записан пробел в селекте. Попробуй заменить на &nbsp;
336 2270701
>>70698
Пробовал, визуально в селекте отображается, но из-за изменённого имя шрифта сам шрифт не меняется.
337 2270732
>>70542

> For this reason, many modern browsers do not support autocomplete="off" for login fields:



>If a site sets autocomplete="off" for a <form>, and the form includes username and password input fields, then the browser still offers to remember this login, and if the user agrees, the browser will autofill those fields the next time the user visits the page.



>If a site sets autocomplete="off" for username and password <input> fields, then the browser still offers to remember this login, and if the user agrees, the browser will autofill those fields the next time the user visits the page.

338 2270733
>>70701
А тебе причинц найти или пофиксить? Так то можно слушатель повесить, чтобы менял, типа:

let select = document.querySelector('select');
select.addEventListener('change', handleChange);
function handleChange(e) {
select.children[select.selectedIndex].selected = true;
select.children[select.selectedIndex].classList.add('fillGreen');
}
339 2270737
>>70542
Да, спасибо за фикс.

А вот это сообщение >>70732 я хотел ему отправить >>70100
340 2270743
>>70516
Ну типа /(123)(-(?=123))?(123)?/
изображение.png1,4 Мб, 1352x768
341 2270750
Хочу переделать роутинг на своем недодваче.

Что я хочу:

1) вид ссылок:
op.hui/b - на доски
op.hui/b/thread_14881366 - на треды

Что есть сейчас и какая из этого проблема:

Сейчас у меня ссылки на доски через жопу аля { boards.map( board => <Route path={board.address} element={<BoardPage board={board}>}/> ) }. Но далее нужно реализовать ссылки на треды. Причем очевидно так чтобы я мог перейти по этой ссылке извне, сразу попав на тред. Следовательно из ссылки мне нужно извлечь как ключ треда, так и ключ доски, на которой находится этот тред, чтобы и данные треда и данные доски подгрузить при первом открытии страницы треда.

Варианты решения, которые я знаю, но ни один из них до конца меня не устраивает:

1. Писать <Route path="/:board" element={<BoardPage/>}/> стремно, ибо получается переменная в руте и у меня теперь люая абракадабра op.hui/randomniynaborsimvolov будет теперь считаться доской.

2. Можно сделать ссылки вида op.hui/board/b - но это выглядит некрасиво, никанон.

3. Можно продолжить мое исходное решение с ссылками на доски и сделать так: { boards.map( board => <Route path={`${board.address}/thread_:boardId_:threadId`} element={<BoardPage board={board}>}/> ) } - то есть ссылки будут в виде op.hui/b/thread_1_14881366, но тада это дублирование ключа доски в ссылке и говнокод громоздкий получается.

Вопрос:

Какие еще возможные варианты это реализовать существуют?
image.png36 Кб, 892x133
342 2270760
>>70732
Совсем дурак? В том же абзаце расписано почему так работае, и что autofill и autocomplete это совершенно разные фичи. И прямо ниже сказано, как запретить autofill если он все же включен в настройках браузера.
343 2270781
>>70521
Фуррикфокс не перевалит, так как мозила провела тест и около 20% сайтов в выборке отпало из-за версии > 99 в юзерагенте.
car.png25 Кб, 478x545
344 2270790
Почему машинка не движется?
345 2270792
>>70790
Поменяй

> position: relative


на

> position: absolute


И родительскому элементу relative сделай
346 2270795
>>70790
Разве не надо писать сокращенное animation вместо animation-name, если ты кроме названия пишешь параметры?
347 2270801
>>70792
буксует
348 2270809
>>70801
а заработало
Только зачем делать машинку абсолютной,она же внутри дороги положение меняет?
349 2270810
>>70750
Просто добавь после роутов на доски роуты на треды path=:board/:thread
350 2270820
>>70809
Ты еще скажи, что в РФ дороги нормальные.
351 2270880
>>70795
Надо, но судя по его скрину, он пишет код не приходя в сознание.
352 2270954
Ребяты поясните за CSS Houdini. Слышал, что это супер штука, которая вот-вот совершит прорыв во фронтенде, да все никак не завершает. Вернее поддержка на хрониумах вроде твердая и четкая, но ажиотажа нет особо. Кто-нибудь вскрывал эту тему?
353 2270967
>>70954
Костыль
354 2270994
Наконец то я сделал управление машинки кнопками
image.png102 Кб, 1438x551
355 2271007
>>70954

>Кто-нибудь вскрывал эту тему?


I've check it diagonally, kind of an perspective technology, yet obviously has a bad support, particularly on Firefox. It makes us wait.
356 2271008
>>71007

>checked


Fastfix
357 2271009
>>70954
man weblet

Пока нет юзкейсов. Вообще. Не придумали еще их. Технологии опережающие время.
358 2271011
>>71009
worklet*
359 2271022
Прервать выполнение проги пока не прийдут другие данные,как реализовать или это невозможно?
Поставить таймер?
360 2271039
>>71022
Асинхронное программирование в помощь.
361 2271122
Посоветуйте лучшую webrtc либу, фреймворк и все такое не важны.
362 2271133
>>71122
npm install @zaebis/webrtc
363 2271143
>>71122
simple-peer
recordrtc
364 2271165
Что сейчас более распространено в js/react разработке? ООП или функциональное программирование? Про что читать? Или с джунов спрос небольшой и на месте разберёшься?
365 2271199
>>70733
Найти причину и пофиксить. Почему исчезают выбранные значения только у value с пробелом...
image.png379 Кб, 1540x780
366 2271224
>>70072
Годная библиотека, но и там в документации про центрирование элементов ничего не увидел.
Мне необходима только одна вещь: элементы должны становиться по центру, если есть место, но его недостаточно для элемента. Т.е свободное место поровну распределяется как слева, так и справа. У меня же только с одной стороны.

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

В Пинтересте на сей счёт прямо в документ вставлены стили с кучей правил.

Хоть в саму библиотеку лезь и переписывай код, чтобы элементы при расположении учитывали свободное пространство родительского контейнера.
367 2271237
>>71224
В масонри не по центру что ли?
https://codepen.io/mohan-aiyer/pen/KKXyPgO
тут выглядит как в pinterest.
368 2271251
>>71237
В мансори они прижаты к левому краю. Можно изменить в жс, чтобы они прижимались к правому.

Очевидно, я где-то туплю со стилизацией.
369 2271262
>>71251
Бля заебал короч.
погугли pinterest layout . куча примеров
https://codepen.io/traceypooh/full/pWjOdq
тут даже вроде на чистом css
370 2271268
>>70321
бамп
371 2271277
>>71165
Энтерпрайз требует умения писать в ФП стиле и знание Static Land.
372 2271278
>>70954

>Кто-нибудь вскрывал эту тему?


На всяких кодпенах ребятки пишут всяие UI фиговины.
373 2271294
>>71277
Чо читать про этот ФП? Mostly adequate guide to FP (in javascript) ?
374 2271303
Как вам fastify,выглядит свежо и неплохо
375 2271308
>>71294

>Mostly adequate guide to FP (in javascript)


Годный старт.
image.png13 Кб, 684x680
376 2271316
Аноны,
допустим есть svg с clipPath и ебанутой формы path (как на пичке вверху), эта форми клипит фотку под эту форму.
А надо на клик и ховер добавить прослушку событыя (это все просто) , но с плавным переходом на второй path (как на пичке внизу).

Переключение на второй path изи дело, но как сделать плавным?
Был бы тут обычный полигон, то сам сss через transition сделал бы такой переход, но вот с такой формой на дохуялион точек в path как сделать?
378 2271377
>>71303
Норм тема, но разве все хипстеры не перекатились на NestJS?
379 2271378
>>71377
Nest это улучшенный экспресс
380 2271381
Дайте задание средней сложности, связанная с массивами
381 2271395
>>71381
Развернуть linked list
382 2271418
>>71395
Связный список это не массив.
383 2271430
>>71316
https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/scaleY()
А просто через скейл растянуть?
image.png39 Кб, 386x526
384 2271438
Зачем хранить объект для значений инпутов в useState если я могу создать объект и менять его на Onchange?
385 2271441
>>71430
если через скейл, то форма другая буде, искажение.
ибо по width менять нельза, а по высоте - получиться волна другой формы.
(или я тупой)
386 2271443
>>71370
принял, понял, спасибо!
387 2271449
Я не понимаю разницу target and currenttarget
388 2271468
>>71449
target куда кликнул, currentTarget обработчик клика
https://jsfiddle.net/gkyqc29n/
Почитай про capturing и bubbling событий.
389 2271529
Подскажите пример класса обертки над axios, чтобы можно было не делать axios.post(url) А вызывать методы типа myAPI.getTodos().then(response => console.log(response))
390 2271568
Я правильно понимаю что this лучше не использовать никогда, а если очень нужно, то подумать ещё раз?
392 2271646
>>71568
За пределами классов - нет.
393 2271654
>>71529
class TodoApi {
getTodos() {
return axois.post(`api/todos/`).then(response => response.data)
image.png81 Кб, 910x499
394 2271660
395 2271722
>>71660
Ебанутейший говнокод, а всего-то надо было три строчки написать: >>71654 Не увлекайтесь оверинжинирингом, дети.
396 2271728
>>71529
Зачем тебе класс? Используй обычный модуль
397 2271730
>>71722
Этот код универсален, отличии от твоих трех строчек, которые ты будешь дописывать на каждый метод.
398 2271741
>>71730
Как только ты будешь знать, какие именно методы тебе нужны, тогда и напишешь общую имплементацию. Сейчас ты мало того, что заранее написал кучу ненужного кода, так еще сделал это через ебанутую магию с несуществующими методами, привязкой эндопинта API к названию метода(!), привязкой http-метода к названию метода(!!), и ебаными проксями. Это дерьмо уже сейчас не читаемо, не поддерживаемо и не расширяемо в том виде, в каком ты его написал, а если оно по какому-то чуду пооживет в реальном проекте пару месяцев, то там будет такой пиздец, что что это даже легаси не назовешь, просто индусский код.
399 2271748
>>71730
И да, файл с тысячей таких копипастных но простых как пробка методов во всех случаях будет больше пригоден к работе, чем хуевая непродуманная имплементация, которое пытается эти 1000 строчек запихнуть в сотню строчек нечитаемого говнокода с магией. Но это выбор из двух зол, правильный API клиент без копипасты написать не проблема, если ты начинаешь с простого и не добавляешь код просто вытащив его из жопы на "авось пригодится", как это сделал ты.
дс.png24 Кб, 608x440
400 2271778
Почему когда я в реакте добавил Navlink , страница перестала отображаться ,просто пустой лист стал.
401 2271787
>>71778
Пушто navlink - одиночный тег.
402 2271788
>>71787
странно , а тут он не одиночный https://v5.reactrouter.com/web/api/NavLink
403 2271789
>>71788
из любопытва попробовал сделать его одиночным, компилятор стал ругаться
404 2271797
car2.png32 Кб, 557x529
405 2271805
Двощь,почему вместо движения div ,у меня движеться его родитель road?
406 2271809
>>71805
Потому что родитель тоже див.
407 2271816
>>71809
родитель имеет свой id
408 2271818
>>71816
И чё? Ты селектором все дивы указываешь.
409 2271837
>>71818
ну да
410 2271881
>>71837

>Ну да


Пизда. Класс ему хоть задай
411 2271886
>>71778
В BrowserRouter твой роутинг обернут?
412 2271946
Как засунуть метод в объект,созданный через new Object()?
413 2271949
>>71946
objInstance.methodName = () => {}
414 2271950
>>71949
спс
js.png23 Кб, 723x451
415 2271957
>>71886
да ,не понимаю где накосячил
416 2271959
>>71957
не правильно наверно выразился. В роутинге и импортах вроде все правильно,а где еще искать косяк я не понимаю
417 2271980
>>65931

>Да, стек говно. Вот он: html/css/sass/js/ts/react/vue



а какой не говно?
418 2271984
419 2272010
>>71957
Че пишет-то?
420 2272014
>>72010
компилятор ничего не пишет, ошибок нет, просто белая страница
421 2272028
>>72014
Какой компилятор? Ты же не ванилле пишешь.
422 2272041
>>71957
Navbar тоже внутри BrowserRouter-а должен быть. И вообще всё, что юзается из react-router либы
router.png20 Кб, 692x467
423 2272043
424 2272072
Обьясните пожалуйста, что тут не так.
При выполнении функции с первого пика сначала выполняется функция внутри then(...) и я не могу разобраться почему.
425 2272077
>>72072
Сейчас совсем странный порядок получается: сначала идёт init() потом опять вызывается конструктор
426 2272089
>>70321
Бамп
427 2272239
>>71660
Ахаха, ты же завсегдатай этих тредов, да, Анон?
Вычислил тебя по айпи стилю. Ты же кидал сюда решения в подобном стиле имплементации своего DSL, нахождения пересечений интервалов и прочее говно. Каждый раз в восторге от того, как ты применяешь динамическое программирование.
Благодаря таким вот анонам и жив старый дух труъ жс тредов.
428 2272255
>>69509
Ебанат? Всю экосистему до сих пор корёжит от ESM, хотя прикрутили его три основных релиза назад.
>>72239

>Благодаря таким вот анонам и жив старый дух труъ жс тредов.


Старый тру дух жс тредов - дёрганье дома на жикверике.
>>2264687 →
429 2272257
Джиквери ещё торт?
430 2272259
>>72257
Да, не смотря на то, что он уже давно не нужен, старое говно поддерживать надо.
431 2272289
Посоветуйте самый простой фреймворк, нужно выучить его, написать дипломную работу и забыть. Желательно, что бы там было удобно сделать календарь, пару табличек и ленту. Жс базовый знаю.
432 2272292
>>72289
Vanilla.
433 2272321
>>72289
svelte, как раз видос по нему вчера смотрел
434 2272330
>>72289

>сделать календарь, пару табличек и ленту


Это и есть та самая хваленая вышка с которой бегают вышкошизы?
435 2272338
>>72289
вуй
у
й
image.png135 Кб, 714x512
436 2272339
>>72239
Да, я.
Я тут восемь лет.
437 2272341
>>72292
>>72321
>>72338
Спасибо.

>>72330
Это нужно для отображения результата в приемлемом виде. На беке на порядок больше логики, если бы не требования, то я бы вообще просто сгенеренный сваггер оставил.
438 2272384
>>72339
Как ты находишь время на работу и на постинг в ентом ИТТ треде?
439 2272385
440 2272401
>>72384
Меня не берут на работу.
441 2272452
Прогнать на жс так захватывает и восхищает ..
442 2272471
>>72041
>>72043
спасибо большое, исправил все отображается теперь, единственное гриды почему то слетели, но это ладно
443 2272600
Уважаемые сениоры-помидоры, у меня сейчас чуть более полутора лет опыта работы + еще год вкатывался. Все это время пилил йоба тэрпрайс на ангуляре. Получаю 105 - 115к. С апреля обещали "значительно" проиндексировать зп, но конкретных цифр нет. Во всем остальном работа устраивает. Удаленка, приятный коллектив, нет никаких жестких дедлайнов, задачи довольно интересные и разнообразные. Сейчас я не могу определиться имеет ли смысл менять галуру прямо сейчас или же лучше максимально задрочить в рабочее время всю теорию под собесы и сделать это через пару месяцев. Как было бы эффективнее поступить в данном случае?
444 2272602
>>72600

>Все это время пилил йоба тэрпрайс на ангуляре. Получаю 105 - 115к.


Ебать.
445 2272613
>>72602
Полностью согласен. На первой работе мне платили 110, потом апнули до 120, но это было в офисе и в дс. Меньше чем за год меня нахождения в офисе доебало и я принял первый же оффер с удаленкой. С тех пор зп никак не изменилась.
446 2272641
>>71654
Ну да примерно так и сделал, спс
447 2272645
На фронте нужны классы?
cat.png433 Кб, 716x770
448 2272654
449 2272657
>>72641
В такой обертке мало смысла, хотя бы url вынеси в параметр и перемести обертку в отельный модуль с утилитами.
450 2272694
>>72654
Js class
image.png195 Кб, 678x380
451 2272723
Как сделать, чтобы xEnd и yEnd были равны xStart и yStart? Как на пике не получается
452 2272748
>>72723
Использовать this
453 2272752
>>72748
Спасибо
454 2272794
Что читать по реакту после документации? Или ее достаточно для начального джунского уровня?
455 2272797
так что,медоты лучше назначать объекту через функцию прототип?
456 2272815
>>72797
Можешь миксинами расширять поведение объектов через Object.assign, но вряд ли тимлид тебе спасибо скажет.
457 2272881
Вопрос вкатунам/джунам/мидлам. Насколько хорошо вы запоминаете то, что учите?

Прочитал первую часть кантора, поделал упражнения. Вроде больмень все понял и запомнил. Начал читать вторую часть. Прочитал, поделал упражнения. Вроде опять все запомнил.

После этого возвращаюсь в первую часть - и пиздец! Почти ничего из нее не помню! Только какие-то базовые концепции. Все нюансы и детали, хитрости и прочее - начисто вылетает из башки!

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

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

А потом начинаешь читать про тулзы - всякие гиты, ноды, гальпы - и уже даже не уверен, что хоть что-то из нативного js сможешь вспомнить! Короче, как вы все это умудряетесь удержать в голове? Или у вас оно так же «не крепко» держится? (это бы меня слегка успокоило лел)
458 2272906
>>72881
Хорошо запоминается то, что периодически повторяется или используется в работе. Повторения через определенные интервалы приводит к стабильному запоминанию.
459 2272935
>>72906
Но ведь нет такой задачи и работы, где бы с хорошей периодичностью требовались бы ВСЕ эти довольно разные куски.

И тут опять: если дрочил веб апиху - значит не дрочил классы-хуясы, асинки-сосинки. Значит забыл их к хренам. По-любому что-то останется в стороне.

А дрочить по-очереди - та же хуйня. Очередь настолько длинная, что пока додрочишь до конца - начало уже сотрется из памяти. Один раз я даже забыл, что экземпляр класса создается через new, и такой - че блин не работает! Зато в этот момент помнил все методы работы с html формами :/
460 2273014
>>72935
Не учи, а изучай.
461 2273022
>>72881
ex Вкатышь, джуниор.

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

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

>Как у вас получается


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

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

>тулзы, гальпы


Что это?

>гиты


90% работы с гитом ограничивается парочкой команд:
git add <name> // Добавить файл
git commit -m "" // Подтвердить "Добавленные" файлы
git push origin <branch> // Отправить коммиты в ветку <branch>
git status // Проверить статус
git branch // Проверить текущую ветку
git checkout <branch> // Перейти на другую ветку
И хули тут сложного? Просто вечером потестить как работаю команды и все. Правда есть бесконечные вариации этих команд, непомерно упрощающих жизнь, но команды выше покрывает простую работу с гитом. Но и дополнения не так сложно запомнить.

>ноды


Что это? Очередной фреймворк школьника? Не нужон.

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


Тебе и не нужно знать все, если ты вкатышь, то от тебя будут ожидать, что ты будешь косячить и в простых и в сложных тасках, главное с течением времени меньше косячить и норм. Если и что-то забыл, то просто смотришь в другом месте как это сделано, пытаешься натянуть подсмотренную логику. От тебя не ждут, что ты все сам напишешь из головы, от тебя ждут, что ты сам разберешься, что там, да как, и сделаешь работающий вариант. И все, от джуна больше ничего и не требуется.
461 2273022
>>72881
ex Вкатышь, джуниор.

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

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

>Как у вас получается


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

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

>тулзы, гальпы


Что это?

>гиты


90% работы с гитом ограничивается парочкой команд:
git add <name> // Добавить файл
git commit -m "" // Подтвердить "Добавленные" файлы
git push origin <branch> // Отправить коммиты в ветку <branch>
git status // Проверить статус
git branch // Проверить текущую ветку
git checkout <branch> // Перейти на другую ветку
И хули тут сложного? Просто вечером потестить как работаю команды и все. Правда есть бесконечные вариации этих команд, непомерно упрощающих жизнь, но команды выше покрывает простую работу с гитом. Но и дополнения не так сложно запомнить.

>ноды


Что это? Очередной фреймворк школьника? Не нужон.

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


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

> если ты вкатышь


Джун.
463 2273033
>>73022

>изучающий на голом энтузиазме, интересе, просто потому что хочется кушать.


Сам себе противоречишь.
464 2273040
>>73022
Спасибо за мнение. Вселяет некоторый оптимизм
mongod.png89 Кб, 937x557
466 2273051
Пацы хелпаните плиз с монгой. Пытаюсь в командной строке вбить команду mongod и получаю пик на выходе. Как пофиксить?
467 2273054
>>73014
Мудрая мысль, на самом деле. Учи, повторяй забытое, потом опять учи, повторяй.. Как можем заметить, этот алгоритм не лучший для написания кода руками, в какой-то момент просто происходит дефекация. В случае если просто изучать какую-то технологию, ты просто будешь представлять, что так можно сделать, и это самое важное, в случае если же ты просто бесконечно учил все методы строки, то ты не будешь иметь представления, что какую-то фичу можно реализовать каким-то путем.
Например я недавно работал с формами в ангуляре, я сделал архиархитктуру, которая как бы и работала, но выглядела так себе, надзиратель подсказал как это сделать правильно и я теперь просто знаю что такое возможно, применяя правильную логику в других участках кода, по сути о которой я до недавних пор ничего не знал, но знал что она делает и делает правильно. После я же удосужился глянуть в доки и теперь понимаю мир ангуляра чуточку лучше.
468 2273057
>>73051
И что? Это сервер, он там себе пердит что-то.
Можешь запускать с & в фоне, но вообще нормально запускать его как службу, а не вручную.
469 2273076
>>72600
Бамп вопросу
470 2273083
>>72600
Я бы предпочел второй вариант. И ушел только с полученным оффером.
471 2273100
>>72935
Просто найди в интернетах пак с вопросам на собесах по Js и видосики по этой теме периодически смотри и будет все пучком
4972932a7d4b54d862d34272e2da5a02.jpg147 Кб, 1000x562
472 2273176
>>73076
У меня попыта в 3 раза больше а зряплата меньше
473 2273180
как думайте, могут ли спросить на собесе вопросы типа как делались классы до появления их синтаксиса в жс?
474 2273181
>>73180
Да.
475 2273184
>>73022
да, запоминать тяжело, я уже начал записывать некоторые вещи. кароче что-то в памяти хорошо откладывается, а что-то я могу 20 раз переучивать
476 2273190
>>73176
Ты тоже дед на ангуляре?
477 2273200
478 2273216
>>73022

>ноды


>Что это? Очередной фреймворк школьника? Не нужон.


Ты серьезно сейчас?
479 2273222
>>73216
Айрони же
480 2273224
>>73184
Тоже записываю. Потом перечитываю и такой “Хера я умный, это чо, я написал? Ничего не помню :D”
481 2273282
Знакомый попросил сделать статический лендос на страниц 5, я таким говном миллион лет не занимался, хочу взять какой-то некстжс и потом экспортить в статик хтмл, насколько это зашкварно и какие подводные? Хочу взять именно некстжс ради нормального DX искаропки, и не хочу тратить больше 5 минут на конфиг сборки
482 2273299
Сап. Решаю цтф. В ноде не разбираюсь. Кто знает какая тут инъекция? Могу слить какую-нибудь маловажную инфу типа имя хоста илипроцеса из контейнера, но при попытке экспортить любой js модуль вылетает ошибка, что у этого модуля нет функции save в экспортах. Откуда ещё импортить не знаю. Надо переменные окружения прочитать или rce получить
483 2273354
>>73299
Это где такое? Тоже хочу.
485 2273385
Сколько примерно времени уйдет на освоение хорошего уровня верстки, JS, TS, React, redux, next.js, ssr? Сейчас есть крепкая база по core JS, могу сверстать несложный макет, готов тратить в день от 8 часов.
486 2273399
>>73299
>>73356
Нашёл в корневой папке .dockerenv файл. Но не могу его прочитать т.к. пишет TypeError: handler.save is not a function
Есть способ в еррор впихнуть содержимое этого файла?
487 2273413
>>73385
Месяца 4 плотного задротства и ты выгоришь к хуям
488 2273429
>>73399
Думаю смысл в том, чтобы найти такой модуль, в котором есть функция save.
489 2273439
>>73429
Пытался. В debug есть. Его явно устанавливают. Но не получается пользоваться. Пишет TypeError: Cannot destructure property 'office' of 'handler.save(...)' as it is undefined
490 2273464
>>65689
Типа как ватсап, который написан на языке в котором динамическая типизация?)
491 2273477
>>73282
Что мешает просто сверстать то без микроскопов?
492 2273484
Нахуя нужен sizes для img? Это же антипаттерн, только цсс должен отвечать за стили, а не html. Стоит ли его использовать, или я что-то не понял?
493 2273490
>>73484
Нахуй не нужна эта параша
всю жизнь использовал просто img и все остальное стилями задавал.
494 2273498
>>73484
По-моему без размеров у картинок при рендере и подгрузке страница будет прыгать, и если ты начал читать текст, а потом прогрузилась картинка, ты потеряешь где читал и это всех бесит.
495 2273501
>>73498
А в чем разница если задавать через css в медиазапросах? В обоих случаях будет прыгать.
496 2273523
Можно ли как-то написать тест в jest, который проверит инпут на то, что туда можно вписать только определенный набор символов? Я ведь не могу написать тест со всеми 144к юникод символами. Как это вообще обычно делает?
497 2273546
>>73385

>next.js, ssr


Вкатуну не нужны
498 2273639
Аноны useEffect как то по хитрому работает ? при эффекте я делаю setState(1), а потом fetch запрос и в промисе уже setState(2), оба раза логирую стейт, и он мне две 2 показывает.
499 2273678
>>73523
Чёт я не понял твою проблему. А что туда нельзя написать тогда, если весь юникод можно?
image.png40 Кб, 1112x200
500 2273679
У меня из апи приходит текст сразу с хтмл тегами, в переменной. Как его в реакте вставить чтобы теги воспринимало как теги?
Через {text} получается пикрелейтед
501 2273683
>>73639
В одном эффекте?
Сетстейт асинхронный и в твоём случае он видимо батчит сразу 2 обновления стейта в один.
Алсо, почитай про сетстейт. В него можно передавать не только значение, но и функцию
502 2273686
>>73679
Думаю, тут поможет template.
503 2273694
>>73678
Напротив, туда можно написать только несколько символов и все английские буквы. Просто я хз есть ли вообще смысл в тестах вот такого рода для инпутов с ограниченным набором символов.
504 2273713
>>73686
Для реакта немного не то.
16211924084260.png118 Кб, 600x600
505 2273897
Есть мобх. Нужно сделать три последовательных апи запроса для трех разных разных сторов аля:
стор1.запрос1();
стор2.запрос2(результат_запроса1);
стор3.запрос3(результат_запроса2);

Но мобх не поддерживает async/await и асинхронные функции представляют собой функции генераторы с yield, обернутые во flow. Пробовал писать промисы в лоб, но получается хуита. Можно ли как-то более красиво это реализовать?
507 2273918
>>73694
Я буквально вчера писал тест на инпут, который принимает только цифры. Скармливал ему что-то вроде " 23gfr$41 (54" и проверял, что на выходе имеем 234154. Сделал набор данных и через тест.each по всем прошёлся.
Мне этого хватило
508 2273961
ух давно к вам не заглядывал
ну что же вы бэтманы разобрались как переменную объявить?
509 2273964
>>73961
А что там разбираться? Переменная это variable, соответственно, пишешь var и название, все.
510 2273970
>>73964
не троль плз
511 2274035
Есть массив со словарями. В каждом из словарей нужно изменить значение ключа "id" на числовое и уменьшить на 1. Как это сделать?
Что имеется:
const test = [
{
id: '1',
foo: 'test',
bar: 'test'

},
{
id: '2',
foo: 'test',
bar: 'test'

}
]
Что нужно получить:
const test = [
{
id: 0,
foo: 'test',
bar: 'test'

},
{
id: 1,
foo: 'test',
bar: 'test'

}
]
511 2274035
Есть массив со словарями. В каждом из словарей нужно изменить значение ключа "id" на числовое и уменьшить на 1. Как это сделать?
Что имеется:
const test = [
{
id: '1',
foo: 'test',
bar: 'test'

},
{
id: '2',
foo: 'test',
bar: 'test'

}
]
Что нужно получить:
const test = [
{
id: 0,
foo: 'test',
bar: 'test'

},
{
id: 1,
foo: 'test',
bar: 'test'

}
]
image.png62 Кб, 630x714
512 2274045
Сап синьйоры, пытаюсь сделать тудушку на реакте. Итерирую массив через map в котором есть title и status.
Как правильно проитерировать только елементы у которых в status стоит false/true ? Хочу раскидать выполненные и невыполненные задачи отдельно.
513 2274052
>>74045
this.props.dataBase.filter( item => item.status ).map( item => элемент твоего айтема )

Советую еще айтем выделить в отдельный компонент.
514 2274133
>>74035
test.map(v=>v.id-=1)
515 2274225
>>73918
Хуевый тест.
Если я ввел 17q5, пытаясь ввести 1715, а ты это провалидировал как 175, то у тебя дикая ошиька в бизнес логике.

При некорректном вводе надо сообзать об ошибке, а не выебываться.
516 2274263
>>74225
Ну это уже зависит от конкретной бизнес логики, может у тебя там явно указано, что инпут например размер какой-то в см принимает в целых числах
517 2274281
>>74225
Это обычный паттерн. Попробуй где-нибудь в Сбере в переводе, где указывается сумма ввести вместо цифр буквы.
Убирать из числового инпута все не числа это норма. точнее буквы туда просто нельзя вписать, они не принимаются и не отображаются
518 2274293
ПЕРЕКОТ >>2274292 (OP)
ПЕРЕКОТ >>2274292 (OP)
519 2274635
>>74052
Спасибо :3
520 2275025
>>65876

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


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

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

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

>>65649
1. Идеально. Странный вопрос, это ведь очень просто и не требует много времени для обучения.
2. Почти не верстаю, мои друзья-фронты тоже крайне редко, но потенциально могут попросить сверстать компонент на вьюхе\реакте в любой момент.
На собесах некоторые начинают с вопросов по вёрстке, я это поддерживаю.
521 2275257
>>70321
Бамп
522 2276241
>>70321
Бамп
battlepicefa513bfc06d4c7f5a93bdcc562b5fea[1].jpg587 Кб, 2430x1920
523 2278681
Посоны, нужна ваша помощь в великой битве
подробнее https://2ch.hk/b/res/262122227.html (М)
524 2279178
По каким причинам в реакте не может работать console.log?В девтулсе ничего не выводится
525 2281935
Аноны, какая сейчас зп у мидлов?
Чёт цены выросли неслабо, есть ощущение что застоялся и мало повышаю, но и наглеть не хочу.
Сколько получаете? Что делаете на работе? Как устраивались?

Сам получаю 2500, 1.5 лет опыта фулстак node\vue
Тред утонул или удален.
Это копия, сохраненная 31 июля 2022 года.

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

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