Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Из `'\\t'` должно получаться '\t', из `' \\" '` — ' " ', из `'\\u{265}'` — 'ɥ' и т. д., всех нюансов очень много. Для каждого проходить реплейсом по строке что-ли? А нормального способа нет?
Правда, на `"\\u{265}"` выдаёт ошибку, и кавычки только двойные принимает (а значит, теперь их надо дополнительно экранировать, но только если они не экранированы, а если они уже экранированы, то ни в коем случае нельзя), но в остальном — именно то, что надо. Раньше как-то не задумывался, как именно JSON содержимое строк обрабатывает, думал он только для объектов нужен.
Я везде читаю, что Vite - заябися, а webpack - старое фуфло. Поясните, webpack будет жить, будет шестая версия или wepback умер и новых версий не будет?
>>2373121 >Почему в экосистеме JS так много оккультной и откровенно педерастической символики? Там очень много шизофреников, каждый из которых пишет свой фреймворк. Так и вышло.
как меня это заебало, вот есть sequelize 1)можно дефайн юзать, а можно инит, разница только в синтаксисе 2)можно скачать sequelize-typescript, а можно в обычном типы хуярить 3)вот можно через cli всё делать, а можно в ручную 4)Можно подключать модули через require, а можно через import. Вроде бы импорт лучше, но cli с require генерит и так везде, ну вот нахуя сука это всё
Вводные - устроился джуном после платной стажировки, отработал вместе со стажировкой уже 6,54 месяцев, техдиректор с самого начала ебал мозги из-за каждой запятой, но я считал, что это нормально, потому что код должен быть чистым, понятным и должен работать как нужно.
Только вот в последний месяц директор стал лютовать, доебывается даже там, где не доебешься. Иногад может 3 часа (реально 3 часа) сидеть и пояснять почему я тупой, раз не могу понять что за ошибка выскакивает. При том что когда садится со мной решать эту ошибку, он сам ее может исправлять еще час, после того, как выебал мне мозги, что я ноль в программировании и что вообще тупой (реально такими словами и говорит)
Еще типичный пример - вот тут у тебя что за хуйня? Смотрит на переменную, потом замечает, что переменная все же написано верно и говорит - а, вопрос снят, но тут же люто начинает искать любую другую ошибку, чтобы не прекращать орать.
В общем такое впечатление, что ему не на ком сорваться и он срывается на мне, ведь часто мои нубские проблемы решаются за 5 минут(а на обсуждение того, что со мной что-то не так уходит по 2 часа), если подсказать. Я все-таки недоДжун
Так вот вопрос - я чего-то не понимаю или это реально ненормально?
>>2373723 Да какая разница блядь, это не язык программирования и не какой-нибудь редакс, это просто инструмент, технология, осваивается очень быстро и вообще поебать, что могут поменять через полгода, ну поменяют, ну почитаешь доку, настроишь на новом инструменте.
>>2373758 > осваивается очень быстро Это ты быстро осваиваешь, потому что ты 300к наносек олимпиадник, с 8 летним опытом, сидишь тут глумишься надо мной.
>>2373389 Да, это понятно, но хотелось чтоб было ровно как внутри кода. В коде можно одним '\u{XXXXXX}', а не только тремя '\uXXXX'.
То есть, грубо говоря, чтоб если из JS-кода скопипастить любую (ну, кроме шаблонных, разве что) строку в инпут, то всегда бы получалось то же значение, что и в коде.
>>2373859 Конечно же нет. У меня потом зарплата будет выше, потому что надо интегрировать между собой два сложных фронта, а мои формошлепы нихуя не умеют в микрофронтенды т.к. учили вит по совету двачеров.
Если я осилю js и node.js, то смогу писать ботов для тг? Будут ли эти боты достаточно взломо- и слежкоустойчивы для продажи чего-либо без уплаты налогов? Просто интересно.
>>2373907 > смогу писать ботов для тг? Если у тебя больше 80 iq, то сможешь >Будут ли эти боты достаточно взломо- и слежкоустойчивы для продажи чего-либо без уплаты налогов А нет, iq у тебя меньше 80, поэтому можешь даже не пытаться.
>>2373739 >Интернет эксплорер свой поменяй на что-то нормальное, чмошник Ну так дай сюда нормальный IE для Windows XP x86, живенько.
>>2373762 >В обновлении чего, шиз? Гитхаб и куча говносайтов работают в штатном режиме. В обновлении своих броувзерных стандартов ебучих. Какую-то globalThis включили, блять. по дефолту там, теперь её пхаюткуда не попадя, а про обратную совместимость забыли - так и не запилив костыль, в виде полифилла. Из-за какой-то хуйни. ебучие throw exceptions лезут в консоли, и скрипты не срабатывают нихуа. Пиздец просто. А до этого было норм всё. Читайте RFC, сукка.
>>2374001 >а про обратную совместимость забыли - так и не запилив костыль, в виде полифилла Побежал к тимлиду полифиллить браузер трехлетней давности, потому что какой-то анимешник с двочей сказал, что надо поддерживать 0.7% заведомо неплатежеспособной аудитории
>>2374035 В том, что: 1) Далеко не всё полифиллится, а что полифиллится - не всегда работает так, как должно. 2) Это не бесплатно, с точки зрения веса финального бандла
Итак, есть магазин электроники и ремонта. Хочу в качестве первого проекта начать пилить под него сайт (на реакте или еще чем современном) и подключить его к серверу магазина (я хз как это делается). В магазине стоит 1С. Сам ознакомился с ХТМЛ, ЦСС и немного с ЖС. Подскажите, с чего начать и как двигаться? Сам думаю для начала сделать простую ХТМЛ структуру и подключить к нему сервер (знать бы как), чтобы было понимание, и уже от туда двигаться в дизайн и косметику
>>2374311 >на реакте Крайне плохая идея пилить SPA имея мало опыта в разработке на JS. Начни для начала с ванильного жс/jquery. После того, как начинай постепенно внедрять SPA. >с чего начать и как двигаться? С верстки, постепенно добавляй интерактив через JS. >знать бы как PHP + nginx или PHP + apache прогугли, самый простой вариант. Можешь еще взять node.js, но там посложнее будет ну и потом тебе всеравно придется учить тот же апач или нжинкс
>>2374351 > рект кусок протухшего тормозного говнища При этом рект имеет самое большое количество готовых либ и компонентов, ни один фреймворк таким похвастаться не может. Для реальных задач, а не дроча на циферки, которым ты занимаешься это лучшее, что есть наравне с CMS на PHP ака вордпресс и битрикс.
>>2374102 Ну, вроде как есть webgpu, который сейчас активно разрабатывается, своя ниша точно будет. Массовой, как во времена флеш игр она уже точно не станет.
>>2374361 > нгулур пиздец забудь про это вообще нахуй!
а вью топ! свелт уебищный хоть и быстрее
>>2374367 > большое количество но тебе то нужно всего одна-две, а они уже есть под все платформы
> компонентов васянское говно без кастомайза для даунов не осиливших цесковые препроцессоры из-за ультра уебищной БИБЛИОТЕКИ которая нахуй просто не подразумевает человеческие и сложные стили для охуевшего результата
>>2374514 >скопед Говно, которое нельзя без пердолинга использовать на другом стэке. Будешь лезть в конфигуратор сборщика просто чтобы стили заработали.
>>2373684 может тасочек новых не дают и ему надо максимум списывать на работу с командой, ревью, обучении и т.д. А может он так пытается свою ценность поднять перед кабанчиком, чтобы был аргумент для поднятия зп.
>>2374030 Обратная совместимость - это классика, это знать надо. >>2374098 >Изивей по отсеиванию долбоебов сидящих на неподдерживаемом говне мамонта. >Так и должно быть. Иди и покупай себе сам новое железо, от каждого пука из обновления криворуких разрабов. То какую-то 128-битную архитектуру придумают, то какой-то блядь набор инструкций новый, типа невъебенный. То блять, какой-то ёба-globalThis. Покупай железяку снова! ИЧСХ, сразу все массво ринулись говнокодить говносайты свои под эту хуйню. И ещё и по дефолту ставить эти говноскрипты.
Ты думаешь я сам не запилю ебучий костыль? Декомпилятор есть, хули.
>>2374602 тебя никто не просит покупать новое железо, у меня ноут с 12 года и никаких проблем до сих пор. но это с десктопами только так, мобилы извольте менять каждые 2 года, но сейчас вроде они тоже застопорились
Аноны, а можно ли отследить ситуацию, когда браузер восстановил вкладку из памяти и как вообще про это гуглить? Вот допустим, пользователь закрыл браузер вечером, открыл браузер утром - и страница не загрузилась, а дернула состояние откда-то из памяти, но на беке оно уже поменялось. Понятно, что пожно следить за токеном каким-нибудь, обновлять его на беке, следить за свежестью и т.д. Но вот на уровне браузера можно понять через js, что страница не нормально загружена, что её надо ребутнуть?
>>2374559 В том, что твой сайт будет сразу юзабельным для 40% срыночка. >>2374593 Каложор не палится. >>2374611 Высирай ошибки на каждый пук, а потом их анализируй.
>>2374627 >Высирай ошибки на каждый пук, а потом их анализируй. Какие ошибки, на какой пук? Сайт обновился с полной сторой и пока пользователю потребуется что-то обновить прям с бека, он видит стремное.
>>2374653 Вменяемую речь, а не среньк, как у тебя. Ты думаешь, кто-то верит, что анон, не сумевший даже внятно задать вопрос, что-то реально может объяснить или понять?
>>2374666 >Ты думаешь, кто-то верит, что анон, не сумевший даже внятно задать вопрос, что-то реально может объяснить или понять? Сказало тело, у которого непонянтно что загружается само непонятно как.
>>2374667 Ну может это тебе непонятно, потому что ты глупенький? Как минимум для того, чтобы переспросить, когда что-то непонятно, а не рваться на ровном месте.
>>2374677 >Ну может это тебе непонятно, потому что ты глупенький? Вопрос тут задал ты, так что не пизди про тупых. Не из заднеприводных случаем? Судя по описанию там какой-нибудь серверный рендер не говношаблонах.
>>2374682 >Вопрос тут задал ты, так что не пизди про тупых. Я задал, ты тупанул и не понял, расстроился и начал рваться. Ты троль там так, чтобы у тебя логику хоть угадать можно. >Не из заднеприводных случаем? Толсто, тупо и неадекватно. >Судя по описанию там какой-нибудь серверный рендер не говношаблонах. судить по описанию должны люди, которые осилили что-то простое, а не обосрались, как ты сейчас.
>>2374685 >Я задал, ты тупанул и не понял, расстроился и начал рваться. Ты троль там так, чтобы у тебя логику хоть угадать можно. Троллей под кроватью будешь у себя искать, еблан. >Толсто, тупо и неадекватно. Значит попал в точку. У нас тут соевый тред с модными SPA, со своими пыхо-джангопроблемами пиздуй в соответствующие треды. >судить по описанию должны люди, которые осилили что-то простое, а не обосрались, как ты сейчас. Но ты же не осилил, так что можешь заткнуться.
>>2374698 Исходя из того, что сила есть - ума не надо, самый сильный автоматически будет самым тупым. Это удобно. Но если тупой будет достаточно умным, чтобы понять этот факт, он может поддасться и не показать свою силу. Таким образом, тупой сильный притворится слабым, чтобы казаться не таким уж тупым, и в чем тогда смысл выяснять, кто сильнее? Это тупо.
>>2374702 >Троллей под кроватью будешь у себя искать Конечно, на хоркаче-то их отродясь не бывало. >Значит попал в точку. Пальцем в говно ты попала, манюнь. Серьезно,ты добиваешься фейспама и выдаешь его за подтверждение твоих фантазий? Очередное дно пробито. >Но ты же не осилил Тупить, как ты не осилил? Ты ведешь себя неадекватно. Просто пойми простую вещь - никто не будет обижаться на такого конечного. Поэтмоу хочешь еды, зелень, сделай над собой усилие.
Подскажите пожалуйста, как в firefox через browser console скачать файл по HTTP? Мне нужен наверное какой-то javascript код для создания закачки. Дело в том, что мне важно не скачивать весь файл целиком, а только его кусочек. А то долгая закачка прервалась посередине. Нужно докачать файл до конца. А целиком файл отчего-то не скачивается - закачка рвётся посередине процесса.
у меня есть express-validator который пока только валидирует данные при регистрации юзера, а также есть валидация от sequelize, их обязательно объединять?
>>2374776 Это надо конкретно разбираться с твоим файлом, так навскидку никто сказать не может. Докачать файл - я хз, если уж браузер сам своим апи это не сможет (там правой кнопкой посмотри в менеджере закачек браузера или где-то рядом), то врядли это сможет и жабаскрипт.
>>2374846 Но дефолтный менеджер загрузок тоже умеет в магию, я предложил анону поискать там кнопку возобновить или типа того. >>2374851 А если какой-нибудь огромный сайт качать и докачивать, сумеет? Я как-то пробовал - не получилось.
>>2374959 >поставь линукс >и успакойся Бля, там столько этих линуксов, у тебя x86_64, а мне надо x86, и как его ставить? Там столько всяких шняг, liveCD, liveDVD, liveUSB и всё по-английски блядь.
>здесь ты можешь все что пожелаешь и как тебе нужно, а не твоему индусскому барину. Какому такому индусскому?
Аноны, у меня написан сервер, на который загружаются картинки. Как мне обратно с сервера получить то что загружено? Как можно сделать так, чтобы по адресу http://server.com/pics/12345.jpg была доступна картинка? Т.Е чтобы эту ссылку можно было использовать как src в теге img? Сервер на ноде.
>>2375002 Ок, я это сделал, но теперь при перехтде по ссылке файл тупо качается. Как мне сделать так, чтобы файл открывался во вкладке, типо как на дваче, когда я нажимаю пкм - открыть в новой вкладке? Для этого обязательно нужно делать специальную страницу на клиенте? Или это как-то автоматом происходит?
>>2375127 Что, куда? Мне что на ссылку ивент листенер вешать? В реакте это не так как в питоне работает. Вопрос предельно просто. Если я на дваче кликаю правой кнопкой по картинке и открываю ее в новой вкладке, то у меня открывается страница с тэгом body и дочерним тэгом img с картинкой. Вопрос: это достигается созданием отдельной страницы или браузер обрабатывает такое автоматически (как этого добиться)?
>>2375139 > Если у тебя при открытыи прямой ссылки начинается скачивание, то какой-то косяк с заголовками скорее всег, content-type, например. > Вообще, для раздачи статики поверху садят тот же nginx, который этим и занимается, а на нода или хуйода. Content type правильный, берется при загрузке файла на сервер и сохраняется в бд (image/jpeg, например). Если это именно статика с сервера, а не какая-то фича браузера или страница на клиенте, то имеет смысл хуй положить, мне для дела не очень важно, а раздачу статики к серверу прикручивать я ебал в рот.
Почему в роадмапе по Vue рекомендуют учить Styled components? Разве это не реактовская библиотека? И чем вообще на Вью обычно пользуются в качестве CSS in JS?
>>2375520 Потому что они готовят кадры по заказу ерата. Какой стек у ерата в тот или иной момент использовался, такие специальности среди курсов у них и имеются. В любом случае, даже после их основного фе-курса ты сможешь осилить любой фреймворк сам, если будешь его пытаться проходить на максимальный балл, а не забивать хуй, программа и выдрочка студентов там очень хорошие.
>>2375553 >bcrypt Нет, хэш функции никогда не выкидывают ошибку, если только ты ей не передел аргументом какое-то говно. >обращение к базе Тут уже сам решай, мб тебе надо, что бы при ошибке БД сервер ложился.
>>2375530 Ты в епам прямо устроился? Записался на 0 стейдж, но забил хуй (все равно 0 этап ни на что не влияет), сам дрочу жс, думаю под конец стейджа сдам все задания чисто чтоб посмотреть, готов или не готов к 1 стейджу, если ок, то буду ебашить. Просто там чёт сразу всё и гит и жс и хтмл, не готов с 0 в такую кашу лезть.
>>2375560 Да я зарофлил реклама какая-то подумал, но вроде норм курс хз. Вот теперь задумался, есть ли смысл идти на подобный курс, если я уже готов на собес идти?
>>2375562 ну у меня один пет будет, фулстаковый магазин дилдаков. вот думаю 1 не мало ли будет, но это же логично, зачем мне делать 10 проектов одинаковых +-, если могу 1 сделать и реализовать там очень много всего
>>2375561 Ну, он бесплатный и там плотная программа достаточно с заданиями по фронтенду. Если на собес собираешься, то на стейдж 0 тебе не надо, но на первый этап можно сходить, потом на втором ментора дадут по идее мидла какого-нибудь. По факту, как я понял, там большинство инфы сам ищешь.
Есть сервак на экспрессе (sqlite), на фронте реакт. Пытаюсь намутить пагинацию слов начинающиеся на букву N. Чтобы при первом запросе к апишке мне возвращалась выборка из 10 слов и их общее количество. Сейчас намутил роут, по которому у меня сначала идет запрос к бдшке на получение 10 слов, а потом дополнительный запрос к бдшке на получение общего количества слов и все обьединяю в один обьект. Вопрос: как это все написать красивее? Потому что два раза обращаться к дбшке за один запрос - как по мне не очень. https://pastebin.com/7yv82LLV
ХОЧЕТСЯ ПОЧИТАТЬ КНИЖЁНКУ ПО СОЗДАНИЮ РАСШИРЕНИЙ ДЛЯ БРАУЗЕРА @ АГА ВОТ ТЕБЕ КУЧУ КНИГ ПО СОЗДАНИЮ ВЕБ-ПРИЛОЖЕНИЙ @ ПЕРДОЛЬ HTML СТРАНИЦУ С ПЛАВАЮЩИМИ ЭЛЕМЕНТАМИ СУКА
Аноны, у вас бывало такое что на F12 responsive неправильно реагирует? у меня хедер скрывается при width 1200 рх, но почему-то в таком режиме он скрывается всегда! и когда закрываю этот режим у меня хедер появляется и всё ок. на устройствах, на мобилке тестил работает всё ок, но из-за таких проблем дебажить сложно
>>2375758 Так расширения для браузеров - веб-приложения с дополнительным вендорным пердолингом. Из-за этой вендорности никакая книга не сможет не устареть во или во время релиза.
>>2375936 В локалке стили встраиваются в документ, что уменьшает общую специфичность всех этих стилей. Но если у тебя это проблема, то значит что у тебя на проекте месиво из встроенных, загружаемых и инлайновых стилей.
дано: 1. массив объектов, внутри объекта есть два поля from, to в которых хранится диапазон дат, например { from: 04-01-2022, to: 05-01-2022 }, { from: 06-01-2022, to: 06-02-2022 } 2. массив дат в формате DD-MM-YYYY HH:mm
какой самый быстрый способ найти по дате элемента из массива 2 подходящий элемент из массива 1?
>>2376181 Надстройка-не надстройка, а стимулирует джава подобное ооп с солидам и барбарами лизкоми. Зачем нужено старообрядческое ооп с созданием функции в качестве конструктора и добавлением этому объекту свойств? Тайпскрипт конечно все равно под капотом это сделает, но на поверхности будут красивые сладенький классы, которые имплемент и эхстенд другие сладкие классы. И абстракции не зависят от деталей, детали зависят от абстракций
Сап погромисты, помогите анону (я в погромировании хлебушек)
Есть один https://example:1234/QweRty/ который не сохраняет сессию, и поэтому туда нужно логиниться каждый раз. Логин и пароль сохранен в браузере и корректно подставляется в форму, поэтому все что нужно - это зделоть submit button.
Я поставил greasemonkey в ФФ, поспрашивал у анона в /s и у меня даже что-то получилось сделать через
И это работает, но: 1. Не смотря на // @match https://example:1234/QweRty/ жмутся кнопки не только на https://example:1234/QweRty/ но и на других вкладках с другими адресами. 2. Браузер при запуске открывает домашнюю страницу, которой установлен https://example:1234/QweRty/ но скрипт не работает до тех пор, пока я не перезагружу страницу.
Анон, помоги починить пожалуйста.
Форма логина: <input type="text" name="j_username"> Форма пароля: <input type="text" name="j_password"> Форма кнопки: <td colspan="2" class="submit-layout" align="center"><input type="submit" value=" Вход "> Кнопка: <input type="submit" value=" Вход ">
>>2376277 ><input type="submit" value=" Вход "> >Кнопка: <input type="submit" value=" Вход "> Оай, скопировалось хуево. Нувыпонели что это одно и то же.
>>2376184 >>2376269 тут надо гуглить способы методы сортировки. Я знаю только бинарный поиск, когда у тебя отсортированный массив и берешь, делишь напополам, смотришь больше число или меньше нужного и вычислив половину, где твое число точно есть - опять располовиниваешь. Так вроде в базах данных по индексам ищут. Но в остально джавамакаки же лохи и алгоритмов незнают, это же говно. А можешь подробнее рассказать про задачу?
>>2376295 в базе лежит 2 миллиона айтемов с таймштампом их надо расфасовать по объектам массива. у объектов массива есть поля from, to где записан рендж дат в который должен вписаться айтем по своему таймштапу. рендж может быть в пределах дня, недели, месяца
>>2376302 Ты это все не в брауере делаешь? Просто что за задача, на сервере? И почему нельзя придумать какой-нибудь хитрый джоин, чтобы сразу получить нужный массив, nosql нитакой как все?
>>2376458 >Т.е. для фрагмента тот же ключ что и для внутреннего дива. Ключи сравниваются только у компонентов-соседей (сиблингов), так что можешь без каких-либо проблем.
Зачем тебе понадобилось два одинаковых дива на каждый из элементов, если не секрет?
>>2376733 Если заказчик скажет сделать аккордеон, то так уж и быть - сделаешь. А так у них сомнительный UX - они по сути являются кнопками причём с пиздецовой зоной активации, но при этом не выглядят как кнопки. Это значит на мобилках будут постоянные мисклики при попытке скролла, а на десктопе обычный текст с заголовками удобнее читать.
>>2376774 >>2376781 Потому что ты написал неэффективный код, который вызывает рефлоу тогда, когда не нужно.
У тебя есть инструменты разработчика, там есть профилировщик, который показывает все внутренние процелыы которые происходят в браузере. Учись пользоваться.
>>2372750 (OP) Объясните плез, а в чем собственно заключается работа фронтендера? Мне казалось, что фронтендер - это человек, отвечающий за внешний вид сайта/приложения. Но макеты в фигме он не рисует, страницы не верстает. Это вроде как и программист, но архитектуру он не делает, докеры и кубернатесы не настраивает, балансировщики всякие не пишет. По сути вся работа - это крутить массивы с объектами в определенном стеке. Чем он вообще занимается?
Есть ли в верстке что-то, с чем не может справиться пикрил? Навернул адаптивную сетку, быстро и просто. Красота. В Sass можно подзаебаться так же в одну строку через миксины с инклюдами, но это все равно не то. Почему пикрил не стал стандартом де-факто для верстания всего что только можно? Ну ок, может не на все сто процентов, но почти для всего.
>>2377003 >Есть ли в верстке что-то, с чем не может справиться пикрил? Засиранием разметки хотел сказать? Ну да, тут он конкурирует с бутстрапом. >В Sass можно подзаебаться так же в одну строку через миксины с инклюдами, но это все равно не то. Так бы сразу и сказал, что ты из этих. >Почему пикрил не стал стандартом де-факто для верстания всего что только можно? Потому что для бэкендеров установить бутстрап намного меньше головняка, а на фронте хвостоветром только всякие чушки пользуются, не осилившие CSS.
>>2377003 >Навернул адаптивную сетку, быстро и просто Так на ванильном ее натянуть тоже быстро и просто, и 20 классов не надо прописывать? Энивей я все равно сейчас Ant Design ковыряю, очень удобно с ряктом.
>>2377003 >очередной фреймворк со своим собственным манясинтаксисом который надо отдельно изучать потратив зря время, и адово потом допиливать под каждый проект потратив зря время нахуй надо
>>2377011 >Ты так и не сказал в чем недостатки таилвинд. Но ты достоинства не перечислил. В этом вся суть тейлвиндодебилов, они рассказывают как это охуенно, корча при этом сойфейс, а когда просишь конкретнику, то начинается пук-среньк в виде "ну бля поставь пакетов и запихни конфиг с лоадером поверх", "нинужна писать CSS", "нормально импортируй, нормально будет", "не интерполируй класснеймы, тришейкер их не понимает". >Я услышал лишь какой-то ресентимент. Уши значит лечи, раз текст услышал.
Стоит из ангуляра в реакт перекатываться? От ангуляра с ООП подходом сижу кайфую, от синтаксиса реакта пока воротит. Кабанчик релоцирует в европку, мне условия не подходят, смотрю на вакансии почти везде реакт, ангуляра мало очень Есть в треде ангуляр-скуфы?
JavaScript - это скриптовый язык или язык программирования? Слово 'Script' в названии смущает. Некоторые говорят, что это "неполноценный" язык программирования. Они правы?
>>2377476 Это значит что он интерпретируемый. На интерпретируемом языке не напишешь нативный код. На компилируемом - напишешь (жаба - интерпретируемый язык). Но он не всегда тебе нужен. Ты хочешь на жс бутлоадер написать? Не получится. Точнее получится то что угодно, но не так как ты хотел, т.к. тебе придётся туда весь интерпертатор тащить, а тебе констрейны могут не дать этого сделать.
>>2377500 Так интерпретатор это не просто "так крч берём вот эту строчку и хуярим её в нейтив", это целая среда выполнения, мать её за ногу, она дохуя чего на себя берёт. Если бы он реально построчно выполнялся то и нужды в интерпретаторах не было бы. Как не бывает интерпретаторов асма.
Ну вот вы выучили language_xи может даже какие-то фреймворки/либы, далее что? Вы понимаете что сейчас рыночек схлопнулся, и если вы не мид+ от 3х лет, то конкуренция очень большая. Требуются знающие кадры чтобы сходу делать упругие вещи, там задачи реально не тривиальны.
У кого-нибудь есть таблица-шпаргалка по участию различных видов свойств объекта (non-enumerable, символьные, свойства прототипа, аксессоры) в циклах (for in) и методах (Object.assign, Object.entries и т. д.)?
>>2377540 Чел, тут сидят любители программирования как такового и джаваскрипта в частности. Для нас программирование - это все, оно заменяет нам общение, игры, сериальчики, иногда еду и даже мастурбацию. Не говоря уже о работе. Пускай рабы работают.
>>2378592 Ну если очень грубо, то да. Порог входа высок. Может года 4 назад можно было спокойно въехать с базой по JS и версткой на фронта, сейчас уже надо полный набор знать хоть немного.
>>2378592 Там где платят выше ьебя нужно будет хорошо знать не только жс, но и пару фреймворков (например, Angular и Electron), различные библиотеки (rxjs, например) и еще какую нибудь область, например, webrtc. С таким набором будешь получать от 200к. В остальном все зависит от места, можешь найти и вакансию уровня версталы за 30к, а можешь типичной фронтенд макакой стать с зп в районе 70-120к
>>2378542 Чем выше зп и требования, тем чаще будешь тесты писать. TDD нахожу полезным либо при фиксе багов - знаешь в чем проблема, пишешь тест, потом спокойно пишешь код пока тест не прошёл. Либо если пишешь код с алгоритмом который хорошо покрывается тестом, например, очередь из запросов/разбиение по группам/различные сортировки. После написания теста легко оптимизировать написанный код, так как понимаешь, что ошибок нет. Так чтобы на любую фичу писать сначала тест - не встречал, но чувствую, что это вполне годный подход, просто привык сначала код писать и сложно от привычки отказаться.
Привет. Надо добавить админку на сайт, добавлять новости, сайт уже готов. Для этого может подойти React admin? Если нет, что порекомендуете? Запустил реакт админ, я так понимаю надо будет <Resource> как-то на <News> изменить? чтобы новости добавлять изменять
и в чём смысл Promise.resolve() писать? Я так понимаю они создают тем самым пустые промисы? и зачем тогда на данном этапе создавать пустые промисы, не лучше ли когда понадобатся тогда и создать. Или это как с переменными сверху скобок ставить чтобы значение переменной запоминалось, иначе пропадёт когда на уровень выше выходишь https://marmelab.com/react-admin/AuthRBAC.html#resource
У мну в хтмл есть элемент с классом БИБА, для которого в ксс задано max-width: 150px. Я могу в своем жс коде отменить это правило для одного элемента, не удаляя класс? Могу закостылить, конечно, установив max-width: 9999999px, Но как-то не оч.
Работаю на пхп, предлагают больше задач по вью и фронту. Но боюсь полностью вкатываться, так как в будущем возможны сложности с поиском работы. Это в добавок к этому -----> >>2378592
Как бы вы поступили? Реально ли в js огромная конкуренция и надо дохуя знать?
Расскажите есть какой-то профит в решении задач на Leetcode? Много я теряю, если не буду решать это все? Погрузился во фронт, полет отличный, интересно, время летит незаметно. Нравятся прикладные и наглядные задачи. Заниматься абстрактной сортировкой анусов как-то не очень, но слышал, что акк на Литкоде дает массу бонусов.
Делаю сайт на ноде + реакт фронт. Я правильно понимаю, что в этом случае сервак на ноде обрабатывает пост запросы всякие, а сервак на реакте обрабатывает гет запросы с помощью роутер дома и они оба должны крутиться, чтобы сайт работал?
JS уже подзабыл спустя столько времени, но видимо зря.
В общем необходимо в поле для ввода ввести пароль и проверить его на надежность. На надежность нужно проверить с помощью энтропии - путем подсчета количества битов пароля.
но никак не могу его переделать и выполнить, напрочь все позабыл. Выбивает ошибку на 4 строке - Uncaught TypeError: Cannot read properties of null (reading 'length')
Где ошибка, как правильно переделать код?
код: var password=document.getElementById("password"); function checkPass() { var h=0, p, chars=new Array; for (var i=0; i<password.length; i++) { if (chars[password.charAt(i)]==undefined) { chars[password.charAt(i)]=0; } chars[password.charAt(i)]++; } for (var v in chars) { p=chars[v]/password.length; h-=(pMath.log(p)/Math.log(2)); } var strength=Math.round((h/4)100); return strength>100?100:strength; document.getElementById("result3").value = strength; }
первые два пика - мой код html и js, третий пик - код, который я скопировал с того сайта и пытаюсь переделать, но у меня он ни в каких случаях не работает
>>2379703 Оно и понятно. Это единственный способ отделить тупиц от подходящих кандидатов с математическим складом ума. Все технологии можно зазубрить и надрочиться, но грамотное и быстрое решение алгоритмических задач требует подходящего мозга.
>>2372750 (OP) ЕОБ (есть одна браузерка). Общается с сервером по вебсокету. Существует ли возможность создать расширение для браузера, которое 'вклинится' в это соединение, и отправит несколько моих пакетов серверу? (т.к. я не хочу полностью реализовывать клиент) По каким словам гуглить названия функций?
>>2379499 Мне не так давно пришлось граф построить и обойти его одним из трех способов, бывает и такое. Ну и в таком случае ты не должен обосраться и делать это рекурсивно, как минимум.
>>2379724 Скорее всего твой скрипт начинает работать до прогрузки дома и ты получаешь не домноду, а нихуя. Это базовое знание если что. Подключай скрипт в теле хтмл в самом конце или юзай внутри скрипта deter. А еще оберни свой код в самовызывающуюся функцию, бля
>>2379811 getElementByid Что по-твоему возвращает? Домноду. Почему ты тогда с ним работаешь как со строкой, если тебе сначала надо достать строку из домноды.
Если бы не выебывался, а минимально консоль лог сделал и посмотрел что у тебя за хуйня получилась, то все бы уже сделал
>>2379829 да в том то и дело, что я нихуя не понимаю, я впервые вообще услышал "домнода", а минимальное упрощение для работы с консолью у меня также вызывает трудности. Да, программист из меня никакой, но это нужно как-то сделать
>>2379789 Ну это не совсем одно и тоже. Одно дело изучить алгоритмы, разобраться как работают структуры данных по каким-нибудь годным материалам (разобраться, а не заучивать). Другое - тратить кучу жопочасов на решение задач.
>>2379846 Ты когда сталкиваешься с таким, каждую строку отлаживай консолью, чтобы понять, где ошибка, у тебя она была в самом начале, когда обращался к password.length, длина есть только у его значения. А еще ты после return пытался какой-то код добавить, это игнорится всегда
програмач помоги нубу надо сделать так чтобы при нажатии на кнопку из textarea добовлялся текст вообще каждое слово должно быть в отдельном div, но похуй и span пока сгодиться вроде работает в консоль выводи каждое слово отдельно но почему я не вижу их в абзаце?
>>2380155 так я решил это with this let new_words_original = document.querySelectorAll('.original_word'); new_words_original.forEach(word => { word.remove(); }); почему хуйня на пикче не работает? да я уже пофиксил className а не class но там удалялось по одному за нажатие хотя я весь цыкл же пробегал
>>2380155 Ну и уебище этот нотепад, песочницу скинь codepen И у тебя 2 совершенно одинаковые функции, где отличается только класс, их совсем не обязательно плодить.
Аноны поясните за тайпскрипт, мне нужно каждый раз компилировать ts фаил и потом запускать скомпилиный жс фаил ? А если я допустим в реакте его прикручу тоже компилировать придется или там по другому работает ?
>>2380260 ну ты загугли react typescript, там всё автоматически компилируется, cra тебе всё настроит, если ты его правильно установишь: npx create-react-app my-app --template typescript или хочешь сам пердолься, там пакет какой-то наверное есть, у ноды есть ts-node
>>2380315 ну сразу говорю там возможно надо будет попердолиться у меня старт вот так выглядит "scripts": { "start": "nodemon --exec node --experimental-specifier-resolution=node --loader ts-node/esm app.ts" }, есть ещё nodemon
Есть у кого коммерческий опыт и на реакте и на ангуляре?
Интересует такой момент — говорят реакт это библиотека, поэтому для полноценного приложения необходимо обмазываться кучей других библиотек — для стейт-менеджмента, фетча данных, роутинга, стилей и прочего. Архитектуру приложения тоже пили как хочешь. В этом и плюс и минус реакта.
С другой стороны есть ангуляр — якобы монолитный монстр, в котором всё есть из коробки и архитектуру он навязывает и в результате должно быть попроще.
Сам я три года гребу на реакте и немного подзаебавшись его такой гибкостью, решил расширить сознание и попробовать ангуляр с перспективой поиска новой галеры уже с ним. Так вот по моим ощущениям — те же яйца только в профиль. Хорошо конечно, что и изоляция стилей из коробки и стейт-менеджмент и роутинг, но самое главное — над архитектурой один хуй думать надо. Иными словами — говнокод также прекрасно пишется на ангуляре.
двощ как мне убрать флаги из другой функции? я хз как еще это реализовать есть кароче тексты я разбиваю их на отдельные слова и ставлю соответствия проблема в том что когда я их выбрал мне надо их добавить в общий массив и заодно как то сбросить выбор. вот только как? >>2380217 >И у тебя 2 совершенно одинаковые функции, где отличается только класс, их совсем не обязательно плодить. антоша не ругайся потом уберу
>>2380748 а ты нахуй на классах пишешь, додик? На ютубе курсов позже 19 года не нашлось? >>2380748 in render: {comments.map((el, id) +> (<div key={id}>el</div>))} or smth like this
>>2380572 Писал, что на Ангуляре, что на Реакте для коммерции.
Два разных подхода в описаниях компонентов, что может тебя начать напрягать, если ты переходишл с Ангуляра на Реакт или наоборот. Документация у Ангуляра очень скудная, что приходится долго разбираться. Библиотек компонентов много я не нашёл, самая адекватная (она же OSS) это PrimeNG. Правда, эти жадные пидорасы почти нихуя не дают что-либо кастомизировать (типа, в файлах с css-темами объявлены глобальные переменные, которые нихуя не используются, а файл как бы на 6-7 с хером тысяч строк css).
Из стейт менеджеров мне понравился Akita.
Ангуляр сам по себе действительно тебе несколько навязывает подход к разработке компонентов, что, переходя с Реакта, может подбешивать, но потом понимаешь, что это и не плохо и не нужно ставить много дополнительных либ -- для роутинга,/для злоебучих styled-components говна/axios/etc. Идёт многое из коробки, особенно, охуительный RxJs, встроенный по умолчанию в сервис по работе с сетью.
Кстати, о сервисах.
В случае Реакта (функциональные компоненты) мы должны пердолить хуки. Хоть эта херня, типа, коротко пишется и реализовывать свои хуки короче, чем Ангуляровские сервисы, но больше, как по мне, нужно голову ломать с тем, чтобы это заставить работать нормально. Может, такая трудность возникала у меня потому, что я изначально пришёл с бэка и у меня ООП головного мозга и подход Ангуляра ближе.
Подход Ангуляра к организации жизненного цикла мне ближе (ровно, как и класс-компоненты Реакта, но там пердолить привязку this постоянно надо, что напрягает). В Ангуляре ты просто реализуешь интерфейс метода жизненного цикла и всё. Название метода говорящее, ясно становится всё соотнося с схемой жизненного цикла. А что в Реакте? С useEffect, что ты постоянно пердолишь на любой чих и которых может быть несколько в одном компоненте ты, конечно, разберёшься, но, блядь, когда через месяца 2 возвращаешься к коду, не трогав всё это время Реакт вообще, бывает, порой, затруднительно сразу найти, где componentDidMount, например, отрабатывает.
Может сложиться мнение, что я хвалю Ангуляр и ругаю всё Реакт. Это не так. Подход JSX действительно охуенен, за что Реакт можно любить. Он короток и лаконичен. В обоих инструментах есть свои недостатки и преимущества.
Весь этот длиннопост расписал, чтобы у тебя сложилось подробнее представление о Ангуляр в целом и ты решил стоит ли за него браться или нет
>>2380814 >ровно, как и класс-компоненты Реакта, но там пердолить привязку this постоянно надо, что напрягает А в ангуляре не надо что ли? Это не реакт насрал в ООП, это так классы реализованы в вебовском ЖС. Неудивительно, что бэкер с ООП головного мозга сразу ныряет в говна типа styled-components.
Как должна выглядеть репа сферического фронтового говнопроекта в вакууме? Я только что наткнулся на CRA + Tailwind (костыли для работы этих двух инклюдед) с первым ярном заместо менеджера зависимостей. Очень горячо, но не покидает ощущение, что далеко от идеала.
>>2381009 >Шта? Типичная ЦА тейлвинда. >Tailwind это тупо набор css классов. Нет, это говнолиба, которая срёт в бандл, если репу не выебешь наискосяк. Вполне идеальный убийца бутстрапа, у него хотя бы есть польза в виде лёгкости использования для несведущих. Тейлвинд же обладает всеми недостатками бутстрапа, но при этом нужно ебаться с фронтэнд-стеком и конфигами, чтобы его подключить.
>>2381053 >Типичная ЦА тейлвинда. Ну так ты хуйню написал. Первый ярн? А есть второй ярн? Вместо менеджера зависимостей? А ярн не менеджит зависимости? Указывать ярн как какую-то отличительную функцию своего ниибацца проекта это уже признак дегенерата. Они обычно взаимозаменяемы с npm и часто в проекте лежит .npmrc вместе с .yarnrc, если они нужны, а используются в зависимости от вкусовщины конкретного разраба
>>2381057 >Ну так ты хуйню написал. Первый ярн? А есть второй ярн? Я и говорю, что ЦА. Уже блять третий вышел, долбоёб. >Вместо менеджера зависимостей? А ярн не менеджит зависимости? Схуёв ли обёртка над менеджером зависимостей считается менеджером зависимостей? >Указывать ярн как какую-то отличительную функцию своего ниибацца проекта это уже признак дегенерата. Ярн как раз ставят такие одарённые. Причём только первой версии. >Они обычно взаимозаменяемы с npm и часто в проекте лежит .npmrc вместе с .yarnrc, если они нужны, а используются в зависимости от вкусовщины конкретного разраба Вот ты и подтвердил, что ярн - хороший детектор говнорепы. У ярна и нпм несовместимые форматы локфайлов, если что, так что они не взаимозаменямы. Ну а про дублирование конфигов это вообще пушка.
А как из жсона собрать готовый элемент на странице? То есть, из текстовых данных собрать полноценный элемент с несколькими потомками, классами, айди и вот со всей этой фигнёй Я что-т конкретных примеров найти не могу, кроме создания обычных дивов с парой строчек внутри, а мне нужен полноценный элемент с кучей всего Посоветуйте что-нибудь, пожалуйста, или направьте куда-нибудь
>>2381061 Зависит от того, как пишешь код. Рякт сам по себе на стадии билда ничего не делает, ряктошаблоны сперва трансформирует бабель в ванильный жс, а потом результирующие модули анализирует бандлер и склеивает их по входным точкам. Обычно транспиляция для либ из node_modules не проводится, так что тут зависит от того, заморочился ли автор либы транспиляцией или нет. Но а так, конечно целиком, как ты блять планируешь в рантайме использовать либы, не включая их в бандл?
>>2381070 >Я и говорю, что ЦА. Уже блять третий вышел, долбоёб. А нпмов вышло 8 штук, ыыыыы Пиздец до людей не доходит, я хуею. Что функционально отличается в ярне 1.. от более свежих, что ты решил высраться имеено про первый ярн? Жопа у тебя депрекейтнулась, дебич?
>Схуёв ли обёртка над менеджером зависимостей считается менеджером зависимостей? А теперь вспомни что ты писал: >ярном заместо менеджера зависимостей Заебись заменил менеджер зависимостей оберткой над менеджером зависимостей. Еще и не постеснялся высрать сюда.
>У ярна и нпм несовместимые форматы локфайлов А, ну на этом моменте все понятно. Лок файлы в гит коммитаешь, я правильно понял?
>>2381093 >Что функционально отличается в ярне 1.. от более свежих, что ты решил высраться имеено про первый ярн? Можешь почитать чейнджлог ярна для этого. Заодно прочитай про семантические версии. А так если говножор, то и первый ярн сойдёт. >Заебись заменил менеджер зависимостей оберткой над менеджером зависимостей. Еще и не постеснялся высрать сюда. Хуя как у тебя горит. Но ярн менее обёрткой от этого не становится. >Лок файлы в гит коммитаешь, я правильно понял? Во кстати, репа без локфайла - тоже хороший признак говнорепы. Ты вообще понимаешь, нахуя эти программы создают локфайлы? Даже сами авторы ярна говорят локфайл коммитить в репу: https://yarnpkg.com/getting-started/qa/#should-lockfiles-be-committed-to-the-repository Хотя это для новой версии, впрочем в первой версии то же самое говорили: https://classic.yarnpkg.com/lang/en/docs/yarn-lock/#toc-check-into-source-control Сука ору, ярнодебилы настолько отбитые, что даже не читают доки самих авторов ярна.
Давай короче рассказывай, как репозитории организовываешь, ты походу дела сферический контрибютор в такие репы.
>>2381094 Это уже от либы зависит. Даже если будешь только именные импорты использовать, не факт, что автор там не запихнул синглтон всей своей либы в замыкание этой функции (или в замыкание её фабрики). А cjs импорты - отдельный цирк.
Аноны, есть контейнер с очень длинным содержимым. Нужно ему повесить скролл и лимитировать высоту. Я назначаю его родителю height: 100vh, ему height: 100% и overflow-y: scroll. Но это не работает, высота контейнера остается неограниченной и он тупо растягивает страницу. Как это сделать?
>>2372750 (OP) Ситуация. В понедельник тех. собес на NodeJS. Сам JS уже давно забыл. Хорошо знаю Python. Реально за пару дней подготовиться? На какие темы упор в подготовке сделать?
>>2381235 Задрачиваешь видосы с ютуба "реальное собеседование по Node js" учишь ответы по ним, я так прошел на несколько вакансий правда на фронта, но не суть
>>2381211 100vh у родителя = высота родителя равна высоте окна. 100% у потомка => высота потомка равна высоте родителя, все что вылазит загоняется под скролл. Но никак блять не растягивается на 5к пикселей. Сказать то что хотел?
>>2381252 >высота потомка равна высоте родителя, все что вылазит загоняется под скролл Ты не сказал, на какой элемент скролл повесил. Открой-ка своё поделие в девтулзах и там уже разберись.
>>2381258 >>2381260 > The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned Ну кто же знал, что для того чтобы высота в процентах работала корректно (а не писала в девтулз, что height 100%, а под капотом ТАЙНО хуячила auto), нужно сделать родителя абсолютно спозиционированным, это охуенно контринтуитивно. >>2381262 Скролл там где надо. Ладно. Это единственный путь добиться того чего я хочу?
>>2381270 >Ладно. Это единственный путь добиться того чего я хочу? Нет, другой путь - присвоить всем родителям, до <html> включительно, 100% высоту, чтобы у них была конкретная высота в числах. Тебе один хуй придётся это делать для липнущего футера. И завязывай с vh/wh заместо единиц измерения, так как мобилки не могут договориться, что входит и не входит в расчёт этих величин.
Однако не работает должным образом. Я нажима в поле на цифру, он сразу ставит с ней 0. Т.е я жму 1, он сразу вбивает 01 и перекидывает на месяц. Я не могу казать 18 число и 12 месяц, например. Почему так?
Накидайте пожалуйста гайды, методологии, подходы к созданию максимально минималистичного сайта по всем правилам типографии, но при этом миленьком без лишней мишуры.
>>2381554 >It doesn't load your glorious jQuery or jQueryUI with all their fucking styles and shits. Nor Angular or any other framework. This website is proudly made with plain HTML5, CSS3 and JS. Keep it Vanilla! Одна история охуительней дрругой просто.
>>2381593 Учитывая, что твоё сообщение было написано через час после предыдущего, слив засчитан. Один хуй там в сырцах вебпак с шаблонами на паге, так что про фреймворки высерок всё так же мимо.
>>2381697 Не, это то понятно. Я про то, когда я делаю GET, то вместе с рендером страницы высылается хедером токен на клиент и всё. Как мне потом в коде на этой странице получить доступ к этому хэдеру?
>>2372750 (OP) Есть такой вот ужасно неудобный CSS template с переменными, подающимися на вход функции, как бы все это привести красивый вид? Гуглил всякие ejs и дургие шаблонизаторы, но так и не определился что использовать, есть идеи?
Долго и упорно изучаю JavaScript, чтобы вкатиться в айти. Недавно отец познакомил меня со своим знакомым "крутым айтишником", который обосрал мой выбор и сказал, что вэбдев - уже всё, конструкторы всех заменят, и что JS - это не программирование, а "просто сайтики писать". Скинул ещё рейтинг с популярными языками, где JS на шестом месте, а на первом - Питон. Сказал, что нужно изучать хотя бы тот самый Питон. Я в растерянности. Неужто всё зря? Докажите, что всё это неправда.
>>2382227 > Я в растерянности. Это всё от непонимания своих целей. Вот какая у тебя цель? Зачем ты учишь JS? >вкатиться в айти Слишком размыто. Вкатиться что бы что? 300к/наносек, хобби, етц. Нужно четко определить зачем тебе это. Допустим получить работу. Теперь нужно определиться с твоими ресурсами. В данном случае время, усидчивость, айсикью, средства, интерес. Допустим ты среднего ума студент с кучей времени, но с отсутствием средств и без четкого интереса кроме работы. Теперь ты все это копируешь, полностью выходит так «Я хочу вкатиться в IT, чтобы получить работу и зарабатывать многаденяк. На обучение я могу тратить много времени, но денег на него нет, очень сложные технологии не осилю». Дальше ты думаешь что больше всего подходит под эти параметры, и проверяешь свой выбор на предмет подводных камней, смотришь видео о сфере, пытаешься поделать базовые вещи которыми в ней занимаются. За это время ты выясняешь подводные, ибо в теории все может подходить, а на деле даже банальное "это не моё". Если JS подходит под твои цели, то учи, нет значит нет. >что вэбдев - уже всё Угу, угу, ага. Сам в это веришь? Если веб джва ноль и все когда-нибудь, то там веб3.0 на подходе. >конструкторы всех заменят До сих пор не заменили. Что-бы делать что-то в каком-нибудь Битриксе все еще нужен человек с необходимыми навыками. Вот когда заменят перекатишься в конструкторы. Да и даже если заменят, то к тому моменту у тебя будет релевантный опыт для новых технологий в сфере, подрочишься с новыми модными базвордами и перейдешь на них. Да и все что написано уже на JS нужно поддерживать. К тому же я представляю как крупные и средние компании неожиданно переводят разработку своих веб-проектов в КОНСТРУКТОРЫ, ага. >и что JS - это не программирование, а "просто сайтики писать" Понимаешь такую штуку, как ты что не назови суть вещи не меняется. Называй это хоть программированием, хоть формошлепстом, как угодно, суть деятельности остается той же. И если тебе нравится или есть профит, то какая разница как это называется? Ну выпишут завтра JS из кодинга и что? Зарплата не самомнение, она не рухнет. Твоя деятельность никак от этого не изменится. Какая разница? >Сказал, что нужно изучать хотя бы тот самый Питон. Что-бы ПИСАТЬ САЙТИКИ на жданге, лел? Или що? >где JS на шестом месте, а на первом - Питон Это ведь очень важно для нас. Аж целое ШЕСТОЕ МЕСТО, какой ужас. Ну на шестом и на шестом, как это на тебя влияет то? Ну вот на distrowatch первый дистрибутив это MX Linux один хер я сижу на форке дебиана, потому что мне удобно. Если захочу поднять сервер, то поднять сервер, то потыкаю федору потому что стабильно. Нужен будет дистрибутив для родителей к примеру, то это Mint, потому что понятно. Захочется поиграться в лего, то генту. Что мне теперь идти на MX, раз он на первом месте? Ну обосраться. >Докажите, что всё это неправда. А че доказывать то? Он тебе просто выразил свое субъективное мнение. Я вот скажу тебе, что по моему шаурма это не вкусно. И как это доказывать? Или мы начнем спорить вкусно или нет?
Короче определись сам чего ты хочешь и не парься. У него свое видение, но и свои данные, своя жизнь, своя обстановка и вообще. Вкатываться же тебе, а не ему. >Неужто всё зря? Ну это от тебя зависит. От того чего ты хочешь достичь. Вот по твоему учить Lisp зря? А ребята из лиспотреда так не считают, им нравится и всё.
>>2382227 >Долго и упорно изучаю JavaScript Можешь учить дальше, но готовься к перекату, пушто эта сфера переполнена и конструкторы уже ничем не уступают. >знакомым "крутым айтишником", который обосрал мой выбор и сказал, что вэбдев - уже всё, конструкторы всех заменят Два чая этому человеку. Прислушайся к его словам, если не поздно... >Сказал, что нужно изучать хотя бы тот самый Питон. This. >Я в растерянности. Неужто всё зря? Зря. Если бы раньше вкатился, то мог бы ещё плавать на рынке лет 15-20.
>>2382296 Ну и вообще. Ты хочешь стать ТРУ ПОХРУМИСТОМ или вкатиться 300к/наносек? Если первое, то ты бы не учил жс.
> Это вообще не программирование, а сайтики писать Пынямаешь человек такое создание, что постоянно делится на группы. Те черные, мы белые. Тот бедный, я богатый. Этот глупый, а я умный и тд и тд. Спроси к примеру у JSера что он думает о тех кто пишет лендинги на битриксе, а у питониста что он думает о JSерах, а у ФПшника что он думает о питонистах. Но штука в том, что это все обман.
Вот какие-то очень умные дядьки написали ЯПы, что бы и ты и какой-нибудь крестовик писали что-то. Они сделали сложную работу, но без вас она бессмысленна. Кто-то написал замечательное и очень важное приложение, очень сложное и интересное, с замечательной архитектурой и кодом. Но кто узнает о нём без сайтика? Никто его даже не сможет скачать. А вот что бы твой сайтик был красивым нужен дизайнер который сделает красивый макет, что бы оно было живое тебе нужно сделать для него фронт, что бы оно работало бэку нужно сделать свою работу, а что бы оно вообще было кто-то держит и обслуживает сервера. Но без других специалистов в смежных сферах вся работа была бы бессмысленна. Все важны, не только в кодинге. Понимаешь вся человеческая цивилизация она нативно не существует, все эти удобства к которым мы привыкли. Банальная речь, определенные правила поведения, государство, да даже какой-нибудь двачик. Все это возможно благодаря тому что каждый делает свою работу.
Уборщица и фронтендер, заводчанин и эффективный менеджер, землекоп и разводчик собак, кто угодно. Все они частички одного пазла и лучше ко всем относится с уважением, ведь благодаря их труду ты получаешь столько плюшек.
>>2382298 >Можешь учить дальше, но готовься к перекату, пушто эта сфера переполнена Сколько лет слышится в этих ваших интернетах >и конструкторы уже ничем не уступают. То-то их используют только тогда когда нужно шобы быстро и дешево склепать простой сайтик и больше нигде >This. А какая работа есть на питоне? Писать сайтики? Так конструкторы ж всех заменят? ML? Дата саенс? Ну да, ну да. Отличные варианты для вката. Ботов в телеге разве что писать, но это можно делать и на JS, к тому же сфера так скажем такое. >Зря. Если бы раньше вкатился, то мог бы ещё плавать на рынке лет 15-20. Угу, а потом через 15-20 лет тош самое будут писать на веб3.0 в криптодваче. Дескать всё, раньше надо было вкатываться.
>>2382296 > Вот какая у тебя цель? Зачем ты учишь JS? Цель - вкатиться и получать "многа деняк". А конкретно JS - потому что из всего предложенного мне интереснее всего иметь дело с вэбом и фронтенд-разработкой.
>Вкатиться что бы что? 300к/наносек, хобби, етц В первую очередь - ради 300к в нансек. Во вторую - потому что работа довольно интересная и подходит мне. В третью - ради престижа, востребованности во всем мире, и все дела.
>Угу, угу, ага. Сам в это веришь? Не особо. Но настораживает, что так мне сказал человек с огромным айтишным бэкграундом.
>>2382323 >Цель - вкатиться и получать "многа деняк". А конкретно JS - потому что из всего предложенного мне интереснее всего иметь дело с вэбом и фронтенд-разработкой. >В первую очередь - ради 300к в нансек. Во вторую - потому что работа довольно интересная и подходит мне. В третью - ради престижа, востребованности во всем мире, и все дела. Ну вот и всё, какие тогда проблемы, анон.
>Не особо. Но настораживает, что так мне сказал человек с огромным айтишным бэкграундом. А растовик наверное скажет крестовику, что все нужно переписывать на раст и кресты вообще всё. И что?
>с огромным айтишным бэкграундом. Вот есть человек, человек работает на заводе по производству ткацих станков к примеру и всю жизнь этим занимается. Понимает ли он что-то в устройстве ткацих станков? Безусловно. Понимает ли он как правильно организовать их производство? Вряд ли. Понимает ли он как оценить перспективы сферы, спрос на ткацкие станки? Вряд ли. Будь у него хоть сто лет опыта.
Это во-первых. А во-вторых даже всякие серьезные дядьки не знают и знать не могут что будет завтра. Есть какие-то возможные лайны развития, кто-то верит в одни, кто-то в другие. Это всё прогнозы, но они имеют свойство не сбываться.
Даже допустим прогноз этого человека правдив на 146%. Все вдруг переходят на конструкторы и вообще веб всё. Что это значит? Остановка роста сферы и резкий обрыв вкатунов. Остаются миллионы строк кода которые нужно поддерживать, а специалистов почти не прибавляется. У тебя есть опыт работы с этой технологией, значит ты можешь это сделать. Значит работа есть. И это самый худший вариант развития.
>>2382317 Так веб3.0 уже всё, похоронили вместе с картинками обезьян. >>2382323 >В первую очередь - ради 300к в нансек. Во вторую - потому что работа довольно интересная и подходит мне. В третью - ради престижа, востребованности во всем мире, и все дела. Довольно интересная и подходит, но при этом тебе нужно что-то доказывать? Насчёт престижа и востребованности во всём мире это вообще лол. >Но настораживает, что так мне сказал человек с огромным айтишным бэкграундом. Ты так и не сказал, что это за айтишний бэкграунд, что мы аж должны бежать его опровергать.
>>2382614 Кароч заходишь к себе на диск C, там будет папка Windows, вот в ней удаляешь папку System32. Вот если так сделать, то система сразу поймет что ты патриот и всё будет как ты описал.
Господа, ест две даты формата дд.мм.гггг. Обе даты хочу перевести в нормальный для JS формат, чтобы получить дни, месяцы, их названия и т.д для строки.
Даты схожи по формату. Обе засовываю в new Date(). В случае первой даты всё работает, но со второй выходят проблемы. Почему так? Они же одинаковы.
Сап, кто работает с vue, подскажите, качаю проект с гитхаба, пишу npm install, serve и нихуя не запускает. Это я не знаю как запускать проекты или он сам по себе сломанный? Есть какой-нибудь гайд?
1) 2 месяц основ(прочтение доки в developer mozilla)(сразу на ts писать, чтобы и типы задрочить, дженерики, вебпак, ибо тебе придется как-то тс в джс транслировать)
2) 2 месяц на прочтение доки по ангуляра или реакту(можно обмазаться говнов и пойти на вью)
3) 1 месяц на прочтение и понимание Кайл Симпсон вы не знаете js замыкания
4) запилить какой-то мини пет проект за месяц, желательно юзать модульную архетектуру (в реакте, в ангуляре она из коробки такая)
И вот спустя 5 месяцев ты все еще нулина, но нулина что может пройти собес и выдать себя за джуна, у которого год опыта. Сесть на зп 50к и дальше оттачивать сфотуху и хардуху ради стабильный +20-30к к зп раз в 3 месяца
Добрый день, выше видел пост от человека имеющего свой магазин. Он просил разъяснить ему в какую сторону двигаться для создания сайта этого магазина, но ему ничего дельного не ответили.
Так вот, сверстал интернет-магазин по продаже холодного неона и компонентов к нему. Т.е. просто HTML, CSS. Потихоньку учу JS, в дальнейшем как понимаю необходимо изучать базы данных.
Проблема в том, что я вообще не понимаю что делать после этого. Как например я должен буду делать корзину товаров? Для этого нужно изучать PHP? Как запустить магазин в работу? Как подключить базы данных, что в них должно быть. Зачем нужны CRM системы. Также хотелось бы сделать конструктор неоновых вывесок, но я даже не знаю в какую сторону смотреть для реализации этого.
Я не хочу ничего продавать, мне просто интересно обучаться на реальном проекте, а так же знать, что конкретно делать после того как я закончу с предыдущим пунктом.
>>2383475 >в какую сторону двигаться Не обязательно пхп. Можешь ту же ноду на беке щупать, главное начни двигаться, а в процессе поймешь куда. Ноду советую все же в докере колупать и делать бекапы БД ибо нода - помойка.
>>2383522 В конструкторах обычно нельзя просто натянуть СВОЙ ДИЗАЙН, нужно изучать это конструктоговно, скорее специально так сделано, что в конструкторах дизайн привязан к сотням костылей конкретного конструктора. Не проще ли изучить что-то фундаментальное и наколенное?
>>2383522 >>2383528 В моем понимании, интернет-магазин это что-то комплексное, состоящее из множества частей и очень сложное. И если у меня получится его сделать, то считай уже что-то умею. Ну и на самом деле, у меня пока больше и идей то нет, как можно реализовать свои навыки.
>>2383521 >главное начни двигаться С этим возникали проблемы, из-за обилия различных путей, я просто начинаю их боятся и думать что всего СЛИШКОМ много, и мне это не осилить. Но пока пойду по пути: JS → React → MySql → PHP(Node.js) →?
>>2383531 Что сложного 1) Главная страница с хитами и акциями 2) Каталог товаров. Таблицы в БД category, product, offer. Category ссылается на саму себя - на фронте делаешь дерево категорий 3) Корзина на сессионных куках (не делай с localstorage как долбаеб) 4) Профиль покупателя 5) Oauth через соц сети
Пчелы, сижу изучаю ЖС, но в своём городе просто нет вакансий на стажеров. (крупнейший город в области, не ДСы). Вопрос - как вообще ВКАТЫВАТЬСЯ если у тебя тупо 0 опыта работы в команде, сам учить начал жс полгода назад, но такое ощущение, что новички никому нахуй ненужны.
Речь о рахе офк. Т.е обстановочка сами знаете, рекрутеров поувольняли, новых сотрудников будто и не собираются нанимать, т.к. финансировани из штатов у когото отваливается, выход на внешний срыночек перекрыт и всё такое..
>>2383714 А как ты хотел? Сам подумай. Ты нихуя не учился, потом бац, тебе в уши нассали, что в вебе охуенно платят, покупай наш полугодовой курс. Ты сразу открываешь вакансии, даже не разбираясь в теме, открываешь первый попавшийся плейлист по js, охуеваешь, заходишь на двач и пишешь этот пост.
Да. Новички не нужны, с чего ты взял, что наоборот? Да, с 0 опыта работы не возьмут, нахуй не нужон со своим списанным под диктовку проектом у очередного ютуб-учителя.
>>2383855 >Да. Новички не нужны, с чего ты взял, что наоборот? Да, с 0 опыта работы не возьмут, нахуй не нужон со своим списанным под диктовку проектом у очередного ютуб-учителя. Работодатели могут сколкьо угодно пердеть про это, но по факту хуй им кто даст выбор.
>>2383714 Откликайся на всё подряд, пизди. Не думай о работодателе, тебе работа нужна.
Привет! Реактомакака на связи. Пилю выпадающее меню на клик по кнопочке. Есть стейт [isOpen, setIsOpen]. Собственно нужно сделать так, чтобы по клику вне зоны кнопки меню закрывалось. Решил так, как на скрине. Но есть проблема - когда кликаю внутри меню (которое выпало) оно тоже закрывается.
Само меню работает так: когда isOpen true меняются стили и оно показывается на странице.
Как можно предотвратить закрытие меню, если я кликаю внутри его границ? Голову ломал, ничего не придумал. Помогите, пожалуйста!
>>2383896 Не, всё равно пропадает на секунду менюшка.
Но я решил!
В общем в useEffect накинул на window addEventListener, где на click делаю isOpen=false А на onClick по кнопке и на onClick по меню поставил event.stopPropaganation().
>>2383874 >Так как вкатиться ты не ответил. А это основной вопрос. Идешь в университет, на втором-третьем курсе к вам приходят чуваки на учебную практику, забирают самых шарящих на курсы по конкретной технологии/фреймворку, оттуда трудоустройство. Ну это один из удачных вариантов, а так их много в универе
>>2383929 Сделай два дропдауна и посмотри, как оно будет работать, например. И надеюсь ты ивентлистенеры свои удаляешь (и знаешь как это делать) А еще клик может не прийти, (если произошел drag например), его тоже надо отлавливать.
кидать ивентлистенеры на window априори плохо, просто за неимением лучших вариантов это делают в твоем случае. И в нормальных библиотеках детектят клик вне области не через stopPropagation, который еще и дохуя какой другой логики может тебе сломать. Там обычто что-то вроде того, что кнопка держит домноду меню, через реф или каким другим способом и проверяет, лежит ли таргет ивента внутри меню.
Лучше просто посмотри как это сделано в других библиотеках компонент
>>2383945 Ну а что ты хотел, собственно? Ты не программист без университета, кто бы что там ни пиздел
Тебе могу посоветовать только попробовать вкат через модные бесплатные курсы, которые хоть какой-то вес имеют среди разработчиков. Rolling Scopes глянь. Ну или там хакатоны-шмакатоны и прочая хипстерская дрянь, типа вкат через социализацию.
Заливаю проект на прод сервер. Проект laravel + vue. Сервер работает, но фронт выдает ошибку 404 (redirected you too many times.). Нода установлена. В чем проебался? На локальном работает все заебок. Видимо, вью установлен как-то неправильно. Может, делал кто-нибудь подобное?
>>2383966 Окей, вышка профильная есть, после универа проебланил несколько лет. Возможно действительно участие в каких-то глобал проектах на время/результат. Но как это поможет? Как тут рекрутёр тебя заметит? Ну был какой-то чел, занял там какое-то место даже не призовое и что? Никто из вас что-то про личные проекты не написал. У меня вообще закрадывается подозрение что вы маня-пиздаболы, которые или по блату через знакомых как-то просочились, либо действительно попали на через даунские курсы ещё до пандемии и пиздеца в украхе. А по сути нихуя не можете посоветовать, т.к собственно опыта нет.
>>2383991 Чел, не слушай никого. Просто дрочи технологии, делай пет проектики и откликайся на все вакансии, которые видишь.
Я из ДС, год дрочил всё, начал откликаться на похуй в один момент, спустя 2 собеса дали оффер в мелкую компанию. Уже 2 месяца тут работаю, опыта набираюсь. Вкатиться вполне реально. Я ни курсов, ни вышки не заканчивал, если что.
>>2383991 >Возможно действительно участие в каких-то глобал проектах на время/результат. Но как это поможет? Как тут рекрутёр тебя заметит? Ну был какой-то чел, занял там какое-то место даже не призовое и что?
Нетворкинг знаешь что такое? Я попал на первую работу, потому что на курсах, с которых галера вербовала, а я не понравился ебалом, преподавала девчонка, которая параллельно искала людей в другую компанию, о которой вообще вообще хуй услышишь просто из интернета. Когда ты июнь твоя задача проработать год, похуй где и как, хоть на полставки и пойти продаваться мидлом. Rolling scopes думаю действительно тема, по крайней мере раньше было так. Там некоторые компании своим сотрудникам ставят тупо цель, назвать пару самых шарящих чуваков, чтобы их впоследствии пригласить на собезы.
>Никто из вас что-то про личные проекты не написал. А как дышать тебе не написать? Пиздец. Очень спорная тема, решают личные проекты или нет. Полностью зависит от того, кто тебя собеседовать будет.
Еще могу добавить, что на разных сайтах с работой обитает разный контингент. Линкедин это про выебоны и понты, как по мне. Ну короче не надо брезговать дефолтсайтами с работой, а не исключительно искать на "сайтах_для_программистов"
>либо действительно попали на через даунские курсы ещё до пандемии и пиздеца в украхе А пандемия тебе как насрала в штаны, мань?
> А по сути нихуя не можете посоветовать, т.к собственно опыта нет. Пошел нахуй, гниль ебаная. Разнылся на полдоски про какую-то хуйню свою, которая к жиэсу вообще никак не относится, тебе в бэ или биопроблемный, говноед, а не сюда, это во-первых. Пидорасам ебаным что-то подскажешь, так они еще и выебываться начнут.
>>2384013 >А пандемия тебе как насрала в штаны, мань? Шизо, выше написал, что некоторые поувольняли рукрутёров,а значит собесов и активного хантинга не предстоялось в будущем. У кабанчиков пессимистичные прогнозы были. Сейчас офк всё не так. Хотя и не знаю в какую сторону, хуже или лучше..
алсо, >>2384013 >Пидорасам ебаным что-то подскажешь, так они еще и выебываться начнут. Так ты ничего по факту и не посоветовал, только шизу про даун курсы от янда и мыла.
>>2384017 >Так ты ничего по факту и не посоветовал, только шизу про даун курсы от янда и мыла. Не ебу откуда ты взял, что это курсы от яндеса и мыла, ну да й хуй с ним. Я знаю достаточно реальных людей, которые через них вкатились.
Так что это больше, чем то, на что тебе стоило рассчитывать, задавая заебавший всех вопрос в треде не на тему твоих пидорских биопроблем.
>>2384022 мне твое мнение уже давно не интересно, я знаю точно, что таких токсичных людей как ты просто не берут. Следовательно у тебя ни работы, ни опыта.
>>2384024 А ничо так аутотренинг. Осталось узнать, каких берут, тогда может быть не придется высираться своими биопроблемами здесь. Забавно конечно про токсичность пиздеть через пост о том, что тебе все чего-то должны, а кто не дает, тот манька блатной без опыта. Все июни нынче с гнильцой?
>>2384152 Если у клятого капиталиста из-за блата будет загибаться бизнес, это будут его личные проблемы - банкротство, чемодан, вокзал. А теперь угадай, за чей счет при планчике субсидируются зарплаты уважаемым людям, вроде племянника директора на должности заместителя председателя управлений по общественным связям очередного убыточного градообразующего тяжмашстроя.
>>2384184 >Если у клятого капиталиста из-за блата будет загибаться бизнес, это будут его личные проблемы - банкротство, чемодан, вокзал. Попросит государство выкупить его загибающийся бизнес, оно и выкупит. Что сказать-то хотел?