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

JS Thread #240 /js/

 Аноним 15/01/22 Суб 14:26:54 #1 №2265597 
16313000548100.png
Предыдущий тред: >>2260771 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 15/01/22 Суб 14:43:03 #2 №2265611 
Node.js Для backend Это была ошибка.
Аноним 15/01/22 Суб 14:47:19 #3 №2265615 
>>2265611
Ты тимлид или техлид? Переписывайте на го, хуле.
Аноним 15/01/22 Суб 14:51:33 #4 №2265622 
>>2265584 →
Напиши бота, который будет 200 уникальных кликов в день делать.
Аноним 15/01/22 Суб 15:04:36 #5 №2265634 
>>2265066 →
Бамп! Интересно услышать ответ.
Аноним 15/01/22 Суб 15:04:39 #6 №2265635 
>>2265622
Так можно сделать говно игру и кликеры и иметь 200 баксов в мес?и Гугл не поймет?
Аноним 15/01/22 Суб 15:14:43 #7 №2265647 
>>2265611
Это изврат
Аноним 15/01/22 Суб 15:15:14 #8 №2265649 
1. Насколько я должен уметь верстать как Frontend React разработчик?
2. Как часто вы на работе верстаете целые страницы? Верстаете вообще?
Аноним 15/01/22 Суб 15:17:08 #9 №2265655 
>>2265647
Аргументировать слабо?
Аноним 15/01/22 Суб 15:28:02 #10 №2265672 
>>2265655
Сервер, который обмякает от каждого Undefined это помойная технология
Аноним 15/01/22 Суб 15:35:53 #11 №2265686 
>>2265672
Почуму обмякает? В ноде ошибки не перехватываются? В других языках на null не надо проверять?
Аноним 15/01/22 Суб 15:37:24 #12 №2265689 
>>2265686
Потому что сложно писать большое приложение на JS без таких костылей, как TS и тестиков на любой пук
Аноним 15/01/22 Суб 15:40:19 #13 №2265695 
>>2265689
А на чем лехко писать без тестиков на любой пук? Почему ts это костыль, а типизация в другом языке это не костыль?
Аноним 15/01/22 Суб 15:44:32 #14 №2265704 
>>2265695
C# язык богов, ноудискасс
Приложение само пишется, буквально, прод на кончиках пальцев
Аноним 15/01/22 Суб 15:47:45 #15 №2265709 
>>2265704
Нет кор монстр система
Аноним 15/01/22 Суб 15:49:04 #16 №2265713 
>>2265704
Ты уверен что на C# трудноподдержиаемого говнокода нельзя написать? А если напишу?
Аноним 15/01/22 Суб 15:50:57 #17 №2265716 
>>2265709
Пока шарпер будет шаблон проекта в студии выбирать, жиесер уже MVP кобанчику отдаст.
Аноним 15/01/22 Суб 15:51:56 #18 №2265718 
>>2265716
А я про чё
Аноним 15/01/22 Суб 15:58:34 #19 №2265727 
>>2265716
Как запустить Visual Studio на linux? какие шаблоны, вы о чём?
Сейчас C# это 90% Linux
Аноним 15/01/22 Суб 16:02:34 #20 №2265734 
>>2265695
На рубях.
Аноним 15/01/22 Суб 16:06:59 #21 №2265740 
>>2265734
Каким образом этот выблядок баша и перла избавляет от говнокода и костылей?
Аноним 15/01/22 Суб 16:09:19 #22 №2265745 
>>2265740
На рубях любой пук пишется за секунду
Аноним 15/01/22 Суб 16:11:43 #23 №2265748 
>>2265745
Как можно быстро писать на языке, где нужно вычислять в голове что делает тот или иной код? Как ты будешь такой проект развивать если его писал не ты или писал ты но давно?
Аноним 15/01/22 Суб 16:13:13 #24 №2265752 
>>2265748
На руби невозможно писать плохо, в отличии от JS.
каждая строчка понятна и проста

Почему вы всё еще вкатываетесь в JS?
Забудьте. Лучше вкатиться за 3 месяца в руби и получать 60к минимум
Аноним 15/01/22 Суб 16:15:36 #25 №2265754 
>>2265752
$-_=’=’;@@_=->(_){_*100};@@_.[]($-_);
Аноним 15/01/22 Суб 16:15:47 #26 №2265755 
>>2265752
Там магия...
Аноним 15/01/22 Суб 16:16:16 #27 №2265757 
>>2265754
Это не руби, ты шизойд?
Аноним 15/01/22 Суб 16:16:55 #28 №2265758 
>>2265649
Бамп
Аноним 15/01/22 Суб 16:17:08 #29 №2265759 
>>2265757
Это руби
Аноним 15/01/22 Суб 16:18:08 #30 №2265761 
image.png
>>2265759
Нет, ты врёшь. Руби это пикрил
Хоспаде, как красиво...
Аноним 15/01/22 Суб 16:21:41 #31 №2265765 
>>2265761
Ты будешь на собесах просить показать весь код в компании? И где гарантии что тимлид не вытащит из-за пазухи после твоего испытательного срока, какую-нибудь говняшку и отдаст тебе?
Аноним 15/01/22 Суб 16:22:27 #32 №2265767 
>>2265765
>говняшку
Ну, за 300к в месяц поразбираюсь.
Найду индусов, в конце-то концов
Аноним 15/01/22 Суб 16:26:50 #33 №2265771 
>>2265767
Но ведь легче выбрать язык в котором нет магии и метапрограмирования, зато есть статический анализ кода. Красивого кода в продакшене почти нет, некогда красивости писать, Сычов, сроки горят!
Аноним 15/01/22 Суб 16:29:17 #34 №2265773 
>>2265761
Как там,матц в 3 раза ускорил?
Аноним 15/01/22 Суб 16:33:43 #35 №2265778 
>>2265771
ойбля, это в JS то нет магии? ой, насмешил
Аноним 15/01/22 Суб 16:34:54 #36 №2265779 
Почему на жс так сложно создавать фронт?
Аноним 15/01/22 Суб 16:41:19 #37 №2265785 
>>2265765
Я вообще не верю, что можно устроиться на место, где платят достойно, по рынку, но при этом нет никаких говняшек и заебов.
Аноним 15/01/22 Суб 16:49:58 #38 №2265795 
>>2265779
А на чём просто?
Аноним 15/01/22 Суб 16:53:57 #39 №2265798 
image.png
>>2265740
>выблядок баша
Зачем ты так про ноду?
Аноним 15/01/22 Суб 17:05:03 #40 №2265809 
>>2265695
Главный вопрос все так же остается, почему типошизы ставят знак равенства между "программа сходится по типам" и "программа работает", ведь это две абсолютно разные и не пересекающиеся вещи. И точно так же, ты не можешь ни слова сказать о программе или о куске программы, если из знаний у тебя только типы, которыми эта программа оперирует.
Аноним 15/01/22 Суб 17:10:51 #41 №2265817 
>>2265809
Шиз тут только ты. Любому нормальному челу очевидно, что чужой говнокод легче поддерживать если он типизирован. Если типизированный код не работает, его быстрее сделать рабочим, чем нетипизированный. Главное надо меньше усилий прилагать, чтобы понять что код делает.
Аноним 15/01/22 Суб 17:24:14 #42 №2265826 
>>2265817
>чужой говнокод легче поддерживать если он типизирован
Потому, что?..
>Если типизированный код не работает, его быстрее сделать рабочим, чем нетипизированный.
Потому, что?..
>Главное надо меньше усилий прилагать, чтобы понять что код делает.
Потому, что?.. Во все случаях ты все так же полагаешься на абсолютно глупое и необоснованное утверждение "типы как-то влияют на то, что код делает". Не влияют, и не помогают тебе узнать, нет такого механизма, по которому ты узнаешь, что делает doSomething(a), если туда добавить doSomething(a: string): string
Аноним 15/01/22 Суб 17:24:47 #43 №2265828 
>>2265795
На крестах.
Аноним 15/01/22 Суб 17:27:22 #44 №2265830 
>>2265826
Динамикодебил совсем запизделся.
Аноним 15/01/22 Суб 17:30:49 #45 №2265833 
>>2265830
Помолись на конпелятор, чтобы он тебе спустил откровение о том, что делает компилируемый им код, прямо в твоей шизоидный религиозный мозг, потом поделишься с классом.
Аноним 15/01/22 Суб 17:32:43 #46 №2265835 
>>2265773
Ускорить то ускорил при опеределенной фазе Луны на определённых бенчмарках х3, но вот рельсы похоже хуй ускоришь, плюс ещё ActiveRecord тормоз ебучий если выходишь за пределы обычного crud, говорят 7 версия на рубях 3.1 пошустрее работает, но я не проверял. А кроме рельс почти ничего не используется, есть та же синатра, но там много чего надо ручками делать.
Аноним 15/01/22 Суб 17:36:49 #47 №2265838 
>>2265833
Пиздуй ковырять исходники очередной либы, а то как ты можешь быть уверен, что функция, принимающая строку и отдающая строку на самом деле принимает и отдаёт строку???
Аноним 15/01/22 Суб 17:37:09 #48 №2265839 
>>2265835
>но вот рельсы похоже хуй ускоришь
Давай ты лучше расскажешь, где именно некая "скорость" рельс как таковых стала боттлнеком для тебя и твоего сервера, потому что есть подозрение, что ты просто диванный эксперт, который с рельсами не работал, а просто увидел какой-то манябенчмарк непонятно где.
>плюс ещё ActiveRecord тормоз ебучий если выходишь за пределы обычного crud
Наркоман? ActiveRecord это просто обертка над SQL-запросами, там нечему "тормозить", если ты не добавишь сам туда хуйни.
Аноним 15/01/22 Суб 17:38:15 #49 №2265840 
>>2265838
Как ты можешь быть уверен, что функция capitalize(string: string): string действительно делает то, что написано, а не взламывает твое очко?? Швятой конпелятор нашептал на ухо?
Аноним 15/01/22 Суб 17:38:45 #50 №2265841 
>>2265839
Там высочайший уровень абстракции.
Рельсы сжирают все ускорения руби
Аноним 15/01/22 Суб 17:39:08 #51 №2265842 
>>2265841
Запахло проперженным диваном, ну понятно.
Аноним 15/01/22 Суб 17:39:21 #52 №2265843 
>>2265840
Ну так я и говорю, пиздуй читать исходники. Хули ты время теряешь писаниной в треде?
Аноним 15/01/22 Суб 17:41:43 #53 №2265847 
>>2265843
Так это тебе нужно читать исходники, это же ты нервный параноидальный шизоид, который абсолютно без причин выдумывает, как обычные утили-функции взламывают ему очко и делают не то, что написано в названии/документации. Только непонятно, почему ты считаешь, что конпелятор тебя от этого защищает.
Аноним 15/01/22 Суб 17:42:13 #54 №2265848 
>>2265826
>Потому, что?..
IDE может с легкость прокрутить ts и подсветить практически всё что можно, а с js обосрется. Код который подсвечивается ide проще обслуживать, можно легко нырнуть в нужный метод, легко посмотреть где используется этот метод. Плюс интерфейсы можно использовать для объектов, получая тем самым подобие структуры, где уже не объебешься с полями
Починить можно быстрее потому что у тебя будет лучше работать подсветка и много мелких проблем можно увидеть ещё на этапе написания
Аноним 15/01/22 Суб 17:45:32 #55 №2265849 
>>2265848
>можно легко нырнуть в нужный метод
Как и в жсе
>легко посмотреть где используется этот метод
Как и в жсе
>Починить можно быстрее потому что у тебя будет лучше работать подсветка
То есть смотри, ты пишешь сотни и тысячи строк деклараций типов в свой код, т.е тратишь кучу времени на писание кода, который не делает функционально ничего, чтобы... IDE лучше подсвечивала код в паре случаев? Как думаешь, стоит оно того или нет?
Аноним 15/01/22 Суб 17:47:14 #56 №2265851 
>>2265847
>как обычные утили-функции взламывают ему очко и делают не то, что написано в названии/документации
Манявры динамикодебила пошли. Сперва начал верещать А КАК ТЫ МОЖЕШЬ БЫТЬ УВЕРЕН В X???, а скатился до "ну там по комментам и названию функции понятно".
Аноним 15/01/22 Суб 17:47:45 #57 №2265852 
>>2265649
Бамп
Аноним 15/01/22 Суб 17:49:01 #58 №2265854 
>>2265851
Типошизик, зачем ты строишь соломенное чучело и воюешь с ним? Я всего лишь указал на очевидный и давно известный факт, что типы не определяют поведение программы и что из типов никаком образом это поведение не вывести, а ты уже порвался на весь тред и стал придумывать, как швятой конпелятор тебя защищает от нужды читать код, потому что шепчет на ухо, что этот код делает внутри.
Аноним 15/01/22 Суб 17:49:37 #59 №2265855 
Перекатывается на elm
Аноним 15/01/22 Суб 17:54:10 #60 №2265857 
>>2265855
А проблема в том, что
НЕ НА ЧТО ПЕРЕКАТЫВАТЬСЯ

С одной стороны нас держат костыли вроде TS и фреймворков, с другой стороны отпугивают душнилы-аутисты на java/C#

Аноним 15/01/22 Суб 17:55:35 #61 №2265859 
Какая разница между Дартом и тайпскриптом?
Аноним 15/01/22 Суб 17:58:28 #62 №2265862 
>>2265859
TS это язык,который просто компилится в JS, а Dart это мёртвая замена самого JS
Аноним 15/01/22 Суб 17:58:43 #63 №2265863 
>>2265839
>Давай ты лучше расскажешь, где именно некая "скорость" рельс как таковых стала боттлнеком для тебя и твоего сервера,
Я и не говорил такого, это ты уже за меня придумываешь, у нас девопс докидывает родов и настраивает балансировщик в случае если какой-то сервис тормозит и всём похуй на тормоза хотя иногда расстраивает что пума не асинхронная Вообще есть бенчмарки с рельсами в которых видно, что разницы между 2 и 3 особо нет, на Хабре поищи, я с телефона лень ссылку кидать, плюс отзывы коллег на эту тему говорят что ничего не изменилось
>Наркоман? ActiveRecord это просто обертка над SQL-запросами, там нечему "тормозить"
Попробуй как-нибудь на досуге создай несколько таблиц с полиморфными связями, заполни сотней тысяч записей и придумай какой-нибудь ебанутый отчёт, там ты и постигнешь трудности работы с ОРМ я в итоге написал голый sql запрос А просто круды писать, да, там ничего не виснет. У нас есть сервис один с ГИС, там ещё всё веселее, куча адресов и координат с различными связями и привязками к клиентам, хорошо я с этим не работаю, там пиздец полнейший с этим ActiveRecord
Аноним 15/01/22 Суб 18:00:53 #64 №2265864 
>>2265863
>Попробуй как-нибудь на досуге создай несколько таблиц с полиморфными связями, заполни сотней тысяч записей
"Попробуй засрать и запутать модель данных, а потом удивляйся, что готовые средства твою засранную модель не поддерживают и не писались под нее, а тебе приходится изобретать собственные костыли, чтобы с ней кое-как работать"
Аноним 15/01/22 Суб 18:07:31 #65 №2265869 
>>2265854
Не совсем. Если тайпскрипт возвращает Promise<User> то ты уверен что программа возвращает юзероподобный объект. Чтобы юзеро подобный объект был настоящим юзером, нужно бизнеслогику помещать в юзера. Тогда ты будешь уверен что все методы которые есть в User работают корректно. Потому что другому говнокудеру пришлось бы реализовывать все его методы, ждя его псевдоюзера. Конечно есть у тебя анемичная архитектура то, ты не можешь быть уверен что сервис SocoreService.addScore(user: User, score: number) будет работать корректно с всеми юзероподобными объектами.
Аноним 15/01/22 Суб 18:07:38 #66 №2265870 
>>2265849
>Как думаешь, стоит оно того или нет?
Да, стоит, по крайней мере всякие классические ошибки типа '2'+ 2 уже красным покрашены, плюс удобно с интерфейсами работать, ну и ещё много мелочей приятных. А типизировать всё подряд не нужно, достаточно у методов указать аргументы и возвращаемый тип, а для объектов написать интерфейсы, остальное можно не трогать, это занимает не так много времени как может показаться, но зато код просто вылетает из рук, автокомплит как в джаве.
Есть ещё nest js вокруг этого, там ещё декораторы есть, там вообще фишки ts используются по максимуму
Аноним 15/01/22 Суб 18:23:02 #67 №2265875 
менять стили на лету через setattribute используя заготовки css это вообще норм практика?
Аноним 15/01/22 Суб 18:23:12 #68 №2265876 
>>2265869
>Если тайпскрипт возвращает Promise<User> то ты уверен что программа возвращает юзероподобный объект
Во-первых, в 99% случаев и так нихуя не секрет, что возвращает какая-то функция, если речь только о типе. А если и секрет, то обычно это означает только то, что ты не знаешь, что эта функция делает, и добавление типа вряд ли поможет. Во-вторых, код не пишется с мыслью "ну-ка найду все функции, которые возвращают юзера, а там посмотрим", код пишется с целью что-то сделать, реализовать какой-то функционал. И тут типы тебе не помогут никак.
>>2265870
>А типизировать всё подряд не нужно, достаточно у методов указать аргументы и возвращаемый тип, а для объектов написать интерфейсы
Только никто не пишет тайпскрипт проект с подходом "типизируй че хочешь, остальное пиши на обычном жсе".
>это занимает не так много времени как может показаться
Ты тайпскрипт проект-то видел хоть раз? Отдельные файлы с сотнями строк деклараций типов там на каждом шагу, и написать и разобраться в этом говне занимает просто пиздец сколько времени, сначала ты полчаса дрочишь типы и только потом с богом переходишь к самому коду, который высрал типичный тайпскритер, уверовавший что конпелятор его защитит от говнокода, который он раньше писал на жсе, и что теперь можно выключить мозг насовсем.
Аноним 15/01/22 Суб 18:24:03 #69 №2265878 
>>2265611
Мы в 1997 году писали бэкенд на жс, и все работало. Мартин писал бэкенд на арке и все работало. У вас руки кривые.
Аноним 15/01/22 Суб 18:24:26 #70 №2265879 
>>2265864
Нет, это не засрать, это нормальная архитектура, ты в какой-то мере прав, ActiveRecord как и рельсы в целом создавался для клепания crud и чуть более сложная логика выливается в велосипеды.
Простой пример, есть заказы, товары и полиморфная связь покупатели (3 таблицы с разными полями физики, юрики, ИП). Надо сделать отчёт за год используюя всё эти данные и где есть такие условия, Сычёв, делай. В конечном итоге вместо удобства ОРМ ты пишешь так чтобы всё работало более менее адекватно и больше боришься с тем чтобы эта хуйня не делала запросы в цикле, не обосралась на большом количестве заказов и хотя бы за 10 выплюнула. Голый запрос за 40 мс выплюнул эту хуйню.
Аноним 15/01/22 Суб 18:34:06 #71 №2265884 
>>2265876
>Ты тайпскрипт проект-то видел хоть раз? Отдельные файлы с сотнями строк деклараций типов
Это бывшие джависты писали? Мне что в руки попадалось пару микросервисов на нест так это dto для записи, редактирования и моделей, собственно их везде и указывали в качестве типов. Обычные переменные никто не типизировал если не требовалось специально указать тип, писали только аргументы методов и возвращаемые типы, иде вообще всё подсвечивало
Аноним 15/01/22 Суб 18:34:55 #72 №2265885 
>>2265879
>за 10 секунд выплюнула
Быстрофикс
Аноним 15/01/22 Суб 18:41:16 #73 №2265887 
>Нет, это не засрать, это нормальная архитектура
Если чтобы с этой архитектурой работать тебе нужно лепить костыли, то это не нормальная архитектура
>ActiveRecord как и рельсы в целом создавался для клепания crud и чуть более сложная логика выливается в велосипеды
Не выливается, если ее писать нормально. ActiveRecord это классика ORM и там нихуя такого нет, что препятствовало бы озданию сложной архитектуры. Как и в рельсах.
Аноним 15/01/22 Суб 18:41:32 #74 №2265888 
>>2265879>>2265887
Аноним 15/01/22 Суб 18:51:46 #75 №2265894 
>>2265884
Ну то есть на полноценных тайпскрипт проектах ты не работал и вообще не в курсе, что такое type inference и почему "не нужно писать тип в выражении a = 123" нихуя не означает "можно не указывать типы".
Аноним 15/01/22 Суб 18:52:51 #76 №2265895 
Я же не против принципа "нормально пиши нормально будет", но для работы в коллективе на кабанчика нужно как можно больше code guard. С этим невозможно спорить. Типизация это один из гвардов.
Аноним 15/01/22 Суб 18:58:30 #77 №2265900 
>>2265895
Всё так.
если работаешь один на проекте - то поебать, пиши хоть на Powershell свой CRUD
Аноним 15/01/22 Суб 19:00:07 #78 №2265903 
>>2265887
>Не выливается, если ее писать нормально. ActiveRecord это классика ORM и там нихуя такого нет, что препятствовало бы озданию сложной архитектуры.
Я тебе выше пример привёл 2 таблицы с обычной связью и одна полиморфная связь, собрать всё это вместе при около 100 тысяч там выборка за год, даже 40000 получалось заказов тормозит, а как тогда архитектурно сделать выборку при которой товар и покупатель соответсвуют определённым требованиям и выгрузить это за 10 секунд ты наверное не скажешь. Говорю попробуй накидай и посмотри как оно работает
Аноним 15/01/22 Суб 19:05:16 #79 №2265910 
>>2265903
Для конкретного случая надо смотреть на конкретный говнокод, просто так говорить "ну там полиморфные связи с условием, поэтому тормозит" - это бессмысленная чушь, потому что "полиморфная связь" - это обычная WHERE выборка по двум полям, тормозить она не может сама по себе, если нет обсера с индексами.
Аноним 15/01/22 Суб 19:39:29 #80 №2265931 
image.png
image.png
image.png
image.png
Ну что, двачик.
Ровно два года назад, примерно в это же самое время я принял охуенное (и тупое) решение вкатиться.

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

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

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

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

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

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

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

Пиздец. Лучше бы в армию пошёл. Хоть говна бы поел как мужик.
Аноним 15/01/22 Суб 19:44:17 #81 №2265940 
>>2265931
Попробуй галеры вроде епама, если есть в твоем городе.
Аноним 15/01/22 Суб 20:00:52 #82 №2265955 
>>2265940
В ебаме для вкакишей конкурс зашкаливает, сейчас там у них неиронично требуют ингриш С1, кроме прочего
Аноним 15/01/22 Суб 20:05:20 #83 №2265960 
>>2265931
Что-то очень слабо верится. И что за не самая хуевая школа фронтенда, да еще и оффлайн?
Аноним 15/01/22 Суб 20:26:56 #84 №2265973 
image.png
image.png
Как нарисовать плюсик как на пике 1? Не понимаю как бордер, пересекающийся с горизонтальной половинкой, скрыть
Аноним 15/01/22 Суб 20:29:38 #85 №2265976 
>>2265973
Сделай четыре прямоугольника без бордеров. Два чуть больше и другого цвета
Аноним 15/01/22 Суб 20:36:15 #86 №2265980 
>>2265973
нарисуй просто в svg через path
Аноним 15/01/22 Суб 20:41:46 #87 №2265986 
От асинхронности,все эти стеки,вызовы ,промис башка опухла
Аноним 15/01/22 Суб 20:55:39 #88 №2265995 
>>2265931
Сколько тебе лет?
Аноним 15/01/22 Суб 21:01:45 #89 №2265997 
>>2265995
67
Аноним 15/01/22 Суб 21:30:25 #90 №2266020 
Двощ,почему сей код адски тупит,делаю чтобы при наведении карточка сдвигалась и перекрывала правую соседнюю
Как бы работает,но через раз и с запозданием
#first:hover{
left:100px;
position: relative;
background-color: #fdcb6e;

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

position: relative;
}
Аноним 15/01/22 Суб 21:32:48 #91 №2266022 
>>2266020
Попробуй мб с помощью transform двигать?
и добавь свойство will-change: transform;

я вкатун, могу и неправильно подсказать
Аноним 15/01/22 Суб 21:34:29 #92 №2266024 
>>2266022
я про переходы тоже подумал
но сначала по классике
Аноним 15/01/22 Суб 21:36:30 #93 №2266028 
>>2266024
Ну или можешь просто попробовать will-change: left.
Аноним 15/01/22 Суб 21:36:39 #94 №2266029 
>>2265931
Кек, ты это я. Го какой-нибудь проект вместе запилим. Чтобы был хоть какой-то опыт. Я тоже хз, откуда его брать.
Аноним 15/01/22 Суб 21:36:40 #95 №2266030 
>>2266020
Позишн на базовый селектор надо вешать.
Аноним 15/01/22 Суб 21:39:53 #96 №2266039 
>>2266030
та жа фигня,я так уже делал
Аноним 15/01/22 Суб 21:39:56 #97 №2266040 
>>2265986
Это хорошо, значит мозг начинает работать. Главное, продолжать.
Аноним 15/01/22 Суб 21:41:50 #98 №2266043 
>>2265931
>>2266029
Как раз собирался начинать искать работу, а из-за ваше опыта разочарование нахлынуло некое.
Я даже курсы никакие не заканчивал, сам учился по документациям, Кантору, гайдам различным, ну и практика.

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

20 лвл, обучаюсь год ровно
Аноним 15/01/22 Суб 21:47:06 #99 №2266055 
>>2266043
Записку только оставь для других вкатунов.
Аноним 15/01/22 Суб 21:53:01 #100 №2266061 
>>2266029
Проект это не опыт. Опыт - только коммерческий опыт.
Аноним 15/01/22 Суб 21:56:49 #101 №2266068 
>>2266043
Не дизморалься. Я просто без опыта совсем и туповатый. Таким везде тяжело. Подозреваю, что чел с 2-мя годами тоже без опыта. А так шансы есть, особенно если в большом городе.
Аноним 15/01/22 Суб 21:58:08 #102 №2266072 
>>2266068
Так я тоже без опыта, анон. Откуда мне опыта набраться, если я не работал нигде и не стажировался?
А работу планирую искать в ДС.
Аноним 15/01/22 Суб 21:58:09 #103 №2266073 
>>2266022
сделал transform: translateX(120px);
transition-duration: 2s;
теперь не тупит,на 1сек тупит
Аноним 15/01/22 Суб 21:59:34 #104 №2266075 
>>2266073
А will-change добавил?
Аноним 15/01/22 Суб 22:12:22 #105 №2266088 
>>2266072
>ДС
Ога, конкурент! Ладно, если ни у кого ничего не взлетит - встретимся в коллцентре. Или в достависте.
Аноним 15/01/22 Суб 22:12:38 #106 №2266090 
>>2266043
>вплоть до ркна
Ооо, скоро в /b/ новый контент завезут
Аноним 15/01/22 Суб 22:45:57 #107 №2266158 
image.png
Что за ебаные отступы под инлайн-блоками?
Аноним 15/01/22 Суб 22:59:56 #108 №2266175 
>>2265931
Даже на версталу с жекверей не взяли?
Аноним 15/01/22 Суб 23:00:33 #109 №2266177 
>>2266158
Лайн хайт.
Аноним 15/01/22 Суб 23:06:22 #110 №2266182 
Как эйчары отреагирует на мою анимешную аватарку в гитхаб?
Аноним 15/01/22 Суб 23:21:03 #111 №2266196 
>>2266182
О, долбоеб какой-то, у нас как раз для него легаси проект на бекбоне
Аноним 15/01/22 Суб 23:27:59 #112 №2266211 
Какой смысл в канвасе?
Аноним 15/01/22 Суб 23:42:07 #113 №2266229 
>>2266211
Графониум
Аноним 15/01/22 Суб 23:48:42 #114 №2266236 
>>2266182
Поинтересуются местонахождением матери
Аноним 15/01/22 Суб 23:56:59 #115 №2266245 
изображение.png
>>2265931
Аноним 16/01/22 Вск 01:10:30 #116 №2266332 
>>2266245
Вот зачем? Такую шалость испортил.
Аноним 16/01/22 Вск 01:20:34 #117 №2266339 
Кто такой "вкатун"? И почему этот термин ткой уничижительный?
Аноним 16/01/22 Вск 01:31:55 #118 №2266345 
>>2266339
Это ты.
Аноним 16/01/22 Вск 03:26:08 #119 №2266394 
>>2265597 (OP)
Зачем нужны стрелочные функции и почему нельзя написать то же процедурно?
Аноним 16/01/22 Вск 03:39:30 #120 №2266396 
>>2266394
Молодой человек, это мы вам задаём вопросы
Аноним 16/01/22 Вск 03:44:55 #121 №2266399 
Есть моя тула которая делает реквесты и в хедер прикрепляет токен. У токена нет времени жизни, но теоретически оно может появиться. Что мне делать?
1. Получать токен перед каждым реквестом
2. Делать реквест, если 401, то получать новый токен
3. Делать реквест, если неважно какая ошибка, то получать новый токен

как выйти из этой ситуации?
Аноним 16/01/22 Вск 05:14:19 #122 №2266409 
>>2266399
2
Аноним 16/01/22 Вск 07:23:08 #123 №2266431 
Js+React = изи вкат и 300кк?
Аноним 16/01/22 Вск 08:26:05 #124 №2266445 
>>2266431
>>2265931
Аноним 16/01/22 Вск 08:31:03 #125 №2266446 
>>2266445
Спизженная паста омежки-пиздобола - не пруф.
Аноним 16/01/22 Вск 08:37:13 #126 №2266450 
>>2266446
Катись - принесешь свои пруфы. Хотя вряд ли.
Аноним 16/01/22 Вск 09:12:44 #127 №2266456 
image.png
>>2265597 (OP)
Возможно ли, как-то, попроще,
реализовать некое подобие базы данных,
но не на таблицах, а на каких-то на объектах, или массивах?

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

Первое, что приходит в голову, это представить таблицы объектами, или массивами:
>var Films = {1 : 'Боевик', 2 : 'Фантастика', 3 : 'Комедия', 4 : 'Мелодрама'};
>var Ganre = {1 : 'Вспомнить всё', 2 : 'Прометей', 3 : '8 первых свиданий', 4 : 'Неудержимые 2'};
Но как их соединить, блядь, в третьей таблице,
и как потом, из этой всей конструкции,
получить фильмы по жанру, и/или жанры по фильму - хуй знает.

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

Подскажите, как бы попроще сделать, если это возможно.
Жоппой чую, что возможно, только если осторожно.
Аноним 16/01/22 Вск 09:44:24 #128 №2266466 
Анончик, а является ли бэд практисом передача аргументов колбэку таким образом?

>element.addEventListener('click', () => {
>    callBack(x);
>};
Аноним 16/01/22 Вск 11:12:47 #129 №2266495 
>>2266456
>попроще
NoSQL
Аноним 16/01/22 Вск 11:49:12 #130 №2266520 
>>2266456
Храни массив айдишников жанров в поле жанров фильма.
Аноним 16/01/22 Вск 12:29:22 #131 №2266562 
>>2266456
Чем тебя БД не устраивают? sqlite?
Аноним 16/01/22 Вск 13:31:28 #132 №2266651 
Как думаете нормально использовать ContextAPI для хранения данных для корзины товаров?
Аноним 16/01/22 Вск 13:40:12 #133 №2266656 
>>2266651
Как же у вас в реакте все через жопу! Ангуляршик просто бы организовал апиху для корзины через rxjs стримы и пользовался где надо
Аноним 16/01/22 Вск 13:56:45 #134 №2266672 
>>2266656
Корзину можно и с редаксом сделать. Но я хочу без него.
Аноним 16/01/22 Вск 14:02:10 #135 №2266677 
>>2266672
Но ты же понимаешь что это по сути одно и то же, так какая в жопу разница
Аноним 16/01/22 Вск 14:17:00 #136 №2266690 
>>2265649
зависит от конторы, но вообще, если ты фронтенд разрабочик, то в 90% случаев верстать придется
Аноним 16/01/22 Вск 14:20:25 #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);
}

Аноним 16/01/22 Вск 14:56:49 #138 №2266740 
>>2266694
У тебя два куска кода одинаковые. Вставь console.log(k,y) после каждой строчки и смотри что меняется.
Аноним 16/01/22 Вск 14:57:31 #139 №2266743 
image.png
Сап, аноны. Есть тут фрилансеры? Помощник никому не нужен за дошираки? Могу в SCSS, JS, React, адаптивную верстку, веб-дизайн в Figma. На первую работу только через пару недель смогу устроиться, а без дела сидеть не охота. 20 лвл.
Аноним 16/01/22 Вск 14:59:47 #140 №2266744 
>>2266743
>Могу
Показывай свой реп.
Аноним 16/01/22 Вск 15:05:11 #141 №2266751 
>>2266744
Telegram - @fpetrakov
Играть музыку в браузере Аноним 16/01/22 Вск 15:16:34 #142 №2266759 
Привет, аноны, мне нужно уметь воспроизводить аудио в барузере, что бы я мог его быстро перематывать. + я хочу что бы эта штука хавала WAV и может даже общалась с аудиокартой. Есть такой на джаваскрипте?
Аноним 16/01/22 Вск 15:59:29 #143 №2266801 
>>2266759
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio
Аноним 16/01/22 Вск 16:14:14 #144 №2266817 
>>2266740
Спасибо
Аноним 16/01/22 Вск 16:36:07 #145 №2266841 
Кто шарит в nginx? Поднял сайтик но при обращении к ip vps открывается стандартная заглушка nginx при обращении к доменному имени все ок, регистратор freenom, доступ через cloudflare
Аноним 16/01/22 Вск 17:58:22 #146 №2266940 
https://www.oracle.com/ru/cloud/free/#always-free
кто пробывал?
Аноним 16/01/22 Вск 19:00:33 #147 №2266979 
16336530156790.png
Есть ascii пикча в виде строки, которую я хочу выводить в строку. Есть один массив, в котором содержатся строки. Задача - прикрепить к ascii строке содержимое что находится в массиве. Наговнял https://jsfiddle.net/thpxg267/5/ Не могу До сих пор не врубляюсь почему всегда 0 значение массива не отображается в ascii пикче, причем с другими значениями такой проблемы нету.
Аноним 16/01/22 Вск 19:42:21 #148 №2267027 
1583034174082.png
>>2266979
Чел ты

а по делу — ты меняешь исходный массив, а в новый возвращаешь el, с остальным у тебя срабатывает нормально, потому что когда map до них доходит, ты их уже поменял
Аноним 16/01/22 Вск 20:29:44 #149 №2267078 
Как работает ебанный vertical align?

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

Почему когда я задаю top первому блоку, второй тоже поднимается? Ведь я задал первому.
Аноним 16/01/22 Вск 20:33:13 #150 №2267080 
>>2267078
Потому что у тебя контейнер высотой с .box
Аноним 16/01/22 Вск 20:54:36 #151 №2267093 
>>2266940
Постгрес туда не поставить, так что нинужно.
Аноним 16/01/22 Вск 21:47:30 #152 №2267149 
Есть тут люди, знакомые с Flutter и дартом?
Что скажете?
Лучше ли он React native? Перспективнее?
Стоит ли учить или лучше так и сидеть на реакте?
Аноним 16/01/22 Вск 22:18:03 #153 №2267173 
Как же сложно позиционировать картинки вместе
Аноним 16/01/22 Вск 23:32:33 #154 №2267267 
>>2267149
Что угодно лучше нейтива, но если ты серьезно хочешь заниматься мобильной разработкой, то это только учить котлин/свифт, других решений сейчас не существует.
Аноним 17/01/22 Пнд 00:13:25 #155 №2267296 
>>2267267
Еще Ionic.
Аноним 17/01/22 Пнд 00:19:04 #156 №2267297 
Анончики решил через месяца 4 вкатываться в JS, но пока учу HTML и CSS. Скажите если у меня с математикой всё очень хуёво смогу ли я выучить JS? Цель обучения - стать востребованым погромистом и съебать на ПМЖ в Великобританию
Аноним 17/01/22 Пнд 00:24:05 #157 №2267299 
>>2267297
Программисты на js у которых плохо с математикой очень востребованы в Великобритании, так что дерзай! Не забудь за четыре месяца заблаговременно получить визу.
Аноним 17/01/22 Пнд 01:39:44 #158 №2267335 
>>2267297
На js не занимаются математикой, для этого есть другие языки. Так что незнание математики не станет препятствием к изучению. Препятствием может быть только тупость - если тупой, то не выучишь, не станешь востребованным и не переедешь никуда. Будешь и дальше с нами на дваче сидеть.
Аноним 17/01/22 Пнд 01:47:49 #159 №2267340 
>>2267297
Лучше устраивайся версталой, а потом будешь смотреть по обстоятельствам и доучивать жсы. Я сам скорее всего пойду версталой. Выучил весь стек, а он нахуй никому не нужен. Просто орда вкатунов. На верстку пока проще устроиться, потом есть шанс дорасти до vue/react разраба уже на самой работе.
Аноним 17/01/22 Пнд 04:56:17 #160 №2267364 
>>2266431
Вкат не изи, 300к только после пяти лет опыта работы. Лучше уж тогда брать мобилки либо бекенд
Аноним 17/01/22 Пнд 08:34:41 #161 №2267395 
>>2267267
> Что угодно лучше нейтива
Вот кстати почти все так негативно отзываются о RN. Я сам даже не щупал, что с ним не так?
>но если ты серьезно хочешь заниматься мобильной разработкой
Я просто раздумываю над возможными путями своего развития. Мобильная разработка как один из вариантов. Интересно узнать, как её оценивают аноны по сравнению с веб разработкой? Перспективнее ли она? Стоит ли менять свой вектор на неё?
>то это только учить котлин/свифт, других решений сейчас не существует.
Про котлин и свифт тоже слышал. Но флаттер вроде тоже набирает популярность, по крайней мере его часто упоминают во всяких топах и статьях. По крайней мере в контексте кросс платформенной разработки
Аноним 17/01/22 Пнд 09:08:43 #162 №2267400 
Поясните, стоит ли в 2022к использовать вебпак, или стоит попробовать Vite или какой-то более новый сборщик, дошли слухи мол он проще/быстрее
Аноним 17/01/22 Пнд 10:59:15 #163 №2267497 
Сверстанная страница имеет относительно указанные пути файлов. Она работала.
При запуске npm start файлы не находятся, так как ищутся не из папки проекта, а из C/. Почему так и как фиксить?
Аноним 17/01/22 Пнд 10:59:58 #164 №2267499 
image.png
>>2267497
Аноним 17/01/22 Пнд 11:20:55 #165 №2267531 
>>2267497
Пути кривые значит.
Аноним 17/01/22 Пнд 14:20:10 #166 №2267732 
Если я куплю лицензионный Вебшторм, то я смогу его запустить на любой пеке по одной лицензии? У меня личный комп и удалённый сервер, смогу ли я на удалённом запустить Вебшторм со своей лицензией? Крякнутый качать страшно, вдруг вирусов накачаю, лол, а постоянно ждать новую версию чтобы заново был 30 дневный доступ заебало.
Аноним 17/01/22 Пнд 14:22:39 #167 №2267737 
>>2267732
Сможешь по очереди. Одновременно не сможешь.
Аноним 17/01/22 Пнд 15:48:54 #168 №2267851 
16423342519550.png
Сап, аноны. Есть тут фрилансеры? Помощник никому не нужен за дошираки? Могу в SCSS, JS, React, адаптивную верстку, веб-дизайн в Figma. На первую работу только через пару недель смогу устроиться, а без дела сидеть не охота. 20 лвл.
Аноним 17/01/22 Пнд 15:58:14 #169 №2267865 
>>2267851
За доширак нужен. 40р мне не жалко главное чтоб ты без дела не сидел
Аноним 17/01/22 Пнд 16:01:36 #170 №2267870 
>>2267340
Схуяли ты «дорастешь» с версталы до реакт-разработчика на работе верстальщиком? Не страдай хуйней, хочешь в разрабы - иди в разрабы.
И что это за хуйня - выучил блять ВЕСЬ стек. Весь стек чего? На разных работах разный стек. Все выучил и никуда не взяли? Охуеть история. Либо так выучил, либо совсем неадекват.
Аноним 17/01/22 Пнд 16:17:49 #171 №2267888 
Что такого на фронте щас,что нужен вагон знаний и стеков на жс?
Аноним 17/01/22 Пнд 17:11:23 #172 №2267953 
>>2267888
Spa и ssr. Вот все и ебанулись
Аноним 17/01/22 Пнд 20:52:58 #173 №2268217 
какая разница между .wrapper >div и .wrapper div?
Аноним 17/01/22 Пнд 20:57:17 #174 №2268220 
>>2268217
и почему они не работают?
Аноним 17/01/22 Пнд 21:11:57 #175 №2268227 
image.png
У вас бывало такое, что вас очень сильно мучил один вопрос или целая тема, и вы усиленно копаете весь интернет на всех языках в поисках ответа, но не находите полной структурированной информации, из-за чего вы впадаете в прострацию, потому что вы чувствуете свои значения неполноценными; но после нескольких недель упорных копаний и исследований, вы все-таки находите ответы на свои вопросы, вас переполняет эйфория, вы знаете то, что не знают большинство других кодеров, вы чувствуете слово Хермеусом Морой, владеющим тайными знаниями?
Аноним 17/01/22 Пнд 21:14:00 #176 №2268232 
>>2268227
Притом этот вопрос как будто не ебет комьюнити программистов, хотя тебе кажется это важным, и ты продолжаешь копать, но информация рассыпана по интернету по крупицам.
Аноним 17/01/22 Пнд 21:16:24 #177 №2268235 
>>2268227
Хермеус Мора - пидор.
Аноним 17/01/22 Пнд 21:17:25 #178 №2268238 
>>2268235
Мирак, спок.
Аноним 17/01/22 Пнд 21:18:43 #179 №2268243 
>>2267888
Так веб 3.0 не за горами, а ты все проспал!
Аноним 17/01/22 Пнд 21:18:53 #180 №2268244 
>>2268217
>>2268220
Потому что ты, скорей всего хочешь не .wrapper div, а div.wrapper.
А разниц а в том что .wrapper > div только для прямых потомков, в то время как .wrapper div для всех дивов внутри враппера, в том числе и вложенных в другие элементы
Аноним 17/01/22 Пнд 21:19:55 #181 №2268247 
>>2268217
Кури доки https://developer.mozilla.org/ru/docs/Learn/CSS/Building_blocks/Selectors/Combinators
Аноним 17/01/22 Пнд 21:21:04 #182 №2268249 
>>2268227
Что за вопрос-то?
Аноним 17/01/22 Пнд 21:22:30 #183 №2268253 
>>2268247
А есть альтернатива мозиловской документации?
Аноним 17/01/22 Пнд 21:23:16 #184 №2268254 
>>2268243
Пока все же скорее за горами. Не говоря о том, что может быть даже вовсе не взлетит. Я вот считаю, что не взлетит. Хотя люди тупые конечно, что только у них не взлетает. Вон, даже блокчейн с криптой взлетел (когда он уже ебнется блять)
Аноним 17/01/22 Пнд 21:23:54 #185 №2268256 
>>2268243
Ага,теперь чтобы сделать маленькую фишечку надо тянуть кучу технологий,отчего браузеры стали тормозами
Аноним 17/01/22 Пнд 22:16:10 #186 №2268311 
>>2268253
https://www.w3.org/TR/selectors-3/#combinators
Аноним 18/01/22 Втр 00:15:32 #187 №2268429 
>>2268311
Как упорото сделано
Аноним 18/01/22 Втр 00:25:04 #188 №2268436 
>>2267888
Переизбыток тупоголовых выпускников различных говнокурсов. Вот и приходится отсеивать такой мусор, добавляя разные умные слова в вакансии.
Аноним 18/01/22 Втр 00:46:22 #189 №2268454 
image.png
>>2265597 (OP)
как из массива достать самую длинну строку не использую метод sort?
Аноним 18/01/22 Втр 00:52:46 #190 №2268458 
>>2268253
Альтернатива - спека.
>>2268256
Знаем мы эти маленькие фишечки, которые должны даже на нетскейпе работать.
Аноним 18/01/22 Втр 01:04:54 #191 №2268465 
>>2268454
Редьюсом.
Аноним 18/01/22 Втр 01:07:13 #192 №2268468 
>>2268249
Как какать.
Аноним 18/01/22 Втр 02:47:47 #193 №2268495 
>>2268227
У меня так было раньше, пока не начало доходить, что если ты ищешь какую-то хуйню про которую нет инфы, значит не правильно ищешь или не то ишешь, или изначально реалуешь через жопу, а не как все нормальные люди. Я больше склоняюсь к тому, что весь нужный код уже написан, тебе лишь нужна своя комбинация/интерпретация чего-то уже до тебя высраного.
Аноним 18/01/22 Втр 06:12:01 #194 №2268526 
На каком сайте лучше вкатываться во фриланс? Верстка, JS без фреймов
Аноним 18/01/22 Втр 06:27:58 #195 №2268528 
>>2268526
Чет я хз, есть ли еще чисто верстка на фрилансе.
Аноним 18/01/22 Втр 06:43:46 #196 №2268532 
>>2268528
Посмотреть хотя бы хочу. Что по актуальным сайтам? fl.ru нормальный?
Аноним 18/01/22 Втр 06:47:01 #197 №2268533 
>>2268532
upwork
В руснявое болото даже не суйся.
Аноним 18/01/22 Втр 06:54:45 #198 №2268535 
>>2268533
Благодарю
Аноним 18/01/22 Втр 09:19:08 #199 №2268562 
image.png
>>2267531
Пути самих картинок или чего? Они указаны нормально.
Аноним 18/01/22 Втр 09:21:26 #200 №2268564 
>>2268562
Хах, оказывается только слеши нужно было убрать. Вот бесоебство.
Аноним 18/01/22 Втр 10:01:07 #201 №2268586 
Поясните за бутстрап. Например беру шаблон шапки сайта, удаляю лишние блоки кода, остается один и его нужно выровнять по центру блока. Как это сделать? Искать какой-то класс, который выравнивает содержимое блока в бутстрапе или как?
Аноним 18/01/22 Втр 10:17:40 #202 №2268602 
>>2268586
>остается один и его нужно выровнять по центру блока
В стилях нужного блока пропиши margin: 0 auto
Аноним 18/01/22 Втр 10:27:23 #203 №2268615 
>>2268586
Если нужно прям в середине блока, то можно использовать флексы или позиционирование. Родителю абсолютное, блоку относительное и top: 50%;
left: 50%;
transform: translate(-50%, -50%);
Аноним 18/01/22 Втр 10:39:42 #204 №2268635 
>>2268564
Не обязательно убирать. можно точку перед слешем поставить
Аноним 18/01/22 Втр 10:43:26 #205 №2268642 
Зачем нужен "main" в package.json?
Аноним 18/01/22 Втр 10:49:24 #206 №2268652 
>>2268586
>>2268562
>тред программирования на JS
>двач как путь до картинки прописать?
>двач как div выровнять?

У вас тут всегда так весело?
Аноним 18/01/22 Втр 11:05:15 #207 №2268666 
>>2268602
>>2268615
Так погодите, то есть я делаю какую-то фигню на бутстрапе и потом еще собственные стили прописываю в цсс? Я прост думал в бутстрапе есть все инструменты, чтобы вообще отказаться от создания своих стилей
>>2268652
А есть отдельный тред по цсс и хтмл? Это вроде тред фронтендеров, или я не туда зашел?
Аноним 18/01/22 Втр 11:05:53 #208 №2268669 
>>2268652
жс это новый пхп, всё говно сюда стекается.
Аноним 18/01/22 Втр 11:06:17 #209 №2268670 
>>2268652
Это все жестко связано.
Аноним 18/01/22 Втр 11:14:24 #210 №2268683 
>>2268669
э слыш кто говно извинись
Аноним 18/01/22 Втр 11:15:35 #211 №2268684 
>>2268683
А что ты мне сделаешь? дивами задавишь?
Аноним 18/01/22 Втр 11:16:58 #212 №2268688 
Я ОБИЗАТЕЛЬНО ВКАЧУСЬ ВОТ УВИДИТИ(((9(
Аноним 18/01/22 Втр 11:17:01 #213 №2268689 
>>2268666
>А есть отдельный тред по цсс и хтмл? Это вроде тред фронтендеров, или я не туда зашел?
https://2ch.hk/web/
Аноним 18/01/22 Втр 11:17:58 #214 №2268690 
>>2268652
>двач как путь до картинки прописать?
Справедливости ради, у меня сперва проблема возникла с npm, так что не надо мне тут хрюкать.
Аноним 18/01/22 Втр 11:32:00 #215 №2268703 
>>2268690
Не могут разобраться как url формируется а уже в npm лезут обколются своими модулями и ебут друг друга в жопы
Аноним 18/01/22 Втр 11:33:56 #216 №2268704 
>>2268703
ты не уважаешь справедливость?
Аноним 18/01/22 Втр 11:34:42 #217 №2268706 
>>2268689
Ты вообще откуда вылез? Прогеры на д;аваскрипт работают и со стилями и с html. А ты кинуд ссылку на треды для вебматеров блядь, для тех, работает с собственными сайтами и никакого отношений к фронтенду не имеет. Там вообще нубы в плане веб разработки, оформления и прочего. Это блядь владельцы сайтов. Ты поехавший? ты вообще на чем специализируешься? ты кто такой то, епта? Что ты здесь делаешь, небось из бекенда залетный и не видишь разницы между вебмастерами и фронтендом
Аноним 18/01/22 Втр 11:41:33 #218 №2268709 
>>2268706
Там висит закрепленный тред с вопросами/ответами по верстке, я бы задавал вопросы по простейшей html хуйне туда. а то тут норм вопросы по кодингу тонут под тоннами говна типа как хуйню на страничке выровнять.другое дело что там полудохлый раздел а тут живой
Аноним 18/01/22 Втр 11:47:57 #219 №2268718 
>>2268709
> норм вопросы по кодингу
Сколько тут сижу вроде всем отвечают и даже по несколько раз. Не понимаю о чем ты. А на мой вопрос ты так и не ответил. Ты кто, фронтендер?
Аноним 18/01/22 Втр 11:55:00 #220 №2268726 
>>2268436
Извините за тупой вопрос,но как асинк будет быстрей классики если это однотипные запросы,допустим 10к в сек?
Аноним 18/01/22 Втр 12:00:20 #221 №2268728 
>>2268726
Что такое "классик запрос"? все запросы асинхронные
Аноним 18/01/22 Втр 12:03:31 #222 №2268736 
>>2268728
Синхронщина.вот асинк хорош чтобы не блокировать поток и выкинуть тяж запрос отдельно,а если они все однотипные,те он их будет выполнять по порядку как пхп?
Аноним 18/01/22 Втр 12:05:45 #223 №2268738 
>>2268736
Ты про fetch? он асинхронный, возвращает промис.
Аноним 18/01/22 Втр 12:07:37 #224 №2268741 
>>2268726
Сам по себе не будет, язык однопоточный и если у тебя эти 10к "запросов" обрабатываются исключительно жс-кодом без внешних I/O операций, то хоть синхронно их обрабатывай, хоть нет, разницы не будет. Другое дело, что обычно запрос к серверу подразумевает дохуя I/O операций(работа с БД, работа с файлами, запросы к внешним ресурсам), которые выполняются уже не жопоскриптом и во время их выполнения жс может поделать что-то другое, например обработать следующий запрос. В таких случаях преимущество асинхронности очевидно.
Аноним 18/01/22 Втр 12:07:41 #225 №2268742 
>>2268738
Я про теорию
Аноним 18/01/22 Втр 12:09:48 #226 №2268745 
>>2268742
Теорию большого взрыва? fetch будет выполняться в порядке вызова
чтобы отложить выполнение другого кода то ты должен написать await fetch
Аноним 18/01/22 Втр 12:19:31 #227 №2268758 
Есть библиотека mansory. Там много жс кода.
Если кратко, как она работает? По какому принципу складывает блоки?

Я заметил, что прямо в хтмл добавляются координаты. Там идут расчёты относительно всей страницы и уже элементы позиционируются как надо?
Аноним 18/01/22 Втр 12:20:36 #228 №2268762 
>>2268758
>Там идут расчёты относительно всей страницы и уже элементы позиционируются как надо?
да
Аноним 18/01/22 Втр 13:20:38 #229 №2268818 
>>2268586
Попробуй перед использованием инструмента читать документацию к нему. Базарю, еще захочешь.
https://getbootstrap.com/docs/5.1/layout/columns/#horizontal-alignment
Аноним 18/01/22 Втр 13:25:14 #230 №2268824 
>>2268706
Ну почему, там был пиздатый тред по верстке, но его к сожалению смыло.
Аноним 18/01/22 Втр 13:30:42 #231 №2268831 
Какой вебсокет пакет выбрать?
Аноним 18/01/22 Втр 14:40:03 #232 №2268922 
>>2268831
ws
Аноним 18/01/22 Втр 15:27:50 #233 №2268992 
Разделение на smart/dumb компоненты в реакте существует для дополнительного пердолинга?
Аноним 18/01/22 Втр 15:31:55 #234 №2268996 
image.png
Почему провайдер не опознается как реакт компонент?
и при импорте вебсторм не подхватил реакт редюкс
реакт +тс
Аноним 18/01/22 Втр 15:44:39 #235 №2269017 
>>2268996
Очевидно же жидею не так своровал.
Аноним 18/01/22 Втр 15:46:07 #236 №2269020 
>>2268992
Оно существует, чтобы не срать объектом с 20+ полями посреди логики.
Аноним 18/01/22 Втр 15:47:21 #237 №2269022 
>>2269017
в смысле что за жидея ?
Аноним 18/01/22 Втр 15:52:02 #238 №2269028 
image.png
>>2268615
Взвизгнул с этого недоверстуна.
Аноним 18/01/22 Втр 15:52:24 #239 №2269029 
>>2269020
Благодарю, теперь допёрло.
Аноним 18/01/22 Втр 16:05:56 #240 №2269049 
>>2269028
Надо просто наоборот родителю релатив а внутреннему абсолют.
Аноним 18/01/22 Втр 16:11:56 #241 №2269057 
Это прав >>2269049
>>2269028
Хосспаде, но перепутал, пока сюда писал. Чего придрался-то, поросёночек?
Аноним 18/01/22 Втр 16:13:32 #242 №2269059 
Смотрю, на каждый случай библиотека есть.
Какой смысл тогда самому что-то писать? Создать библиотеку doEverthing со всеми библиотеками и норм. Даже зад за тебя подтирать будет.
Аноним 18/01/22 Втр 16:13:54 #243 №2269060 
>>2269059
Так и делают. вопросы?
Аноним 18/01/22 Втр 16:14:05 #244 №2269062 
>>2268996
Почему то внутри папок все подхватывается но в корневом index файле ничего не импортируется.
Почему так?
Аноним 18/01/22 Втр 16:14:49 #245 №2269068 
>>2269059
А что тебя не устраивает?
Аноним 18/01/22 Втр 16:44:49 #246 №2269117 
>>2269028
Кстати,а высоту главного блока внутри боди надо делать всегда в пикселях, в процентах не работает
Аноним 18/01/22 Втр 16:49:55 #247 №2269125 
>>2269117
Потому что тебе надо сперва высоту html и body задать, наркоман.
Аноним 18/01/22 Втр 17:22:46 #248 №2269164 
>>2269117
В пикселях не респонсивно, надо в rem/em.
Аноним 18/01/22 Втр 17:25:38 #249 №2269166 
image.png
image.png
читай мдн говорили они
Аноним 18/01/22 Втр 17:30:17 #250 №2269174 
ребят скиньте плз примеры тасок что вы выполняли недавно на работе или на фрилансе
Аноним 18/01/22 Втр 17:30:44 #251 №2269177 
>>2269164
Не критично
Аноним 18/01/22 Втр 17:44:02 #252 №2269204 
>>2269117
Процент высчитывается от чего-то. Можешь нагуглить, станет легче.
https://youtu.be/oJuVegSheQs
Аноним 18/01/22 Втр 18:19:23 #253 №2269268 
>>2269166
Хойстятся они потому что классы - функции. Хойст не работает как с функциональными обьявлениями, потому что присваивание методов и свойств не хойстится.
Аноним 18/01/22 Втр 19:32:03 #254 №2269350 
image.png
image.png
image.png
Как передать компонент в Route в react-route-dom в v6?
Если передавать как на пик-1-2 выдает пик3
Аноним 18/01/22 Втр 19:40:31 #255 №2269355 
1642524030458.png
1642524030474.png
>>2269350
Оно?
Аноним 18/01/22 Втр 19:49:21 #256 №2269366 
image.png
>>2269355
странно
Аноним 18/01/22 Втр 19:57:12 #257 №2269371 
>>2269366
>>2269355
А не все норм из ts файла сделал tsx и все заработало
Аноним 18/01/22 Втр 21:57:51 #258 №2269509 
Почему в node js нет нововведений?
Аноним 18/01/22 Втр 21:59:58 #259 №2269512 
image.png
Зачем здесь currentItems && currentItems?
Ну и вообще видел не раз в коде, зачем?
Аноним 18/01/22 Втр 22:04:28 #260 №2269521 
>>2269512
если оба значния равны
т.е. там наверное возвращает что-то типа true на currentItems и на элемент в map.

Вообще не нравится такой подход, потому что неявно, может там один null, другой undefined, третий false и их нельзя сравнивать.
Аноним 18/01/22 Втр 22:07:51 #261 №2269525 
>>2269521
а типа если нет currentItems, то выражение вообще не заработает, потому что оно не имеет смысла, т.к. в ункцию передается это самое currentItems.
но, сука, почему так пишут?
вот если взять отладчик и на машинных кодах сделать чтобы оба было "не существует", то что произойдет тогда?

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

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

Да, так правильно, но немного мешает понимать код и оставляет место для неявного понимания что и как должно отработать.
Аноним 18/01/22 Втр 22:08:06 #262 №2269527 
>>2269512
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_AND#short-circuit_evaluation
>>2269521
што
Аноним 18/01/22 Втр 22:17:30 #263 №2269537 
>>2269525
>а типа если нет currentItems, то выражение вообще не заработает, потому что оно не имеет смысла, т.к. в ункцию передается это самое currentItems.
но, сука, почему так пишут?
вот тоже не пойму, выражение же просто не выполнится если карентитемс будет фалсе, зачем проверять
>>2269527
Ну что такое логическое И я знаю, типа, я не пойму смысл этой проверки
Аноним 18/01/22 Втр 22:20:06 #264 №2269543 
image.png
>>2269537
Или такое еще. Это замена if (Zalupa) {yourshitcode}
чтоли?
Аноним 18/01/22 Втр 22:20:52 #265 №2269546 
>>2269525
>>2269537
&& возвращает первое falsy или последнее утверждение, а jsx не рендерит булеан, undefined и null.
Соответственно это проверка что currentItems не ложноватое.
Аноним 18/01/22 Втр 22:22:09 #266 №2269548 
>>2269546
>ложноватое
Что это значит?

Группа типов, которые обрабатываются как false?
Мимо не пишу на жс.
Аноним 18/01/22 Втр 22:22:43 #267 №2269549 
>>2269546
Спасибо, теперь понял
Аноним 18/01/22 Втр 22:22:50 #268 №2269550 
>>2269546
>jsx
или это чисто фикша реакта с falsy?
Аноним 18/01/22 Втр 22:23:29 #269 №2269554 
>>2269548
Значения, которые преобразуются в false в контексте булеана.
https://developer.mozilla.org/ru/docs/Glossary/Falsy
Аноним 18/01/22 Втр 22:37:32 #270 №2269569 
>>2269554
Немного подгорает от названий некоторых проектов на жс и вот такого.
Но раз работает и на этом зарабатывают, то ладно.
Аноним 19/01/22 Срд 03:15:01 #271 №2269859 
>>2269569
>и вот такого
>Но раз работает и на этом зарабатывают, то ладно.
Это самая база computer science, логические операции. Логическое И, которое вычисляет второй операнд, если первый - не ложное значение.
Ох уж эта илита, не знающая азбуки
Аноним 19/01/22 Срд 08:34:38 #272 №2269940 
>>2269543
Да, еще есть такая замена
zalupa ? doA() : doB();
как вообще люди в реакты лезут не зная синтаксиса банально, я вот пока не разобрался даже не лез во все это, говнокодил себе на жиквери потихоньку, потом уже как почувствовал что понимаю то начал фреймворками обмазываться и прочим
Аноним 19/01/22 Срд 09:53:26 #273 №2269975 
>>2269940
ну если сразу с реакта начать, то там ваще ахуеть можно
Аноним 19/01/22 Срд 10:02:49 #274 №2269990 
джс какой-то клоунский язык, нахуя было реализовывать синтаксис для классов, если это просто синтактик шугар? меня прям коробит
Аноним 19/01/22 Срд 10:36:13 #275 №2270017 
Стикер
Я правильно понял, что Chrome не поддерживает увеличение/уменьшение значения в input type="number" по колёсику мыши, как это сделано в Мозилле?
Аноним 19/01/22 Срд 10:43:01 #276 №2270024 
>>2270017
https://bugs.chromium.org/p/chromium/issues/detail?id=1112508&q=input%20number%20wheel&can=2
wheel listener добавь, лел
Аноним 19/01/22 Срд 10:55:00 #277 №2270038 
>>2269990
Ты в самом деле хочешь портянки с прототипами писать? Особенно когда надо реализовать наследование как с классами. До появления классов была куча несовместимых библиотек для этого.
Аноним 19/01/22 Срд 10:58:09 #278 №2270044 
image.png
image.png
Библиотека masonry хоть и позволяет делать похожий на pinterest раскладку, но не позволяет полностью повторить её?
Например, у пинтереста максимальные и минимальные размеры высчитываются. Библиотека так не делает. Непонятно как центрировать картинки. И как не сломать работу библиотеки, собственноручно вмешиваясь в размещение элементов?
Аноним 19/01/22 Срд 11:00:14 #279 №2270046 
>>2269509
Постоянные нововведения с брекинг чанжес. Просто нода не язык а одна из платформ для языка у которого есть стандарт. Это тебе не пхп где взяли и языковые фичи в релизе добавили, потому что нет стандарта, реализация сама себе стандарт.
Аноним 19/01/22 Срд 11:04:44 #280 №2270048 
>>2270038
>наследование
А эта хуйня вообще нужна во фронтенде?
Аноним 19/01/22 Срд 11:07:28 #281 №2270049 
>>2270048
Бывает нужна. Когда ты одностраничную ебу для тырпрайза пишешь и сделано должно быть уже вчера.
Аноним 19/01/22 Срд 11:08:55 #282 №2270052 
Стикер
>>2270024
Вот хотелось бы без ебаного JS, а с нативной поддержкой браузера, как в Mozilla. Но, судя по всему, из под капота эта штука в хроме не работает
Аноним 19/01/22 Срд 11:10:43 #283 №2270053 
>>2269990
Утенок.
Аноним 19/01/22 Срд 11:11:48 #284 №2270054 
>>2270044
Думаю можно, хуль там такого, выстроить блоки в ряды
там всяких опций и методов достаточно
Аноним 19/01/22 Срд 11:15:18 #285 №2270057 
>>2270054
не выстроить в ряды а упаковать. Алгоритмы алгоритмушки... А еще masonry делает достаточно сложную анимацию https://css-tricks.com/animating-layouts-with-the-flip-technique/
Аноним 19/01/22 Срд 11:16:02 #286 №2270058 
>>2270057
мимо крок

abrc
Аноним 19/01/22 Срд 11:16:30 #287 №2270059 
>>2270057
В каком смысле упаковать?
Аноним 19/01/22 Срд 11:20:56 #288 №2270062 
>>2270059
https://en.wikipedia.org/wiki/Rectangle_packing
Аноним 19/01/22 Срд 11:23:10 #289 №2270065 
>>2270052
Так вроде несколько строчек всего на js
Наоборот хорошо что хром не навешивает лишнего без ведома разработчика. может мне вот не нужно чтобы колесиком значения крутились, мало ли случайно над фокусом окажется курсор. все таки основное предназначение скролла -именно скроллить страницу. тут я хотя бы могу это контролировать сам, крутить инпут или нет
Аноним 19/01/22 Срд 11:25:29 #290 №2270066 
>>2270062
Ну масонри поидее эту проблему как раз решает. там же можно задать явно размер блока, а он уже поставит их столько сколько влезет в контейнер.
Аноним 19/01/22 Срд 11:28:25 #291 №2270070 
>>2270052
>без ебаного JS
Там одна строка чтобы обмануть браузер

>>2270065
>Наоборот хорошо
Это баг же, просто всем похуй видимо
Аноним 19/01/22 Срд 11:31:33 #292 №2270072 
>>2270044
Попробуй https://packery.metafizzy.co/
Аноним 19/01/22 Срд 11:33:09 #293 №2270075 
>>2270070
>Это баг же, просто всем похуй видимо
Почему это должно быть дефолтным поведением? по мне так нет.
Аноним 19/01/22 Срд 11:38:03 #294 №2270079 

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

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

Вот ты не задумывался о том, что автокомплит работает даже с autocomplette="off", либо его кастомным значением? Сука, я хочу отключить полностью автокомплит, нахуя ты работаешь, если я его сделал в "off", так что хромы отнюдь не святые?
Аноним 19/01/22 Срд 11:42:32 #295 №2270087 
>>2270070
>Там одна строка чтобы обмануть браузер
В vue 2 нет эвента wheel. Есть deprecated-event mousewheel
Аноним 19/01/22 Срд 11:43:19 #296 №2270089 
>>2270079
Ну так я бля о том и говорю. сделайте там аттрибут или что-то вроде. нахуя мне по дефолту это включено должно быть? в хроме хотя б можно включить по желанию скриптом, а в FF по дефолту включено, т.е. там видимо наоборот нужно писать скрипт чтобы колесо не срабатывало на инпуте. сорта выходит.
Аноним 19/01/22 Срд 11:45:06 #297 №2270091 
>>2270087
Ладно, я наебал. Соре
Аноним 19/01/22 Срд 11:46:16 #298 №2270094 
>>2270079
>Вот ты не задумывался о том, что автокомплит работает даже с autocomplette="off",
Проверил щас в codepen - у меня автокомплит не работает с этим аттрибутом, все ок.
Аноним 19/01/22 Срд 11:48:03 #299 №2270098 
>>2270094
> codepen
Это шутка? Ты в курсе как автокомплит работает?
Аноним 19/01/22 Срд 11:49:38 #300 №2270100 
>>2270098
Дает выбор из сохраненных в браузере данных, а ты что имел ввиду?)
Аноним 19/01/22 Срд 11:54:25 #301 №2270102 
>>2270079
Пиши хроморазрабам. Мож сделают.
Аноним 19/01/22 Срд 12:09:51 #302 №2270111 
Скоро хромиум сожрёт весь инет
Аноним 19/01/22 Срд 12:16:09 #303 №2270114 
>>2270111
А потом гугловцы дропнут жс в пользу дарта. Как когда-то майки хотели всем втюхать VBScript
Аноним 19/01/22 Срд 12:17:18 #304 №2270115 
>>2270114
А смысл?
Аноним 19/01/22 Срд 12:24:47 #305 №2270118 
>>2270115
Ты бы еще спросил зачем делают детей
Аноним 19/01/22 Срд 12:25:57 #306 №2270119 
>>2270118
А что им от своего Дарта,не он же прибыль приносит,а поисковик с рекламой
Аноним 19/01/22 Срд 12:30:02 #307 №2270122 
>>2270119
Конечная цель любого живого существа занять собой (и своими копиями всю планету), а прибыль это только следствие или инструмент. Как сказал агент Смит, человечество - это вирус.
Аноним 19/01/22 Срд 12:47:18 #308 №2270131 
>>2270038
почему бы просто в отдельный пакет полуофициальный не запихнуть лол, меня просто очень путает вся эта хуйня. ну видимо нельзя было всё по-другому сделать
Аноним 19/01/22 Срд 12:50:33 #309 №2270132 
>>2270122
ахахах чел ты серьёзно? у меня лично цель просто кайфовать от жизни
Аноним 19/01/22 Срд 12:53:04 #310 №2270135 
>>2270132
просто ты неудачный штамм вируса.
Аноним 19/01/22 Срд 13:04:28 #311 №2270149 
>>2270122
У тебя и фотоны это вирус, потому что их цель занять собой все пространство.
Аноним 19/01/22 Срд 13:06:54 #312 №2270151 
>>2270135
ты думаешь, что вирус тоже думает как всех заразить? природа уже за нас подумала и если будешь много думать, наоборот нихуя не получится. я пришёл к такому выводу
Аноним 19/01/22 Срд 13:07:51 #313 №2270153 
>>2270149
Нет. И то и другое это просто разные формы проявления общемировой тенденции к возрастанию энтропии.
Аноним 19/01/22 Срд 13:19:04 #314 №2270167 
>>2270114
Который тоже транслирует в обычный жс
Аноним 19/01/22 Срд 14:26:11 #315 №2270217 
>>2269940
хз, погоду написал без задней мысли на рякте, мне такое даже не попадалось
Аноним 19/01/22 Срд 14:40:09 #316 №2270230 
>>2270114
Накачал кучу туторов по дарту, а времени учить нет, дрочу жс. Пиздос.
Аноним 19/01/22 Срд 16:06:04 #317 №2270321 
Запись экрана 2022-01-19 в 14.54.15.mov
Есть плагин Ext JS. В редакторе есть селект с выбором шрифта. При выборе option с value с пробелом в селекте не отображается выбранное значение. Хотя сам шрифт выбирается.

Код генерации редактора и селектора со шрифтами: https://pastebin.com/YYbbdY1p
Аноним 19/01/22 Срд 16:38:14 #318 №2270386 
Помогите с регуляркой.
К примеру есть такой ввод 123-123.
У него есть 2 варианта, можно ввести либо 123, либо 123-123, при этом нужно как-то поставить этот символ "-" таким образом, чтобы он был опциональным при вводе 123, но был обязятельным при 123-123, и что самое главное, он не должен быть в группе вместе с 123-123, т.е. должно быть например 3 группы, при этом вторая и третья должны быть обязательными только вместе. Такое регуляркой можно сделать? Или например можно как-то достать группу внутри группы, если объеденить ((-)(123)) в одну группу?
Аноним 19/01/22 Срд 16:49:19 #319 №2270400 
>>2270386
В общем разобрался, создал группы внутри группы, это сработало
Аноним 19/01/22 Срд 17:10:34 #320 №2270441 
1642601433593.png
Из-за неопытности столкнулся с проблемой. Есть заказ, в заказ входят подзаказы. Заказы в одной таблице, подзаказы в другой с внешним ключом orderId. Как в sequelize можно создать сначала запись в таблице заказов, получить id этой записи и уже в таблицу подзаказов прокинуть массив объектов с этим id. Максимум, что получилось сделать - пикрил. Но проблема в том, что подзаказы создаются без id заказа. Пытался в bulkCreate его запихнуть, но не вышло. Думаю, можно sql выражением сделать, но я его плоховато знаю.
Аноним 19/01/22 Срд 17:34:01 #321 №2270479 
>>2270386
Сделать лукэхэд?
Аноним 19/01/22 Срд 17:36:46 #322 №2270482 
image.png
image.png
Представили ебало vscode-говноедов? И ведь они серьезно таким поиском пользуются
Аноним 19/01/22 Срд 17:52:55 #323 №2270501 
>>2270482
>xampp
>чота вякает про говноедов

мимо пользователь вебшторма
Аноним 19/01/22 Срд 17:58:34 #324 №2270509 
>>2270501
Это из гугла картинки/
Аноним 19/01/22 Срд 18:04:59 #325 №2270516 
>>2270479
Что?
Аноним 19/01/22 Срд 18:10:01 #326 №2270521 
Мозилла,хром,опера скоро перевалят за 100 версию лол
Аноним 19/01/22 Срд 18:22:16 #327 №2270542 
>>2270079
>автокомплит работает даже с autocomplette="off"
Не работает.
Аноним 19/01/22 Срд 18:24:12 #328 №2270548 
>>2270131
>почему бы просто в отдельный пакет полуофициальный не запихнуть лол

Потому что ты себе представляешь примерно никак, как вообще разрабатываются языки, что такое их объектная модель, и как это все устроено.
Аноним 19/01/22 Срд 19:07:31 #329 №2270641 
Поясните, для чего веб-приложения деплоят на google cloud?
Аноним 19/01/22 Срд 19:14:09 #330 №2270659 
Как сделать,чтобы объект при столкновении с другим поменял цвет?
Аноним 19/01/22 Срд 19:21:06 #331 №2270676 
>>2270482
С пробуждением
https://code.visualstudio.com/updates/v1_43#_search-editors
Аноним 19/01/22 Срд 19:22:18 #332 №2270678 
>>2270659
Отслеживать положение и менять цвет по условию.
Аноним 19/01/22 Срд 19:29:10 #333 №2270684 
>>2270678
это я понимаю.
тут че,допустим объекты квадраты,те место столкновения-это центр объекта плюс половина ширины на каждую сторону.
Те нужен логический оператор ИЛИ,чтобы координаты какой то стороны совпали?

Аноним 19/01/22 Срд 19:37:45 #334 №2270698 
>>2270321
Не знаю этот ваш Ext, посмотри как записан пробел в селекте. Попробуй заменить на &nbsp;
Аноним 19/01/22 Срд 19:38:33 #335 №2270700 
>>2270684
https://developer.mozilla.org/ru/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Collision_detection
Аноним 19/01/22 Срд 19:38:46 #336 №2270701 
>>2270698
Пробовал, визуально в селекте отображается, но из-за изменённого имя шрифта сам шрифт не меняется.
Аноним 19/01/22 Срд 19:55:22 #337 №2270732 
>>2270542
> 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.
Аноним 19/01/22 Срд 19:55:25 #338 №2270733 
>>2270701
А тебе причинц найти или пофиксить? Так то можно слушатель повесить, чтобы менял, типа:

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');
}
Аноним 19/01/22 Срд 19:57:58 #339 №2270737 
>>2270542
Да, спасибо за фикс.

А вот это сообщение >>2270732 я хотел ему отправить >>2270100

Аноним 19/01/22 Срд 20:03:19 #340 №2270743 
>>2270516
Ну типа /(123)(-(?=123))?(123)?/
Аноним 19/01/22 Срд 20:07:07 #341 №2270750 
изображение.png
Хочу переделать роутинг на своем недодваче.

Что я хочу:

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, но тада это дублирование ключа доски в ссылке и говнокод громоздкий получается.

Вопрос:

Какие еще возможные варианты это реализовать существуют?
Аноним 19/01/22 Срд 20:13:40 #342 №2270760 
image.png
>>2270732
Совсем дурак? В том же абзаце расписано почему так работае, и что autofill и autocomplete это совершенно разные фичи. И прямо ниже сказано, как запретить autofill если он все же включен в настройках браузера.

Аноним 19/01/22 Срд 20:27:37 #343 №2270781 
>>2270521
Фуррикфокс не перевалит, так как мозила провела тест и около 20% сайтов в выборке отпало из-за версии > 99 в юзерагенте.
Аноним 19/01/22 Срд 20:33:07 #344 №2270790 
car.png
Почему машинка не движется?
Аноним 19/01/22 Срд 20:36:24 #345 №2270792 
>>2270790
Поменяй
> position: relative
на
> position: absolute
И родительскому элементу relative сделай
Аноним 19/01/22 Срд 20:38:05 #346 №2270795 
>>2270790
Разве не надо писать сокращенное animation вместо animation-name, если ты кроме названия пишешь параметры?
Аноним 19/01/22 Срд 20:44:38 #347 №2270801 
>>2270792
буксует
Аноним 19/01/22 Срд 20:48:00 #348 №2270809 
>>2270801
а заработало
Только зачем делать машинку абсолютной,она же внутри дороги положение меняет?
Аноним 19/01/22 Срд 20:48:23 #349 №2270810 
>>2270750
Просто добавь после роутов на доски роуты на треды path=:board/:thread
Аноним 19/01/22 Срд 20:53:20 #350 №2270820 
>>2270809
Ты еще скажи, что в РФ дороги нормальные.
Аноним 19/01/22 Срд 21:45:31 #351 №2270880 
>>2270795
Надо, но судя по его скрину, он пишет код не приходя в сознание.
Аноним 19/01/22 Срд 22:38:28 #352 №2270954 
Ребяты поясните за CSS Houdini. Слышал, что это супер штука, которая вот-вот совершит прорыв во фронтенде, да все никак не завершает. Вернее поддержка на хрониумах вроде твердая и четкая, но ажиотажа нет особо. Кто-нибудь вскрывал эту тему?
Аноним 19/01/22 Срд 22:51:49 #353 №2270967 
>>2270954
Костыль
Аноним 19/01/22 Срд 23:10:43 #354 №2270994 
Наконец то я сделал управление машинки кнопками
Аноним 19/01/22 Срд 23:20:12 #355 №2271007 
image.png
>>2270954
>Кто-нибудь вскрывал эту тему?
I've check it diagonally, kind of an perspective technology, yet obviously has a bad support, particularly on Firefox. It makes us wait.
Аноним 19/01/22 Срд 23:21:03 #356 №2271008 
>>2271007
>checked
Fastfix
Аноним 19/01/22 Срд 23:23:17 #357 №2271009 
>>2270954
man weblet

Пока нет юзкейсов. Вообще. Не придумали еще их. Технологии опережающие время.
Аноним 19/01/22 Срд 23:25:08 #358 №2271011 
>>2271009
worklet*
Аноним 19/01/22 Срд 23:35:07 #359 №2271022 
Прервать выполнение проги пока не прийдут другие данные,как реализовать или это невозможно?
Поставить таймер?
Аноним 19/01/22 Срд 23:52:19 #360 №2271039 
>>2271022
Асинхронное программирование в помощь.
Аноним 20/01/22 Чтв 02:57:42 #361 №2271122 
Посоветуйте лучшую webrtc либу, фреймворк и все такое не важны.
Аноним 20/01/22 Чтв 04:42:35 #362 №2271133 
>>2271122
npm install @zaebis/webrtc
Аноним 20/01/22 Чтв 05:18:02 #363 №2271143 
>>2271122
simple-peer
recordrtc
Аноним 20/01/22 Чтв 07:48:57 #364 №2271165 
Что сейчас более распространено в js/react разработке? ООП или функциональное программирование? Про что читать? Или с джунов спрос небольшой и на месте разберёшься?
Аноним 20/01/22 Чтв 09:47:54 #365 №2271199 
>>2270733
Найти причину и пофиксить. Почему исчезают выбранные значения только у value с пробелом...
Аноним 20/01/22 Чтв 10:18:21 #366 №2271224 
image.png
>>2270072
Годная библиотека, но и там в документации про центрирование элементов ничего не увидел.
Мне необходима только одна вещь: элементы должны становиться по центру, если есть место, но его недостаточно для элемента. Т.е свободное место поровну распределяется как слева, так и справа. У меня же только с одной стороны.

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

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

Хоть в саму библиотеку лезь и переписывай код, чтобы элементы при расположении учитывали свободное пространство родительского контейнера.
Аноним 20/01/22 Чтв 10:31:32 #367 №2271237 
>>2271224
В масонри не по центру что ли?
https://codepen.io/mohan-aiyer/pen/KKXyPgO
тут выглядит как в pinterest.
Аноним 20/01/22 Чтв 10:45:57 #368 №2271251 
>>2271237
В мансори они прижаты к левому краю. Можно изменить в жс, чтобы они прижимались к правому.

Очевидно, я где-то туплю со стилизацией.
Аноним 20/01/22 Чтв 11:00:42 #369 №2271262 
>>2271251
Бля заебал короч.
погугли pinterest layout . куча примеров
https://codepen.io/traceypooh/full/pWjOdq
тут даже вроде на чистом css
Аноним 20/01/22 Чтв 11:07:32 #370 №2271268 
>>2270321
бамп
Аноним 20/01/22 Чтв 11:21:55 #371 №2271277 
>>2271165
Энтерпрайз требует умения писать в ФП стиле и знание Static Land.
Аноним 20/01/22 Чтв 11:23:19 #372 №2271278 
>>2270954
>Кто-нибудь вскрывал эту тему?
На всяких кодпенах ребятки пишут всяие UI фиговины.
Аноним 20/01/22 Чтв 11:38:31 #373 №2271294 
>>2271277
Чо читать про этот ФП? Mostly adequate guide to FP (in javascript) ?
Аноним 20/01/22 Чтв 11:45:00 #374 №2271303 
Как вам fastify,выглядит свежо и неплохо
Аноним 20/01/22 Чтв 11:51:58 #375 №2271308 
>>2271294
>Mostly adequate guide to FP (in javascript)
Годный старт.
Аноним 20/01/22 Чтв 12:07:48 #376 №2271316 
image.png
Аноны,
допустим есть svg с clipPath и ебанутой формы path (как на пичке вверху), эта форми клипит фотку под эту форму.
А надо на клик и ховер добавить прослушку событыя (это все просто) , но с плавным переходом на второй path (как на пичке внизу).

Переключение на второй path изи дело, но как сделать плавным?
Был бы тут обычный полигон, то сам сss через transition сделал бы такой переход, но вот с такой формой на дохуялион точек в path как сделать?
Аноним 20/01/22 Чтв 12:59:59 #377 №2271370 
>>2271316
Гугли SVG morphing:
https://stackoverflow.com/questions/53240802/svg-morphing-with-anime-js
Аноним 20/01/22 Чтв 13:10:23 #378 №2271377 
>>2271303
Норм тема, но разве все хипстеры не перекатились на NestJS?
Аноним 20/01/22 Чтв 13:11:35 #379 №2271378 
>>2271377
Nest это улучшенный экспресс
Аноним 20/01/22 Чтв 13:14:25 #380 №2271381 
Дайте задание средней сложности, связанная с массивами
Аноним 20/01/22 Чтв 13:25:56 #381 №2271395 
>>2271381
Развернуть linked list
Аноним 20/01/22 Чтв 14:04:19 #382 №2271418 
>>2271395
Связный список это не массив.
Аноним 20/01/22 Чтв 14:32:43 #383 №2271430 
>>2271316
https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/scaleY()
А просто через скейл растянуть?
Аноним 20/01/22 Чтв 14:38:08 #384 №2271438 
image.png
Зачем хранить объект для значений инпутов в useState если я могу создать объект и менять его на Onchange?
Аноним 20/01/22 Чтв 14:40:07 #385 №2271441 
>>2271430
если через скейл, то форма другая буде, искажение.
ибо по width менять нельза, а по высоте - получиться волна другой формы.
(или я тупой)
Аноним 20/01/22 Чтв 14:41:47 #386 №2271443 
>>2271370
принял, понял, спасибо!
Аноним 20/01/22 Чтв 14:46:50 #387 №2271449 
Я не понимаю разницу target and currenttarget
Аноним 20/01/22 Чтв 15:01:23 #388 №2271468 
>>2271449
target куда кликнул, currentTarget обработчик клика
https://jsfiddle.net/gkyqc29n/
Почитай про capturing и bubbling событий.
Аноним 20/01/22 Чтв 16:05:22 #389 №2271529 
Подскажите пример класса обертки над axios, чтобы можно было не делать axios.post(url) А вызывать методы типа myAPI.getTodos().then(response => console.log(response))
Аноним 20/01/22 Чтв 16:57:40 #390 №2271568 
Я правильно понимаю что this лучше не использовать никогда, а если очень нужно, то подумать ещё раз?
Аноним 20/01/22 Чтв 17:24:06 #391 №2271603 
https://twitter.com/vuejs/status/1484160249686749191
Аноним 20/01/22 Чтв 18:05:09 #392 №2271646 
>>2271568
За пределами классов - нет.
Аноним 20/01/22 Чтв 18:12:56 #393 №2271654 
>>2271529
class TodoApi {
getTodos() {
return axois.post(`api/todos/`).then(response => response.data)
Аноним 20/01/22 Чтв 18:16:34 #394 №2271660 
image.png
>>2271529
Аноним 20/01/22 Чтв 19:10:09 #395 №2271722 
>>2271660
Ебанутейший говнокод, а всего-то надо было три строчки написать: >>2271654 Не увлекайтесь оверинжинирингом, дети.
Аноним 20/01/22 Чтв 19:13:22 #396 №2271728 
>>2271529
Зачем тебе класс? Используй обычный модуль
Аноним 20/01/22 Чтв 19:13:53 #397 №2271730 
>>2271722
Этот код универсален, отличии от твоих трех строчек, которые ты будешь дописывать на каждый метод.
Аноним 20/01/22 Чтв 19:23:51 #398 №2271741 
>>2271730
Как только ты будешь знать, какие именно методы тебе нужны, тогда и напишешь общую имплементацию. Сейчас ты мало того, что заранее написал кучу ненужного кода, так еще сделал это через ебанутую магию с несуществующими методами, привязкой эндопинта API к названию метода(!), привязкой http-метода к названию метода(!!), и ебаными проксями. Это дерьмо уже сейчас не читаемо, не поддерживаемо и не расширяемо в том виде, в каком ты его написал, а если оно по какому-то чуду пооживет в реальном проекте пару месяцев, то там будет такой пиздец, что что это даже легаси не назовешь, просто индусский код.
Аноним 20/01/22 Чтв 19:31:32 #399 №2271748 
>>2271730
И да, файл с тысячей таких копипастных но простых как пробка методов во всех случаях будет больше пригоден к работе, чем хуевая непродуманная имплементация, которое пытается эти 1000 строчек запихнуть в сотню строчек нечитаемого говнокода с магией. Но это выбор из двух зол, правильный API клиент без копипасты написать не проблема, если ты начинаешь с простого и не добавляешь код просто вытащив его из жопы на "авось пригодится", как это сделал ты.
Аноним 20/01/22 Чтв 20:02:28 #400 №2271778 
дс.png
Почему когда я в реакте добавил Navlink , страница перестала отображаться ,просто пустой лист стал.
Аноним 20/01/22 Чтв 20:11:41 #401 №2271787 
>>2271778
Пушто navlink - одиночный тег.
Аноним 20/01/22 Чтв 20:14:50 #402 №2271788 
>>2271787
странно , а тут он не одиночный https://v5.reactrouter.com/web/api/NavLink
Аноним 20/01/22 Чтв 20:18:39 #403 №2271789 
>>2271788
из любопытва попробовал сделать его одиночным, компилятор стал ругаться
Аноним 20/01/22 Чтв 20:31:27 #404 №2271797 
>>2270321
Bump
Аноним 20/01/22 Чтв 20:42:00 #405 №2271805 
car2.png
Двощь,почему вместо движения div ,у меня движеться его родитель road?
Аноним 20/01/22 Чтв 20:48:00 #406 №2271809 

>>2271805
Потому что родитель тоже див.
Аноним 20/01/22 Чтв 20:53:13 #407 №2271816 
>>2271809
родитель имеет свой id
Аноним 20/01/22 Чтв 20:55:16 #408 №2271818 
>>2271816
И чё? Ты селектором все дивы указываешь.
Аноним 20/01/22 Чтв 21:07:22 #409 №2271837 
>>2271818
ну да
Аноним 20/01/22 Чтв 21:42:40 #410 №2271881 
>>2271837
>Ну да
Пизда. Класс ему хоть задай
Аноним 20/01/22 Чтв 21:43:50 #411 №2271886 
>>2271778
В BrowserRouter твой роутинг обернут?
Аноним 20/01/22 Чтв 22:42:31 #412 №2271946 
Как засунуть метод в объект,созданный через new Object()?
Аноним 20/01/22 Чтв 22:45:55 #413 №2271949 
>>2271946
objInstance.methodName = () => {}
Аноним 20/01/22 Чтв 22:46:52 #414 №2271950 
>>2271949
спс
Аноним 20/01/22 Чтв 23:04:21 #415 №2271957 
js.png
>>2271886
да ,не понимаю где накосячил
Аноним 20/01/22 Чтв 23:06:59 #416 №2271959 
>>2271957
не правильно наверно выразился. В роутинге и импортах вроде все правильно,а где еще искать косяк я не понимаю
Аноним 21/01/22 Птн 00:12:37 #417 №2271980 
>>2265931
>Да, стек говно. Вот он: html/css/sass/js/ts/react/vue

а какой не говно?
Аноним 21/01/22 Птн 00:18:27 #418 №2271984 
>>2271980
>>2260823 →
Аноним 21/01/22 Птн 01:02:20 #419 №2272010 
>>2271957
Че пишет-то?
Аноним 21/01/22 Птн 01:07:42 #420 №2272014 
>>2272010
компилятор ничего не пишет, ошибок нет, просто белая страница
Аноним 21/01/22 Птн 02:41:23 #421 №2272028 
>>2272014
Какой компилятор? Ты же не ванилле пишешь.
Аноним 21/01/22 Птн 03:35:44 #422 №2272041 
>>2271957
Navbar тоже внутри BrowserRouter-а должен быть. И вообще всё, что юзается из react-router либы
Аноним 21/01/22 Птн 03:45:18 #423 №2272043 
router.png
>>2272041
>>2271957
Аноним 21/01/22 Птн 09:12:07 #424 №2272072 
image.png
image.png
image.png
Обьясните пожалуйста, что тут не так.
При выполнении функции с первого пика сначала выполняется функция внутри then(...) и я не могу разобраться почему.
Аноним 21/01/22 Птн 09:28:15 #425 №2272077 
image.png
image.png
>>2272072
Сейчас совсем странный порядок получается: сначала идёт init() потом опять вызывается конструктор
Аноним 21/01/22 Птн 09:40:43 #426 №2272089 
>>2270321
Бамп
Аноним 21/01/22 Птн 13:01:30 #427 №2272239 
>>2271660
Ахаха, ты же завсегдатай этих тредов, да, Анон?
Вычислил тебя по айпи стилю. Ты же кидал сюда решения в подобном стиле имплементации своего DSL, нахождения пересечений интервалов и прочее говно. Каждый раз в восторге от того, как ты применяешь динамическое программирование.
Благодаря таким вот анонам и жив старый дух труъ жс тредов.
Аноним 21/01/22 Птн 13:26:55 #428 №2272255 
>>2269509
Ебанат? Всю экосистему до сих пор корёжит от ESM, хотя прикрутили его три основных релиза назад.
>>2272239
>Благодаря таким вот анонам и жив старый дух труъ жс тредов.
Старый тру дух жс тредов - дёрганье дома на жикверике.
>>2264687 →
Аноним 21/01/22 Птн 13:33:16 #429 №2272257 
Джиквери ещё торт?
Аноним 21/01/22 Птн 13:37:23 #430 №2272259 
>>2272257
Да, не смотря на то, что он уже давно не нужен, старое говно поддерживать надо.
Аноним 21/01/22 Птн 14:17:57 #431 №2272289 
Посоветуйте самый простой фреймворк, нужно выучить его, написать дипломную работу и забыть. Желательно, что бы там было удобно сделать календарь, пару табличек и ленту. Жс базовый знаю.
Аноним 21/01/22 Птн 14:21:42 #432 №2272292 
>>2272289
Vanilla.
Аноним 21/01/22 Птн 14:57:32 #433 №2272321 
>>2272289
svelte, как раз видос по нему вчера смотрел
Аноним 21/01/22 Птн 15:09:46 #434 №2272330 
>>2272289
>сделать календарь, пару табличек и ленту
Это и есть та самая хваленая вышка с которой бегают вышкошизы?
Аноним 21/01/22 Птн 15:14:46 #435 №2272338 
>>2272289
вуй
у
й
Аноним 21/01/22 Птн 15:15:46 #436 №2272339 
image.png
>>2272239
Да, я.
Я тут восемь лет.
Аноним 21/01/22 Птн 15:17:30 #437 №2272341 
>>2272292
>>2272321
>>2272338
Спасибо.

>>2272330
Это нужно для отображения результата в приемлемом виде. На беке на порядок больше логики, если бы не требования, то я бы вообще просто сгенеренный сваггер оставил.
Аноним 21/01/22 Птн 16:00:47 #438 №2272384 
>>2272339
Как ты находишь время на работу и на постинг в ентом ИТТ треде?
Аноним 21/01/22 Птн 16:01:14 #439 №2272385 
>>2272257
Да
Аноним 21/01/22 Птн 16:18:18 #440 №2272401 
>>2272384
Меня не берут на работу.
Аноним 21/01/22 Птн 17:01:12 #441 №2272452 
Прогнать на жс так захватывает и восхищает ..
Аноним 21/01/22 Птн 17:15:16 #442 №2272471 
>>2272041
>>2272043
спасибо большое, исправил все отображается теперь, единственное гриды почему то слетели, но это ладно
Аноним 21/01/22 Птн 18:45:24 #443 №2272600 
Уважаемые сениоры-помидоры, у меня сейчас чуть более полутора лет опыта работы + еще год вкатывался. Все это время пилил йоба тэрпрайс на ангуляре. Получаю 105 - 115к. С апреля обещали "значительно" проиндексировать зп, но конкретных цифр нет. Во всем остальном работа устраивает. Удаленка, приятный коллектив, нет никаких жестких дедлайнов, задачи довольно интересные и разнообразные. Сейчас я не могу определиться имеет ли смысл менять галуру прямо сейчас или же лучше максимально задрочить в рабочее время всю теорию под собесы и сделать это через пару месяцев. Как было бы эффективнее поступить в данном случае?
Аноним 21/01/22 Птн 18:47:57 #444 №2272602 
>>2272600
>Все это время пилил йоба тэрпрайс на ангуляре. Получаю 105 - 115к.
Ебать.
Аноним 21/01/22 Птн 19:02:30 #445 №2272613 
>>2272602
Полностью согласен. На первой работе мне платили 110, потом апнули до 120, но это было в офисе и в дс. Меньше чем за год меня нахождения в офисе доебало и я принял первый же оффер с удаленкой. С тех пор зп никак не изменилась.
Аноним 21/01/22 Птн 19:42:18 #446 №2272641 
>>2271654
Ну да примерно так и сделал, спс
Аноним 21/01/22 Птн 19:47:21 #447 №2272645 
На фронте нужны классы?
Аноним 21/01/22 Птн 20:03:09 #448 №2272654 
cat.png
>>2272645
Аноним 21/01/22 Птн 20:07:21 #449 №2272657 
>>2272641
В такой обертке мало смысла, хотя бы url вынеси в параметр и перемести обертку в отельный модуль с утилитами.
Аноним 21/01/22 Птн 20:41:55 #450 №2272694 
>>2272654
Js class
Аноним 21/01/22 Птн 21:03:13 #451 №2272723 
image.png
Как сделать, чтобы xEnd и yEnd были равны xStart и yStart? Как на пике не получается
Аноним 21/01/22 Птн 21:33:34 #452 №2272748 
>>2272723
Использовать this
Аноним 21/01/22 Птн 21:35:07 #453 №2272752 
>>2272748
Спасибо
Аноним 21/01/22 Птн 22:30:57 #454 №2272794 
Что читать по реакту после документации? Или ее достаточно для начального джунского уровня?
Аноним 21/01/22 Птн 22:32:47 #455 №2272797 
так что,медоты лучше назначать объекту через функцию прототип?
Аноним 21/01/22 Птн 22:46:35 #456 №2272815 
>>2272797
Можешь миксинами расширять поведение объектов через Object.assign, но вряд ли тимлид тебе спасибо скажет.
Аноним 22/01/22 Суб 01:00:10 #457 №2272881 
Вопрос вкатунам/джунам/мидлам. Насколько хорошо вы запоминаете то, что учите?

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

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

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

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

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

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

А дрочить по-очереди - та же хуйня. Очередь настолько длинная, что пока додрочишь до конца - начало уже сотрется из памяти. Один раз я даже забыл, что экземпляр класса создается через new, и такой - че блин не работает! Зато в этот момент помнил все методы работы с html формами :/
Аноним 22/01/22 Суб 06:16:36 #460 №2273014 
>>2272935
Не учи, а изучай.
Аноним 22/01/22 Суб 07:42:59 #461 №2273022 
16213640349777.png
16333496117260.png
16373589311870.png
поридж.JPG
>>2272881
ex Вкатышь, джуниор.

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

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

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

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

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

>Но ведь нет такой задачи и работы, где бы с хорошей периодичностью требовались бы ВСЕ эти довольно разные куски.
Тебе и не нужно знать все, если ты вкатышь, то от тебя будут ожидать, что ты будешь косячить и в простых и в сложных тасках, главное с течением времени меньше косячить и норм. Если и что-то забыл, то просто смотришь в другом месте как это сделано, пытаешься натянуть подсмотренную логику. От тебя не ждут, что ты все сам напишешь из головы, от тебя ждут, что ты сам разберешься, что там, да как, и сделаешь работающий вариант. И все, от джуна больше ничего и не требуется.
Аноним 22/01/22 Суб 07:44:16 #462 №2273023 
>>2273022
> если ты вкатышь
Джун.
Аноним 22/01/22 Суб 08:55:34 #463 №2273033 
>>2273022
>изучающий на голом энтузиазме, интересе, просто потому что хочется кушать.
Сам себе противоречишь.
Аноним 22/01/22 Суб 09:43:20 #464 №2273040 
>>2273022
Спасибо за мнение. Вселяет некоторый оптимизм
Аноним 22/01/22 Суб 09:51:43 #465 №2273042 
>>2273033
https://en.wikipedia.org/wiki/Enumeration
Аноним 22/01/22 Суб 10:05:42 #466 №2273051 
mongod.png
Пацы хелпаните плиз с монгой. Пытаюсь в командной строке вбить команду mongod и получаю пик на выходе. Как пофиксить?
Аноним 22/01/22 Суб 10:08:54 #467 №2273054 
>>2273014
Мудрая мысль, на самом деле. Учи, повторяй забытое, потом опять учи, повторяй.. Как можем заметить, этот алгоритм не лучший для написания кода руками, в какой-то момент просто происходит дефекация. В случае если просто изучать какую-то технологию, ты просто будешь представлять, что так можно сделать, и это самое важное, в случае если же ты просто бесконечно учил все методы строки, то ты не будешь иметь представления, что какую-то фичу можно реализовать каким-то путем.
Например я недавно работал с формами в ангуляре, я сделал архиархитктуру, которая как бы и работала, но выглядела так себе, надзиратель подсказал как это сделать правильно и я теперь просто знаю что такое возможно, применяя правильную логику в других участках кода, по сути о которой я до недавних пор ничего не знал, но знал что она делает и делает правильно. После я же удосужился глянуть в доки и теперь понимаю мир ангуляра чуточку лучше.
Аноним 22/01/22 Суб 10:12:32 #468 №2273057 
>>2273051
И что? Это сервер, он там себе пердит что-то.
Можешь запускать с & в фоне, но вообще нормально запускать его как службу, а не вручную.
Аноним 22/01/22 Суб 11:33:37 #469 №2273076 
>>2272600
Бамп вопросу
Аноним 22/01/22 Суб 11:53:26 #470 №2273083 
>>2272600
Я бы предпочел второй вариант. И ушел только с полученным оффером.
Аноним 22/01/22 Суб 12:19:49 #471 №2273100 
>>2272935
Просто найди в интернетах пак с вопросам на собесах по Js и видосики по этой теме периодически смотри и будет все пучком
Аноним 22/01/22 Суб 14:17:05 #472 №2273176 
4972932a7d4b54d862d34272e2da5a02.jpg
>>2273076
У меня попыта в 3 раза больше а зряплата меньше
Аноним 22/01/22 Суб 14:20:04 #473 №2273180 
как думайте, могут ли спросить на собесе вопросы типа как делались классы до появления их синтаксиса в жс?
Аноним 22/01/22 Суб 14:20:34 #474 №2273181 
>>2273180
Да.
Аноним 22/01/22 Суб 14:23:19 #475 №2273184 
>>2273022
да, запоминать тяжело, я уже начал записывать некоторые вещи. кароче что-то в памяти хорошо откладывается, а что-то я могу 20 раз переучивать
Аноним 22/01/22 Суб 14:27:20 #476 №2273190 
>>2273176
Ты тоже дед на ангуляре?
Аноним 22/01/22 Суб 14:34:53 #477 №2273200 
>>2273190
да
Аноним 22/01/22 Суб 14:51:00 #478 №2273216 
>>2273022
>ноды
>Что это? Очередной фреймворк школьника? Не нужон.
Ты серьезно сейчас?
Аноним 22/01/22 Суб 14:55:57 #479 №2273222 
>>2273216
Айрони же
Аноним 22/01/22 Суб 14:58:03 #480 №2273224 
>>2273184
Тоже записываю. Потом перечитываю и такой “Хера я умный, это чо, я написал? Ничего не помню :D”
Аноним 22/01/22 Суб 15:29:43 #481 №2273282 
Знакомый попросил сделать статический лендос на страниц 5, я таким говном миллион лет не занимался, хочу взять какой-то некстжс и потом экспортить в статик хтмл, насколько это зашкварно и какие подводные? Хочу взять именно некстжс ради нормального DX искаропки, и не хочу тратить больше 5 минут на конфиг сборки
Аноним 22/01/22 Суб 15:42:04 #482 №2273299 
Screenshot from 2022-01-22 15-35-57.png
Screenshot from 2022-01-22 15-37-03.png
Сап. Решаю цтф. В ноде не разбираюсь. Кто знает какая тут инъекция? Могу слить какую-нибудь маловажную инфу типа имя хоста илипроцеса из контейнера, но при попытке экспортить любой js модуль вылетает ошибка, что у этого модуля нет функции save в экспортах. Откуда ещё импортить не знаю. Надо переменные окружения прочитать или rce получить
Аноним 22/01/22 Суб 16:10:44 #483 №2273354 
>>2273299
Это где такое? Тоже хочу.
Аноним 22/01/22 Суб 16:12:10 #484 №2273356 
>>2273354
http://welcome.yactf.ru/
Аноним 22/01/22 Суб 16:31:44 #485 №2273385 
Сколько примерно времени уйдет на освоение хорошего уровня верстки, JS, TS, React, redux, next.js, ssr? Сейчас есть крепкая база по core JS, могу сверстать несложный макет, готов тратить в день от 8 часов.
Аноним 22/01/22 Суб 16:42:14 #486 №2273399 
>>2273299
>>2273356
Нашёл в корневой папке .dockerenv файл. Но не могу его прочитать т.к. пишет TypeError: handler.save is not a function
Есть способ в еррор впихнуть содержимое этого файла?
Аноним 22/01/22 Суб 16:55:41 #487 №2273413 
>>2273385
Месяца 4 плотного задротства и ты выгоришь к хуям
Аноним 22/01/22 Суб 17:08:14 #488 №2273429 
>>2273399
Думаю смысл в том, чтобы найти такой модуль, в котором есть функция save.
Аноним 22/01/22 Суб 17:13:16 #489 №2273439 
>>2273429
Пытался. В debug есть. Его явно устанавливают. Но не получается пользоваться. Пишет TypeError: Cannot destructure property 'office' of 'handler.save(...)' as it is undefined
Аноним 22/01/22 Суб 17:43:45 #490 №2273464 
>>2265689
Типа как ватсап, который написан на языке в котором динамическая типизация?)
Аноним 22/01/22 Суб 17:58:52 #491 №2273477 
>>2273282
Что мешает просто сверстать то без микроскопов?
Аноним 22/01/22 Суб 18:06:14 #492 №2273484 
Нахуя нужен sizes для img? Это же антипаттерн, только цсс должен отвечать за стили, а не html. Стоит ли его использовать, или я что-то не понял?
Аноним 22/01/22 Суб 18:11:25 #493 №2273490 
>>2273484
Нахуй не нужна эта параша
всю жизнь использовал просто img и все остальное стилями задавал.
Аноним 22/01/22 Суб 18:17:16 #494 №2273498 
>>2273484
По-моему без размеров у картинок при рендере и подгрузке страница будет прыгать, и если ты начал читать текст, а потом прогрузилась картинка, ты потеряешь где читал и это всех бесит.
Аноним 22/01/22 Суб 18:20:56 #495 №2273501 
>>2273498
А в чем разница если задавать через css в медиазапросах? В обоих случаях будет прыгать.
Аноним 22/01/22 Суб 18:50:04 #496 №2273523 
Можно ли как-то написать тест в jest, который проверит инпут на то, что туда можно вписать только определенный набор символов? Я ведь не могу написать тест со всеми 144к юникод символами. Как это вообще обычно делает?
Аноним 22/01/22 Суб 19:03:47 #497 №2273546 
>>2273385
>next.js, ssr
Вкатуну не нужны
Аноним 22/01/22 Суб 20:02:38 #498 №2273639 
Аноны useEffect как то по хитрому работает ? при эффекте я делаю setState(1), а потом fetch запрос и в промисе уже setState(2), оба раза логирую стейт, и он мне две 2 показывает.
Аноним 22/01/22 Суб 20:27:39 #499 №2273678 
>>2273523
Чёт я не понял твою проблему. А что туда нельзя написать тогда, если весь юникод можно?
Аноним 22/01/22 Суб 20:28:16 #500 №2273679 
image.png
У меня из апи приходит текст сразу с хтмл тегами, в переменной. Как его в реакте вставить чтобы теги воспринимало как теги?
Через {text} получается пикрелейтед
Аноним 22/01/22 Суб 20:29:41 #501 №2273683 
>>2273639
В одном эффекте?
Сетстейт асинхронный и в твоём случае он видимо батчит сразу 2 обновления стейта в один.
Алсо, почитай про сетстейт. В него можно передавать не только значение, но и функцию
Аноним 22/01/22 Суб 20:31:41 #502 №2273686 
>>2273679
Думаю, тут поможет template.
Аноним 22/01/22 Суб 20:38:13 #503 №2273694 
>>2273678
Напротив, туда можно написать только несколько символов и все английские буквы. Просто я хз есть ли вообще смысл в тестах вот такого рода для инпутов с ограниченным набором символов.
Аноним 22/01/22 Суб 20:44:50 #504 №2273713 
>>2273686
Для реакта немного не то.
Аноним 22/01/22 Суб 22:47:00 #505 №2273897 
16211924084260.png
Есть мобх. Нужно сделать три последовательных апи запроса для трех разных разных сторов аля:
стор1.запрос1();
стор2.запрос2(результат_запроса1);
стор3.запрос3(результат_запроса2);

Но мобх не поддерживает async/await и асинхронные функции представляют собой функции генераторы с yield, обернутые во flow. Пробовал писать промисы в лоб, но получается хуита. Можно ли как-то более красиво это реализовать?
Аноним 22/01/22 Суб 22:48:35 #506 №2273899 
Маэстро стримит прям счас!

https://www.youtube.com/watch?v=Qxn4-bTOx0g
https://www.youtube.com/watch?v=Qxn4-bTOx0g
https://www.youtube.com/watch?v=Qxn4-bTOx0g
Аноним 22/01/22 Суб 23:14:24 #507 №2273918 
>>2273694
Я буквально вчера писал тест на инпут, который принимает только цифры. Скармливал ему что-то вроде " 23gfr$41 (54" и проверял, что на выходе имеем 234154. Сделал набор данных и через тест.each по всем прошёлся.
Мне этого хватило
Аноним 22/01/22 Суб 23:49:54 #508 №2273961 
ух давно к вам не заглядывал
ну что же вы бэтманы разобрались как переменную объявить?
Аноним 22/01/22 Суб 23:54:00 #509 №2273964 
>>2273961
А что там разбираться? Переменная это variable, соответственно, пишешь var и название, все.
Аноним 23/01/22 Вск 00:00:48 #510 №2273970 
>>2273964
не троль плз
Аноним 23/01/22 Вск 00:47:02 #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'

}
]
Аноним 23/01/22 Вск 00:52:56 #512 №2274045 
image.png
Сап синьйоры, пытаюсь сделать тудушку на реакте. Итерирую массив через map в котором есть title и status.
Как правильно проитерировать только елементы у которых в status стоит false/true ? Хочу раскидать выполненные и невыполненные задачи отдельно.
Аноним 23/01/22 Вск 00:59:14 #513 №2274052 
>>2274045
this.props.dataBase.filter( item => item.status ).map( item => элемент твоего айтема )

Советую еще айтем выделить в отдельный компонент.
Аноним 23/01/22 Вск 01:57:52 #514 №2274133 
>>2274035
test.map(v=>v.id-=1)
Аноним 23/01/22 Вск 07:25:17 #515 №2274225 
>>2273918
Хуевый тест.
Если я ввел 17q5, пытаясь ввести 1715, а ты это провалидировал как 175, то у тебя дикая ошиька в бизнес логике.


При некорректном вводе надо сообзать об ошибке, а не выебываться.
Аноним 23/01/22 Вск 10:15:12 #516 №2274263 
>>2274225
Ну это уже зависит от конкретной бизнес логики, может у тебя там явно указано, что инпут например размер какой-то в см принимает в целых числах
Аноним 23/01/22 Вск 11:08:41 #517 №2274281 
>>2274225
Это обычный паттерн. Попробуй где-нибудь в Сбере в переводе, где указывается сумма ввести вместо цифр буквы.
Убирать из числового инпута все не числа это норма. точнее буквы туда просто нельзя вписать, они не принимаются и не отображаются
Аноним 23/01/22 Вск 11:42:36 #518 №2274293 
ПЕРЕКОТ >>2274292 (OP)
ПЕРЕКОТ >>2274292 (OP)
Аноним 23/01/22 Вск 17:30:19 #519 №2274635 
>>2274052
Спасибо :3
Аноним 23/01/22 Вск 22:41:10 #520 №2275025 
>>2265876
>Отдельные файлы с сотнями строк деклараций типов там на каждом шагу, и написать и разобраться в этом говне занимает просто пиздец сколько времени
Не делить большие функции на модули это уже моветон и признак говнокода. Сейчас бы думать что 1к строк в файле это нормально и, видимо, есть принципиальная разница между js и ts говнокодом.

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

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

>>2265649
1. Идеально. Странный вопрос, это ведь очень просто и не требует много времени для обучения.
2. Почти не верстаю, мои друзья-фронты тоже крайне редко, но потенциально могут попросить сверстать компонент на вьюхе\реакте в любой момент.
На собесах некоторые начинают с вопросов по вёрстке, я это поддерживаю.

Аноним 24/01/22 Пнд 08:49:57 #521 №2275257 
>>2270321
Бамп
Аноним 25/01/22 Втр 12:12:49 #522 №2276241 
>>2270321
Бамп
Аноним 27/01/22 Чтв 15:04:20 #523 №2278681 
battlepicefa513bfc06d4c7f5a93bdcc562b5fea[1].jpg
Посоны, нужна ваша помощь в великой битве
подробнее https://2ch.hk/b/res/262122227.html
Аноним 27/01/22 Чтв 21:01:11 #524 №2279178 
По каким причинам в реакте не может работать console.log?В девтулсе ничего не выводится
Аноним 30/01/22 Вск 22:21:21 #525 №2281935 
Аноны, какая сейчас зп у мидлов?
Чёт цены выросли неслабо, есть ощущение что застоялся и мало повышаю, но и наглеть не хочу.
Сколько получаете? Что делаете на работе? Как устраивались?

Сам получаю 2500, 1.5 лет опыта фулстак node\vue
comments powered by Disqus

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