Это копия, сохраненная 22 октября 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>Локальный мемас
Сорт оф. Тут один аутист считает бублики для статьи на хабре. Статья на 90% написана. В черновиках сейчас висит - никак все бублики не посчитаются.
Кто шарит, как мне эти "draw.js:682:10" из логов убрать? Я посчитанные бублики в массивы упаковываю и в консоль пихаю. Из консоли потом достаю и пихаю в другой скрипт. "draw.js:682:10" приходится вычищать.
Поясните по хардкору, как быстро вкатиться в PWA?
Я за последнее время сильно заебался гуглить концепции. На понимание концепций через гугл уходит слишком дохуя времени, чем если кто-то опытный хотя бы покажет направление.
В общем у меня есть:
- хуёвое знание жс
- небольшой опыт vue
- небольшой опыт python
Хочу понять концепции PWA, чтобы его изучение в дальнейшем было не таким рваным.
Скажите название тем для гугления с которыми надо ознакомиться в первую очередь, а если ещё приложите ссылки то будет вообще БОМБА.
Спасибо, двач. Я очень устал.
Щито?
Спасибо. Так и думал, я подозревал, что это первое, о чём стоит узнать подробнее.
Сначала сделай приложуху/сайт, затем найди книгу по теме и воплощай на практике
дефолтный проект с экспрессом на glitch.com в котором я вынес коллбэк роута в отдельную функцию
>>1469992
похоже ты не понял в чем проблема -_-
говорю же ты в цикле отнимаешь по попытке почти на каждую букву в слове (кроме угаданной)
сделай так
добавь перед циклом переменную и присвой ей значение false
если цикл нашел букву присвой ей значение true
после цикла проверь и если она по прежнему false уменьши попытки
>>70049
что там интегрировать берешь прямо и пишешь
только размещай их внизу под классом который переопределяешь ими
>Они серьёзно блять за смешную зп джуниора требуют от меня слишком дохуя
Лол, мне предлагали и предлагают 320-450 баксов, а у меня на моей текущей дноработке вялым консультантом больше. Сижу там на жопе дальше, буду продолжать тыкаться по вакухам потихоньку, может и норм вариант попадется однажды.
мимо вкатывальщик изучавший фуллстек js react node
>Тратить ещё столько же времени на реакты и ангуляры я просто не могу
Они одинаковые на самом деле.
Если разберешься с ангуляром, то реакт или вуй на изи зайдут.
Советую еще подтянуть джейквери, он очень часто будет нужен в реальной работе.
И это ещё как минимум 6 мес, крч надо было дропать ванильную JS месяце на третьем. Жаль, что нигде не узнал об этом раньше.
>ещё как минимум 6 мес
Какие 6 месяцев?
За неделю ютуба можно втянуться в основы ангуляра.
Джейквери тоже быстро учится, ты должен ориентироваться где можно использовать функцию джейквери и не ебаться лишний раз с изобретением велосипеда.
>Аноны, уже 8-й месяц учу JS, довольно хорошо в нем ориентируюсь и могу делать все, что мне придет в голову
можешь написать свой фреймворк вроде реакта?
>Советую еще подтянуть джейквери, он очень часто будет нужен в реальной работе.
вопрос
что такое можно сделать на живкери что нельзя столь же легко сделать на ванильном джс. пример в студию
ну кроме возни с легаси
но это же другой человек
> пример в студию
В хуюдию, нормально разговаривай. Не будет тебе примеров, но будет 2 аргумента
1. Когда ты хочешь сожрать пиццу - ты не идешь выращивать пшеницу для основы и корову на колбасу, а идешь и покупаешь ингредиенты или готовую пиццу. Это же с жквери и ваниллой, ты можешь сэкономить время, взяв готовый проверенный временем плагин жквери, а можешь за полгода написать свой велосипед из говна на ванилле. Бизнес платит тебе за время и будет недовольно урчать, если ты будешь делать легчайшую задачу неделю.
2. Легаси код, который составляет львиную долю рынка. Всякие [реакт|ангуляр|вью]-онли приложения - это достаточно (2года+-) новые стартапы, которые писались уже после того, как современная экосистема фреймворков встала на ноги. Шансы встретить жквери на своей первой работе достаточно велики, поэтому не стоит его игнорить.
Ну и не стоит снисходительно смотреть на жквери, будучи джуном, оттуда ты можешь подчерпнуть интересные возможности и подходы.
Адекватные пет-проекты считаются опытом. У тебя они есть? Иначе где для работодателя пруфы того, что ты реально что-то умеешь?
> могу делать все, что мне придет в голову
Если ты за восемь месяцев не сделал ни одного вменяемого пета, то земля пухом конечно же. Надо было с первых месяцев начинать их делать, на них учиться и потом рефакторить.
Любитель изобретать колеса? Ок, но в реальной жизни нужно таски закрывать и делать это быстро.
Недавно видел презентацию где показывались веб фейлы российских стартапов. Компания рекрутит челиков со знанием реакта-ангуляра-вью, функциональщины и тайпскрипта, бабель, нода, а в итоге либо приложение вообще не грузится по какой то причине (вангую адблок), либо грузится по 30 и больше секунд.
еще раз
приведи пример что легко сделать на жиквери и сложно на ванилле
иначе все твои посты про велосипеды не имеют смысла
пример должно быть привести очень легко если все как ты говоришь
Пруфы я им предоставлял два раза – было домашнее задание, а также на самом собеседовании решал задачу. Об отсутствии опыта я им сказал сразу, на что они сказали, что не страшно. Через неделю мне звонят и прямым текстом говорят "извините, но мы выбрали кандидатов, которые знакомы с реактом и ангуляром, подучите их и свяжитесь с нами снова". Да и у меня даже не на работодателей горит, а на программистов, которые соглашаются работать за нихуя и тем самым занижают зп в отрасли.
>джейквери, он очень часто будет нужен в реальной работе
>ты можешь сэкономить время, взяв готовый проверенный временем плагин жквери, а можешь за полгода написать свой велосипед из говна на ванилле
свелось в итоге к
>поддержка ие6
в 2019 году
кстати легко делается бабелем и какой-нибудь либой для полифила fetch'а
>Да и у меня даже не на работодателей горит, а на программистов, которые соглашаются работать за нихуя и тем самым занижают зп в отрасли
так ведь и ты согласился но тебя не взяли
алсо идут значит платят по рынку, нэ
вкатышей много очень
Я согласился на Html/CSS/JS без опыта работы и знания фреймворков. Но, как оказалось, нашлись те, кто предложили гораздо больше за эту зп, что я уже считают неправильным.
ну во первых ты даже не знаешь сколько им предложили в итоге, а во вторых ты не понимаешь, у них коммерческое предприятие а не учебный комбинат, им нужен человек который будет работать с их стеком т.е. с фреймворками, им не нужен человек который умеет только штмл и джаваскрипт (и вангую далеко не так хорошо умеет как ты расписал т.к. ты не ответил на мой вполне серьезный вопрос что раз ты можешь написать что угодно можешь ли ты написать свой фреймворк), они в принципе готовы взять такого человека, но только если не найдут никого получше, кого можно быстрее обучить, вот они нашли кандидата лучше
Всё я понимаю, именно поэтому я и сказал, что у меня не бомбит на работодателей, я и сам до недавнего времени им был, лол. Просто я считаю, что если человек идёт и предлагает больше, чем написано в объявлении, к тому же где ещё и написана ЗП, то он намеренно продаёт себя за дёшево, что есть долбоебизм.
это только если у него есть опыт
а так разница между вами минимальна, по идее реакт тебе надо было учить примерно когда узнал основы языка и штмл с ксс через пару тройку месяцев после начала
без коммерческого опыта получить первую работу самое сложное же, можно подумать со знанием реакта прямо с руками открывают при отсутствии коммерческого опыта
На хуй иди.
Примеры, блядь, ему.
Примеры надо заслужить.
А если ты не понимаешь очевидных вещей, то никакие примеры тебе не помогут.
Вообще, jquery-hate - отличный маркер малолетнего долбоёба.
Ни разу не видел профессионала с такими заявлениями.
>кстати легко делается бабелем и какой-нибудь либой для полифила fetch'а
Смысл пихать всякую парашу с нпм, когда можно поставить джейквери и использовать его еще в куче ситуаций?
Макакам похуй, но с вашими либами страницы по минуте грузятся.
Ебанашки не понимают, что jquery - это не старомодный querySelector. Это - инфраструктура. Весьма удобная и развитая.
И, конечно же, сейчас все от неё откажутся, потому, что петушки-смузихлёбы придумали npm, реакт и прочий js bloat.
Я не понимаю, ты рофлишь что ли. Ты за 8 месяцев не изучил ничего кроме js, css, html? Разумеется этого мало. За 8 месяцев можно было как минимум освоить реакт или вью.
Домашнее/тестовое и задачи на собесе это норм (если тестовое не огромное), но опыт тоже должен быть даже у джуна, и опять же, если есть вопрос "а где же его брать?" — делать пет-проекты. Если бы ты показал им пару-тройку свои проектов, рассказал как их делал, почему писал здесь так, а в другом месте проекта вот так, на примерах показал бы свои знания технологий, то твои шансы сильно повысились бы.
За 8 месяцев можно всё это сделать. Первый месяц html/css, потом js месяца три, на середине этого шага начинаешь первый проект. Оставшиеся 4 месяца реакт, можно переписать первый проект на него, нужно начать второй, на нем с чем угодно можно поиграться, например написать свой простейший бек на ноде и монго и общаться с ним через rest api, уже это сделает тебя лучше большинства вкатышей на вакансии джуна. Ты не поверишь насколько много сверхразумов среди вкатышей во фронтенде, они часто даже не могут сделать тестовое, расчитанное на день работы, сразу видно бездумную копипасту со стековерфлоу.
Дебич, тебя уже не раз спросили, что можно сделать на твоём говне мамонта и нельзя при этом сделать с не близкой скоростью на ванилле? Кроме поддержки древних браузеров что-то будет озвучено?
Прям голова трещит.
После простоты эмбера и ангулара, этот redux с сагами вообще в голову не лезет. Какая-то херня, головоломки и куча бойлерплейта.
Но по работе надо(
Что делать, что бы начать жить, а не ругаться? Сколько времени нужно?
>тебя уже не раз спросили
Не меня, я позже подошёл, лол.
Сынок, ты немножко утомил уже.
Если ты не понимаешь, что такое "развитая инфраструктура", то хули тебе объяснять?
Ты похож на долбоёба, заявляющего, что си - нинужно, что всё можно написать на асме, как нехуй делать, и работать будет в 100 раз быстрее. Таких совсем недавно было очень много, да и сейчас ещё есть, наверное.
Жквери - это жаваскрипт в миниатюре. Да, устаревшее говно, да, тащит за собой кучу неверных решений, убрать которые нельзя из-за обратной совместимости, да, все адекватные люди понимают, что единственные причины популярности - это исторические+отсутствие альтернативы(в старом dom-е нативными методами ты мог только хуй пососать). Но тем не менее, от легаси-говна избавляться сложно + есть фанатики, которые будут защищать свое старье до последнего. Точно так же будет с жаваскриптом, когда в браузере можно будет выполнять код на других языках и ведь наверняка лично ты станешь защищать эту хуету до последнего, потому что человеческая натура такая.
>когда в браузере можно будет выполнять код на других языках
про это еще некрасов писал - жаль только жить в эту пору прекрасную уж не придется ни мне ни тебе
Хуйню спизданул, тебе либо лет мало, либо в программировании недавно. Тут каждые пять лет происходит смена несменяемой парадигмы, что в языках, что во фреймворках. НО ВОТ ЖОПАСКРИПТ-ТО ИСКЛЮЧЕНИЕ И ТОЧНО ОСТАНЕТСЯ НАВСЕГДА, АНУС СТАВЛЮ
Это не совсем так.
Есть разные подходы к разработке.
Jquery не уйдёт со сцены ещё очень долго.
Далеко не все готовы бросить всё и начать писать на фреймворках, которых ещё вчера не было, и, возможно, не будет завтра. И которые пишут какие-то левые люди со странными причёсками.
Или переписывать код под новые версии даже не фреймворка, а каких-то левых плагинов.
Фронтенд - это не только стартапы-однодневки с макаками.
У того же Vue одна из основных фич - это поддержка ES5 и отсутствие необходимости в npm и прочем тулинге, хотя, казалось бы, не похуй ли? А вот в промышленной разработке - не похуй.
А насчёт спора jquery vs vanilla - ответ простой, как я уже сказал - "развитая инфраструктура". И "слой абстракции".
>А насчёт спора jquery vs vanilla - ответ простой, как я уже сказал - "развитая инфраструктура". И "слой абстракции".
этот твой ответ не только простой но и ничего не значащий
вангую очередную из многочисленных параш которые транслируются в джаваскрипт
https://www.youtube.com/watch?v=PkZNo7MFNFg
Планирую дальше учить Реакт. Что еще нужно, чтобы меня с улицы без математического образования взяли джуниором?
Не буду защищать. С радостью перейду на какой-нибудь Раст.
>>70439
Что я не понимаю? А жиквери-евангелисты не понимают, что современный жс позволяет писать почти все то же самое, что модно писать на жиквери, с почти такой же скоростью? Вам родина бабель дала, блядь, полифиллы готовые (и не надо кудахов про перегруженность, они пару КБ занимают), но нет, хотим жрать говно?
> Далеко не все готовы бросить всё и начать писать на фреймворках, которых ещё вчера не было
Тому же реакту сколько лет уже? Да и всем проблема перейти на новый, какой-нибудь svelte? Это будет проблемой работодателя, владельцев продуктов. А нормальному разрабу — легко.
> кудах, развитая инфраструктура
У ангуляра, вью, реакта по-твоему не развитая инфраструктура?
Самое простое — возьми концепцию популярного проекта. Твиттер, авито, да хоть двач. Что тебе нравится.
Почему, можно. Сделай простое подобие, хотя бы без бека. Данные куда-нибудь в локалсторейдж пока пиши.
В частности хочу запретить ему ругаться на приватные свойства
> PWA
> концепции
Это сайт, который можно опубликовать в плай, или установить из браузера.
под установкой тут понимаеться, иконка, кэш, фуллскрин при запуске, отдельное от браузера окно, доступ к пушам.
Основная затея что ты делаешь приложение одно! и оно работает везде, видовс\хуиндовс\еблось и т.д.
На практике это нихуя не работает, и нельзя сейчас однозначно сказать будет ли.
>Поясните по хардкору, как быстро вкатиться в PWA?
сделай веб приложуху, клей лишь приятный функционал к ней, и тот пока абстрактный ( если по кенцепции , андроид норм работает ).
Гугли API playground / API sandbox.
Могу предложить годный вариант - заюзать API от Brewdog'а. Замиксуй с картами и voila! Готов сервис по оценке пива.
Бамп
>API от Brewdog
>brewdog.com
>Error 405 Not allowed
Чот я не понял, это лёгкий троллинг, или без vpn жить уже нельзя?
Хотел мануалов мудрых почитать по вкатыванию, но поел говна в треде со срачей за фреимворки
Ну че вы, дауны? Никто кроме жквери ничего не знает?
Тогда и спор бессмысленен
В связи с этим интересует ряд вопросов понимаю, что в треде сидят в основном школьники, которые даже в отступы не могут, но малоли:
0. Существуют какие-то рекомендации по стилю написания кода?
1. Точки с запятыми. Надо ставить? мне похуй как тебе нравится больше. НАДО ИХ СТАВИТЬ ИЛИ НЕТ В СООТВЕТСТВИИ С РЕКОМЕНДАЦИЯМИ?
2. Открывающаяся фигурная скобка у методов, классов, функций. На новой строке или нет? Интересует также тайпскрипт с возвращаемым типом, скобка на одной строке выглядит всрато
3. 2 или 4 пробела?
Везде стоят точки с запятыми. Почему тогда в Vue, в дефолтных шаблонах, их нет?
Сука. Когда уже изобретут язык который будет выбивать фатал еррор за то, что придерживаешься неправильного стиля
Ты про сбилженные вебпаком файлы, что ли?
JSLint есть так-то
>Я не люблю говнокодопетушню
>люблю писать красивый, правильный код, в соответствии со всеми конвенциями.
Говнокод - это неподдерживаемый и нерасширяемый код, и "красивость" к этому обычно имеет крайне посредственное отношение, так как достаточно установить линтер и внезапно он за тебя ставит точки с запятыми и делает отступы, даже если ты индус с неделей опыта. Конвенции это почти всегда вопрос личных предпочтений, главное придерживаться одного и того же стиля во всем проекте. Пишешь в стол - пиши как нравится. Пишешь в проект с другими людьми - пиши по правилам проекта, даже если это будет включать в себя что-то, что тебе кажется неправильным или некрасивым. Консистенси важнее личных предпочтений в данном случае.
Ну и можешь почитать code complete секцию "Layout and Style", там общими словами написано, почему в некоторых случаях скобку логичнее поставить так, а не сяк, актуально для всех языков.
>за тебя ставит точки с запятыми
пиздец, ты опущ
ты, небось, еще и не моешься, потому что, хули дождик пойдет, за тебя все смоет
и жопу не вытираешь, хули, за тебя все само отвалится
типичный яваскриптер, короче
Хуя порвался дурачок. Наверное для отступов тоже хуяришь по пробелу, а не жмешь один раз на таб, чтобы редактор за тебя вставил нужное количество?
Ну так в этом и проблема. 30+, а ведешь себя как первокур максималист.
Я тебе скинул стайлгайд, просто бери и делай, как там сказано.
Будет красиво отформатированный код.
А в команде договариваются между собой обычно, какого стайлгайда придерживаться и используют соответсвующие линтеры для этого.
>ведешь себя как первокур максималист
Нет. Просто ты отчего-то подгорел и сработала твоя защитная, школьная реакция.
Везде по разному сказано. Если я например пишу и привык, что необходимо, чтобы код не вылазил за пределы 80 символов, то я его и форматирую определенным способом. Поэтому мне важен сам фундамент - как правильно писать т.к. от этого зависит все написание моего кода и конкретно в этом примере играет роль то сколько пробелов надо использовать для отступов, на какой строке скобку поставить и т.д.
Однажды, когда вдруг ты сможешь в больше чем объявлять переменные и тебя начнут интересовать менее популярные вопросы, ты в конце концов осознаешь, что отвечают только тогда, когда ты задаешь вопрос провокационно и токсично. В противном случае будешь вечным ждуном, по сто лет находящим ответы на нужные темы
>чтобы код не вылазил за пределы 80 символов
Ты в прошлом веке живешь, дебил? Строки не должны быть длинными, да, но выставлять конкретное значение - это надо быть либо долбоебом, либо аутистом. Достаточно, чтобы их можно было легко прочитать, а 80 или 150 символов там - вообще похуй, от случая к случаю зависит. Код - это проза, а не математическая формула и пишется он в первую очередь для других читателей-людей.
жопу все-таки не вытираешь, я был прав
мамку зовешь, чтобы вытерла?
или так и ходишь вонючим чуханом?
не держи в курсе, жс-блядь
Хуя мелкобукву разорвало.
ой, да пошел ты нахуй, смерд
Понимаю, что такое надо решать с помощью графов и алгоритмов связанных с ними. Какие алгоритмы нужно использовать?
Дейкстра легкотня, а вот читать граф из этой матрицы я бы срать ебал.
ДП - мне что-то кажется, что там одной формулой посчитать можно, если учесть края.
Ну, т.е. несколькими формулами.
Везде кроме краев будет каждый раз 2 пути из предыдущих путей
По краям - по одному пути (внутрь).
Учитывая, что всего 8х8, я бы ДП даже не стал заморачиваться.
>читать граф из этой матрицы я бы срать ебал.
А в чём проблема? Обычная матрица смежности.
>Учитывая, что всего 8х8, я бы ДП даже не стал заморачиваться.
Ну вопрос про принцип был. Мне вот формулу лень подбирать.
И да, задания оба простые.
Насрал в тред и ушёл. Вернись мудила, и задай вопрос, авось и поможем.
Где подписки брать?
В консоли
>А в чём проблема? Обычная матрица смежности.
Проблема в том, что просто лень такой хуйней заниматься.
Обычной матрицы смежности хватило бы треугольника.
Все нормальные ребята, короче, делают так, чтобы и данные задать попроще, и обработать их было можно, не сблевав
>я лучше на реддите спрошу.
Ахахахаха
Так и вижу это:
>Daragoy reddit. I wanted zadat question, but toxic uyebki sdelali menya sad.
Задача на <15 минут. Чем там заниматься?
>Обычной матрицы смежности хватило бы треугольника.
В чём твоя проблема, анон? Задание графа матрицей смежности более чем обычное явление.
Нет. В питоне такого нет даже близко
ДП?
Так ведь здесь не взвешенный граф получается, разве для него можно Дейкстру использовать?
Код я написал и он работает, но при больших значениях начинает тормозить. Мне нужно, чтобы он ел мало памяти и работал не дольше секунды. (https://jsfiddle.net/dewu3ah7/1/)
Как это можно оптимизировать?
Где годная шапка с тру-книгами и доками для юного падавана? Опять все просрали, бездельники!
Так вот я и хочу узнать, можно ли такое провернуть сугубо за простые вычисления.
Ты за мои проблемы не переживай, переживай за свои.
Твоя главная - не умеешь читать. Я тебе уже два раза написал, почему вижу такой подход хуевым.
Если до тебя еще не дошло, то и хуй с тобой.
Можешь хоть 4-хмерными кубами задавать свои промежности.
Вес, но он у всех одинаковый. Инет говорит, что лучше использовать BFS, чем Дейкстру.
я бы сказал, что обе задачи на очередь
в 1-м BFS достаточно
во втором с размером 8х8 что-то мемоизировать имеет смысл, только если запросов будет охулиард
Но ради развлечения, давай послушаем идеи, как применить ДП
вижу вариант за n^2 сделать вычисление количества путей для каждой клетки (соответственно, это надо будет где то хранить, что может быть проблемой для больших n), соответственно за О(1) давать ответ на каждый вопрос
какие еще варианты?
Нужно. Формулу за тебя не придумаю, но скажу, что скорее всего нужно решить в целых числах.
можно, поразмыслив, вычислить в О(1)
для этого тебе придется знать, как считать lcm
дальше - нехитрая арифметика
начни с того, что разрисуешь графики работы и выходных
Не, там очевидное деление целого на целое, может получиться дробное, поэтому надо будет еще понять, как его привести к целому (в какую сторону).
Но для этого, очевидно, надо вылезти с двача и начать хуярить по бумаге карандашом
>Так ведь здесь не взвешенный граф получается, разве для него можно Дейкстру использовать?
Ты спрашивал так.
Ответ: да, можно.
Если вес везде одинаков, то БФС лучше, потому что быстрее.
Вот если бы вес был разный, то БФС было бы нельзя.
Я же тебе сказал:
начни с того, что разрисуешь графики
посмотришь на паттерн
возможно, захочешь понять, в какой день происходит некоторое интересное событие
тогда поймешь, зачем нужен lcm
короче, там все считается, я проверил на бумажке, прежде чем пиздеть на дваче
Да, сори, проебался слегка.
>>71797
Я уже часа два пытаюсь карандашом хуячить и толковых результатов нет. пришёл только к тому, что могу посчитать, сколько всего дней они поработают вместе до того, как на перерыв уйдёт челик с самыми редкими выходными и если это число больше или равно числу дней, как если бы они работали вместе без выходных, то это мой ответ. А вот что делать в другом случае пока хз.
>>71796
Не совсем понимаю, причём тут lcm и как оно связанно с графиками. Не вижу связь ступенек с ним.
>могу посчитать, сколько всего дней они поработают вместе до того, как на перерыв уйдёт челик с самыми редкими выходными
Ох...
И зачем тебе это?
Как насчет того, чтобы посчитать, когда они уйдут на выходные в один день?
>возможно, захочешь понять, в какой день происходит некоторое интересное событие
>
Гений плиз, выложи решение, мимо другой анон
С Р Е Д Н Е Е
Р
Е
Д
Н
Е
Е
если вычислишь по среднему, результат надо будет округлить либо вверх, либо вниз
для того, чтобы понять, есть нехитрое неравенство
полученный промежуточный целый результат должен давать столько обработанных багов, чтобы было больше и равно Х
если он меньше, прибавляй 1, будет тебе счастье
если он больше, проверь, не будет ли счастья, если 1 отнять.
Но, вон, анон выше какое-то более простое решение дал.
Я не разбирался, впрочем.
Да.
Более того, ты даже остаток можешь вычислить через НОК, если усреднишь, сколько они за нок в среднем в день вместе делают.
Потом, как я уже пару раз сказал: надо понять, куда округлять.
Я понял его идею и скомканно написал, додумай сам, это очевидно
1 Посчитать "сколько найдут багов" за N дней тривиально.
2 Бин поиском от 1 до "максимальное количество дней".
Но понадобиться поддержка bigInt в языке.
>(соответственно, это надо будет где то хранить, что может быть проблемой для больших n)
Не может
Про ускорение я ничего не говорил
let work = [{at: from, route: []}];
for (let i = 0; i < work.length; i++) {
let {at, route} = work;
for (let place of graph[at]) {
if (place == to) return route.concat(place);
if (!work.some(w => w.at == place)) {
work.push({at: place, route: route.concat(place)});
}
}
}
}
В выделенной строке каждому из свойств объектов будет назначено число i?
понятно
про DP ты для красного словца спизднул
про ограничения по памяти ты тоже хуевато представляешь
так и запишем
>про ограничения по памяти ты тоже хуевато представляешь
O(n^2) по времени
O(n) по памяти
TL 1 секунда
Где там проблема с памятью? ПОКАЖИ ТКНИ
>про DP ты для красного словца спизднул
Не то чтобы плохой способ развернуть рекурсию.
А потом я хочу отдать свой проект вместе с package.json другому разрабу. То он должен пердолиться чтобы установить все зависимости, ведь при глобальной установке в package.json ничего не прописывается.
Как сделать правильно? И почему советуют ставить глобально?
Кроме офф туториала ниче норм нинашел а его мало для такого как я неумного.
А зря
пасиб
Берешь и на реальном проекте учишься.
Хачу в пагламилование, но чтоб весило и с клуонами
Ебать спасибо. Похоже на годноту, о которой не смог ответить ни один хуесос итт
Дык интерпретатор же создаёт чуть ли не две временные переменные для этого, не? Или такая дрисня только в питоне?
Жаль для поддержки тайпскрипта придется с бубном плясать, но за описание самих стандартов готов отсосать
Ахуенно, а если это не числа?
И да, надо "местами поменять", а не "поменять местами если"
как он свою хуйню посчитал, я не знаю
потому что алгоритм он толком не проявил
мои n^2 (где n-число колонок/рядов в квадратном поле) - просто обход каждой клетки. Один раз
И получение решения из каждой клетки же за одной обращение
несложно посчитать-то
>потому что алгоритм он толком не проявил
Тот же самый. Тебе не нужно хранить всё поле одновременно. Только 2 ряда.
Не разговаривай со мной больше.
Не заставляй меня тебе отвечать.
Если я сказал, что вычисляю значения для каждой клетки, я вычисляю значения для каждой клетки.
Если у тебя это как-то трансформируется в "только два ряда", хотя рядов 8, я не хочу даже думать о твоем существовании, не то, что с тобой что-то обсуждать.
Удачи.
я понял, спасибо!
>Не разговаривай со мной больше.
Нет, гори http://ideone.com/pswL1I
>Если я сказал, что вычисляю значения для каждой клетки, я вычисляю значения для каждой клетки.
Я тоже, вот неожиданность
ты уебок, который не понимает, слов "для каждой"
тебе сколько раз объяснить, что вычислить надо лишь один раз, а потом каждый раз просто смотреть в нужную клетку?
а не хуярить твои две строки при каждом запросе?
а, ну да
я забыл, что в жс-треде
прости
>тебе сколько раз объяснить, что вычислить надо лишь один раз, а потом каждый раз просто смотреть в нужную клетку?
Именно
>а не хуярить твои две строки при каждом запросе?
Таки если запросы разные, то пересчитывать всё равно придётся
>прости
Всё хорошо, ты замечательно освещаешь ночной тред
вы заебали
потрудитесь подняться до того поста, где я разжевал все анону, который интересовался
конечно будет нквадрат
речь шла о возможных проблемах по памяти
пиздец, жсеры тупые уебки
>речь шла о возможных проблемах по памяти
И именно потому что нам не надо хранить n^2 элементов, а достаточно n, проблем не будет.
Тупой уёбок тут только ты.
Аноны, почему не работает подписка connect()(App) ? Не пойму
чё ты ебанины то понаписал? Актион креаторы где?
совсем мудак что ли блять. Написал кучу несвязаного между собой кода, иди выпились.
Конч
Я хочу сделать мобильный клиент к двачу на IOS, но в магазине яблока анальные правила и приложухи выпиливают, поэтому у меня появилась идейка потеребить мобильный апи мейлруча и сделать, фактически, мобильный кроссплатформенный клиент для сосаки на реакте.
Я слышал, что это типа зашквар и так нельзя. Чому?
> У того же Vue одна из основных фич - это поддержка ES5 и отсутствие необходимости в npm и прочем тулинге, хотя, казалось бы, не похуй ли? А вот в промышленной разработке - не похуй.
Погоди, т.е еслт я подключу vue через cdn то внутри vue в старых браузерах будет работать es5?
Browser Compatibility
Vue.js supports all browsers that are ES5-compliant (IE8 and below are not supported).
Нет, не будет работать.
А Илюха Кантор то чем не угодил? Он недавно обновил учебник. Полтреда по нему учились.
Стилизуй компоненты, напиши вью модель, склей ее с контейнером, закрой пару багов, проясни требования у бизнес анал-итиков, поставь на репит.
>запросы
а это ты зря, на норм проектах клиент сгенерированный уже.
После АСУ - конечно, блядь. Просто космос! Периодически напрашиваюсь на различные таски, выходящие за рамки непосредственно фронта, ну и для саморазвития пишу в стол, пробуя другие языки и технологии.
Ааа. Ну лан, спасибо за инфу. Добра.
Я просился на проекты, где больше кода, меньше верстки. Примерно так и вышло, используются, преимущественно, китовые компоненты, соответственно, стилизовать их проще.
>китовые компоненты,
>стилизовать их проще
Если цвет поменять или размер с помощью какого-нибудь size="lg" color="primary" то конечно, иначе пиздец галактического уровня.
Ну почему, вложенная темизация решает большую часть проблем, но бывают траблы, да.
Пол треда учились, но никто не научился по нему, потому что справочник, а не учебник. В треде сидит несколько тугосерь, которые давно уже вкатились и сами не помнят, что лет с 10 начали вкатываться, поэтому всем советуют сиспы и Eloquent js, а он нихуя не для новичков. А у новичка вайтишника путь совершенно не такой как у тугосери зумерской, которая 5 лет может вкатываться, пока учиться.
Я начал вкатываться 6 лет назад с нуля с кантора, потом прочитал пару книжек по руби, поднял сервер на рельсах и уже в основном работал с ними, следующие несколько лет жсом пользовался на уровне "написать скриптик", но потом за неделю освоился когда понадобилось переписывать аппу на реакт, с тех пор могу назвать жс одним из своих основных языков. Нихуя сложного или "справочного" в канторе нет, плюс он популярный, плюс на русском, что для начинающего вполне решающие факторы.
>Пол треда учились, но никто не научился по нему, потому что справочник, а не учебник
Кантор вполне учебник, более того — задачник.
Посмотреть как сделано в бутстрапе
Берёшь данные, по которым выводится эта хуйня, фильтруешь данные по подстроке, выводишь отфильтрованое. Подробности зависят от того, как там что сейчас сделано
ага, понял идею, спасибо
ес6+вью хватит для всех задач
Поделить координаты на зум
Могу ли я вставить их в свое портфолио, есть ли в этом что-то незаконное? Если спросят на собеседовании, естественно я буду говорить, что курсы не проходил, просто повторил проекты из открытых репозиториев.
Не всем дан мозг Гермионы.
Спасибо анон, расписал всё как есть. Я вкатился в реакт после 6-месячного изучения PHP, HTML, JS, JQuery, до этого написал дипломный проект - одностраничник с бэком на PHP. Теперь есть вопрос: на реакте уже могу создавать приложения для того, чтобы были пет-проекты. Что интересного можно написать на реакте, чтобы работодатели увидели, что я не тупик? Я могу переписать дипломный проект на реакте, хотя бы без бэка, но что можно сделать ещё помимо него? Идей мало, не знаю с чего начать. Это как стол с огромной кучей еды и ты впал в ступор: не знаешь, с чего начать.
Второй вопрос: насколько часто современный работодатель смотрит на пет-проекты? Я слышал, что сейчас популярно в компаниях давать задачки аля leetcode. Это правда?
Можешь рассказать про себя? Какой опыт, где работаешь, какие языки изучил? Тоже очень интересно.
У меня в Сублайм Текст такой плагин, оче годный.
Гитхаб смотрят, но не все. Работодателю важнее понять, сможешь ли ты выполнять их задачи, поэтому собеседование - процентов 80 успеха.
я 15лвл и в силу своей неопытности обращаюсь к вам, уже созревшим людям.
Я >2 лет работаю программистом, в частности на ангуляре, за это время я сделал несколько цельных больших проектов(иногда на фронте был онли я). Летом этого года меня посадили на вордпресс, потом - на верстку, сейчас же мне говорят, что в силу своей медленности месяц с хуем буду писать тесты даже не своего кода. Теперь к вопросу, стоит ли съебывать если так, то как и куда, учитывая мой возраст из-за ограничения возможностей реализации себя в коде, либо же сидеть терпеть когда дадут мне в руки проект?
>15лвл
Пиздец, я в 15 лет хуярил в игры и даже не задумывался о том, чтобы где-то работать и чему-то учиться. Сколько получаешь?
>>73433
в районе 20к месяц, за этот месяц вышла тридцатка.
но лучше получать чутка меньше и кодить, чем заниматься чернорабочим трудом. имхо, но я в нем честно, не уверен, буду рад услышать ваше.
и тут что делать, стоит ли мне сейчас подметать за собой остатки, чтобы уйти чистым но куда и как я не особо представляю, либо сидеть и ждать, вдруг дадут работу посерьезнее.
А у нас дома (у мамы) комп появился когда мне было лет 13-14, и родители забирали шнур питания когда шли из дома - знали, что мы с братом будет играть. А лет в 18-19 я купил себе ноутбук и начал играть по-хардкору. Сейчас мне 27 почти, вкатываюсь в js...
Возьми сетку от бутстрапа. Если семантантика не похуй делай через @extend.
что-нибудь c аяксом, например https://randstuff.ru/ticket/
анивэй если хочешь быть фронтером, но пока учишься, тебе придется хоть чутка обучиться бэку
бэкер без фронта может работать в полную силу, а фронтер без бэка - нет.
Самый простой пример использования аякса. По нажатии на кнопку посылаешь в рандом орг запрос на шестизначное число, получаешь, выводишь его на экран, рассчитывая, какой это билет
https://codepen.io/pivnojlord/pen/eYOjWwp?editors=1111
Генерировать билет на бэке и отдавать его через json, сделать обработку ошибок, обработку события, что билет счастливый, не счастливый. Фронт не должен такими проверками заниматься. Алсо логику вынести в отдельный класс, в стиле ООП сделать задачу.
Короче бесполезных задач можно дохуя придумать
> сделать обработку ошибок, обработку события, что билет счастливый, не счастливый
Самое главное забыл - отзыв inflight запроса, иначе весь смысл теряется.
А понял, не знал что у этого название есть
>на большее у меня фантазии не хватает
https://www.programmableweb.com/category/all/apis
800 страниц различных открытых (и не очень) АПИшек, а у него фантазии не хватает.
Я бы перекатился на Vue, напилил бы себе портфолио (тем более ты говоришь у тебя уже есть 2 проекта на ангуляре). Вордпресс + верстка такое себе, время теряешь.
Научись. Там уметь нечего.
Блять, сидел делал эту хуйню, вроде тестил каждый шаг, а сейчас выяснилось что оказывается заметки помечаются выполненными только через одну
Добавил вот это говно в нужное место
>:nth-child(1)
теперь работает
самое главное что hover который отвечает за подсветку обошелся без этого, ебал в рот это говно
> $ это jquery ?
Да
>вместо selector ?
Наверное
> В список пробел можно добавлять, получается пустая ячейка.
На этом сайте еще подсветка при наведению на заметку не работает. А может я и правда стер валидацию в процессе поиска ошибки из-за которой заметки помечались выполненными только через одну
Вызовы методов для одного jquery wrappera надо объединять в цепочку:
Классы объединять через пробел:
$(e.target)
.toggleClass('click-done click-done-color')
.removeClass('hover-done hover-done-color');
Если просто многократно используешь элемент, но, цепочку сделать нельзя (по смыслу), надо создать переменную, и потом работать с ней:
var $someElt = $(someElt);
$someElt.someJqueryFun()
$ в имени - не обязательно, но желательно - это напоминает, что это не просто элемент, а jquery wrapper.
Из функции addNote() надо вернуть созданный элемент.
И далее навешивать событие на него, _персонально_, на не по классовому селектору. Иначе у тебя на каждый элемент навешивается куча обработчиков, понимаешь?
Т.е. вместо $('#to-do-list .notes').click(...) надо $newElt.click(...)
Создавать элемент так:
$newElt = $(`<li class="list-group-item notes">${$('#input').val()}</li>`);
$('#to-do-list').prepend($newElt);
...
return $newElt;
И всё будет работать. Я даже проверил, лол.
Там ещё куча мелких косяков, но, лень писать.
Не понимаю как работать с этими .d.ts
Добавил файл strings.d.ts в сорцы, по примеру из sf написал interface String {
toCamelCase(): string;
}
И все равно на String нет этого метода и я не могут добавить реализацию в prototype.
Какие вообще расширяют "внешние" типы в ts? Как понять что файл d.ts вообще подхватился?
Второй момент это то что я никак не могу завести vue для web extension. Если делать без файлов .vue то нужен компилятор в рантайме, а для webextensions это нарушает CSP, как я понял нельзя использовать eval.
Если делать с .vue то я не могу сделать импорт из файла .vue
По примерам из гугла нужно добавить
import Vue from 'vue'
declare module 'vue/types/vue' {
interface Vue {
$myProperty: string
}
}
Но у меня ничего не работает.
Помоги анонче.
>Хайп. На самом деле, Vue или React - не так важно.
Нормальный человек, посмотрев на пейсбук (реакт) и гугл почту (разрабы ангуляра) будет учить Vue.
>еще подсветка при наведению на заметку не работает
!important; надо добавить в стили цвета. Иначе конфликтует с бутстраповским list-group-item.
Также, там сама логика подсветки непродумана.
Вот, посмотри (логику подсветки не менял), + сделано описанное в (>>73947):
https://jsfiddle.net/qckjoa80/
Спасибо за пояснения
Такое можно гуглить.
Вот например:
https://stackoverflow.com/questions/39877156/how-to-extend-string-prototype-and-use-it-next-in-typescript
По поводу Vue и TS - ничего не скажу. С Vue знаком, но, с TS его не использовал.
Гениальная логика.
То есть вьюшнику и посмотреть некуда?)))
фейсбук щас перепиливают полностью внешний вид
Потому что Гугл (движок V8). Потому что ЖС не серверный язык (справедливости ради, изначально планировалась и серверной, и клиентской). Потому что есть пакеты на пять строчек с функционалом, который отдельного пакета не должен требовать.
Причины найдутся для каждого.
>изначально планировалась и серверной, и клиентской
В те давние, давние годы даже джава не планировалась серверной.
Это потом как-то само получилось, лол.
Собственно, джаваскрипт и был так назван, чтобы взлететь на волне хайпа джавы и джава-апплетов в браузерах.
Пытаюсь выяснить что делать с этой вашей нодой жс. Половина идиотов на ютубе читают википедию, другая подключает к ноде жс еще миллион непонятных технологий. Я просто хочу сделать тудулист который бы не стирался при обновлении страницы инфибо: локал сторадж с помощью жукуери и ажакс. ЧТО МНЕ ДЕЛАТЬ???
Я так понял этот код выводит на экран содержимое data.json
Ну это я вроде умею. Мне надо научиться записывать информацию в data.json
В куки мне не надо. Live Server от VS Code записывать не позволяет. Скачал Node.js а что с ней делать - непонятно! Вот в чем проблема
Node - это:
- Интерпретатор JS
- Менеджер пакетов (npm)
- Коллекция библиотек (пакетов)
- Инструменты для транспиляции (ES6->ES5, JSX->ES, ...) в виде пакетов.
- Инструменты для упаковки (Webpack) - тоже пакеты
- Средства запуска скриптов
- Всякая прочая хуйня
В общем, дохуя всего.
Что делать?
Найти какой-нибудь туториал, и начать задрачивать потихоньку.
Их дохуя, и туду-лист среди них тоже есть, я думаю, и не один.
>Далеко не все готовы бросить всё и начать писать на фреймворках, которых ещё вчера не было, и, возможно, не будет завтра.
Помню как о Vue так отзывались в wrk треде года три назад. реакт\ангуляр - сила, вью - могила, ибо первые два поддерживаются крупными компаниями.
Но похоже, что-то пошло не так.
>Любитель изобретать колеса? Ок, но в реальной жизни нужно таски закрывать и делать это быстро.
Пишу на нативщине так же быстро как и на жиркуери. Что я делаю не так?
Это зависит от того, что именно ты планируешь делать, на чём и т.п.
Вот, первая же ссылка в гугле, node не нужен:
https://www.sitepoint.com/building-list-jquery-local-storage/
Про node - лучше зайди с другого конца, и начни разбираться с вебпаком, т.к. без него - никуда:
https://webpack.js.org/guides/getting-started/#basic-setup
Там очень простые мини-проекты-туториалы сначала.
Потом бабель:
https://babeljs.io/docs/en/
Вообще - в гугле набираешь js node zalupa how to - и получаешь.
>Но похоже, что-то пошло не так.
Китайцы - практичные.
И китайские компании тоже очень большие.
Просто они не выпячиваются, а тихо прут как танки под покровом ночи.
>local storage
Уже делал. Хочу учить хранение данных на сервере
>webpack
Хорошо, посмотрю
> Вообще - в гугле набираешь js node zalupa how to - и получаешь.
И получаю node js + angular + react + vue + sql + mongodb zalupa how to. Я конечно понимаю что это все надо учить, но я хочу закрепить свои текущие знания и двигаться мелкими шажками
>Хочу учить хранение данных на сервере
Это называется бэкенд.
Ангуляры и вебпаки, а также джиквери и прочее - тут ни при чём.
И это зависит от выбранного стека.
Если ты хочешь делать бэкенд на Node - то это не ко мне.
Я делаю это на джаве.
Вот, одна секунда в гугле (node js server todo list):
https://medium.com/@atingenkay/creating-a-todo-app-with-node-js-express-8fa51f39b16f
https://vegibit.com/node-js-todo-list-tutorial/
И т.д.
Давай, бери уже свой пехепе и иди отсюда. Давай, возьми его, я знаю что ты хочешь. Там перспектив тебе до гроба хватит разгребать.
Хрен ли там объяснять?
Тут своя атмосфера, до сих пор в ходу движки на php, jquery вот это вот все.
Я все правильно понял?
А что не так? Жс для серверной разработки гораздо лучше того же питона, на котором много кто пишет.
Меня запутало, то, что счетчик в if засунули. if ( x++ ), он проверяет условие и увеличивается. Если условие true, он увеличится а потом уже выведет в консоль свое значение. Поэтому в условии x = 2, а в консоль уже 3, выводиться.
Пример ебанутый, просто увидел на mdsn, и пытался понять, что происходит.
Перфоманс, асинхронность из коробки, вещи типа статических анализаторов, линтеров и автоформаттеров получше. В питоне линтер не умеет ставить одинарные кавычки из-за многострочных строк через """.
по api?????????????
Но ведь в питоне есть асинхронность из коробки, и многопоточность тоже.
ну смотря какие проекты
>движки на php, jquery вот это вот все.
Это скорее всего всякие блоги на вордпресе
Мне нужно спиздить css... Только css этот пуст. Точнее, у него есть @media. И мне нужно импортировать этот @media. Если кликать правой кнопкой, то ничего не будет. Если нажать на "save", то мы сможем сохранить сам .css, но он же пуст. Что делать?
Для наглядности.
Почему никто даже не пытается внедрять многопоточность в браузеры? Я про настоящую многопоточность, которая по возможности распаралеливается и выполняется на разных ядрах.
Все события в среде js выполняются последовательно, а вебворкеры практически не юзабельны в реальных задачах.
Вы не можете распаралелить свой код, чтобы две каких либо операции выполнялись одновременно. Это пиздец как удручает.
Видно что рост процессоров пошёл вширь, ядра растут быстрей частот и многопоточность необходима.
Я столкнулся с проблемами, когда писал на js простую игрушку для местного конкурса. В итоге получилась лагающая дрисня у некоторых людей, так как объекты, которые легко распаралелить и обсчитывать отдельно не могут быть обсчитаны ввиду ограниченности среды.
То есть язык легко позволяет программировать асинхронно, но сами языковые среды уёбищны в этом плане.
Доходит до того что банально HTML может лагать из-за того, что на странице много элементов и браузер вместо того, чтобы распределить вычисления и события обсчитывать на разных ядрах по мере их нагруженности тупо как в древние времена всё выполняет в ОДНОМ потоке.
Я бы хотел верить, что это говно изменится и я бы хотел его менять, потому что я вижу практическую необходимость в многопоточном веб коде.
Сам браузер многопоточный. Это event loop у тебя один. HTML может лагать из-за того, что ты не знаешь когда и почему вызываются в браузере reflow и repaint, не знаешь как оптимизировать внесение изменений в DOM, блокируешь основной тред итд итп. Многопоточность тут не при чём особо. Если тебе для твоей игры надо сделать летающий div и ты делаешь это изменяя в JS top и left то это ты рукожоп, а не браузер однопоточный. Потому что этот квадратик можно вообще на GPU даже сгрузить отчасти.
Блять, не воровство, а исследовательский проект.
Ясно?
Лучше бы сказал что делать. Я ни html, ни js не знаю. А вот сделать нужно. Как вытащить эту ебучую @media? И почему без нее ничего толком не отображается?
Ага, знаю я как ваша параша это умеет. ОЙ ЗАЙДИ В НАСТРОЙКИ СЕРВЕРА И РАЗРЕШИ ДОСТУП))))))))))))000
Браузер многопоточный, а js код нет.
lol daun ebanui
Дак это их параша а не наша.
а что мне теперь с этим делать?
если я хочу взаимодействовать с базой данных с помощью ajax запросов как в этом видео https://youtu.be/4-xXnj3Jxz8 то получается что мне все эти app.post app.put app.delete не нужны?
jsconfig target
Есть альтернативы, кроме переката на vscode?
Ты ебанутый? Думаешь тут кто-то будет смотреть твои ебаные видосики да еще и без таймкодов, чтобы разобраться?
Пидор, С-тред ниже.
Можете посоветовать годноты по изучению тайпскрипта? Что-нибудь с разжевыванием на пальцах. Испытываю большие трудности с изъебистыми дженериками и прочими сложными ситуациями.
Мб в треде есть очень умный анон, который поможет написать тип, который бы принимал объект и возвращал ключи объекта, у которых значения - строки?
Тип не может ничего "принимать".
Тем более - принимать объект.
Сформулируй уже, чего ты хочешь.
Когда я компилировал typescript через gulp используя browserify то все работало как надо. Сейчас пытаюсь скомпилировать webpack и пишет что
Module not found: Error: Can't resolve 'uuid/v1'
Что ему не нравится?
Вот если что webpack конфиг
https://pastebin.com/GX9anGFD
Гульп код который компилировал и собирал как надо
https://pastebin.com/LrZkaNMb
Тсконфиг
https://pastebin.com/KRdikkGA
0, юзаю бизнесс акк, тут все курсы фришные
> keyof все ключи возвращает, мне нужны только те, у которых строки в значении
Через тернарные типы и extends.
Разобрался, надо было в resolve еще .js файлы добавить т.к.
мои файлы на ts вебпак воспринимает как модули, а все остальные .js нет.
Есть готовый код на Java со страшной мордой на Swing.
Поэтому, только GUI нужно, чтобы передавать нажатия на кнопочки и user input с того же электрона в Java.
> Да и у меня даже не на работодателей горит, а на программистов, которые соглашаются работать за нихуя и тем самым занижают зп в отрасли.
Это нормальная тема. Сам специально занизил себе цену, чтоб взяли и смог получить опыта, а потом через 4 месяца съебал в место получше. Ты джуном будешь пол года-год, если не дебил, это крошечная часть карьеры, не стоит париться по поводу зп в этот период.
Тогда можешь посмотреть на nw.js
F12 - Вкладка Network, сортируешь по css, правой кнопкой - save as
То есть у тебя сервер на Java? В чем проблема через тот же axios к нему обращаться, чтоб контроллер выполнил свой код и отправил данные тебе обратно?
Хули ты акаешь, мудило? Он удобен и практичен, а два килобайта сверху в билде я в рот ебал, охуеть потеря
А что не так? С каких пор он стал чем-то плохим?
Чел НЕ ЗНАЕТ ТИПОВ ДАННЫХ в JS и при этом хочет 120К!
https://youtu.be/BBmC5zb4mzE?t=600
Та мож это троль прост.
Сейчас все разрабы бородачи?
Как-то его очень слабо спрашивают.
Дано: линукс, написанная ебала на ноде, хочу сделать из этого исполняемый файл.
Через which получаю путь до ноды, ставлю этот путь в шебенг, даю права на выполнение и нихуя не работает: command not found. Запускаю с той же папки, сейчас без path, до этого пробовал с path: command not found. Почему нахуй?
сразу видно, что ты нихрена не читал и гуглить не пытался. ну как так-то? https://dev.to/trentyang/replace-lifecycle-with-hooks-in-react-3d4n
Спасибо, это сработало, но, блджат, это бред какой-то, path ведь адекватно была прописана.
На жс вообще ничего не пишут. Этот тред - фикция
А есть на русском нормальные объяснения? С ангельским у меня плохо, а с транслитом сидеть и понимать смысл такое себе
>Чел НЕ ЗНАЕТ ТИПОВ ДАННЫХ в JS и при этом хочет 120К!
Ты комменты-то хотя б к этому видиву все прочитал?
Что ему эти жалкие 120к, когда он в месяц рубил по 300к?
Пруф: https://vk.com/wall-125614288_969 ваше пруфы - не пруфы.
Точнее, я могу понять что сравнение значений происходить раньше чем присвоение в переменную того что надо сравнить, т.е. сравнивать нечего но ПОЧЕМУ?
Ладно, попытаться стоило.
Ты зачем пустые else после каждого if воткнул?
свитч-кейс
Пока ты только серишь нечитаемую хуйню уровня школьной лабы которая еще и не работает
с тобой все ясно
Дело в том что жс я изучал в далеком 2013-14 году и тех знаний мне хватало для написания скриптов, тогда же я познакомился с ES 5, или 6 уже не помню, и казалось он будет в далеком будущем. вчера заметил что в примерах кода люди используют let, const, незнакомую мне конструкцию "=>", и какой-то промис. т.е. будущие наступило, а мои знания устарели.
Подскажите какие книжки можно почитать по жс, чтобы мои знания стали более актуальны.
Как земля...
Можешь скинуть вьюшный сайт над которым работал плизки?
$($addAnswerTextButton).click(function (e) {
e.preventDefault();
$($answersField).prepend($answerText);
});
Когда писал этот пост заметил отсутствие знака доллара в переменной, но все равно не работает нихуя, сука :(
>Прокси - это бесполезный гиммик
MobX на нём и тыщи других либ:
https://github.com/yelouafi/focused
https://github.com/nx-js/observer-util
Да, многие вещи можно перенести на геттеры и сеттеры, но в отладке прокси просто божественны. А бесполезными можно назвать Мапы и Сеты, но это не значит, что у них полезной применимости.
Бля, сравнивая код со своим тудулистом я заметил что нужно ставить доллар перед скобочками где пишется хтмл код. НО ВСЕ РАВНО НЕ РАБОТАЕТ БЛЯЯЯ. Вот такая хуйня рендерится
Ну ебать. У меня например почему то на nhentai предлагаются запросы к автозаполнению с пиратской бухты, но почему-то не наоборот. Я хочу понять - почему. А то клиент у меня потом какой-нибудь спросит 'А почему мне ваш сайт предлагает мокрые писечки', а я ему отвечу - тебя ебет?!
А ГОВНО НОМЕР 2 НОРМАЛЬНУЮ КНОПКУ
Ну бро, ну хуй знает. Выкинь этот жкверь к хуям и пиши на нормальном реакте, тогда тебе помогут
Да я знаю чтоли этот реакт. А нахуя я вообще этот жуквери трогал тогда. А ajax запросы есть в реакте?
ajax запросы это нативный fetch, который к жкверям никакого отношения не имеем. В реакте есть место для сайд-эффектов, вроде запросов к сети, так что да, конечно там можно это сделать.
https://github.com/atinfo/awesome-test-automation/blob/master/javascript-test-automation.md#web-ui-test-automation
Потому что ты смог перемешать дом байтстринг и объекты в 20 строчках говнокода ебаное ты мудло
Спасибки, пошёл курить.
Че сказала, шлюха? Ебал тебя
Надеюсь, вы хоть что то поняли
мимо нюьфаг ебаный
Regular expressions
Либо String#includes, если случай совсем простой.
Это снова я.
А в нём есть возможность запустить два вебдрайвера параллельно, чтобы можно было взаимодействие разных юзеров тестировать?
Скинь хоть один проект написанный тобой на вью
а потом придет N+100 фреймворк
Со всей этой хуйней оно у тебя будет пердолить под 100мс
Сразу ньюфажика видно. Реакт посложнее будет, кто на нем профессионально пишет, они перекатятся на Vue за считанные дни. Смена технологий проще чем тебе кажется.
Сказали сделать приложуху с апи вот отсюда https://swapi.co/
Делать буду на реакте, можно это подключить как-нибудь как компонент?
Никогда не делал что-то с апи
Не, я просто в торопях писал, там этот $ был и с ним кнопка рендерилась как Обжект Обжект. А без $ она рендерилась нормально, но к ней не привязывался клик. Я уж переписал все короче используя делегирование
Делай отладку, пихай везде консоль логи проверяй что клик работает, какой объект, куда передается и так далее
Реактач-помогач, как добавить в этот список поддержку добавления NativeTypes.URL? У меня не получается даже начать. Изначально, если просто добавить в accepts NativeTypes.URL, то оно просто крашится. Пытался проверить в начале hover на этот NativeTypes.URL и логнуть там, с последующим return, но оно даже не доходит до этой проверки, сразу крашится. В доке react-dnd ничего нет, только статичный дроп урла, без hover функции.
Очевидно потому что учусь и хочу понять как работает изнутри, это очевидно. Однако идите нахуй, долбоебы.
Тебе бы основные принципы программирования уловить из книжки по информатики
Чего тебя так порвало, девочка?
Ставишь mongoose, делаешь схему, пихаешь по полям свой оъект или как есть, профит.
Никак, добро пожаловать в жопаскрипт, где базовую фичу уровня клонирования объектов(а тем более deep-clone) тебе придется писать самому или импортировать из либ. Без циклов никак, да и вряд ли тебе нужна подобная оптимизация заранее.
>БД, единственная причина существования которой - это сохранение массивов данных без четкой схемы для бигдаты и прочей хуйни
>первый совет - "ставишь mongoose, делаешь схему"
Легче уж тогда постгрес поставить, он и понятнее ньюфагу, и быстрее, и удобнее, и популярнее, и возможностей там больше.
Stringify-parse
Сам уже некоторое время работаю фуллстек веб макакой python + vue, но чувствую что многого не знаю о жс. В мире питона такое ощущение как-то всё более структурировано.
Собственно хочу книгу которая раскрывает полезные тонкости языка, аналог Fluent python только от мира js. Желательно на русском, т.к. быстрее читается, но можно и на английском. Спасибо
П тичка читать без регистрации и смс https://eloquentjavascript.net/
>python + vue
Ты сам такое сочетание выбрал, или посадили на такой проект однажды в прошлом?
Запускай нода сервер за заднем фоне и с которым общайся (запросить получение данных по клику на кнопку) фетчем/аксиосом/т.п. из js на твоей веб страничке.
пож
не знаю как фетчнуть конкретного юзера
пик 1 элемент в котором я фетчу из апи
потом хочу с помощью этого элемента выводить юзеров по одному в главный элемент app
само апи
https://jsonplaceholder.typicode.com/users
и почему item.id===1 не работает?
Але, гараж!
this.setState(state => ({
...state,
someProp: someValue
}))
Не вставляй код картинками а то хуй тебе подсажут
Нихуя! Он возьмет какой-нибудь лодаш и будет мапать обьекты, пока ты вумные книжки читаешь.
В этом и заключается суть js-а, очень дохуя таких вещей, но магии нет, есть непонимание что происходит.
нахуя это спрашивать если в проекте этого не используют.
Тупо слить ?
>Хуйня на которой написан весь ES6+
>в проекте не используют
Всегда охуеваю с таких вкатывающихся помидоров
Ну хуле. сам используй. Если бы тебя по MMIX спрашивали, из "Искусства программирования", другой разговор
Есть ресурсы, где реально можно у опытных чуваков поспрашивать советов? Вроде слышал есть какие-то чаты в телеграме.
У меня вот такая ситуация. Либо устраиваться на сеньёра в москве за ~250, либо может быть на удаленку на запад, но там страшно что по началу буду плохо знать язык, да и вообще хз где искать нормальную (hh.ru в этом не стоит доверять, он больше по россии)
это один компонент, сделай хотя бы туду лист или очередной клон hacker news
Советую переходить на хуки как можно скорее, хотя знать жизненный цикл тож над для легаси. А так тут нет ничего такого по чему можно судить, пример игрушечный и нет нужны в отдельном модуле для запросов и всего такого.
Ты может еще про var спросишь? легаси-макака,
алгоритмы спроси, паттерны, механизм работы фреймворка.
>Генераторы и итераторы
>легаси-макака
Лучше подыщи удаленку
Такого дегенерата в офис точно никто не возьмет
Ну да, надо же что-то спросить что ты не знаешь
А это нормальная практика?
Или о чем речь? У тебя есть база с данными туду листа, и база юзеров, вопрос обязательно ссылается на юзера. Каждый пункт туду листа отдельная запись, не понимаю в чем проблема.
Сформулируй блять нормально вопрос
Не, в туду листе у меня юзеров нет. В post() всегда поступает только два ключа: текст и состояние (завершено или нет). А вот для теста количество вопросов и ответов заранее неизвестно, поэтому тело запроса в post определено быть не может
А почему твой тест ебет количество вопросов?
Ребзя, раз вопрос про собес, то спрошу и я.
Что бы вы хотели слышать из вопросов на позицию фронтенд мидла?
Сам пользуюсь внутрикорпоративным списком но его использование НЕ форсируется, в котором покрытие вопросов на знание основ клож, хоистинга, последовательности выполнения асинхронного кода, IIFE и всего такого понемногу.
Но как-то стыдно что ли задавать вопросы такие коллегам, у которых n-лет стажа за спиной и чувствуется солидный опыт. Как-то это будет выглядеть со стороны странновато.
Пик популярность этой хуйни - это когда ее пытались двигать как альтернативу промисам и await/async и некоторые особо одаренные даже высирали либы полностью на генераторах. В итоге оно оказалось никому не нужным, либы либо заброшены, либо переписаны по-человечески. А хуйня так и осталась никому не нужной, за yield в 2019 надо по ебалу бить.
Аноны, работавшие с react-dnd, помогите.
Электрон же, говно конечно, но слак например на нём написан ( и эта хуёвина пожирает все оперативку которую видит)
Компании миллионики пишут
> дескоптные приложения зашквар?
Писать десктопные приложения вообще зашквар, неважно на чём. Пиши сразу SaaS.
>Хуки
>жизненный цикл
>Чем они лучше классовых
В этом треде хоть кто-нибудь понимает что он пишет?
Неправильно выразился. Чем хуки в функциональных компонентах лучше лайфсайкл методов в классовых компонентах?
IIEFI , вы там ебанулись? щас 2019 год))
Я бы тебе по ебалу дал за такой вопрос (мимо джуниор)
Считаю самый лучший собес , это когда дают 2 задачки за ноутом:
1) На работу с асинхрлонностью, хотя бы псевдокодом
2) на работу с мепингом данных , что-то сконвертировать (map + reduce + filter)
простой пример: Есть массив, каждый элемент может быть строкой(предложение состоящие из слов), нужно сконвертировать каждую строку в массив слов, т.е. если предложение состоит из 10 слов, то там будет 10 элементов, далее отсортировать массив массивов по кол-ву слов в нем
Не слушай дурачков, ебли с this особо и нет, там подводных камней по минимуму. Самый главный плюс хуков - что они позволяют в одну строчку вытаскивать/хранить любой стейт, то есть не надо для этого оборачиваться в ебучие прокладочные компоненты типа react-redux connect и в целом система гораздо удобнее и расширяемее, чем каличные классы реакта, где ты заебешься выносить свою логику из компонента в обычный жс-код, если она хоть как-то затрагивает setState.
Лучше-то они чем?
Если нужно шлепнуть крудец для мудоёбов в офисах — смело ебашь на жс, главное чтобы быстрее конкурентов, похуй что пользователи будут страдать.
Если пишешь софтину для нормальных пацанов — обоссут за жс.
>IIEFI , вы там ебанулись? щас 2019 год))
Яфи+кложуэ - это частный случай решения задачки на функцию-каунтер, никто не подталкивает именно к этому решению.
>1) На работу с асинхрлонностью, хотя бы псевдокодом
Это есть, как и вопросы про ивентлуп и микро-/таски.
>2) на работу с мепингом данных , что-то сконвертировать (map + reduce + filter)
Хороший поинт, нужно будет записать.
>на работу с мепингом данных , что-то сконвертировать (map + reduce + filter)
Интересно как ты сам напишешь это без рхжса
>Интересно как ты сам напишешь это без рхжса
Нахуя здесь Rx? У него что, ленивые вычисления или бесконечная коллекция?
Массивы сворачиваются, а объекты - нит.
А, блядь, ты про мохнатки из фентези...
Спасибо. Посадили. Не мой личный проект. Работает вполне сносно, особенно если учитывать, что в качестве апи используется graphql. Сейчас добавляем сокеты, просто чтобы были,лол
вы такие умные, вычитали что-то , запомнили, а потом на собеседованиях спрашиваете эту редкую хуйню.
мрази.
Если опыта мало, офис в начале нужен. Там больше программирования будет, +code review
Главное не идти в русскому бизнеснему в ип, частнику и тп
Использую vue cli. Сначала пробовал с этим модулем
https://www.npmjs.com/package/vue-drag-tree
Нормально его подключил, но мне кое-что в нем не понравилось, но пока бился с ним, захотел попробовать другой.
https://github.com/holiber/sl-vue-tree
Добавляю в main.js
import SlVueTree} from 'sl-vue-tree';
Vue.use(SlVueTree)
В отдельной vue компоненте пытаюсь сделать
<template>
<SlVueTree v-model="nodes"/>
</template>
Но в итоге получаю Unknown custom element: <SlVueTree>. С другим модулем аналогичные действия проходят, во всех гайдах так делают. Сам модуль конечно поставил через npm.
Подскажи анончик, вообще не понимаю с чем могут быть траблы.
Ну на javascript тоже иногда приходится
Я скачал посмотреть, не кради, пожалуйста, мои данные и не вируси компутар
Это не программирование. У тебя навыки останутся на уровне жуниора, и будешь без роста сидеть хуй знает сколько лет. Тебя это может устраивать, но в перспективе очень и очень хз.
Array.from() разве не дипкопи делает?
Ты комменты-то хотя б к этому видиву все прочитал?
Что ему эти жалкие 120к, когда он в месяц рубил по 300к?
Пробовал сделать костыль: при наведении на крестик в state меняется значение isHovered, при котором метод клика по <li> не срабатывает. И после выхода курсора с кнопки, значение в state возвращается обратно. Но костыль кривой и не помог.
Надеюсь на вашу помощь.
Спасибо, анон! Работает.
не нужен фреймворк используешь ваниллу
в принципе сайт визитку можно вообще без джс сделать лол
жиквери был хорош когда в нем удобный селектор и аякс, сейчас ванилла может и в то и в другое и не тянет зависимость
вот что происходит когда люди не учат основы как язык имплементирован в браузере...
Здесь хочу добавить, что я не пытаюсь вывести сразу 3 разными способами, пытался вывести через каждый, всё равно - ошибка...
За такой код - просто сразу бан, блять
Покажи как получаешь и в каком методе. Алсо, хватит писать компоненты на классах, пожалуйста.
function randomInteger(min, max) {
// случайное число от min до (max+1)
let rand = min + Math.random() * (max + 1 - min);
return Math.floor(rand);
}
function randomInteger(min, max) {
// случайное число от min до max включительно
const rand = Math.random() * (max - min + 1);
return min + Math.floor(rand);
}
Пофиксил тебя
>Как лучше писать компоненты?
Функциональные компоненты, с хуками вместо стейта и жизненного цикла
Это копия, сохраненная 22 октября 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.