Это копия, сохраненная 31 июля 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Ты тимлид или техлид? Переписывайте на го, хуле.
Напиши бота, который будет 200 уникальных кликов в день делать.
Бамп! Интересно услышать ответ.
Так можно сделать говно игру и кликеры и иметь 200 баксов в мес?и Гугл не поймет?
2. Как часто вы на работе верстаете целые страницы? Верстаете вообще?
Почуму обмякает? В ноде ошибки не перехватываются? В других языках на null не надо проверять?
Потому что сложно писать большое приложение на JS без таких костылей, как TS и тестиков на любой пук
А на чем лехко писать без тестиков на любой пук? Почему ts это костыль, а типизация в другом языке это не костыль?
Ты уверен что на C# трудноподдержиаемого говнокода нельзя написать? А если напишу?
Пока шарпер будет шаблон проекта в студии выбирать, жиесер уже MVP кобанчику отдаст.
А я про чё
Как можно быстро писать на языке, где нужно вычислять в голове что делает тот или иной код? Как ты будешь такой проект развивать если его писал не ты или писал ты но давно?
На руби невозможно писать плохо, в отличии от JS.
каждая строчка понятна и проста
Почему вы всё еще вкатываетесь в JS?
Забудьте. Лучше вкатиться за 3 месяца в руби и получать 60к минимум
Там магия...
Бамп
Ты будешь на собесах просить показать весь код в компании? И где гарантии что тимлид не вытащит из-за пазухи после твоего испытательного срока, какую-нибудь говняшку и отдаст тебе?
Но ведь легче выбрать язык в котором нет магии и метапрограмирования, зато есть статический анализ кода. Красивого кода в продакшене почти нет, некогда красивости писать, Сычов, сроки горят!
ойбля, это в JS то нет магии? ой, насмешил
Я вообще не верю, что можно устроиться на место, где платят достойно, по рынку, но при этом нет никаких говняшек и заебов.
Главный вопрос все так же остается, почему типошизы ставят знак равенства между "программа сходится по типам" и "программа работает", ведь это две абсолютно разные и не пересекающиеся вещи. И точно так же, ты не можешь ни слова сказать о программе или о куске программы, если из знаний у тебя только типы, которыми эта программа оперирует.
Шиз тут только ты. Любому нормальному челу очевидно, что чужой говнокод легче поддерживать если он типизирован. Если типизированный код не работает, его быстрее сделать рабочим, чем нетипизированный. Главное надо меньше усилий прилагать, чтобы понять что код делает.
>чужой говнокод легче поддерживать если он типизирован
Потому, что?..
>Если типизированный код не работает, его быстрее сделать рабочим, чем нетипизированный.
Потому, что?..
>Главное надо меньше усилий прилагать, чтобы понять что код делает.
Потому, что?.. Во все случаях ты все так же полагаешься на абсолютно глупое и необоснованное утверждение "типы как-то влияют на то, что код делает". Не влияют, и не помогают тебе узнать, нет такого механизма, по которому ты узнаешь, что делает doSomething(a), если туда добавить doSomething(a: string): string
На крестах.
Помолись на конпелятор, чтобы он тебе спустил откровение о том, что делает компилируемый им код, прямо в твоей шизоидный религиозный мозг, потом поделишься с классом.
Ускорить то ускорил при опеределенной фазе Луны на определённых бенчмарках х3, но вот рельсы похоже хуй ускоришь, плюс ещё ActiveRecord тормоз ебучий если выходишь за пределы обычного crud, говорят 7 версия на рубях 3.1 пошустрее работает, но я не проверял. А кроме рельс почти ничего не используется, есть та же синатра, но там много чего надо ручками делать.
Пиздуй ковырять исходники очередной либы, а то как ты можешь быть уверен, что функция, принимающая строку и отдающая строку на самом деле принимает и отдаёт строку???
>но вот рельсы похоже хуй ускоришь
Давай ты лучше расскажешь, где именно некая "скорость" рельс как таковых стала боттлнеком для тебя и твоего сервера, потому что есть подозрение, что ты просто диванный эксперт, который с рельсами не работал, а просто увидел какой-то манябенчмарк непонятно где.
>плюс ещё ActiveRecord тормоз ебучий если выходишь за пределы обычного crud
Наркоман? ActiveRecord это просто обертка над SQL-запросами, там нечему "тормозить", если ты не добавишь сам туда хуйни.
Как ты можешь быть уверен, что функция capitalize(string: string): string действительно делает то, что написано, а не взламывает твое очко?? Швятой конпелятор нашептал на ухо?
Запахло проперженным диваном, ну понятно.
Ну так я и говорю, пиздуй читать исходники. Хули ты время теряешь писаниной в треде?
Так это тебе нужно читать исходники, это же ты нервный параноидальный шизоид, который абсолютно без причин выдумывает, как обычные утили-функции взламывают ему очко и делают не то, что написано в названии/документации. Только непонятно, почему ты считаешь, что конпелятор тебя от этого защищает.
>Потому, что?..
IDE может с легкость прокрутить ts и подсветить практически всё что можно, а с js обосрется. Код который подсвечивается ide проще обслуживать, можно легко нырнуть в нужный метод, легко посмотреть где используется этот метод. Плюс интерфейсы можно использовать для объектов, получая тем самым подобие структуры, где уже не объебешься с полями
Починить можно быстрее потому что у тебя будет лучше работать подсветка и много мелких проблем можно увидеть ещё на этапе написания
>можно легко нырнуть в нужный метод
Как и в жсе
>легко посмотреть где используется этот метод
Как и в жсе
>Починить можно быстрее потому что у тебя будет лучше работать подсветка
То есть смотри, ты пишешь сотни и тысячи строк деклараций типов в свой код, т.е тратишь кучу времени на писание кода, который не делает функционально ничего, чтобы... IDE лучше подсвечивала код в паре случаев? Как думаешь, стоит оно того или нет?
>как обычные утили-функции взламывают ему очко и делают не то, что написано в названии/документации
Манявры динамикодебила пошли. Сперва начал верещать А КАК ТЫ МОЖЕШЬ БЫТЬ УВЕРЕН В X???, а скатился до "ну там по комментам и названию функции понятно".
Бамп
Типошизик, зачем ты строишь соломенное чучело и воюешь с ним? Я всего лишь указал на очевидный и давно известный факт, что типы не определяют поведение программы и что из типов никаком образом это поведение не вывести, а ты уже порвался на весь тред и стал придумывать, как швятой конпелятор тебя защищает от нужды читать код, потому что шепчет на ухо, что этот код делает внутри.
А проблема в том, что
НЕ НА ЧТО ПЕРЕКАТЫВАТЬСЯ
С одной стороны нас держат костыли вроде TS и фреймворков, с другой стороны отпугивают душнилы-аутисты на java/C#
TS это язык,который просто компилится в JS, а Dart это мёртвая замена самого JS
>Давай ты лучше расскажешь, где именно некая "скорость" рельс как таковых стала боттлнеком для тебя и твоего сервера,
Я и не говорил такого, это ты уже за меня придумываешь, у нас девопс докидывает родов и настраивает балансировщик в случае если какой-то сервис тормозит и всём похуй на тормоза хотя иногда расстраивает что пума не асинхронная Вообще есть бенчмарки с рельсами в которых видно, что разницы между 2 и 3 особо нет, на Хабре поищи, я с телефона лень ссылку кидать, плюс отзывы коллег на эту тему говорят что ничего не изменилось
>Наркоман? ActiveRecord это просто обертка над SQL-запросами, там нечему "тормозить"
Попробуй как-нибудь на досуге создай несколько таблиц с полиморфными связями, заполни сотней тысяч записей и придумай какой-нибудь ебанутый отчёт, там ты и постигнешь трудности работы с ОРМ я в итоге написал голый sql запрос А просто круды писать, да, там ничего не виснет. У нас есть сервис один с ГИС, там ещё всё веселее, куча адресов и координат с различными связями и привязками к клиентам, хорошо я с этим не работаю, там пиздец полнейший с этим ActiveRecord
>Попробуй как-нибудь на досуге создай несколько таблиц с полиморфными связями, заполни сотней тысяч записей
"Попробуй засрать и запутать модель данных, а потом удивляйся, что готовые средства твою засранную модель не поддерживают и не писались под нее, а тебе приходится изобретать собственные костыли, чтобы с ней кое-как работать"
Не совсем. Если тайпскрипт возвращает Promise<User> то ты уверен что программа возвращает юзероподобный объект. Чтобы юзеро подобный объект был настоящим юзером, нужно бизнеслогику помещать в юзера. Тогда ты будешь уверен что все методы которые есть в User работают корректно. Потому что другому говнокудеру пришлось бы реализовывать все его методы, ждя его псевдоюзера. Конечно есть у тебя анемичная архитектура то, ты не можешь быть уверен что сервис SocoreService.addScore(user: User, score: number) будет работать корректно с всеми юзероподобными объектами.
>Как думаешь, стоит оно того или нет?
Да, стоит, по крайней мере всякие классические ошибки типа '2'+ 2 уже красным покрашены, плюс удобно с интерфейсами работать, ну и ещё много мелочей приятных. А типизировать всё подряд не нужно, достаточно у методов указать аргументы и возвращаемый тип, а для объектов написать интерфейсы, остальное можно не трогать, это занимает не так много времени как может показаться, но зато код просто вылетает из рук, автокомплит как в джаве.
Есть ещё nest js вокруг этого, там ещё декораторы есть, там вообще фишки ts используются по максимуму
>Если тайпскрипт возвращает Promise<User> то ты уверен что программа возвращает юзероподобный объект
Во-первых, в 99% случаев и так нихуя не секрет, что возвращает какая-то функция, если речь только о типе. А если и секрет, то обычно это означает только то, что ты не знаешь, что эта функция делает, и добавление типа вряд ли поможет. Во-вторых, код не пишется с мыслью "ну-ка найду все функции, которые возвращают юзера, а там посмотрим", код пишется с целью что-то сделать, реализовать какой-то функционал. И тут типы тебе не помогут никак.
>>65870
>А типизировать всё подряд не нужно, достаточно у методов указать аргументы и возвращаемый тип, а для объектов написать интерфейсы
Только никто не пишет тайпскрипт проект с подходом "типизируй че хочешь, остальное пиши на обычном жсе".
>это занимает не так много времени как может показаться
Ты тайпскрипт проект-то видел хоть раз? Отдельные файлы с сотнями строк деклараций типов там на каждом шагу, и написать и разобраться в этом говне занимает просто пиздец сколько времени, сначала ты полчаса дрочишь типы и только потом с богом переходишь к самому коду, который высрал типичный тайпскритер, уверовавший что конпелятор его защитит от говнокода, который он раньше писал на жсе, и что теперь можно выключить мозг насовсем.
Мы в 1997 году писали бэкенд на жс, и все работало. Мартин писал бэкенд на арке и все работало. У вас руки кривые.
Нет, это не засрать, это нормальная архитектура, ты в какой-то мере прав, ActiveRecord как и рельсы в целом создавался для клепания crud и чуть более сложная логика выливается в велосипеды.
Простой пример, есть заказы, товары и полиморфная связь покупатели (3 таблицы с разными полями физики, юрики, ИП). Надо сделать отчёт за год используюя всё эти данные и где есть такие условия, Сычёв, делай. В конечном итоге вместо удобства ОРМ ты пишешь так чтобы всё работало более менее адекватно и больше боришься с тем чтобы эта хуйня не делала запросы в цикле, не обосралась на большом количестве заказов и хотя бы за 10 выплюнула. Голый запрос за 40 мс выплюнул эту хуйню.
>Ты тайпскрипт проект-то видел хоть раз? Отдельные файлы с сотнями строк деклараций типов
Это бывшие джависты писали? Мне что в руки попадалось пару микросервисов на нест так это dto для записи, редактирования и моделей, собственно их везде и указывали в качестве типов. Обычные переменные никто не типизировал если не требовалось специально указать тип, писали только аргументы методов и возвращаемые типы, иде вообще всё подсвечивало
>Нет, это не засрать, это нормальная архитектура
Если чтобы с этой архитектурой работать тебе нужно лепить костыли, то это не нормальная архитектура
>ActiveRecord как и рельсы в целом создавался для клепания crud и чуть более сложная логика выливается в велосипеды
Не выливается, если ее писать нормально. ActiveRecord это классика ORM и там нихуя такого нет, что препятствовало бы озданию сложной архитектуры. Как и в рельсах.
Ну то есть на полноценных тайпскрипт проектах ты не работал и вообще не в курсе, что такое type inference и почему "не нужно писать тип в выражении a = 123" нихуя не означает "можно не указывать типы".
>Не выливается, если ее писать нормально. ActiveRecord это классика ORM и там нихуя такого нет, что препятствовало бы озданию сложной архитектуры.
Я тебе выше пример привёл 2 таблицы с обычной связью и одна полиморфная связь, собрать всё это вместе при около 100 тысяч там выборка за год, даже 40000 получалось заказов тормозит, а как тогда архитектурно сделать выборку при которой товар и покупатель соответсвуют определённым требованиям и выгрузить это за 10 секунд ты наверное не скажешь. Говорю попробуй накидай и посмотри как оно работает
Для конкретного случая надо смотреть на конкретный говнокод, просто так говорить "ну там полиморфные связи с условием, поэтому тормозит" - это бессмысленная чушь, потому что "полиморфная связь" - это обычная WHERE выборка по двум полям, тормозить она не может сама по себе, если нет обсера с индексами.
Ровно два года назад, примерно в это же самое время я принял охуенное (и тупое) решение вкатиться.
Забашлял за оффлайн курсы в не самую хуёвую школу фронтенда.
После которых ещё полгода дрочил проекты и теорию самостоятельно. И наконец в начале прошлого года выкатил своё пиздатое резюме на доступные площадки.
И ни ху я.
За год.
Всем просто поебать на джуна без опыта.
Число откликов на пике, а собесов по пальцам одной руки.
Опережая завсегдатаев таких тредов.
Да, стек говно. Вот он: html/css/sass/js/ts/react/vue
Эта хуета нахуй никому не нужна.
Даже английский upper-intermediate никому нахуй не нужен.
Нет, на софт скиллы всем поебать.
Тебя тупо не зовут ни на какие собесы. А когда позовут, то будешь одним из нескольких десятков, среди которых и будет выбран самый софтскилловый.
Нет, напиздюнькать про опыт не выйдет.
Колоть начинают сразу.
В общем вкат мёртв. Где то на уровне вката в нейрохирурги. Где так же не хватает специалистов с запредельным опытом, и хуй куда возьмут новичка (потратившего годы на обучение) без опыта.
Уже даже всякие профильные ютуб каналы перестали пиздеть про вкат, и выпускают обучающие видосы "просто для саморазвития"
Пиздец. Лучше бы в армию пошёл. Хоть говна бы поел как мужик.
Ровно два года назад, примерно в это же самое время я принял охуенное (и тупое) решение вкатиться.
Забашлял за оффлайн курсы в не самую хуёвую школу фронтенда.
После которых ещё полгода дрочил проекты и теорию самостоятельно. И наконец в начале прошлого года выкатил своё пиздатое резюме на доступные площадки.
И ни ху я.
За год.
Всем просто поебать на джуна без опыта.
Число откликов на пике, а собесов по пальцам одной руки.
Опережая завсегдатаев таких тредов.
Да, стек говно. Вот он: html/css/sass/js/ts/react/vue
Эта хуета нахуй никому не нужна.
Даже английский upper-intermediate никому нахуй не нужен.
Нет, на софт скиллы всем поебать.
Тебя тупо не зовут ни на какие собесы. А когда позовут, то будешь одним из нескольких десятков, среди которых и будет выбран самый софтскилловый.
Нет, напиздюнькать про опыт не выйдет.
Колоть начинают сразу.
В общем вкат мёртв. Где то на уровне вката в нейрохирурги. Где так же не хватает специалистов с запредельным опытом, и хуй куда возьмут новичка (потратившего годы на обучение) без опыта.
Уже даже всякие профильные ютуб каналы перестали пиздеть про вкат, и выпускают обучающие видосы "просто для саморазвития"
Пиздец. Лучше бы в армию пошёл. Хоть говна бы поел как мужик.
В ебаме для вкакишей конкурс зашкаливает, сейчас там у них неиронично требуют ингриш С1, кроме прочего
Что-то очень слабо верится. И что за не самая хуевая школа фронтенда, да еще и оффлайн?
Сделай четыре прямоугольника без бордеров. Два чуть больше и другого цвета
нарисуй просто в svg через path
67
Как бы работает,но через раз и с запозданием
#first:hover{
left:100px;
position: relative;
background-color: #fdcb6e;
}
#second:hover{
left: 100px;
position: relative;
}
#third:hover{
left: 100px;
position: relative;
}
Попробуй мб с помощью transform двигать?
и добавь свойство will-change: transform;
я вкатун, могу и неправильно подсказать
Ну или можешь просто попробовать will-change: left.
Кек, ты это я. Го какой-нибудь проект вместе запилим. Чтобы был хоть какой-то опыт. Я тоже хз, откуда его брать.
та жа фигня,я так уже делал
Это хорошо, значит мозг начинает работать. Главное, продолжать.
>>66029
Как раз собирался начинать искать работу, а из-за ваше опыта разочарование нахлынуло некое.
Я даже курсы никакие не заканчивал, сам учился по документациям, Кантору, гайдам различным, ну и практика.
Буду конечно пробовать, но если будет такой же результат как у вас, то меня это жестко задизморалит вплоть до ркна.
20 лвл, обучаюсь год ровно
Записку только оставь для других вкатунов.
Проект это не опыт. Опыт - только коммерческий опыт.
Не дизморалься. Я просто без опыта совсем и туповатый. Таким везде тяжело. Подозреваю, что чел с 2-мя годами тоже без опыта. А так шансы есть, особенно если в большом городе.
Так я тоже без опыта, анон. Откуда мне опыта набраться, если я не работал нигде и не стажировался?
А работу планирую искать в ДС.
А will-change добавил?
>ДС
Ога, конкурент! Ладно, если ни у кого ничего не взлетит - встретимся в коллцентре. Или в достависте.
Даже на версталу с жекверей не взяли?
Лайн хайт.
О, долбоеб какой-то, у нас как раз для него легаси проект на бекбоне
Графониум
Поинтересуются местонахождением матери
Вот зачем? Такую шалость испортил.
Это ты.
Зачем нужны стрелочные функции и почему нельзя написать то же процедурно?
Молодой человек, это мы вам задаём вопросы
1. Получать токен перед каждым реквестом
2. Делать реквест, если 401, то получать новый токен
3. Делать реквест, если неважно какая ошибка, то получать новый токен
как выйти из этой ситуации?
Катись - принесешь свои пруфы. Хотя вряд ли.
Возможно ли, как-то, попроще,
реализовать некое подобие базы данных,
но не на таблицах, а на каких-то на объектах, или массивах?
Вот, скажем взять пикрелейтед.
Две таблицы, одна с фильмами, другая с жанрами.
Один фильм (1), может иметь много жанров (1, 4),
и наоборот, один жанр (1), могут иметь много фильмов (1, 2).
То есть, много фильмов, могут иметь много жанров, и связь многие-ко-многим, через третью таблицу.
Первое, что приходит в голову, это представить таблицы объектами, или массивами:
>var Films = {1 : 'Боевик', 2 : 'Фантастика', 3 : 'Комедия', 4 : 'Мелодрама'};
>var Ganre = {1 : 'Вспомнить всё', 2 : 'Прометей', 3 : '8 первых свиданий', 4 : 'Неудержимые 2'};
Но как их соединить, блядь, в третьей таблице,
и как потом, из этой всей конструкции,
получить фильмы по жанру, и/или жанры по фильму - хуй знает.
Надо что-то вкодить, такое, невъебенное,
но если я буду велосипедить всю эту еботу,
то я размажу свой неэффективный говнокод на 1000+ строк,
и запутаюсь в нём.
Подскажите, как бы попроще сделать, если это возможно.
Жоппой чую, что возможно, только если осторожно.
>element.addEventListener('click', () => {
> callBack(x);
>};
Храни массив айдишников жанров в поле жанров фильма.
Чем тебя БД не устраивают? sqlite?
Как же у вас в реакте все через жопу! Ангуляршик просто бы организовал апиху для корзины через rxjs стримы и пользовался где надо
Но ты же понимаешь что это по сути одно и то же, так какая в жопу разница
зависит от конторы, но вообще, если ты фронтенд разрабочик, то в 90% случаев верстать придется
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);
}
У тебя два куска кода одинаковые. Вставь console.log(k,y) после каждой строчки и смотри что меняется.
Спасибо
Чел ты
а по делу — ты меняешь исходный массив, а в новый возвращаешь el, с остальным у тебя срабатывает нормально, потому что когда map до них доходит, ты их уже поменял
https://jsfiddle.net/x5t03qk2/27/
Почему когда я задаю top первому блоку, второй тоже поднимается? Ведь я задал первому.
Потому что у тебя контейнер высотой с .box
Постгрес туда не поставить, так что нинужно.
Что скажете?
Лучше ли он React native? Перспективнее?
Стоит ли учить или лучше так и сидеть на реакте?
Что угодно лучше нейтива, но если ты серьезно хочешь заниматься мобильной разработкой, то это только учить котлин/свифт, других решений сейчас не существует.
Еще Ionic.
Программисты на js у которых плохо с математикой очень востребованы в Великобритании, так что дерзай! Не забудь за четыре месяца заблаговременно получить визу.
На js не занимаются математикой, для этого есть другие языки. Так что незнание математики не станет препятствием к изучению. Препятствием может быть только тупость - если тупой, то не выучишь, не станешь востребованным и не переедешь никуда. Будешь и дальше с нами на дваче сидеть.
Лучше устраивайся версталой, а потом будешь смотреть по обстоятельствам и доучивать жсы. Я сам скорее всего пойду версталой. Выучил весь стек, а он нахуй никому не нужен. Просто орда вкатунов. На верстку пока проще устроиться, потом есть шанс дорасти до vue/react разраба уже на самой работе.
Вкат не изи, 300к только после пяти лет опыта работы. Лучше уж тогда брать мобилки либо бекенд
> Что угодно лучше нейтива
Вот кстати почти все так негативно отзываются о RN. Я сам даже не щупал, что с ним не так?
>но если ты серьезно хочешь заниматься мобильной разработкой
Я просто раздумываю над возможными путями своего развития. Мобильная разработка как один из вариантов. Интересно узнать, как её оценивают аноны по сравнению с веб разработкой? Перспективнее ли она? Стоит ли менять свой вектор на неё?
>то это только учить котлин/свифт, других решений сейчас не существует.
Про котлин и свифт тоже слышал. Но флаттер вроде тоже набирает популярность, по крайней мере его часто упоминают во всяких топах и статьях. По крайней мере в контексте кросс платформенной разработки
При запуске npm start файлы не находятся, так как ищутся не из папки проекта, а из C/. Почему так и как фиксить?
Сможешь по очереди. Одновременно не сможешь.
За доширак нужен. 40р мне не жалко главное чтоб ты без дела не сидел
Схуяли ты «дорастешь» с версталы до реакт-разработчика на работе верстальщиком? Не страдай хуйней, хочешь в разрабы - иди в разрабы.
И что это за хуйня - выучил блять ВЕСЬ стек. Весь стек чего? На разных работах разный стек. Все выучил и никуда не взяли? Охуеть история. Либо так выучил, либо совсем неадекват.
Spa и ssr. Вот все и ебанулись
Притом этот вопрос как будто не ебет комьюнити программистов, хотя тебе кажется это важным, и ты продолжаешь копать, но информация рассыпана по интернету по крупицам.
Мирак, спок.
Пока все же скорее за горами. Не говоря о том, что может быть даже вовсе не взлетит. Я вот считаю, что не взлетит. Хотя люди тупые конечно, что только у них не взлетает. Вон, даже блокчейн с криптой взлетел (когда он уже ебнется блять)
Ага,теперь чтобы сделать маленькую фишечку надо тянуть кучу технологий,отчего браузеры стали тормозами
Как упорото сделано
Переизбыток тупоголовых выпускников различных говнокурсов. Вот и приходится отсеивать такой мусор, добавляя разные умные слова в вакансии.
Редьюсом.
Как какать.
У меня так было раньше, пока не начало доходить, что если ты ищешь какую-то хуйню про которую нет инфы, значит не правильно ищешь или не то ишешь, или изначально реалуешь через жопу, а не как все нормальные люди. Я больше склоняюсь к тому, что весь нужный код уже написан, тебе лишь нужна своя комбинация/интерпретация чего-то уже до тебя высраного.
Благодарю
>остается один и его нужно выровнять по центру блока
В стилях нужного блока пропиши margin: 0 auto
Если нужно прям в середине блока, то можно использовать флексы или позиционирование. Родителю абсолютное, блоку относительное и top: 50%;
left: 50%;
transform: translate(-50%, -50%);
Не обязательно убирать. можно точку перед слешем поставить
>>68615
Так погодите, то есть я делаю какую-то фигню на бутстрапе и потом еще собственные стили прописываю в цсс? Я прост думал в бутстрапе есть все инструменты, чтобы вообще отказаться от создания своих стилей
>>68652
А есть отдельный тред по цсс и хтмл? Это вроде тред фронтендеров, или я не туда зашел?
Это все жестко связано.
А что ты мне сделаешь? дивами задавишь?
>А есть отдельный тред по цсс и хтмл? Это вроде тред фронтендеров, или я не туда зашел?
https://2ch.hk/web/ (М)
>двач как путь до картинки прописать?
Справедливости ради, у меня сперва проблема возникла с npm, так что не надо мне тут хрюкать.
Не могут разобраться как url формируется а уже в npm лезут обколются своими модулями и ебут друг друга в жопы
ты не уважаешь справедливость?
Ты вообще откуда вылез? Прогеры на д;аваскрипт работают и со стилями и с html. А ты кинуд ссылку на треды для вебматеров блядь, для тех, работает с собственными сайтами и никакого отношений к фронтенду не имеет. Там вообще нубы в плане веб разработки, оформления и прочего. Это блядь владельцы сайтов. Ты поехавший? ты вообще на чем специализируешься? ты кто такой то, епта? Что ты здесь делаешь, небось из бекенда залетный и не видишь разницы между вебмастерами и фронтендом
Там висит закрепленный тред с вопросами/ответами по верстке, я бы задавал вопросы по простейшей html хуйне туда. а то тут норм вопросы по кодингу тонут под тоннами говна типа как хуйню на страничке выровнять.другое дело что там полудохлый раздел а тут живой
> норм вопросы по кодингу
Сколько тут сижу вроде всем отвечают и даже по несколько раз. Не понимаю о чем ты. А на мой вопрос ты так и не ответил. Ты кто, фронтендер?
Извините за тупой вопрос,но как асинк будет быстрей классики если это однотипные запросы,допустим 10к в сек?
Синхронщина.вот асинк хорош чтобы не блокировать поток и выкинуть тяж запрос отдельно,а если они все однотипные,те он их будет выполнять по порядку как пхп?
Сам по себе не будет, язык однопоточный и если у тебя эти 10к "запросов" обрабатываются исключительно жс-кодом без внешних I/O операций, то хоть синхронно их обрабатывай, хоть нет, разницы не будет. Другое дело, что обычно запрос к серверу подразумевает дохуя I/O операций(работа с БД, работа с файлами, запросы к внешним ресурсам), которые выполняются уже не жопоскриптом и во время их выполнения жс может поделать что-то другое, например обработать следующий запрос. В таких случаях преимущество асинхронности очевидно.
Теорию большого взрыва? fetch будет выполняться в порядке вызова
чтобы отложить выполнение другого кода то ты должен написать await fetch
Если кратко, как она работает? По какому принципу складывает блоки?
Я заметил, что прямо в хтмл добавляются координаты. Там идут расчёты относительно всей страницы и уже элементы позиционируются как надо?
Попробуй перед использованием инструмента читать документацию к нему. Базарю, еще захочешь.
https://getbootstrap.com/docs/5.1/layout/columns/#horizontal-alignment
Ну почему, там был пиздатый тред по верстке, но его к сожалению смыло.
ws
и при импорте вебсторм не подхватил реакт редюкс
реакт +тс
в смысле что за жидея ?
Благодарю, теперь допёрло.
Какой смысл тогда самому что-то писать? Создать библиотеку doEverthing со всеми библиотеками и норм. Даже зад за тебя подтирать будет.
Так и делают. вопросы?
Почему то внутри папок все подхватывается но в корневом index файле ничего не импортируется.
Почему так?
А что тебя не устраивает?
Кстати,а высоту главного блока внутри боди надо делать всегда в пикселях, в процентах не работает
Потому что тебе надо сперва высоту html и body задать, наркоман.
Не критично
Процент высчитывается от чего-то. Можешь нагуглить, станет легче.
https://youtu.be/oJuVegSheQs
Хойстятся они потому что классы - функции. Хойст не работает как с функциональными обьявлениями, потому что присваивание методов и свойств не хойстится.
Если передавать как на пик-1-2 выдает пик3
Ну и вообще видел не раз в коде, зачем?
если оба значния равны
т.е. там наверное возвращает что-то типа true на currentItems и на элемент в map.
Вообще не нравится такой подход, потому что неявно, может там один null, другой undefined, третий false и их нельзя сравнивать.
а типа если нет currentItems, то выражение вообще не заработает, потому что оно не имеет смысла, т.к. в ункцию передается это самое currentItems.
но, сука, почему так пишут?
вот если взять отладчик и на машинных кодах сделать чтобы оба было "не существует", то что произойдет тогда?
выведет див <h3>Item#{хуй знает что, ошибку по идее в консоль кинет}</h3>
На си или си++ ты будь добр опиши нормально все варианты.
Да, так правильно, но немного мешает понимать код и оставляет место для неявного понимания что и как должно отработать.
>а типа если нет currentItems, то выражение вообще не заработает, потому что оно не имеет смысла, т.к. в ункцию передается это самое currentItems.
но, сука, почему так пишут?
вот тоже не пойму, выражение же просто не выполнится если карентитемс будет фалсе, зачем проверять
>>69527
Ну что такое логическое И я знаю, типа, я не пойму смысл этой проверки
Спасибо, теперь понял
Значения, которые преобразуются в false в контексте булеана.
https://developer.mozilla.org/ru/docs/Glossary/Falsy
Немного подгорает от названий некоторых проектов на жс и вот такого.
Но раз работает и на этом зарабатывают, то ладно.
>и вот такого
>Но раз работает и на этом зарабатывают, то ладно.
Это самая база computer science, логические операции. Логическое И, которое вычисляет второй операнд, если первый - не ложное значение.
Ох уж эта илита, не знающая азбуки
Да, еще есть такая замена
zalupa ? doA() : doB();
как вообще люди в реакты лезут не зная синтаксиса банально, я вот пока не разобрался даже не лез во все это, говнокодил себе на жиквери потихоньку, потом уже как почувствовал что понимаю то начал фреймворками обмазываться и прочим
ну если сразу с реакта начать, то там ваще ахуеть можно
https://bugs.chromium.org/p/chromium/issues/detail?id=1112508&q=input number wheel&can=2
wheel listener добавь, лел
Ты в самом деле хочешь портянки с прототипами писать? Особенно когда надо реализовать наследование как с классами. До появления классов была куча несовместимых библиотек для этого.
Например, у пинтереста максимальные и минимальные размеры высчитываются. Библиотека так не делает. Непонятно как центрировать картинки. И как не сломать работу библиотеки, собственноручно вмешиваясь в размещение элементов?
Постоянные нововведения с брекинг чанжес. Просто нода не язык а одна из платформ для языка у которого есть стандарт. Это тебе не пхп где взяли и языковые фичи в релизе добавили, потому что нет стандарта, реализация сама себе стандарт.
Бывает нужна. Когда ты одностраничную ебу для тырпрайза пишешь и сделано должно быть уже вчера.
Вот хотелось бы без ебаного JS, а с нативной поддержкой браузера, как в Mozilla. Но, судя по всему, из под капота эта штука в хроме не работает
Утенок.
не выстроить в ряды а упаковать. Алгоритмы алгоритмушки... А еще masonry делает достаточно сложную анимацию https://css-tricks.com/animating-layouts-with-the-flip-technique/
Так вроде несколько строчек всего на js
Наоборот хорошо что хром не навешивает лишнего без ведома разработчика. может мне вот не нужно чтобы колесиком значения крутились, мало ли случайно над фокусом окажется курсор. все таки основное предназначение скролла -именно скроллить страницу. тут я хотя бы могу это контролировать сам, крутить инпут или нет
Ну масонри поидее эту проблему как раз решает. там же можно задать явно размер блока, а он уже поставит их столько сколько влезет в контейнер.
>Это баг же, просто всем похуй видимо
Почему это должно быть дефолтным поведением? по мне так нет.
>мне вот не нужно чтобы колесиком значения крутились
Так сделайте нормальное WEB API, чтобы можно было это включать/отключать по желанию. Крутить значения в инпуте достаточно, когда инпут в фокусе. Не вижу здесь проблемы. Ну я не знаю, как по мне - это подходит под UX.
Вот ты не задумывался о том, что автокомплит работает даже с autocomplette="off", либо его кастомным значением? Сука, я хочу отключить полностью автокомплит, нахуя ты работаешь, если я его сделал в "off", так что хромы отнюдь не святые?
>Там одна строка чтобы обмануть браузер
В vue 2 нет эвента wheel. Есть deprecated-event mousewheel
Ну так я бля о том и говорю. сделайте там аттрибут или что-то вроде. нахуя мне по дефолту это включено должно быть? в хроме хотя б можно включить по желанию скриптом, а в FF по дефолту включено, т.е. там видимо наоборот нужно писать скрипт чтобы колесо не срабатывало на инпуте. сорта выходит.
Ладно, я наебал. Соре
>Вот ты не задумывался о том, что автокомплит работает даже с autocomplette="off",
Проверил щас в codepen - у меня автокомплит не работает с этим аттрибутом, все ок.
Пиши хроморазрабам. Мож сделают.
А потом гугловцы дропнут жс в пользу дарта. Как когда-то майки хотели всем втюхать VBScript
Конечная цель любого живого существа занять собой (и своими копиями всю планету), а прибыль это только следствие или инструмент. Как сказал агент Смит, человечество - это вирус.
почему бы просто в отдельный пакет полуофициальный не запихнуть лол, меня просто очень путает вся эта хуйня. ну видимо нельзя было всё по-другому сделать
ты думаешь, что вирус тоже думает как всех заразить? природа уже за нас подумала и если будешь много думать, наоборот нихуя не получится. я пришёл к такому выводу
Нет. И то и другое это просто разные формы проявления общемировой тенденции к возрастанию энтропии.
Который тоже транслирует в обычный жс
хз, погоду написал без задней мысли на рякте, мне такое даже не попадалось
Накачал кучу туторов по дарту, а времени учить нет, дрочу жс. Пиздос.
3360x2100, 0:18
Код генерации редактора и селектора со шрифтами: https://pastebin.com/YYbbdY1p
К примеру есть такой ввод 123-123.
У него есть 2 варианта, можно ввести либо 123, либо 123-123, при этом нужно как-то поставить этот символ "-" таким образом, чтобы он был опциональным при вводе 123, но был обязятельным при 123-123, и что самое главное, он не должен быть в группе вместе с 123-123, т.е. должно быть например 3 группы, при этом вторая и третья должны быть обязательными только вместе. Такое регуляркой можно сделать? Или например можно как-то достать группу внутри группы, если объеденить ((-)(123)) в одну группу?
В общем разобрался, создал группы внутри группы, это сработало
Это из гугла картинки/
>почему бы просто в отдельный пакет полуофициальный не запихнуть лол
Потому что ты себе представляешь примерно никак, как вообще разрабатываются языки, что такое их объектная модель, и как это все устроено.
это я понимаю.
тут че,допустим объекты квадраты,те место столкновения-это центр объекта плюс половина ширины на каждую сторону.
Те нужен логический оператор ИЛИ,чтобы координаты какой то стороны совпали?
Не знаю этот ваш Ext, посмотри как записан пробел в селекте. Попробуй заменить на
Пробовал, визуально в селекте отображается, но из-за изменённого имя шрифта сам шрифт не меняется.
> 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.
А тебе причинц найти или пофиксить? Так то можно слушатель повесить, чтобы менял, типа:
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');
}
Ну типа /(123)(-(?=123))?(123)?/
Что я хочу:
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, но тада это дублирование ключа доски в ссылке и говнокод громоздкий получается.
Вопрос:
Какие еще возможные варианты это реализовать существуют?
Совсем дурак? В том же абзаце расписано почему так работае, и что autofill и autocomplete это совершенно разные фичи. И прямо ниже сказано, как запретить autofill если он все же включен в настройках браузера.
Фуррикфокс не перевалит, так как мозила провела тест и около 20% сайтов в выборке отпало из-за версии > 99 в юзерагенте.
Разве не надо писать сокращенное animation вместо animation-name, если ты кроме названия пишешь параметры?
Просто добавь после роутов на доски роуты на треды path=:board/:thread
Ты еще скажи, что в РФ дороги нормальные.
Надо, но судя по его скрину, он пишет код не приходя в сознание.
Костыль
>Кто-нибудь вскрывал эту тему?
I've check it diagonally, kind of an perspective technology, yet obviously has a bad support, particularly on Firefox. It makes us wait.
worklet*
Поставить таймер?
Асинхронное программирование в помощь.
npm install @zaebis/webrtc
Найти причину и пофиксить. Почему исчезают выбранные значения только у value с пробелом...
Годная библиотека, но и там в документации про центрирование элементов ничего не увидел.
Мне необходима только одна вещь: элементы должны становиться по центру, если есть место, но его недостаточно для элемента. Т.е свободное место поровну распределяется как слева, так и справа. У меня же только с одной стороны.
Библиотека прописывает положение элементов прямо в теги хтмл, поэтому мои стили для расположения элементов не работают.
В Пинтересте на сей счёт прямо в документ вставлены стили с кучей правил.
Хоть в саму библиотеку лезь и переписывай код, чтобы элементы при расположении учитывали свободное пространство родительского контейнера.
В масонри не по центру что ли?
https://codepen.io/mohan-aiyer/pen/KKXyPgO
тут выглядит как в pinterest.
В мансори они прижаты к левому краю. Можно изменить в жс, чтобы они прижимались к правому.
Очевидно, я где-то туплю со стилизацией.
Бля заебал короч.
погугли pinterest layout . куча примеров
https://codepen.io/traceypooh/full/pWjOdq
тут даже вроде на чистом css
бамп
допустим есть svg с clipPath и ебанутой формы path (как на пичке вверху), эта форми клипит фотку под эту форму.
А надо на клик и ховер добавить прослушку событыя (это все просто) , но с плавным переходом на второй path (как на пичке внизу).
Переключение на второй path изи дело, но как сделать плавным?
Был бы тут обычный полигон, то сам сss через transition сделал бы такой переход, но вот с такой формой на дохуялион точек в path как сделать?
Nest это улучшенный экспресс
Связный список это не массив.
https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/scaleY()
А просто через скейл растянуть?
если через скейл, то форма другая буде, искажение.
ибо по width менять нельза, а по высоте - получиться волна другой формы.
(или я тупой)
принял, понял, спасибо!
target куда кликнул, currentTarget обработчик клика
https://jsfiddle.net/gkyqc29n/
Почитай про capturing и bubbling событий.
За пределами классов - нет.
Зачем тебе класс? Используй обычный модуль
Этот код универсален, отличии от твоих трех строчек, которые ты будешь дописывать на каждый метод.
Как только ты будешь знать, какие именно методы тебе нужны, тогда и напишешь общую имплементацию. Сейчас ты мало того, что заранее написал кучу ненужного кода, так еще сделал это через ебанутую магию с несуществующими методами, привязкой эндопинта API к названию метода(!), привязкой http-метода к названию метода(!!), и ебаными проксями. Это дерьмо уже сейчас не читаемо, не поддерживаемо и не расширяемо в том виде, в каком ты его написал, а если оно по какому-то чуду пооживет в реальном проекте пару месяцев, то там будет такой пиздец, что что это даже легаси не назовешь, просто индусский код.
И да, файл с тысячей таких копипастных но простых как пробка методов во всех случаях будет больше пригоден к работе, чем хуевая непродуманная имплементация, которое пытается эти 1000 строчек запихнуть в сотню строчек нечитаемого говнокода с магией. Но это выбор из двух зол, правильный API клиент без копипасты написать не проблема, если ты начинаешь с простого и не добавляешь код просто вытащив его из жопы на "авось пригодится", как это сделал ты.
из любопытва попробовал сделать его одиночным, компилятор стал ругаться
Bump
спс
не правильно наверно выразился. В роутинге и импортах вроде все правильно,а где еще искать косяк я не понимаю
Какой компилятор? Ты же не ванилле пишешь.
Navbar тоже внутри BrowserRouter-а должен быть. И вообще всё, что юзается из react-router либы
При выполнении функции с первого пика сначала выполняется функция внутри then(...) и я не могу разобраться почему.
Сейчас совсем странный порядок получается: сначала идёт init() потом опять вызывается конструктор
Бамп
Ахаха, ты же завсегдатай этих тредов, да, Анон?
Вычислил тебя по айпи стилю. Ты же кидал сюда решения в подобном стиле имплементации своего DSL, нахождения пересечений интервалов и прочее говно. Каждый раз в восторге от того, как ты применяешь динамическое программирование.
Благодаря таким вот анонам и жив старый дух труъ жс тредов.
Ебанат? Всю экосистему до сих пор корёжит от ESM, хотя прикрутили его три основных релиза назад.
>>72239
>Благодаря таким вот анонам и жив старый дух труъ жс тредов.
Старый тру дух жс тредов - дёрганье дома на жикверике.
→ >>2264687 →
Да, не смотря на то, что он уже давно не нужен, старое говно поддерживать надо.
>сделать календарь, пару табличек и ленту
Это и есть та самая хваленая вышка с которой бегают вышкошизы?
Да
Меня не берут на работу.
Полностью согласен. На первой работе мне платили 110, потом апнули до 120, но это было в офисе и в дс. Меньше чем за год меня нахождения в офисе доебало и я принял первый же оффер с удаленкой. С тех пор зп никак не изменилась.
В такой обертке мало смысла, хотя бы url вынеси в параметр и перемести обертку в отельный модуль с утилитами.
Js class
Спасибо
Можешь миксинами расширять поведение объектов через Object.assign, но вряд ли тимлид тебе спасибо скажет.
Прочитал первую часть кантора, поделал упражнения. Вроде больмень все понял и запомнил. Начал читать вторую часть. Прочитал, поделал упражнения. Вроде опять все запомнил.
После этого возвращаюсь в первую часть - и пиздец! Почти ничего из нее не помню! Только какие-то базовые концепции. Все нюансы и детали, хитрости и прочее - начисто вылетает из башки!
Начинаешь читать снова, потихоньку вспоминаешь. Но в этот момент начинаешь забывать детали веб апи! Как будто бошке не хватает емкости - запоминаешь одно, тренируешь - забываешь другое!
Как у вас получается, если получается, одновременно помнить все эти штуки? И что писать в заголовках фетча при посте, и как написать асинхронный итератор на генераторах и как посчитать точную у-координату элемента от начала документа - у меня все это влезает в голову только по очерди блять(
А потом начинаешь читать про тулзы - всякие гиты, ноды, гальпы - и уже даже не уверен, что хоть что-то из нативного js сможешь вспомнить! Короче, как вы все это умудряетесь удержать в голове? Или у вас оно так же «не крепко» держится? (это бы меня слегка успокоило лел)
Хорошо запоминается то, что периодически повторяется или используется в работе. Повторения через определенные интервалы приводит к стабильному запоминанию.
Но ведь нет такой задачи и работы, где бы с хорошей периодичностью требовались бы ВСЕ эти довольно разные куски.
И тут опять: если дрочил веб апиху - значит не дрочил классы-хуясы, асинки-сосинки. Значит забыл их к хренам. По-любому что-то останется в стороне.
А дрочить по-очереди - та же хуйня. Очередь настолько длинная, что пока додрочишь до конца - начало уже сотрется из памяти. Один раз я даже забыл, что экземпляр класса создается через new, и такой - че блин не работает! Зато в этот момент помнил все методы работы с html формами :/
ex Вкатышь, джуниор.
Вопрос забавный, думаю кто-то мои мысли разделит. Забывать что-то нормально, всего не запомнишь, особенно когда ты вкатышь без ком. опыта, изучающий инфернальную хуйню под кодовым названием JS, изучающий на голом энтузиазме, интересе, просто потому что хочется кушать.
Когда был вкатышем, тоже замечал подобное за собой, изучаю методы объекта, вроде все ок, все перепробовал, вроде запомнил, перехожу к массивам, и все, про объекты остались лишь отголоски информации. И так до бесконечности, возвращаясь к почти забытому начинаешь вспоминать, а забываешь что возвращает метод .filter, ощущение будто у тебя склероз.
>Как у вас получается
Ты скозал? Как и у всех, никак. Но с нюансом, со временем в бесконечных курения доки, стаковерфлов, что-то выжигается у тебя в черепушке. Наверное даже вкатун видел мем, где синьер гуглит как центрировать div, и тут самое смешное, что такое и правда происходит, так или иначе.
Обычно на галере если что-то забыл как делается, то обычно у тебя есть подобные реализации в другом участке кода или проекте, тупо копируешь приговаривая, что ты специалист информационных технологий.
>тулзы, гальпы
Что это?
>гиты
90% работы с гитом ограничивается парочкой команд:
git add <name> // Добавить файл
git commit -m "" // Подтвердить "Добавленные" файлы
git push origin <branch> // Отправить коммиты в ветку <branch>
git status // Проверить статус
git branch // Проверить текущую ветку
git checkout <branch> // Перейти на другую ветку
И хули тут сложного? Просто вечером потестить как работаю команды и все. Правда есть бесконечные вариации этих команд, непомерно упрощающих жизнь, но команды выше покрывает простую работу с гитом. Но и дополнения не так сложно запомнить.
>ноды
Что это? Очередной фреймворк школьника? Не нужон.
>Но ведь нет такой задачи и работы, где бы с хорошей периодичностью требовались бы ВСЕ эти довольно разные куски.
Тебе и не нужно знать все, если ты вкатышь, то от тебя будут ожидать, что ты будешь косячить и в простых и в сложных тасках, главное с течением времени меньше косячить и норм. Если и что-то забыл, то просто смотришь в другом месте как это сделано, пытаешься натянуть подсмотренную логику. От тебя не ждут, что ты все сам напишешь из головы, от тебя ждут, что ты сам разберешься, что там, да как, и сделаешь работающий вариант. И все, от джуна больше ничего и не требуется.
ex Вкатышь, джуниор.
Вопрос забавный, думаю кто-то мои мысли разделит. Забывать что-то нормально, всего не запомнишь, особенно когда ты вкатышь без ком. опыта, изучающий инфернальную хуйню под кодовым названием JS, изучающий на голом энтузиазме, интересе, просто потому что хочется кушать.
Когда был вкатышем, тоже замечал подобное за собой, изучаю методы объекта, вроде все ок, все перепробовал, вроде запомнил, перехожу к массивам, и все, про объекты остались лишь отголоски информации. И так до бесконечности, возвращаясь к почти забытому начинаешь вспоминать, а забываешь что возвращает метод .filter, ощущение будто у тебя склероз.
>Как у вас получается
Ты скозал? Как и у всех, никак. Но с нюансом, со временем в бесконечных курения доки, стаковерфлов, что-то выжигается у тебя в черепушке. Наверное даже вкатун видел мем, где синьер гуглит как центрировать div, и тут самое смешное, что такое и правда происходит, так или иначе.
Обычно на галере если что-то забыл как делается, то обычно у тебя есть подобные реализации в другом участке кода или проекте, тупо копируешь приговаривая, что ты специалист информационных технологий.
>тулзы, гальпы
Что это?
>гиты
90% работы с гитом ограничивается парочкой команд:
git add <name> // Добавить файл
git commit -m "" // Подтвердить "Добавленные" файлы
git push origin <branch> // Отправить коммиты в ветку <branch>
git status // Проверить статус
git branch // Проверить текущую ветку
git checkout <branch> // Перейти на другую ветку
И хули тут сложного? Просто вечером потестить как работаю команды и все. Правда есть бесконечные вариации этих команд, непомерно упрощающих жизнь, но команды выше покрывает простую работу с гитом. Но и дополнения не так сложно запомнить.
>ноды
Что это? Очередной фреймворк школьника? Не нужон.
>Но ведь нет такой задачи и работы, где бы с хорошей периодичностью требовались бы ВСЕ эти довольно разные куски.
Тебе и не нужно знать все, если ты вкатышь, то от тебя будут ожидать, что ты будешь косячить и в простых и в сложных тасках, главное с течением времени меньше косячить и норм. Если и что-то забыл, то просто смотришь в другом месте как это сделано, пытаешься натянуть подсмотренную логику. От тебя не ждут, что ты все сам напишешь из головы, от тебя ждут, что ты сам разберешься, что там, да как, и сделаешь работающий вариант. И все, от джуна больше ничего и не требуется.
>изучающий на голом энтузиазме, интересе, просто потому что хочется кушать.
Сам себе противоречишь.
Спасибо за мнение. Вселяет некоторый оптимизм
Мудрая мысль, на самом деле. Учи, повторяй забытое, потом опять учи, повторяй.. Как можем заметить, этот алгоритм не лучший для написания кода руками, в какой-то момент просто происходит дефекация. В случае если просто изучать какую-то технологию, ты просто будешь представлять, что так можно сделать, и это самое важное, в случае если же ты просто бесконечно учил все методы строки, то ты не будешь иметь представления, что какую-то фичу можно реализовать каким-то путем.
Например я недавно работал с формами в ангуляре, я сделал архиархитктуру, которая как бы и работала, но выглядела так себе, надзиратель подсказал как это сделать правильно и я теперь просто знаю что такое возможно, применяя правильную логику в других участках кода, по сути о которой я до недавних пор ничего не знал, но знал что она делает и делает правильно. После я же удосужился глянуть в доки и теперь понимаю мир ангуляра чуточку лучше.
И что? Это сервер, он там себе пердит что-то.
Можешь запускать с & в фоне, но вообще нормально запускать его как службу, а не вручную.
Я бы предпочел второй вариант. И ушел только с полученным оффером.
Просто найди в интернетах пак с вопросам на собесах по Js и видосики по этой теме периодически смотри и будет все пучком
Да.
да, запоминать тяжело, я уже начал записывать некоторые вещи. кароче что-то в памяти хорошо откладывается, а что-то я могу 20 раз переучивать
да
Айрони же
Тоже записываю. Потом перечитываю и такой “Хера я умный, это чо, я написал? Ничего не помню :D”
Пытался. В debug есть. Его явно устанавливают. Но не получается пользоваться. Пишет TypeError: Cannot destructure property 'office' of 'handler.save(...)' as it is undefined
Типа как ватсап, который написан на языке в котором динамическая типизация?)
Что мешает просто сверстать то без микроскопов?
По-моему без размеров у картинок при рендере и подгрузке страница будет прыгать, и если ты начал читать текст, а потом прогрузилась картинка, ты потеряешь где читал и это всех бесит.
А в чем разница если задавать через css в медиазапросах? В обоих случаях будет прыгать.
Чёт я не понял твою проблему. А что туда нельзя написать тогда, если весь юникод можно?
Через {text} получается пикрелейтед
В одном эффекте?
Сетстейт асинхронный и в твоём случае он видимо батчит сразу 2 обновления стейта в один.
Алсо, почитай про сетстейт. В него можно передавать не только значение, но и функцию
Напротив, туда можно написать только несколько символов и все английские буквы. Просто я хз есть ли вообще смысл в тестах вот такого рода для инпутов с ограниченным набором символов.
Для реакта немного не то.
стор1.запрос1();
стор2.запрос2(результат_запроса1);
стор3.запрос3(результат_запроса2);
Но мобх не поддерживает async/await и асинхронные функции представляют собой функции генераторы с yield, обернутые во flow. Пробовал писать промисы в лоб, но получается хуита. Можно ли как-то более красиво это реализовать?
Я буквально вчера писал тест на инпут, который принимает только цифры. Скармливал ему что-то вроде " 23gfr$41 (54" и проверял, что на выходе имеем 234154. Сделал набор данных и через тест.each по всем прошёлся.
Мне этого хватило
А что там разбираться? Переменная это variable, соответственно, пишешь var и название, все.
не троль плз
Что имеется:
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'
}
]
Что имеется:
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'
}
]
Как правильно проитерировать только елементы у которых в status стоит false/true ? Хочу раскидать выполненные и невыполненные задачи отдельно.
this.props.dataBase.filter( item => item.status ).map( item => элемент твоего айтема )
Советую еще айтем выделить в отдельный компонент.
test.map(v=>v.id-=1)
Хуевый тест.
Если я ввел 17q5, пытаясь ввести 1715, а ты это провалидировал как 175, то у тебя дикая ошиька в бизнес логике.
При некорректном вводе надо сообзать об ошибке, а не выебываться.
Ну это уже зависит от конкретной бизнес логики, может у тебя там явно указано, что инпут например размер какой-то в см принимает в целых числах
Это обычный паттерн. Попробуй где-нибудь в Сбере в переводе, где указывается сумма ввести вместо цифр буквы.
Убирать из числового инпута все не числа это норма. точнее буквы туда просто нельзя вписать, они не принимаются и не отображаются
>Отдельные файлы с сотнями строк деклараций типов там на каждом шагу, и написать и разобраться в этом говне занимает просто пиздец сколько времени
Не делить большие функции на модули это уже моветон и признак говнокода. Сейчас бы думать что 1к строк в файле это нормально и, видимо, есть принципиальная разница между js и ts говнокодом.
Чел прав, интерфейсы правда помогают быстрее разобраться в структуре, навязывая декларативность и упрощая анализ кода, сам же тс ещё и помогает избежать мелких багов и typo.
Тем не менее в своей ветке диалогов ты везде прав, а тс-еры ведут себя как ебланы не в силах с первого раза и без желчи объяснить в чём же плюсы если их так много что это "очевидно", не говоря уже о том, что у них почему-то "обмякает" сервер на ноде при любом чихе, лол.
>>65649
1. Идеально. Странный вопрос, это ведь очень просто и не требует много времени для обучения.
2. Почти не верстаю, мои друзья-фронты тоже крайне редко, но потенциально могут попросить сверстать компонент на вьюхе\реакте в любой момент.
На собесах некоторые начинают с вопросов по вёрстке, я это поддерживаю.
Бамп
Бамп
Чёт цены выросли неслабо, есть ощущение что застоялся и мало повышаю, но и наглеть не хочу.
Сколько получаете? Что делаете на работе? Как устраивались?
Сам получаю 2500, 1.5 лет опыта фулстак node\vue
Это копия, сохраненная 31 июля 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.