Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>1495786 (OP) Анончики, как скачать изображение по ссылке? Посмотрел в интернетах, там либо просто изображение открывает, либо ничего не происходит. Браузер последняя лиса, но желательно чтоб кроссплатформлено все было.
П Л А Т И Н А > Странное приведение типов, комплексные правила, неявные ошибки Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться. > Почему бы не сделать нормальную версию языка Выгоды сомнительны, а Веб ломать нельзя. http://exploringjs.com/es6/ch_one-javascript.html > Динамика, не компиляется, недоязык Странно, что у тебя после объявления всех типов и компиляния осталось время покакать в этом треде, старичок. > Что там и когда происходит в этом одном потоке Event Loop https://www.youtube.com/watch?v=8cV4ZvHXQL4 https://www.youtube.com/watch?v=j4_9BZezSUA > Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS > Хочу получить доступ к файлам на винте Тебе бы не хотелось сидеть в таком Вебе, где произвольный сайт может получить доступ к твоим файлам. https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications
HTML, CSS. Ничего сложного. Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на https://htmlacademy.ru/courses Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует. В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на https://developer.mozilla.org/en-US/ (в результатах поиска справа категории, оставь пока только HTML, CSS) В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека. Можно найти ещё много полезностей, типа https://htmlreference.io/ https://cssreference.io/ Параллельно с Кокодемией по вечерам посмотри: https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5 https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.
Приложение. Всё по-взрослому. Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности. В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей. Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой: 0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал; 1 - находишь официальный сайт приблуды; 2 - на офсайте делаешь Tutorial / Getting started; 3 - на офсайте читаешь доки, АПИшки по диагонали; 4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками; 5 - попробуй поискать “github awesome приблуда”; 6 - отважно посмотри исходники. Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое: https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку. А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.
>>1496093 >> Почему бы не сделать нормальную версию языка >Выгоды сомнительны, а Веб ломать нельзя. Те, жабаскрипт это такая жаба с горой говна ради обратной совместимости под капотом? Нахуй так жить.
>>1496139 ты передаешь ссылку на функцию а в данном случае надо передавать ссылку на функцию которая вызывает нужную тебе функцию т.к. поведение существующих функций в данном случае зависит от их имплементации например [..."1234"].map(Number) работает
скорее всего дело в том, что parseInt строго говоря хочет 2 аргумента число и систему счисления, а вот Number нужен один
цель - съебаться нахуй с того места где я сейчас работаю в минимальные сроки. что учить из фронтенда? начал дрюкать реакт, но в вакансиях по моему городу один ангуляр
>>1496481 Когда будешь в офисе чалиться, тебя будут заставлять писать на одно равно больше и пиздить палкой за непослушание. Это часть ебанутого, но, сука, общепринятого стандарта писанины кода от Airbnb.
>>1496498 Мда почитал справку а там Object.is(0, -0) //false Это же чей воспаленный мозг породил, чем дольше врубаюсь в JS тем выше убеждение, что количество огромное количество вакансий на него связанно с тем, что норм программеры не хотят нырять в это говно.
>>1496504 Мне не привыкать заниматься хуйней, на прошлой работе заставляли оборачивать код в скобки {} даже если в блоке всего одна строчка. И чтобы закрывающая всегда была на отдельной строке. Правда это был совсем другой язык
Уважаемые ЖС господа, челом бью и совета прошу. Я когда запускаю, а затем дестрою стрим файла на ноде, то энивэй не могу потом этот файл править, получая сообщение, что файл задействован другим процессом, пока полностью не закрою консольку. Это нормально для ноды или я что-то не так делаю и у меня в молоко улетает драгоценная оператива?
>>1496507 > Мда почитал справку а там > Object.is(0, -0) //false > Это же чей воспаленный мозг породил И что не так? А ещё в жс, прикинь, есть отрицательная и положительная бесконечности, пиздец, а?
>>1496517 >Какая нода? 12.12, винда. Буду тогда бороться с этой холерой, раз это не норма. Обычно завершившийся стрим проблем не создаёт даже без дестроя.
>>1496617 Ебанутая хуйня. [String.fromCharCode(0b10)] и [unescape('%u0002')] локально работают, но у них на сайте - нихуя, потому что хуй пойми как на сервере валидация происходит.
Всем привет. Посоветуйте пожалуйста литературы для изучения js. с нуля. Заранее спасибо. Чтобы вы не ругались скажу сразу, что вкатываться не собираюсь, появилось свободное время и решил познать что-то новое
>>1496637 >Они тебе в задании написали, не используй функции, поэтому и не проходит > Не допускается ответ в виде вызова функции > ответ в виде вызова функции Это же про значение, а не про имя свойства. Алсо, корректный '\u0002' тоже не работает на сайте. Видимо, у них там ограниченный матчинг и их не ебут другие варианты, отличные от.
>>1496673 Просто для себя, чтобы длказать себе, что могу это освоить. Имею хорошую должность которую не стану бросать ради призрачного шанса вкатиться в айти, да и зарабатываю я поболее java scripterov, ну конечно поменьше успешноджаверов 300кк сек.
>>1496516 какие уроки даун? открой доку по реакту. пройдись. открой видос где пилится дефолтный вонючий заебавший всех круд. все. на 90% ты реактодебил
>>1497022 Намекни плз как распарсить число с андерскорами. Я уже пропозалы намерик сепаратора вдоль и поперек перечитал, нихуя годного нет. В задании сказано, что что-то специфичное для хрома, но я хз, пересмотрел все методы в сонсольке, нихуя не съедает.
>>1497035 Ты заебал. Сделай уже хоть что нибудь и кинь сюда на суд обществености. Тебе пояснят по факту, да и тебе полезней будет и навык отточишь и запомнишь лучше
>>1497050 А ты как хотел? Тебе нужно и запросы написать и обработчики этих запросов. Ты чего вообще думаешь, как те себе веб программирование представляешь
>>1497028 >Регулярками ЩИТО? Из регулярок ты получишь массив строк, которые ты еще должен скастить в числа. Не, там что-то проще. Я пошел с конца: на выхлопе строка, очевидно преобразованная из числа с заданным радикcом. До этого сджойненный массив - сиречь строка с андерскорами. То есть входная операция - преобразование в число. Дело в том, что числа с лодаш сепараторами вида 1_234_567 - вполне легальные, но они в строке. Надеялся на бигинт, но тоже не парсит. Ебанный колобок.
Foo и Bar - очевидны, не пишите, плз. Я не знаю, как скастить строки вида: '1_233_3_22' в число.
Примечение: Решение работает только в хроме. REPLACEME, скорее всего, не должен состоять из вызова статических методов, спецсимволов типа регулярок и т.д., потому как в таком случае парсер подсвечивает решение как лексическую ошибку.
>>1497078 >какое это имеет отношение к фронтэнду? Все это весьма условно, но если интересно, то мое мнение представляется в виде логической цепочки: 1) к фронтенду непосредственное отношение имеет JS и браузеры 2) тест проверяет, в том числе, знание спеки ЯП и браузера, умение ими пользоваться на практике.
Но всё это ерунда, мне насрать на пикабу и их вакансию вротендера, мною движет любопытство и интерес.
>>1496507 -0, +Infinity, -Infinity, NaN обеспечиваются стандартом IEEE 754, а не выдумкой создателей JS. 0 - целое число, -0 - число с плавающей точкой. Object.is отличается от операторов сравнения, поэтому, очевидно, результат - false. Обтекай хуесос.
>>1497124 Нет, я вчера только первые 3 задания сделал, сегодня был на собеседовании, им нужен мидл, я а сделал 3 круда на реакте и начал работу искать. На вопросы ответил, мб возьмут. Не спал ночь, волновался, завтра наверное буду решать дальше задачки с пикабу, мне тоже интересно че там
>>1497147 Приколись для меня это не новость что в мат сопроцессоре два нуля, положительный и отрицательный. Обтеку как только ты при помощи математических операций получишь результат минус ноль
Кто-нибудь активно юзает firebase или это они для мелких поделок, когда нужна авторизация в твой великолепный туду лист? Просто постояно встречаю эту хуету в туториалах и кака же она запутаная и навороченая.
>>1497148 А нахуя ты три сруда на среакте сделал? Чем они отличаются? А ты кроме срудов еще что-то знаешь, судя по трем решенным задачкам на пикабу? А то вот я сделал сруд на експрессе, а что там в пикабу написано я не понял
Суп жсач. У меня очень плохо с дизайном и фронтом. Пишу на vue. Хочу сделать свой бложек. Можешь посоветовать пути где-то быстро найти фронт для блога на vue? В идеале я просто хочу взять шаблон и написать под него бэк.
Может есть какие-то изи вэй решения? Если писать жс код мне ещё норм, но верстать я не люблю и не умею.
>>1497290 Я на нём и пишу. Только говорю же, у меня ДИЗАЙН головного мозга, и получается лютейшее говно. Я бы сильно надеялся на готовую реализацию бложика на фронте, как типа шаблонов на сайте vuetify (однако для блога там только лендинг).
>>1497287 Работаю на вью. Но на работе ебашу преимущественно таблицы и простейший гуй, для которого умение верстки надо на 2/10. С фронтом у меня "не бейте, лучше обоссыте"
>>1497296 советую не ебать себе мозг и не тащить целый готовый темплейт, а взять тот же вьютивай и накидать простой бложик используя v-container, v-row, v-col и v-flex
>>1497164 Спасибо, поспал, чувствую себя человеком
>>1497196 >А нахуя ты три сруда на среакте сделал? Чем они отличаются? Для себя сделал 2, первый простая тудушка, второй уже с классом сервисом, получением данным, работой с асихронностью, жизненным циклом, роутингом и обработкой ошибок, компонентами обертками высшего порядка, большой и сложный проект. Усложнение искусственное. 3 проект это пока единственное тестовое.
>А то вот я сделал сруд на експрессе, а что там в пикабу написано я не понял Я уже не впервый раз их задания делаю, первые 2 тоже мимо прошли, сделал только 1 задание, сейчас только начал понимать, что они до жути крутые. Они проверяют и работу с основами языка, и умение гуглить, потому что на русском я не нашел ответов на второе задание. И чистой воды логика, там задания в которых не надо писать много кода, надо смотреть и построчно понимать как работает код, и при этом применить какую то фишку кода, которую не факт что ты знаешь, как со 2 заданием. Они ищут умную макаку. С другой стороны умность не гарантирует следование паттернам.
помогите нубу. Читаю книгу "грокаем алгоритмы". Там все на питоне, а я учу яваскрипт. Там сортировка самая легкая. В файл index.js импортируется функция из файла grok.js.
Там вызывается функция для сортировки массива из файла grok.js которая вызывает другую функцию, которая находит минимальное число в массиве и добавляет в новый массив, а из старого удаляет. Дак вот она находит и удаляет, и при этом останавливается, так что новый массив состоит из этой минимальной цифры. Сорян за нубство, я вообще даун в этом деле. js нужен для гуманитарный целей.
Пытался читать эту >>1497435 книгу. Дошел до графов, перестал понимать на ходу происходящее, а разбирать я ничего не собирался потому что собственно не понял где эти алгоритмы нужно применять?
>>1497447 ПРОСТО почитай документацию по модулю cluster на сайте nodejs. Дальше так же ПРОСТО напиши мастер процесс, который и будет оркестрировать другие, балансируя нагрузку. Как видишь, ничего сложного.
>>1497435 >https://repl.it/join/guloxltp-constantinei > >помогите нубу. Читаю книгу "грокаем алгоритмы". Там все на питоне, а я учу яваскрипт. Там сортировка самая легкая. В файл index.js импортируется функция из файла grok.js. > >Там вызывается функция для сортировки массива из файла grok.js которая вызывает другую функцию, которая находит минимальное число в массиве и добавляет в новый массив, а из старого удаляет. Дак вот она находит и удаляет, и при этом останавливается, так что новый массив состоит из этой минимальной цифры. Сорян за нубство, я вообще даун в этом деле. js нужен для гуманитарный целей.
решил сам, пока тут зумеры выебываются асинхронным рендерингом и другими непонятными реактосоми. Не могут элементарные вещи увидеть в коде.
надо было заменить for (i= 1; i < arr.length; i += 1) на for (let i= 1; i < arr.length; i += 1) и все заработало. Не объявил просто переменную. Ну нахуй вас, говноеды, хипстеры ебаные, зумеры. Нахуй я только сюда зашел.
>>1497473 Я так понимаю, что проёб вот здесь происходит: arr.splice([smallest]); Попробуй вот так заменить: arr.splice(smallest,1);
Плюс у тебя счётчик криво меняется, т.е. у тебя i берёт и продолжает расти так, как будто у тебя длинна массива не меняется, а она меняется. Если ты вырезаешь элемент из массива, то замени for на while(arr.length), а индекс сам прикрути
Не могу понять, че за хуйня творится в этом коде: ... let el = document.createElement('name'); el.innerHTML = html; el = el.content; let p = el.querySelector('value1'); ... какой блядь "el.content" ? Я спарсил названия всех тегов и перебором их в цикле прогнал, пока не "щелкнет" el = el.content; el.content у всех элементов undefined, кроме тега "meta" - у него при создании пустая строка, но толку от этого ровным счётом нихуя. Я так понимаю, в это ребусе это единственная загвоздка.
>>1497588 >content - атрибут template Бляяяя. Спасибо, Анон, тебе огромное. Буду знать. Сук, обидно, что даже не зная этого, перебором этот тест не удалось одолеть, ибо спарсил теги/имена элементов с какого-то кривого сайта.
>программисты востребованы кококо >у компании приём на работу фронтэндера состоит из крысиной гонки по решению ебанутых задач >полно желающих участвовать где-то наебка
Ребята! Учу ноду. Подскажите, пожалуйста, по актуальным инструментам. Сейчас пока только express юзаю по сути. Например, для тренировки делаю интернет магазин, надо на страницу вывести список категорий из бд и товаров. Они в разных таблицах. Код вида пик1 меня почему-то не впечатляет. Там предложили юзать это http://caolan.github.io/async/v3/, которое позволяет делать код вида пик2. Но я не хочу тратить время на дрочево потенциально-бесполезных вещей. В общем 2 вопроса: Как по человечески решить вывод на одну страницу двух говён и второй про актуальные инструменты на все случаи жизни. Заранее благодарю
>>1497694 по моему ты фигней какой-то страдаешь во-первых иирк (я воннаби фронтэндер и не очень знаю sql, но я на 90+% уверен) sql может взять одним запросом данные из двух таблиц во-вторых тебе никто не мешает использовать async/await, хотя если там не возвращается промис придется оборачивать запрос в промис, у меня в одном пет проекте такое было
Ребят помогите. Пытаюсь в реакте разобраться с children. На пике 1 передаю компоненту ItemList анонимную функцию через children в компонент на пике 2 где и хочу ее использовать. Но пишет ошибку
Expected an assignment or function call and instead saw an expression no-unused-expressions
Жалуется именно на анонимную функцию. Отчего так? В учебном материале точно такой же код компилировался у преподавателя.
>>1497733 Ты мудак ебаный не может переписать код 1 в 1 с видео? Еще даже уточню Ты к функции стрелки добавил {}, значит надо писать return, сука, какие вы мудаки тупые.
Зайди в рендер функцию, посмотри что там будем в чилдренах, рефактори код
Нуб. Изучаю DOM и вроде бы в треде промелькал совет что нужно иметь на уме какой то проект и изучать фреймворк. Скажите, какой фреймворк? Я увидел jQuery, или лучше другой изучить?
Я мечу в фулстак, сижу в серверных тредах, пхп и прочее. То есть не собираюсь только на JS работать. Подскажите пожалуйста.
Какой модуль в ВС КОДЕ отвечате за эту подсказдку? Сегодня в школе наустанавливал всяких модулей как-то связанных с реактом и жсом, и все равно мне он не захотел подсказывать. Опозорился перед друзьями в итоге, сказали что язык не знаю. В итоге я теперь считаюсь отбросом. Меня даже хотели словить после уроков, боюсь представить чтобы они со мной сделали. Меня до этого никогда не били, просто по мелочи плевались жвачкой, но это ничего такого, я смеюсь вместе с ними. Но я все равно бежал со всех ног домой, вляпался в говно и размазал по всей квартире, из-за того что подбежал к окну посмотреть не стоят ли друзья у подъезда. Это короче, скажите название модуля для ВС КОДЕ
>>1497974 Хотя бы оформление заказа в интернет магазине, форма с валидациями, разные платежные системы и под них разные службы доставки, чтобы хотя бы было видно, что они меняются.
Нужно заменить в теге "p" 5 на 6, для этого я предварительно помечаю див обертку единицы, которая тоже матчится по селектору :only-child. Далее задача кажется совсем простой - заматчить "p" теги с X и Y, чтобы в итоге осталась разметка с числами - это я и сделал, проверяя последние элементы на нечетность (т.к. элементы с числами встречаются в тестовой разметке в количестве 1 и 3 штук).
Но вот незадача - выхлоп не тот, что в ассерте. Там каким-то образом изменен порядок 3 и 4 и я не понимаю, где в коде это можно провернуть. По идее, можно было бы матчить 3 и 4 отдельными селекторами в querySelectorAll, но в этой операции маркап не переприсваивается, а просто удаляются родительские элементы у заматченных. Что-то я теряюсь в догадках.
Можно как-нибудь потестить реакт в окружении браузера? То есть, допустим, я хочу вызвать в тесте getBoundingClientRect() на каком-нибудь компоненте, чтобы протестировать его расположение, но оно возвращает нулевые размеры, то есть реально оно не рендерится. Пробовал просто вставлять компонент в DOM и еще Enzyme, один хер не работает.
>>1498186 Да уже решил, спасибо, как догадался про евал, дальше дело техники, действительно решал перебором, там вариантов не было кроме побитовых операций
>>1496530 Просто пойми, что JS любит тебя. Соблюдай его заповеди и тебя ждёт царствие небесное, а если будешь себя плохо вести ты на -бесконечность свалишься в коллбэк-хелл
>>1498441 Короче понятно что если ты объявишь уже готовые методы класса они будут в прототипе объекта. Речь не об этом. Вопрос был в том, в чем разница между конструктором и классом? Одно и то же.
>>1498454 Начнем с того, что this.highest в теле функции highest будет существовать в строгом режиме только в инстансе и только, если одноименная функция была объявлена в прототипе. Но, допустим, ты используешь пороки JS и вызываешь из window всплывшую функцию. Но подобный вызов - это не рекурсия, твоя функция возвращает undefined. Поэтому тебе нужно возвращать результат вызова функции по типу "return this.highest(arr)". И да, в жс нет TCO, рекурсия в жс - это глупо.
>>1498497 >экссудат Не знаю что это, но это про вас. Нужно было добавить в конце функции return arr; и все заработало. Один return в условии if а второй в конце тела функции. Просто невнимательность. А вы тут начали писать про хрен пойми что. Я понял что тут сидят любители языком почесать, профессионалов здесь нет.
Почему если я делаю так: const [yoba, setYoba] = useState(() => console.log(222)); иди даже так const yobaFunc = () => console.log(222); const [yoba, setYoba] = useState(yobaFunc); эта функция вызывается сразу же, при инициализации состояния? Что за неожиданная хуйня, или просто я тупой? Как запихнуть функцию в useState?
Вопрос насчет этого маленького кода из книги элегантный ява скрипт:
let theNumber = Number(prompt("Pick a number")); if (!Number.isNaN(theNumber)) { console.log("Your number is the square root of " + theNumber * theNumber); }
Я так понял эта проверка на "не число", то есть если ввел цифру эта функция дает ложь и код идет дальше, а если строку то правда и она ничего не делает и не возвращает?
>>1498881 >Я так понял эта проверка на "не число", то есть если ввел цифру эта функция дает ложь и код идет дальше, а если строку то правда и она ничего не делает и не возвращает? Da.
Суп жсач. Пилю бложек на vue и питоновской cms'ке. Собственно это был лишь вопрос времени, когда в зависимости от типа мне нужно будет рендерить какой-то компонент.
Собственно подскажите, какой тру способ это сделать?
В теге template ебошить компоненты через v-if-else? Или каким-то образом создавать рендер-функции?
REACT .NET CORE WEBPACK Анон, я решил не создавать отдельный тред, а отписаться в этом. Я написал на реакте фронт, он рабочий, все хорошо, собираю вебпаком. Теперь я захотел подцепить к нему бэк. Я создал в VS проект .Net Core MVC с шаблоном React-Redux. Как его цеплять? Что поменять в Startup.cs, что в моем package.json?
Есть такой вопрос, не совсем конечно относится к js, но все же. Есть todolist написанный на vue + vuex и есть бэк на express, в котором реализован crud с этим списком (в базу данных пишет). На клиенте todolist представлен в виде списка с полями ввода, т.е. для мы можем отредактировать или удалить каждый элемент списка не уходя со страницы. Вопрос вот в чем: когда я удаляю какой либо элемент списка, запрос улетает на сервер, я получаю подтверждение об успешности удаления, а после я должен на клиенте удалить из списка этот элемент или обновить полностью весь список, запросив данные от сервера? Дилема в том, что если список редактируют несколько человек, то не запрашивая новые данные после обновления, данные на клиенте могут быть не консистентными, но не является ли дополнительный запрос данных overhead?
Заебало учить питон, джангу, и смотреть на унылый дизайн своих говноподелий, нужно отдохнуть. Отдыхать планирую запиливая эти ваши кнопочки, красивые формочки, переходики, хуеходики и че там у вас еще красивого есть, вооот. Чего сказать то хотел, блядь. Короче, вообщее не ебу в этих ваших жс, жс фреймворках и вот этом всем говне. Ага, анон, советуй актуальную книгу по яваскрипту, желательно чтоб книга комплексной была - чтоб от основ для бомжей и до фреймворка Спасибо
Как сделать так что-бы линии двигались? пробовал несколько способов не получилось, поясните пожалуйста.
<html><body><canvas id="myCanvas" width="501" height="501"></canvas></body><script> function ramb(){ var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d"); var my_gradient = context.createLinearGradient(0,0,0,170); my_gradient.addColorStop(0,"black"); my_gradient.addColorStop(1,"white"); context.fillStyle = my_gradient; context.fillRect(0,0,500,180); var v = Math.floor(Math.random() + Math.random()+Math.random() Math.random() + Math.random()+Math.random()2 ); var q,w,e,r,t,y,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m,u; i = 0; o = 1; p = 2; a = 3; s = 4; d = 5; f = 6; g = 7; h = 8; j = 9; k = -1; l = -2; z = -3; x = -4; c = -5; b = -6; n = -7; m = -8; u = -9; //Гора200 context.bеginPath; context.moveTo(10, 200); context.lineTo(151,100); / context.setTransform(v,v-v,v-v,vv,vv,v);/ context.lineTo(200,150); context.lineTo(250,170); context.lineTo(300,150); context.lineTo(401,50); context.lineTo(500,200); context.closePath(); context.strokeStyle = "black"; context.stroke();
function arbuzik(){ return key[1] = context.moveTo(66, 220); }
function pomidorik(){ \t }
function bananes(){ setInterval(ramb ,1000);}
/смотри мне нужно что-бы линии вертикальные и горизонтальные двигались таким образом что-бы создовалось ощущение 3-мерной линейной плоскости сделать это можно следующим онбразом 1) чем ближе приблежается к центру вертикальная линия тем больше уклон дается по х и уходя за рамки они снова создаются слева 2) горизонтальные линии приближаясь к низу увеличивают скорость приближения, их должно быть определенное количество, и самая верхния должна не двигаться 3) все это делается нажатием кнопок, и изминением параметров в объекте, я непонимаю почему объект неопределён, и как сделать изменение context.LineTo function arbuzik(w){ \t a\tГоризонтальный масштаб b\tГоризонтальное скручивание c\tВертикальное скручивание d\tВертикальный масштаб e\tГоризонтальный сдвиг f\tВертикальный сдвиг
return q+10; } / function addNumbers(a, b) { var c = a+b; return c; } document.write( addNumbers(40, 2) ); //Outputs 42
>>1499368 Ну не образцовый конечно, зато мой безо всяких подсказок с летсплеев на ютубе. Хотя когда я начал пилить отрисовку информации избранного фильма, то начал городить дикие костыли, потому что не до конца понимаю как весь этот реакт работает
>>1499569 Да ладно, он ньюби просто в век фреймворков. Когда любая сущность это уже реализованный велосипед из модной либы. Вот в наши времена при for(int i = 0; ;i++) такого бы вопроса не возникло.
>>1499569 Что за агрессия? Я понимаю что эта хуибола считает кол-во попыток или тип того, но смущает что инфы по ней нет, как будто просто существует на уровне буквы алфавита, но это не рандомная переменная, и не атрибут, что это тогда?
>>1499595 Твой смайл меня приложил, у меня бугурт, пиздун. Тогда запили погодный сайт с апи, чтоб можно было выбрать город и списка и прикрути поиск, я такой за сутки сделал.
>>1499493 Запили рекомендательный сервис по подбору алкогольных напитков к тому или иному блюду. Все в один скрин, управление свайпом/тапом. На начальном экране свайпаешь еду, по типу тиндера, свайпнул рыбу вправо - отложил ее на ужин, влево - появилось другое блюдо, и так далее. Потом выбираешь тип алкоголя, вино или пиво, например. И потом, на основе продуктовой корзины отображаются рекомендации алкоголя. АПИ на все это уже есть, осталось завернуть во вьюху.
>>1499611 Несколькими постами выше я кидал линк на фри апи директори. Панк апи точно провайдит инфу по совместимости пива с той или иной едой. Но там только продукция от брюдога, а вообще можно покопаться там и найти много чего интересного.
>>1499622 К чему прикрепил? Рефактор? Первое, что бросается в глаза: побочные эффекты, грязные функции, компонент перегруженный, плохой нейминг переменных, используешь хуки, но не знаешь про useEffect, антипаттерновый кастинг числа, короче лень писать дальше ,мы вам перезвоним
>>1499640 >К чему прикрепил? Рефактор? Типа того. Временами пишу такие мини-проекты, применяя новые знания. >мы вам перезвоним Я сразу начинаю общение с HR или тимлидом в дружеском тоне, как приятель с приятелем, так что редко приёбываются к коду, говорят научим-обучим.
>>1499654 Ну да, контроллер получает данные из модели/имеет какие-то свои локальные данные и уже чистые данные передает их компоненту представления, который только рендерит их.
>>1499660 >и юзать их в модели А, не, я до конца не прочитал. Ты чо, в стейт менеджере ничего не рендерят, он про данные, конечно же. Скорее, стейт может делегировать часть своих данных контроллеру , как и компонент контроллера может делегировать это модели, т.к ничто не запрещает делать какую-то логику в стейт менеджере/контроллере.
>>1499662 Переформулирую, т.к криво сформулировал: M - это только данные; V - обработка данных полученных от M, либо же обработка своих локальных данных; C - рендер данных. Я это так вижу в реакте. Но вообще, это в вакууме, на самом деле, если мы будем юзать какой-нибудь миддлвар типа санков/саг - то это уже будет не только данные, т.к. они прямо назначены для того, что бы данные эти не только получать, но и обрабатывать.
Короче, M в реакте может совмещать функции V, это не запрещено. Не знаю только, насколько это канонично.
>>1499662 Ебануться, как будто по-французски сказал. Я мало что понял,, может объяснишь на каком-нибудь примере какого-нибудь приложения? А так спасибо, будет что изучить.
>>1499483 Роутинг прикрути, чтобы любая ссылка была доступна После первого добавления фильма должно быть уведомление, что фильм добавлен. По клику на эту же кнопку удалять из коллекции Нажимать руками search это залупа ебаная, делай сразу аякс поиск по вводу текста в форму, с задержкой в районе 0.5 -1с
>>1499811 Что значит каждая ссылка должна быть доступна? А как задержку сделать? Если я в onChange засуну запрос через setTimeout, то он для каждого символа его выполнит или для последнего?
>>1499640 Все хуйня. Пацан константами злоупотребляет. Надо было залепить в одну строку через reduce, единственное к чему могу придраться это закрвывающая скоба } всегда должна быть на отдельной строке
>>1499838 >Что значит каждая ссылка должна быть доступна? Найденный фильм в поиске, то есть запрос будет вида /search/?q=123123
>А как задержку сделать? Если я в onChange засуну запрос через setTimeout, то он для каждого символа его выполнит или для последнего? Просто погугли как это делают, на классах знаю как, а вот есть ли подобное в хуках пока не смотрел, как useEffect юзать
>>1500011 Сегодня 7ой добил за полчаса. Пиздец, какой же я даун, так стыдно, что решение пиздец какое очевидное и вообще триков. Приеду домой - буду восьмое ковырять, сброшу сюда условие и ассерты. Там интересно, походу, нужно будет имагу декодировать. Алсо, если есть вопросы - задавай, помогу.
>>1500018 >Пиздец, какой же я даун, так стыдно, что решение пиздец какое очевидное и вообще триков. Как тебе вообще этот тест от них? Вроде бы очень круто, решения реально несложные оказываются по факту
>>1500026 Просто внимательно посмотрел на исходник, трезвым взглядом нет, я не пью. С первым использованием квкриселектора там как раз и нужно провернуть своп 3 и 4. Остальное ещё проще - найти "р" с новоявленной шестеркой уже относительно помеченного дива с двойкой, четверкой и тройкой. Ну а дальше совсем просто - найти и удалить все дивы с Х и У, сделал с селекторами на проверку четности и энного чайлда.
Есть такая проблема: node Child Process забирает данные из stdout дочернего процесса один раз, только когда он умрет. Я хочу получать данные по мере поступления, и дочерний процесс у меня вообще не должен умирать. Вот тестовый пример, но он в песочнице очевидно не работает: https://repl.it/repls/TragicImperfectDegrees Это косяк node, или дочерний процесс должен посылать какой-то доп сигнал наверх, что он нагадил в stdout? Проверял python и c, оба работают только по завершении (а если спавнить node, логи сразу появляется в выводе). Как пофиксить?
>>1500137 Единственный работающий - stdio: "inherit" в опциях spawn. Если ничего лучше не найду, то будет node(callback)->node(inherit)->python, но выглядит как костыль
Хочу тоже самое с gyazo.com сделать там такие же ссылки gyazo.com/aksdxncjndasdjasndajsnd а прямая i.gyazo.com/aksdxncjndasdjasndajsnd.png в конце. Попробовал поменять jpg на png а где imgur на gyazo не получилось.. Я слишком тупой..
>>1500161 Тебе нужно приводить к определенному числу инстанс класса, если его и трактуют как число (I--). В конструкторе, соответственно, возвращаешь сам класс либо андефайнд. Классика на неявное приведение же. Кстати, вариации на подобную задачку любят спрашивать на собесах, так что любознательным на заметку.
>>1500161 Кстати, пикабушники не такие тупые, как могло показаться на первый взгляд. Они немного вносят различий в задачу, чтобы не было одинаковых ответов (в данном случае число).
>>1500166 Ты бы знал как у меня горит, это пиздец, там задача была на 10 минут, я все это знал, но пытался решить одной функцией, а не двумя ПИЗДА ПИЗДА ПИЗДА СТОЛЬКО ВРЕМЕНИ ПРОЕБАТЬ
Ребята, как искать исходники крутых сайтов на гитхабе? По тегам css/html/js там только всякие либы, а цельных сайтов с фронтом и бэком нет. Хочу прокачивать скиллы, а найти не могу нихуя
>>1500485 Они, кстати, предлагают ещё выполнить оплачиваемое тестовое, из расчета 500 р за час решения (но оплачиваются не более 10 часов). Так что кому интересно - дерзайте. Работа по удаленочке, з/п договорная. Что меня смутило - это уже, насколько я понимаю, вторая волна набора, а у них в штате всего 4 вротендера, что какбэ намекает.
>>1500492 Пока не совсем понимаю, что от меня хотят во втором задании. Там чар энкодится в 4, я посмотрел в таблице - это EOT символ. Мне типа ассемблер нужно знать, да? Или я не в том направлении мыслю?
>>1500573 Будешь проходить тестовое? Если да, расскажешь, в чем суть? Меня прост это не особо замотивировало, я и так в тепличном месте на удалёнке. Но что за тестовое - интересно узнать. Если что, скидывай сюда условия задания, всем джейсачом будем помогать.
>>1500950 Я свитчер инженер-программист. Просто закинул резюме на хх.ру, написал в пару строк апдейтер и спустя пару часов телефон уже разрывался от звонков. Прошел месяц бесчисленных собеседований, получил три оффера, выбрал самый НЕвыгодный, поскольку те предлагали белое трудоустройство фуллсракером вот еблан, поработал четыре месяца, получил письмо от другой конторы с предложением пройти тест, прошел, пособеседовался, перекатился. Сейчас всё устраивает, на аутстаффе пишу фронт для фин контор. Коллектив теплый-ламповый, работа в кайф. Нравится как имплементить новые фичи, так и разгребать говно на багфиксинге.
Так почаны, значит, по дому ничего особенного же? Просто интерфейсы юзать для манипуляций с объектами? Мне можно на Реакт переходить если я это понял или DOM сначала заучить как следует?
Смотря на ЗП которые дают на фронт судя по этому треду (если конечно это правда) я соблазняюсь на то, чтобы стать адептом на фронте, а пионером в бэкэ, но чот мне кажется бэк намного лучше патамушта можно хацкерить!
Аноны, подскажите пожалуйста пока я голову не сломал https://jsfiddle.net/anvxys7e/ В x мне передаётся просто значение value, то есть 2, как мне туда передать из selected само слово, в данном случае Джигурда
Посоны такая проблема: генерирую на сервере массив, но функция которая его генерит это промис, и передаю его клиенту. В клиенте console.log исправно выдает этот массив, но когда я пытаюсь его передать autoform как список опций для поля ввода select, оказывается селект без опций. Получается, форма создается раньше чем отработает промис? И как можно задержать ее формирование? Пробовал в функцию создания массива полей добавлять async - await, как и в серверную функцию формирующую массив - не помогает.
>>1501291 Если ты завязываешь вьюху на асинхронные данные, то ты и весь флоу должен выстроить с учетом асинхронности. Без кода нереально понять, в чем именно у тебя проблема, но звучит так, что после резолва массива на клиентской стороне ты должен создать или проапдейтить форму. Серверный код не при чем (только если у тебя не SSR). Алсо, > В клиенте console.log исправно выдает этот массив Принт объектов в console.log не отражает их реальное состояние на момент вызова функции. Для того, чтобы убедиться, что у тебя было в объекте в нужный момент времени - ставь брейкпоинт / debugger statement или обращай в строку сериализуемые данные через JSON.stringify, например.
>>1501315 У меня прост экзотический фреймворк, meteor + autoform. В общем, я все перепробовал, заворачивать и в асинк авайт, и нью промис, и использовать преобразоватор асинхрона в синхрон Meteor.wrapAsync - ничего не работает, пиздос. Вся эта хрень для того чтобы из коллекции вытаскивать уникальные значения и передавать в список опций, но в интерфейсе метеора для монго не реализовали distinct, соответственно есть только функция на сервере и только промис. В итоге приходится вытаскивать все тысячи значений из монго и на клиенте их уникализировать, тормозит адово, хз что будет когда записи вырастут с 8к до миллиона. Просто пиздос.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.