Программирование


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
522 34 123

JavaScript.thread = Number(`144`); /js/ Аноним 13/10/19 Вск 18:27:51 14957861
15669221562190.png (61Кб, 1050x1050)
1050x1050
Предыдущий: >>1491831 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).

Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 13/10/19 Вск 18:28:36 14957902
Бублики на месте?
Аноним 13/10/19 Вск 18:40:25 14958083
>>1495790
Нет, бабушка, их съел кот Васька.
Аноним 13/10/19 Вск 18:50:25 14958304
>>1495786 (OP)
Анончики, как скачать изображение по ссылке? Посмотрел в интернетах, там либо просто изображение открывает, либо ничего не происходит.
Браузер последняя лиса, но желательно чтоб кроссплатформлено все было.
Аноним 13/10/19 Вск 19:03:14 14958495
image.png (8Кб, 466x52)
466x52
>>1495830
Это нужно?
мимопроходил
Аноним 13/10/19 Вск 19:10:04 14958616
.png (4Кб, 509x134)
509x134
>>1495849
Ну я так пробовал - ничего не происходит. Может проебался где?
Аноним 13/10/19 Вск 19:29:25 14958867
>>1495861
Загугли, я быстро нашел почему это происходит. И в download задается имя файла, а не ссылка на него.
Аноним 13/10/19 Вск 19:35:56 14958968
>>1495886
В download я пробовал 'test' и 'test.jpg' пихать.
Ты про ссылки с внешних ресурсов или что?
Заебали проёбывать шапку Аноним 14/10/19 Пнд 00:39:54 14960939
П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
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

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют решающего значения. Времени потребуется год с нуля, но это не точно.
https://ru.hexlet.io/blog/categories/success
https://medium.freecodecamp.org/inspirational-success-stories-from-self-taught-web-developers-4f6f375cf17d
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

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
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

Тут уже можно начать искать работку и получать опыт. Удача любит смелых. Но не ври о своём уровне работодателю, а главное — себе.

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё, плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Массивная ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs api” и сверяться с ними.
https://www.youtube.com/watch?v=fBNz5xF-Kx4
https://www.youtube.com/watch?v=C7TFgfY7JdE
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ
https://www.youtube.com/watch?v=o3ka5fYysBM

Где-то на этом этапе ещё нужно разобраться с
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
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
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/CUeaY92u
14/10/19 Пнд 01:30:20 149610610
>>1496093
>> Почему бы не сделать нормальную версию языка
>Выгоды сомнительны, а Веб ломать нельзя.
Те, жабаскрипт это такая жаба с горой говна ради обратной совместимости под капотом? Нахуй так жить.
Аноним 14/10/19 Пнд 01:47:45 149611111
У каких платформ Node.js НЕ сосет по перфомансу?
Аноним 14/10/19 Пнд 01:50:11 149611412
>>1495830
> как скачать изображение по ссылке?
в ответе в Content-Type пихай application/octet-stream
Аноним 14/10/19 Пнд 02:39:08 149612313
>>1496111
она одна из самых быстрых платформ на скриптоязыках
Аноним 14/10/19 Пнд 02:40:39 149612414
Аноним 14/10/19 Пнд 02:48:55 149612615
Аноним 14/10/19 Пнд 03:05:03 149612916
>>1496126
Там в комментах, автору все расписали? Бенчмарки подстроены чуть более чем полностью
Аноним 14/10/19 Пнд 03:27:36 149613417
Анончик, почему не работает?
[..."1234"].map(parseInt) // 1,NaN,NaN,NaN
Аноним 14/10/19 Пнд 03:38:01 149613618
>>1496134
надо [..."1234".split("")].map(i => parseInt(i))
коллбэк который вызывает парсе инт а не саму парсе инт
Аноним 14/10/19 Пнд 03:39:24 149613819
сплит не обязателен
...мне не очень нравится что деконструкция работает на иммутабельных строках
Аноним 14/10/19 Пнд 03:47:07 149613920
>>1496136
А в моем случае я что ли не ссылку на функцию передаю? А что тогда
Аноним 14/10/19 Пнд 03:55:18 149614121
>>1496139
ты передаешь ссылку на функцию а в данном случае надо передавать ссылку на функцию которая вызывает нужную тебе функцию т.к. поведение существующих функций в данном случае зависит от их имплементации
например [..."1234"].map(Number) работает

скорее всего дело в том, что parseInt строго говоря хочет 2 аргумента число и систему счисления, а вот Number нужен один
Аноним 14/10/19 Пнд 04:33:20 149614422
да, я добавлю - в коллбэке мэп в функцию передается два аргумента - само значение и индекс его в массиве

parseInt("1", 0) //1
parseInt("2", 1) //NaN
parseInt("3", 2) //NaN
parseInt("4", 3) //NaN

а вот "4321" дало бы [4, NaN, NaN, 1]

parseInt("4", 0) //4
parseInt("3", 1) //NaN
parseInt("2", 2) //NaN
parseInt("1", 3) //1
Аноним 14/10/19 Пнд 10:51:03 149625223
>>1496093
УБЕРИ ЭТО ГОВНО НАХУЙ ОТСЮДА
Аноним 14/10/19 Пнд 10:52:54 149625524
>>1496093
Этот пост создан спецом чтобы родить говнокодера, не ведитесь. ОП - Хуй.
Аноним 14/10/19 Пнд 11:06:16 149626525
>>1495786 (OP)
Бэкендеры говорят, что сеошники выебут за VueJS
это правда?
Аноним 14/10/19 Пнд 11:06:51 149626626
Аноним 14/10/19 Пнд 11:09:13 149626727
Соуса нет, начальство сказало переписывать все на VueJS, у бэкендеров уже попаболь.
Аноним 14/10/19 Пнд 11:24:08 149627828
Бэкендер еще сказал, что лучше жиквери, чем вью...
Аноним 14/10/19 Пнд 11:31:07 149628029
Аноним 14/10/19 Пнд 11:32:24 149628130
>>1496267
Какое им дело до сео?
>>1496265
Сеошники могут. Но если ты будешь использовать Nuxt, то не смогут.
Аноним 14/10/19 Пнд 13:14:05 149636931
>>1495830
в хтмл коде
в теге ссылки<a>
пробовал добавить атрибут daunload ?
Аноним 14/10/19 Пнд 13:16:52 149637232
Киньте нормальных уроков по среакту.
Аноним 14/10/19 Пнд 13:53:32 149638833
цель - съебаться нахуй с того места где я сейчас работаю в минимальные сроки. что учить из фронтенда? начал дрюкать реакт, но в вакансиях по моему городу один ангуляр
Аноним 14/10/19 Пнд 14:28:00 149640734
>>1496388
А где ты работаешь?
Аноним 14/10/19 Пнд 14:32:12 149640835
>>1496388
ты хочешь какого ответа, чтобы тебе сказали банальность вроде ну так учи ангуляр или переезжай?
Аноним 14/10/19 Пнд 15:47:18 149646036
>>1496388
Учи ангуляр, не выебывайся.
Аноним 14/10/19 Пнд 15:48:12 149646137
Аноним 14/10/19 Пнд 16:07:09 149648138
Вкатываюсь в ваш язык. Услышал тут краем уха, что нужно всегда тройное равно === использовать. Ето правда?
Аноним 14/10/19 Пнд 16:08:10 149648339
Аноним 14/10/19 Пнд 16:24:46 149649840
>>1496481
> Вкатываюсь в ваш язык. Услышал тут краем уха, что нужно всегда тройное равно === использовать. Ето правда?
Не нужно, используй Object.is.
Аноним 14/10/19 Пнд 16:34:02 149650441
>>1496481
Когда будешь в офисе чалиться, тебя будут заставлять писать на одно равно больше и пиздить палкой за непослушание. Это часть ебанутого, но, сука, общепринятого стандарта писанины кода от Airbnb.
Аноним 14/10/19 Пнд 16:39:39 149650742
>>1496498
Мда почитал справку а там
Object.is(0, -0) //false
Это же чей воспаленный мозг породил, чем дольше врубаюсь в JS тем выше убеждение, что количество огромное количество вакансий на него связанно с тем, что норм программеры не хотят нырять в это говно.
Аноним 14/10/19 Пнд 16:41:40 149650843
>>1496504
Мне не привыкать заниматься хуйней, на прошлой работе заставляли оборачивать код в скобки {} даже если в блоке всего одна строчка. И чтобы закрывающая всегда была на отдельной строке. Правда это был совсем другой язык
Аноним 14/10/19 Пнд 16:42:58 149650944
Уважаемые ЖС господа, челом бью и совета прошу. Я когда запускаю, а затем дестрою стрим файла на ноде, то энивэй не могу потом этот файл править, получая сообщение, что файл задействован другим процессом, пока полностью не закрою консольку. Это нормально для ноды или я что-то не так делаю и у меня в молоко улетает драгоценная оператива?
Аноним 14/10/19 Пнд 16:44:44 149651145
>>1496509
Подозреваю, что коллбек который должен закрыть файл у тебя не вызывается. Потерял ты его как то
Аноним 14/10/19 Пнд 16:45:43 149651346
>>1496507
> Мда почитал справку а там
> Object.is(0, -0) //false
> Это же чей воспаленный мозг породил
И что не так? А ещё в жс, прикинь, есть отрицательная и положительная бесконечности, пиздец, а?
Аноним 14/10/19 Пнд 16:46:20 149651547
>>1496513
Бесконечность говно без задач
Аноним 14/10/19 Пнд 16:47:29 149651648
Киньте нормальных уроков по среакту.
Аноним 14/10/19 Пнд 16:47:33 149651749
>>1496509
Какая нода? В какой-то старой версии была похожая бага, дескриптор файла удерживался после его использования на винде.
Аноним 14/10/19 Пнд 16:59:44 149652250
>>1496517
>Какая нода?
12.12, винда. Буду тогда бороться с этой холерой, раз это не норма. Обычно завершившийся стрим проблем не создаёт даже без дестроя.
Аноним 14/10/19 Пнд 17:28:49 149653051
Аноны как это работает, почему скобки не нужны? Алсо как перестать охуевать и полюбить JS

"abcd".split`b`
Аноним 14/10/19 Пнд 17:39:26 149653452
Аноним 14/10/19 Пнд 17:41:13 149653553
>>1496530
>как перестать охуевать и полюбить JS
Без понятия.
Аноним 14/10/19 Пнд 17:53:40 149654154
>>1496114
Можешь по подробней рассказать?
Аноним 14/10/19 Пнд 17:55:25 149654355
Аноним 14/10/19 Пнд 19:22:17 149661756
>>1496534
Как пройти второе задание? Сука не могу понять что слева поставить
Аноним 14/10/19 Пнд 19:27:36 149662357
>>1496617
Ебанутая хуйня.
[String.fromCharCode(0b10)] и [unescape('%u0002')] локально работают, но у них на сайте - нихуя, потому что хуй пойми как на сервере валидация происходит.
Аноним 14/10/19 Пнд 19:46:04 149663558
>>1496623
Я прошел, ебать это так логично пиздец
Охуенные задания, мне нравятся, сейчас буду 3 заданием мозги ебать, там регулярка
'\u{6}' = Infinity;
Аноним 14/10/19 Пнд 19:46:37 149663759
>>1496623
>нихуя, потому что хуй пойми как на сервере валидация происходит.

Они тебе в задании написали, не используй функции, поэтому и не проходит
Аноним 14/10/19 Пнд 19:50:17 149664260
>>1496635
> '\u{6}'
Ну, к этому я и шёл и ушел гулять.
Аноним 14/10/19 Пнд 20:05:35 149665061
Киньте нормальных уроков по среакту.
Аноним 14/10/19 Пнд 20:20:30 149666462
Всем привет. Посоветуйте пожалуйста литературы для изучения js. с нуля. Заранее спасибо.
Чтобы вы не ругались скажу сразу, что вкатываться не собираюсь, появилось свободное время и решил познать что-то новое
Аноним 14/10/19 Пнд 20:30:25 149667363
>>1496664
А как ты собираешься этот язык использовать?
Аноним 14/10/19 Пнд 20:32:15 149667464
>>1496637
>Они тебе в задании написали, не используй функции, поэтому и не проходит
> Не допускается ответ в виде вызова функции
> ответ в виде вызова функции
Это же про значение, а не про имя свойства.
Алсо, корректный '\u0002' тоже не работает на сайте. Видимо, у них там ограниченный матчинг и их не ебут другие варианты, отличные от.
Аноним 14/10/19 Пнд 20:35:14 149667965
Аноним 14/10/19 Пнд 20:46:39 149668666
>>1496673
Просто для себя, чтобы длказать себе, что могу это освоить. Имею хорошую должность которую не стану бросать ради призрачного шанса вкатиться в айти, да и зарабатываю я поболее java scripterov, ну конечно поменьше успешноджаверов 300кк сек.
Аноним 14/10/19 Пнд 20:52:16 149669067
>>1496686
Тебе это зачем нужно, додик? Освой лучше что-нибудь, от чего потом сможешь хотя бы получить удовольствие, если не пользу.
Аноним 14/10/19 Пнд 20:52:17 149669168
>>1496686
Тогда изучай Хаскель там Лисп, Раст. Я не шучу. Что ты можешь себе доказать изучив бейсик для даунов.
Аноним 14/10/19 Пнд 20:53:09 149669269
>>1496691
> Хаскель там Лисп
ненужны
Аноним 14/10/19 Пнд 20:53:10 149669370
>>1496690
Тогда послветуй пожалуйста, что-нибудь. Последний раз кодил в унике на делфи в 2014!!! году
Аноним 14/10/19 Пнд 20:56:37 149669571
>>1496693
Да зачем тебе кодить, еб твою мать? У тебя есть какая-то идея которую ты хочешь реализовать?
Аноним 14/10/19 Пнд 20:59:48 149669972
>>1496695
мега ресурс,где будет оцифровываться сознание в ВР
Аноним 14/10/19 Пнд 21:01:50 149670273
Аноним 14/10/19 Пнд 21:08:57 149670774
>>1496702
на нем нельзя написать нейросеть с подключением к нейронам
Аноним 14/10/19 Пнд 21:10:19 149671175
>>1496695
Изначально хотелось бы пилить всякие костыли для программ в которых работаю
Аноним 14/10/19 Пнд 21:10:22 149671276
Аноним 14/10/19 Пнд 21:11:11 149671477
>>1496711
Ну это тогда тебе надо питон какой-нибудь учить
Аноним 14/10/19 Пнд 21:14:39 149671778
>>1496714
Понял. Спасибо большое
Аноним 14/10/19 Пнд 21:16:51 149672079
>>1496712
5 летний опыт.в 21 веке надо что нибудь посерьезней.
Аноним 14/10/19 Пнд 21:21:56 149672280
>>1496714
А можешь посоветовать пожалуйста какую-нибудь стрюартовую книгу?
Аноним 14/10/19 Пнд 21:26:01 149672681
>>1496722
Все. Нашел. Спасибо
Аноним 14/10/19 Пнд 21:27:20 149672882
Аноним 14/10/19 Пнд 21:41:52 149674983
>>1496516
какие уроки даун?
открой доку по реакту. пройдись. открой видос где пилится дефолтный вонючий заебавший всех круд.
все. на 90% ты реактодебил
Аноним 14/10/19 Пнд 21:50:07 149675884
Аноним 14/10/19 Пнд 23:22:42 149686185
>>1496534
Сук, как корректно бигинт распарсить? Это же и так очевидно, что нужно сделать, но блядь, ебанный формат строки не дает скормить ее бигинту.
Аноним 14/10/19 Пнд 23:30:56 149686886
>>1496749
ПОСМОТРЕЛ КАК ПИЛИТСЯ КРУД
@
НЕ СМОГ ПОВТОРИТЬ
Аноним 15/10/19 Втр 03:03:31 149693787
>>1496534
Как первое сделать?
Аноним 15/10/19 Втр 06:39:21 149698288
Аноним 15/10/19 Втр 06:50:17 149698689
>>1496982
Да нахуя ты такое подсказываешь, там хорошие задания, заставляют гуглить и думать
Аноним 15/10/19 Втр 07:54:38 149700990
>>1496986
Согласен, решение давать не нужно, достаточно тонко намекнуть.
Аноним 15/10/19 Втр 08:12:19 149701891
>>1496986
Мы же фронты, зачем нам побитовые операции и прочий кал?
Аноним 15/10/19 Втр 08:14:14 149702292
>>1497018
Ты фронт или верстала? Там задания на логику и знание языка, где там побитовость?
Аноним 15/10/19 Втр 08:14:29 149702393
Аноним 15/10/19 Втр 08:18:19 149702694
>>1497022
Намекни плз как распарсить число с андерскорами. Я уже пропозалы намерик сепаратора вдоль и поперек перечитал, нихуя годного нет. В задании сказано, что что-то специфичное для хрома, но я хз, пересмотрел все методы в сонсольке, нихуя не съедает.
Аноним 15/10/19 Втр 08:20:29 149702895
Аноним 15/10/19 Втр 08:28:30 149703096
>>1496134
const arr = "1234".split("").map(x => parseInt(x, 10));
map передаёт вторым параметром index в parseInt
Аноним 15/10/19 Втр 09:00:21 149703597
Киньте нормальный урок о том как сделать сруд на среакте
Аноним 15/10/19 Втр 09:02:13 149703798
>>1497035
Ты заебал. Сделай уже хоть что нибудь и кинь сюда на суд обществености. Тебе пояснят по факту, да и тебе полезней будет и навык отточишь и запомнишь лучше
Аноним 15/10/19 Втр 09:37:07 149705099
>>1497037
Я кстати не понял, почему сруд надо писать на среакте, если сруд пишется на ексрессе с сронгой, а уже потом среакт делает сруд запросы
Аноним 15/10/19 Втр 09:44:20 1497052100
>>1497050
А ты как хотел? Тебе нужно и запросы написать и обработчики этих запросов. Ты чего вообще думаешь, как те себе веб программирование представляешь
Аноним 15/10/19 Втр 09:46:48 1497056101
>>1497052
Так запросы делаются одной строчкой на жуквери. Или на реакте не так???
Аноним 15/10/19 Втр 09:49:15 1497059102
>>1497056
А ты декомпозицию сделай. Правильно так сказать разбей задачу отоброжения странички на элементы.
Аноним 15/10/19 Втр 09:51:37 1497060103
>>1497050
потому что концепция спа предполагает что большая часть логики на клиенте а не на бэке
Аноним 15/10/19 Втр 10:00:44 1497064104
>>1497028
>Регулярками
ЩИТО? Из регулярок ты получишь массив строк, которые ты еще должен скастить в числа.
Не, там что-то проще. Я пошел с конца:
на выхлопе строка, очевидно преобразованная из числа с заданным радикcом. До этого сджойненный массив - сиречь строка с андерскорами. То есть входная операция - преобразование в число.
Дело в том, что числа с лодаш сепараторами вида 1_234_567 - вполне легальные, но они в строке. Надеялся на бигинт, но тоже не парсит. Ебанный колобок.
Аноним 15/10/19 Втр 10:03:01 1497067105
что за задача, скажите для тех кто не хочет мараться о пикабу
Аноним 15/10/19 Втр 10:09:32 1497069106
>>1497067
Дано:
formatNumbers = (...nums) => REPLACEME(nums.join('_'))['foo'](2 bar 2);

Ассерты:
formatNumbers(1, 233, 3, 22) === "4550652" && formatNumbers(332, 12, 2) === "1210532" && formatNumbers(44, 232, 342, 1) === "3227250735"

Foo и Bar - очевидны, не пишите, плз.
Я не знаю, как скастить строки вида: '1_233_3_22' в число.

Примечение:
Решение работает только в хроме. REPLACEME, скорее всего, не должен состоять из вызова статических методов, спецсимволов типа регулярок и т.д., потому как в таком случае парсер подсвечивает решение как лексическую ошибку.
Аноним 15/10/19 Втр 10:12:38 1497071107
>>1497069
я вообще не пони
это условие или что?
звучит как шизофазия
что дано что надо сделать епт
Аноним 15/10/19 Втр 10:15:20 1497073108
>>1497071
Заменить REPLACEME, foo и bar так, чтобы предложенное решение удовлетворяло бы тест ассерту.
Аноним 15/10/19 Втр 10:20:32 1497075109
>>1497064
"1_234_567".match(/\d+/g).join("") че проще то. Алсо в моем браузере 1_12 + 1 работает, а вот Number("1_12") нет
Аноним 15/10/19 Втр 10:25:46 1497076110
>>1497075
>"1_234_567".match(/\d+/g).join("") че проще то.
Это понятно, но это не то. Такого вида конструкция должна быть: REPLACEME("1_234_567").


>Алсо в моем браузере 1_12 + 1 работает,
Так ведь 1_12 - ныне корректный числовой литерал (спека по Numeric Separator, по крайней мере, так гласит)

> а вот Number("1_12") нет
Вот в том-то и дело, что строковое представление не реверсится.
Аноним 15/10/19 Втр 10:27:14 1497078111
>>1497073
какое это имеет отношение к фронтэнду?
Аноним 15/10/19 Втр 10:30:25 1497081112
>>1497078
>какое это имеет отношение к фронтэнду?
Все это весьма условно, но если интересно, то мое мнение представляется в виде логической цепочки:
1) к фронтенду непосредственное отношение имеет JS и браузеры
2) тест проверяет, в том числе, знание спеки ЯП и браузера, умение ими пользоваться на практике.

Но всё это ерунда, мне насрать на пикабу и их вакансию вротендера, мною движет любопытство и интерес.
Аноним 15/10/19 Втр 10:52:54 1497093113
>>1495786 (OP)
Как передать пропсы между компонентами, если используешь хуки?
Аноним 15/10/19 Втр 10:54:20 1497094114
>>1497093
Посоветуй нормальных уроков по среакту
Аноним 15/10/19 Втр 10:55:55 1497097115
>>1497094
У Academind вполне неплохие уроки, включил сабы и смотришь. Мужик старается разжевывать для дебилав.
Аноним 15/10/19 Втр 11:31:25 1497119116
>>1497093
Юсеконтекст, юсередусер
Аноним 15/10/19 Втр 11:39:23 1497124117
2019-10-1512h33[...].png (20Кб, 941x115)
941x115
>>1496635
Анонче, я верю, что ты прошел эту >>1497069 хуйню.
Как распарсил число с разделителями?
Аноним 15/10/19 Втр 11:51:35 1497128118
Аноним 15/10/19 Втр 12:31:21 1497139119
Аноним 15/10/19 Втр 12:59:09 1497147120
>>1496507
-0, +Infinity, -Infinity, NaN обеспечиваются стандартом IEEE 754, а не выдумкой создателей JS. 0 - целое число, -0 - число с плавающей точкой. Object.is отличается от операторов сравнения, поэтому, очевидно, результат - false. Обтекай хуесос.
Аноним 15/10/19 Втр 12:59:46 1497148121
>>1497124
Нет, я вчера только первые 3 задания сделал, сегодня был на собеседовании, им нужен мидл, я а сделал 3 круда на реакте и начал работу искать. На вопросы ответил, мб возьмут. Не спал ночь, волновался, завтра наверное буду решать дальше задачки с пикабу, мне тоже интересно че там
Аноним 15/10/19 Втр 13:07:30 1497155122
Аноним 15/10/19 Втр 13:20:56 1497164123
>>1497148
Не волнуйся, "fear is mind killer" и все такое. Все будет хорошо. Алсо, удачи!
Буду ждать, когда подтянешься до этого мутного левела.
Аноним 15/10/19 Втр 13:39:45 1497184124
>>1497147
Приколись для меня это не новость что в мат сопроцессоре два нуля, положительный и отрицательный. Обтеку как только ты при помощи математических операций получишь результат минус ноль
Аноним 15/10/19 Втр 13:47:03 1497191125
>>1497124
Крч нашел ответ на SO, лол. Вчера о нем думал, когда шерстил пропозал спеки с намерик сепаратора на гитхабе. Если что, это EViL
Аноним 15/10/19 Втр 13:47:05 1497192126

Кто-нибудь активно юзает firebase или это они для мелких поделок, когда нужна авторизация в твой великолепный туду лист?
Просто постояно встречаю эту хуету в туториалах и кака же она запутаная и навороченая.
Аноним 15/10/19 Втр 13:57:50 1497196127
>>1497148
А нахуя ты три сруда на среакте сделал? Чем они отличаются? А ты кроме срудов еще что-то знаешь, судя по трем решенным задачкам на пикабу? А то вот я сделал сруд на експрессе, а что там в пикабу написано я не понял
Аноним 15/10/19 Втр 16:30:08 1497266128
>>1497067
С классами тоже прикольная задача, разобрался.
Оказалась легче, чем предыдущие:

Исходные данные:
_______________
class LohPidr {
someA() { return valueA; }
someB() { return valueB[0] ? valueC: void 0; }
}

Ассерты:
_______________
(i = new LohPidr()) instanceof LohPidr && new new new new new LohPidr(i--)(i--)(i--)(i--)(i--) instanceof LohPidr

Решил двумя способами, но ебучий валидатор отсекает очевидные и элегантные решения.
Аноним 15/10/19 Втр 16:58:53 1497283129
nuxt-design-col[...].png (27Кб, 800x600)
800x600
Суп жсач.
У меня очень плохо с дизайном и фронтом. Пишу на vue. Хочу сделать свой бложек. Можешь посоветовать пути где-то быстро найти фронт для блога на vue? В идеале я просто хочу взять шаблон и написать под него бэк.

Может есть какие-то изи вэй решения? Если писать жс код мне ещё норм, но верстать я не люблю и не умею.
Аноним 15/10/19 Втр 16:59:45 1497284130
Аноны, запись func fn(x)(y)(z) эквивалентна записи fn(x,fn(y,(fn(z)))?
Аноним 15/10/19 Втр 17:02:20 1497287131
>>1497283
А что у тебя не так с фронтом? А нахуя ты на сруе пишешь если существует среакт?
Аноним 15/10/19 Втр 17:05:37 1497290132
>>1497283
возьми готовый ui кит, vuetify например
Аноним 15/10/19 Втр 17:09:47 1497293133
>>1497284
Не думаю.
В первом случае у тебя каррирование, во втором что-то типа композиции, но в непонятном каком-то виде.
Аноним 15/10/19 Втр 17:09:57 1497295134
>>1497290
Я на нём и пишу. Только говорю же, у меня ДИЗАЙН головного мозга, и получается лютейшее говно. Я бы сильно надеялся на готовую реализацию бложика на фронте, как типа шаблонов на сайте vuetify (однако для блога там только лендинг).
Аноним 15/10/19 Втр 17:14:09 1497296135
Screenshot2019-[...].jpg (314Кб, 2001x2679)
2001x2679
>>1497287
Работаю на вью. Но на работе ебашу преимущественно таблицы и простейший гуй, для которого умение верстки надо на 2/10.
С фронтом у меня "не бейте, лучше обоссыте"
Аноним 15/10/19 Втр 17:18:15 1497298136
Аноним 15/10/19 Втр 17:20:27 1497301137
>>1497293
>каррирование
Так вот как эта хуйня называется,спасибо.
Аноним 15/10/19 Втр 17:26:44 1497304138
>>1497301
В ризоне, кстати, функции автокаррирование поддерживают. f(a)(b)(c) === f(a,b,c) === f(a)(b,c) и т.д.
Просто мимопроходил.
Аноним 15/10/19 Втр 18:14:28 1497323139
>>1497296
советую не ебать себе мозг и не тащить целый готовый темплейт, а взять тот же вьютивай и накидать простой бложик используя v-container, v-row, v-col и v-flex
Аноним 15/10/19 Втр 18:16:36 1497324140
>>1497323
Заодно прокачаешься в ui, фронты которые могут в дизайн ценяться куда сильнее.
Аноним 15/10/19 Втр 18:33:25 1497330141
>>1495786 (OP)
У кого не пашет JSFiddle и CodePen - есть отличный аналог, для старых браузеров: https://refork.com/
Аноним 15/10/19 Втр 18:38:26 1497333142
>>1497330
Сочувствую тебе. Это какая некропека у тебя, аж интересно.
Аноним 15/10/19 Втр 18:55:45 1497344143
Как представить сумму 9.100232822049192e+28 в виде 91002328220491911630239667963?
Чтобы выходило второе, а не первое?
Аноним 15/10/19 Втр 18:56:06 1497345144
>>1497164
Спасибо, поспал, чувствую себя человеком

>>1497196
>А нахуя ты три сруда на среакте сделал? Чем они отличаются?
Для себя сделал 2, первый простая тудушка, второй уже с классом сервисом, получением данным, работой с асихронностью, жизненным циклом, роутингом и обработкой ошибок, компонентами обертками высшего порядка, большой и сложный проект. Усложнение искусственное.
3 проект это пока единственное тестовое.

>А то вот я сделал сруд на експрессе, а что там в пикабу написано я не понял
Я уже не впервый раз их задания делаю, первые 2 тоже мимо прошли, сделал только 1 задание, сейчас только начал понимать, что они до жути крутые. Они проверяют и работу с основами языка, и умение гуглить, потому что на русском я не нашел ответов на второе задание.
И чистой воды логика, там задания в которых не надо писать много кода, надо смотреть и построчно понимать как работает код, и при этом применить какую то фишку кода, которую не факт что ты знаешь, как со 2 заданием.
Они ищут умную макаку. С другой стороны умность не гарантирует следование паттернам.
Аноним 15/10/19 Втр 18:58:13 1497346145
>alert( 9999999999999999 ); // покажет 10000000000000000
>alert( 0.1 + 0.2 == 0.3 ); // false
Оправдвайтесь.
Аноним 15/10/19 Втр 19:00:23 1497348146
15616531583710.jpg (42Кб, 720x530)
720x530
Аноны, подскажите ещё раз, почему у меня здесь в первом случае возвращается описание функции, а не 0.
https://jsfiddle.net/bg21s69L/
Аноним 15/10/19 Втр 19:12:41 1497357147
можно ли(реально ли так) для повышения производит поставить к одной ноде еще одну и как все это связать?
Аноним 15/10/19 Втр 19:13:45 1497358148
Аноним 15/10/19 Втр 19:16:43 1497361149
Аноним 15/10/19 Втр 19:28:53 1497368150
Аноним 15/10/19 Втр 20:02:31 1497383151
>>1497361
А по простому горизонтальное масштабирование
Аноним 15/10/19 Втр 20:04:01 1497386152
>>1497348
else { return } откуда вы такие беретесь?
Аноним 15/10/19 Втр 20:28:03 1497405153
>>1497191
Пиздец, мне аж стыдно. Читаю твою подсказку, а сделать не могу все равно, уже полтора часа читаю, пока нет идей
Аноним 15/10/19 Втр 20:28:21 1497406154
Аноним 15/10/19 Втр 20:31:30 1497408155
>>1497406
У тебя по if поток управления выходит по return вверх, поэтому else тут нинужно вообще, код становиться короче и понятней.
Аноним 15/10/19 Втр 20:38:02 1497420156
>>1497383
а как все это связать в единое?
Аноним 15/10/19 Втр 20:38:58 1497421157
>>1497420
О Р К Е С Т Р А Т О Р
Р
К
Е
С
Т
Р
А
Т
О
Р
Аноним 15/10/19 Втр 20:54:38 1497435158
https://repl.it/join/guloxltp-constantinei

помогите нубу. Читаю книгу "грокаем алгоритмы". Там все на питоне, а я учу яваскрипт. Там сортировка самая легкая. В файл index.js импортируется функция из файла grok.js.

Там вызывается функция для сортировки массива из файла grok.js которая вызывает другую функцию, которая находит минимальное число в массиве и добавляет в новый массив, а из старого удаляет. Дак вот она находит и удаляет, и при этом останавливается, так что новый массив состоит из этой минимальной цифры. Сорян за нубство, я вообще даун в этом деле. js нужен для гуманитарный целей.
Аноним 15/10/19 Втр 20:58:46 1497438159
>>1497421
выдало кучу систем.куда копать?
Аноним 15/10/19 Втр 21:00:43 1497443160
Пытался читать эту >>1497435 книгу. Дошел до графов, перестал понимать на ходу происходящее, а разбирать я ничего не собирался потому что собственно не понял где эти алгоритмы нужно применять?
Аноним 15/10/19 Втр 21:01:03 1497444161
>>1497438
Копай в сторону ansible
Аноним 15/10/19 Втр 21:03:24 1497445162
>>1497435
Твой сайт требует залогиниться, дропнул это дерьмо. Пости сюда задачу
Аноним 15/10/19 Втр 21:03:41 1497447163
Аноним 15/10/19 Втр 21:07:40 1497452164
>>1497447
ПРОСТО почитай документацию по модулю cluster на сайте nodejs. Дальше так же ПРОСТО напиши мастер процесс, который и будет оркестрировать другие, балансируя нагрузку. Как видишь, ничего сложного.
Аноним 15/10/19 Втр 21:08:53 1497453165
>>1497452
а ты не мог сразу этот пост написать,а то я влез в дебри хайлоада
Аноним 15/10/19 Втр 21:14:34 1497455166
>>1497445
Этот сайт указал анон в шапке.
Перепостил сюда, глянь плз. На импортирование функций не ругайся, это я параллельно изъебы всякие учу.

https://pastebin.com/PYuCHVqu
Аноним 15/10/19 Втр 21:26:31 1497471167
>>1497455
А в чём сам вопрос-то?
Аноним 15/10/19 Втр 21:27:28 1497472168
>>1497455
Ну да, первая находит минимальное, вторая возвращает массив из одного элемента. Не так должно быть?
Аноним 15/10/19 Втр 21:27:43 1497473169
>>1497471
дак в массив новый одно число добавляется и все. А должны все по порядку добавляться.
Аноним 15/10/19 Втр 21:29:46 1497475170
>>1497472
for (i = 0; i < arr.length; i++) {
var smallest = findSmallest(arr);
newArr.push(arr[smallest]);
arr.splice([smallest]);
console.log(arr);
}

вот этот цикл должен вызывать фунцию findSmallest и строить новый массив а старый стирать потихоньку. А тормозит все на первом элементе.
Аноним 15/10/19 Втр 21:31:47 1497476171
>>1497475
console.log(arr); эта хуйня для теста написана, не обращайте внимания.

console.log(grok.selectionSort([4, 5, 6, 2, 8, 1])); выводить должна эта хуйня из файла index.js
Аноним 15/10/19 Втр 21:32:12 1497477172
>>1497475
Зачем помаленьку, почему сразу нельзя
newArr = arr.sort((a, b) => a-b)
Аноним 15/10/19 Втр 21:34:26 1497481173
>>1497477
зачем ты выебываешься? Есть задача сделать так, а не иначе. По делу есть че сказать?
Аноним 15/10/19 Втр 21:46:21 1497494174
>>1497348
const sum = x => function _sum(y){
return (x += y || 0) && y === undefined ? x : _sum
}
Аноним 15/10/19 Втр 21:55:23 1497508175
image.png (459Кб, 1280x800)
1280x800
Ну что поцаны, еще не успели освоить классы реакта, не пробовали хуки?

добро пожаловаь в react 17 , где придется снова переучиваться))
Аноним 15/10/19 Втр 22:02:08 1497516176
>>1497508
> react 17
я пока на ванильном жс
Аноним 15/10/19 Втр 22:03:30 1497517177
Пацаны когда я делаю так: if (something). То в каких случаях проверяется наличие переменной, в каких пустота переменной, значение переменной?
Аноним 15/10/19 Втр 22:03:39 1497518178
>>1497508
Так-так, что там у нас? Асинхронный рендеринг? Атлична, атлична, джва года этого ждал.
Аноним 15/10/19 Втр 22:04:57 1497519179
>>1497518
я пока не в теме,разве это не задача сервака,я как знаю в общем?
Аноним 15/10/19 Втр 22:05:27 1497521180
>>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) и все заработало. Не объявил просто переменную. Ну нахуй вас, говноеды, хипстеры ебаные, зумеры. Нахуй я только сюда зашел.
Аноним 15/10/19 Втр 22:07:18 1497522181
>>1497519

скоро сервер встроят в браузер
Аноним 15/10/19 Втр 22:08:51 1497524182
Аноним 15/10/19 Втр 22:13:06 1497527183
sinistro-band-1[...].jpg (119Кб, 950x555)
950x555
>>1497521
>Ну нахуй вас, говноеды, хипстеры ебаные, зумеры
Ну хуй знает, я лично думер.
Аноним 15/10/19 Втр 22:17:15 1497534184
>>1497191
Помогай, я не могу решить задачу(
Аноним 15/10/19 Втр 22:18:32 1497537185
>>1497521
>Не могут элементарные вещи увидеть в коде.
Ебанутый, нахуя кому то тратить время на решение твоих элементарных и скучных задач?
Аноним 15/10/19 Втр 22:19:04 1497538186
Аноним 15/10/19 Втр 22:24:13 1497542187
>>1497473
Я так понимаю, что проёб вот здесь происходит:
arr.splice([smallest]);
Попробуй вот так заменить:
arr.splice(smallest,1);

Плюс у тебя счётчик криво меняется, т.е. у тебя i берёт и продолжает расти так, как будто у тебя длинна массива не меняется, а она меняется. Если ты вырезаешь элемент из массива, то замени for на while(arr.length), а индекс сам прикрути
Аноним 15/10/19 Втр 22:27:42 1497547188
>>1497534
А я вот на этой сейчас встрял:
https://jsfiddle.net/re0L7nq1/6/

Не могу понять, че за хуйня творится в этом коде:
...
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" - у него при создании пустая строка, но толку от этого ровным счётом нихуя. Я так понимаю, в это ребусе это единственная загвоздка.
Аноним 15/10/19 Втр 22:48:20 1497566189
>>1497443
На собеседованиях их спрашивают.
Аноним 15/10/19 Втр 23:22:10 1497581190
>>1495027
Анон, как успехи?
анон с блогом
Аноним 15/10/19 Втр 23:38:56 1497588191
>>1497547
content - атрибут template, или id дочернего элемента.
Скорее всего первое.
Мимо из борщетреда
Аноним 16/10/19 Срд 00:01:14 1497598192
>>1497588
>content - атрибут template
Бляяяя. Спасибо, Анон, тебе огромное. Буду знать.
Сук, обидно, что даже не зная этого, перебором этот тест не удалось одолеть, ибо спарсил теги/имена элементов с какого-то кривого сайта.
Аноним 16/10/19 Срд 00:03:00 1497600193
>>1497598
Надо было хуячить отсюда...
Аноним 16/10/19 Срд 00:09:05 1497605194
2019-10-1601h08[...].png (54Кб, 1073x513)
1073x513
Аноним 16/10/19 Срд 02:44:40 1497675195
>программисты востребованы кококо
>у компании приём на работу фронтэндера состоит из крысиной гонки по решению ебанутых задач
>полно желающих участвовать
где-то наебка
Аноним 16/10/19 Срд 05:19:18 1497694196
изображение.png (4Кб, 620x113)
620x113
изображение.png (6Кб, 682x135)
682x135
Ребята! Учу ноду. Подскажите, пожалуйста, по актуальным инструментам. Сейчас пока только express юзаю по сути. Например, для тренировки делаю интернет магазин, надо на страницу вывести список категорий из бд и товаров. Они в разных таблицах. Код вида пик1 меня почему-то не впечатляет. Там предложили юзать это http://caolan.github.io/async/v3/, которое позволяет делать код вида пик2. Но я не хочу тратить время на дрочево потенциально-бесполезных вещей. В общем 2 вопроса: Как по человечески решить вывод на одну страницу двух говён и второй про актуальные инструменты на все случаи жизни. Заранее благодарю
Аноним 16/10/19 Срд 06:44:42 1497723197
>>1497694
по моему ты фигней какой-то страдаешь
во-первых иирк (я воннаби фронтэндер и не очень знаю sql, но я на 90+% уверен) sql может взять одним запросом данные из двух таблиц
во-вторых тебе никто не мешает использовать async/await, хотя если там не возвращается промис придется оборачивать запрос в промис, у меня в одном пет проекте такое было

const promisedResult = new Promise((resolve, reject) => {
db.all(sqlQuery, (err, rows) => {
if (err) {
reject(err);
return;
}
resolve(rows);
})
})

после этого можно просто
await запрос1
await запрос 2
и не париться
Аноним 16/10/19 Срд 07:23:43 1497733198
1.PNG (7Кб, 453x260)
453x260
2.PNG (9Кб, 458x307)
458x307
Ребят помогите. Пытаюсь в реакте разобраться с children. На пике 1 передаю компоненту ItemList анонимную функцию через children в компонент на пике 2 где и хочу ее использовать. Но пишет ошибку

Expected an assignment or function call and instead saw an expression no-unused-expressions

Жалуется именно на анонимную функцию. Отчего так? В учебном материале точно такой же код компилировался у преподавателя.
Аноним 16/10/19 Срд 08:32:12 1497747199
>>1497733
Попробуй юзать не стрелочную функцию, или забиндить. У нее же нет собственного контекста.
Аноним 16/10/19 Срд 09:29:21 1497757200
>>1497747
Обычная функция тож не помогает. Пробовал return поставить перед круглыми скобками. Тогда пишет
this.props.children is not a function
Аноним 16/10/19 Срд 09:45:52 1497763201
>>1497733
Передай в чилдрен объект, а не функцию
Аноним 16/10/19 Срд 09:48:10 1497765202
>>1497733
Вот ты скажи, ты дурачек? Зачем ты ищешь и спрашиваешь ответы на двощах? Ты ебанутый? Ты искать не умеешь? Я не понимаю.

Чем раньше ты это поймешь, тем меньше здесь будешь сидеть и задавать вопросы, на которые тебе с 2% ответят. Иди учись нормально учиться.
Аноним 16/10/19 Срд 09:48:54 1497766203
>>1497733
Ты мудак ебаный не может переписать код 1 в 1 с видео?
Аноним 16/10/19 Срд 09:50:31 1497768204
>>1497733
Ты мудак ебаный не может переписать код 1 в 1 с видео?
Еще даже уточню
Ты к функции стрелки добавил {}, значит надо писать return, сука, какие вы мудаки тупые.

Зайди в рендер функцию, посмотри что там будем в чилдренах, рефактори код
Аноним 16/10/19 Срд 09:52:15 1497769205
>>1497768
Но блять вместо этого создавать консилиум на двачах
Программирование это не твое
Аноним 16/10/19 Срд 09:53:29 1497770206
Нуб. Изучаю DOM и вроде бы в треде промелькал совет что нужно иметь на уме какой то проект и изучать фреймворк. Скажите, какой фреймворк? Я увидел jQuery, или лучше другой изучить?

Я мечу в фулстак, сижу в серверных тредах, пхп и прочее. То есть не собираюсь только на JS работать. Подскажите пожалуйста.
Аноним 16/10/19 Срд 09:53:34 1497771207
>>1497757
Убери тело стрелочной функции, она должна возвращать значение.
Аноним 16/10/19 Срд 09:57:01 1497772208
>>1497770
jQuery не фреймворк, легаси библиотека для того чтобы проще дом операции делать для простых сайтов. Изучай React.
Аноним 16/10/19 Срд 09:59:09 1497773209
>>1497770
ну очевидно раз ты учишь пхп то фреймворк должен быть пхпшным
а на фронт пхп обычно с vue работает, но можно реакт офк
Аноним 16/10/19 Срд 10:53:51 1497796210
Аноним 16/10/19 Срд 12:15:36 1497829211
Аноним 16/10/19 Срд 12:22:50 1497833212
>>1497829
ты хохол так что я тебе не отвечу
вотр если ты написал слава днр слава путину...
Аноним 16/10/19 Срд 12:36:31 1497845213
Почему не двойные скобки? Почему единичные?
Аноним 16/10/19 Срд 12:40:56 1497848214
Аноним 16/10/19 Срд 14:47:50 1497924215
image.png (8Кб, 395x115)
395x115
Какой модуль в ВС КОДЕ отвечате за эту подсказдку? Сегодня в школе наустанавливал всяких модулей как-то связанных с реактом и жсом, и все равно мне он не захотел подсказывать. Опозорился перед друзьями в итоге, сказали что язык не знаю. В итоге я теперь считаюсь отбросом. Меня даже хотели словить после уроков, боюсь представить чтобы они со мной сделали. Меня до этого никогда не били, просто по мелочи плевались жвачкой, но это ничего такого, я смеюсь вместе с ними. Но я все равно бежал со всех ног домой, вляпался в говно и размазал по всей квартире, из-за того что подбежал к окну посмотреть не стоят ли друзья у подъезда. Это короче, скажите название модуля для ВС КОДЕ
Аноним 16/10/19 Срд 14:52:04 1497927216
Аноним 16/10/19 Срд 14:52:30 1497929217
>>1497924
А вообще autocomplete popups ищи
Аноним 16/10/19 Срд 14:53:11 1497930218
>>1497924
Во нашел в самом начале документаций VS - IntelliSense
Аноним 16/10/19 Срд 14:53:56 1497931219
>>1497547
Сделал, чтобы на выходе modifyHtmlFragment получалась строка "12346", но там блядь ожидается строка "12436"!
Пиздец.
Аноним 16/10/19 Срд 14:56:06 1497934220
>>1497931
Свапнуты 3 и 4, но как, блджад? Они же в одном элементе:
<div><p>2</p>,<p>3</p>,<p>4</p></div>
Аноним 16/10/19 Срд 14:58:11 1497935221
>>1497930 >>1497929
У меня дома этого нету, но все подсвечивает
>>1497927
ES7 ставил, не подсвечивало
Аноним 16/10/19 Срд 15:23:48 1497955222
>>1497534
Анчоус, справился? Помочь?
Аноним 16/10/19 Срд 15:47:22 1497974223
2019-10-16 15-4[...].mp4 (4677Кб, 1280x720, 00:00:14)
1280x720
Реакт. Что сделать интересного на реакте?
Аноним 16/10/19 Срд 16:07:48 1497981224
>>1497346
Первое число больше чем Number.MAX_SAFE_INTEGER
Второе стандартная математика для чисел с плавающей точкой. В любом языке так
Аноним 16/10/19 Срд 16:08:50 1497982225
Сейчас только классы юзают или так же прототипы?
Аноним 16/10/19 Срд 17:34:19 1498037226
Аноним 16/10/19 Срд 18:01:05 1498052227
>>1498037
Так это вроде на три секунды делов. Все остальное время уйдет на дизайн, а с этим у меня туго...
Аноним 16/10/19 Срд 18:19:55 1498066228
>>1497955
Нет, сегодня времени не было, в ближайшие 2 часа буду решать, ток пришел с тренировки, так хорошо мозг разгрузил

Пока не перезванивают с собеседования, эх
Аноним 16/10/19 Срд 18:20:18 1498067229
Аноним 16/10/19 Срд 18:21:44 1498069230
>>1497974
Хотя бы оформление заказа в интернет магазине, форма с валидациями, разные платежные системы и под них разные службы доставки, чтобы хотя бы было видно, что они меняются.
Аноним 16/10/19 Срд 18:49:55 1498094231
>>1497547
>>1497931

Нихуя не понимаю, где проебался. Если что, оригинальное условие здесь:
https://jsfiddle.net/re0L7nq1/6/
мое решение https://jsfiddle.net/re0L7nq1/7/

Нужно заменить в теге "p" 5 на 6, для этого я предварительно помечаю див обертку единицы, которая тоже матчится по селектору :only-child. Далее задача кажется совсем простой - заматчить "p" теги с X и Y, чтобы в итоге осталась разметка с числами - это я и сделал, проверяя последние элементы на нечетность (т.к. элементы с числами встречаются в тестовой разметке в количестве 1 и 3 штук).

Но вот незадача - выхлоп не тот, что в ассерте. Там каким-то образом изменен порядок 3 и 4 и я не понимаю, где в коде это можно провернуть. По идее, можно было бы матчить 3 и 4 отдельными селекторами в querySelectorAll, но в этой операции маркап не переприсваивается, а просто удаляются родительские элементы у заматченных. Что-то я теряюсь в догадках.
Аноним 16/10/19 Срд 19:10:27 1498109232
Можно как-нибудь потестить реакт в окружении браузера? То есть, допустим, я хочу вызвать в тесте getBoundingClientRect() на каком-нибудь компоненте, чтобы протестировать его расположение, но оно возвращает нулевые размеры, то есть реально оно не рендерится. Пробовал просто вставлять компонент в DOM и еще Enzyme, один хер не работает.
Аноним 16/10/19 Срд 19:11:39 1498110233
>>1498109
Puppeteer или Nightmare возьми какой-нибудь.
Аноним 16/10/19 Срд 19:29:11 1498120234
jest
Аноним 16/10/19 Срд 20:33:30 1498167235
>>1497955
Не справился, помогай
Аноним 16/10/19 Срд 20:39:35 1498174236
>>1498167
На чем застопорился?
Аноним 16/10/19 Срд 20:44:45 1498181237
>>1498174
Первое самое, парсинг
Аноним 16/10/19 Срд 20:48:24 1498185238
Аноним 16/10/19 Срд 20:48:27 1498186239
>>1498181
Число спарсить - эваль
Далее число обратить в строку. Радикс подбирается легко. Если ещё не знаешь, можешь тупо перебором операторов.
Аноним 16/10/19 Срд 21:02:52 1498192240
>>1498186
Да уже решил, спасибо, как догадался про евал, дальше дело техники, действительно решал перебором, там вариантов не было кроме побитовых операций

Следующее задание уже поджигает задницу, ух
Аноним 16/10/19 Срд 21:59:11 1498225241
если начну читать книги за прошлые годы по ноде,это херовая идея?
Аноним 16/10/19 Срд 22:05:15 1498227242
>>1498225
А что ты там читать собрался?
Аноним 16/10/19 Срд 22:24:35 1498239243
Ну что салаги, сидел дома 3 месяца, учил JS + реакт + редакс
Взяли на работу за 90к джуном в ДС
Аноним 16/10/19 Срд 22:42:01 1498247244
Аноним 16/10/19 Срд 23:12:52 1498266245
>>1498239
проиграла на всю хату
Аноним 16/10/19 Срд 23:21:01 1498274246
>>1498266


а что тут смешного? реакт редакс учится за пару недель, 3 месяца вполне норм что бы дорасти до джуна , если заниматься каждый день часов по 5
Аноним 16/10/19 Срд 23:36:41 1498294247
Аноним 16/10/19 Срд 23:39:43 1498295248
Аноним 16/10/19 Срд 23:44:38 1498296249
>>1498239
Вёрстку уже знал? Как учил CSS и HTML?
Аноним 16/10/19 Срд 23:46:00 1498297250
>>1498296

верстку знал плохо - float'ы , поучил флексбоксы за пару дней.
На собеседовании верстку не спрашивали особо
Аноним 16/10/19 Срд 23:46:28 1498299251
>>1498296

Да тоже в ютубе ролиики какие-то искал, щас дофига курсов и роликов.
Аноним 17/10/19 Чтв 06:59:21 1498373252
>>1496530
Просто пойми, что JS любит тебя. Соблюдай его заповеди и тебя ждёт царствие небесное, а если будешь себя плохо вести ты на -бесконечность свалишься в коллбэк-хелл
Аноним 17/10/19 Чтв 07:02:43 1498375253
Аноним 17/10/19 Чтв 08:14:30 1498394254
для спа нужен экспресс?
Аноним 17/10/19 Чтв 08:16:30 1498395255
>>1498394
А ты знаешь для чего экспресс нужен?
Аноним 17/10/19 Чтв 08:18:03 1498396256
>>1498395
для сервера,там БД подключить,регистрацию,обработка чего либо важного,чтобы не светить юзеру
Аноним 17/10/19 Чтв 08:20:02 1498399257
>>1498396
Ну вот и подумай, нужен ли он тебе для твоего спа
Аноним 17/10/19 Чтв 08:21:59 1498400258
>>1498399
ну я хз.мож все это можно навесить на ноду и так
Аноним 17/10/19 Чтв 08:23:01 1498402259
>>1498394
а что за спа если не секрет?
Аноним 17/10/19 Чтв 08:30:51 1498405260
>>1497982
"Классы" это и есть прототипы
Аноним 17/10/19 Чтв 08:40:29 1498408261
Аноним 17/10/19 Чтв 09:03:54 1498414262
>>1498408
Я уже начал делать мувисерчер. На этом сайте пишут, что его надо делать какими-то хуками, а я даже не знаю что это
Аноним 17/10/19 Чтв 09:08:13 1498418263
>>1498414
Читать и гуглить ты умеешь? Что сложного загуглить строчку React with Hooks
Аноним 17/10/19 Чтв 09:12:54 1498420264
>>1498418
А что без хуков мучи серчер написать нельзя? В крации можешь рассказать что это?
Аноним 17/10/19 Чтв 09:17:09 1498421265
>>1498274
Куда взяли? Какие задания делал? Юзаешь линух? Какой дистр?
Аноним 17/10/19 Чтв 09:23:33 1498425266
>>1498405
Класс это функция создающая объект, на основе другого. Никак не прототип. Для прототипа функций есть конструктор.
Аноним 17/10/19 Чтв 09:24:27 1498426267
>>1498425
>объект, на основе другого
С деривами конеш!
Аноним 17/10/19 Чтв 09:45:07 1498441268
>>1498425
методы класса записаны в прототипе создаваемого объекта
Аноним 17/10/19 Чтв 09:49:58 1498445269
>>1498441
Я бы понял если бы в прототипе конструкторной (классовой) функций, но в прототипе создаваемого объекта? Зачем?

Я думал проще было бы юзать прототип класса и на него ставить методы.

Литера
Аноним 17/10/19 Чтв 09:50:28 1498446270
>>1498441
>>1498445
Сука макака ебанулась почему то без моего разрешения отправила сообщение.

Короче
Аноним 17/10/19 Чтв 09:50:47 1498447271

нужно с помощью рикурсии найти наибольшее в массиве. выводит в конце "ундифайнд".ЧЯДН?
https://pastebin.com/Lx3DMLhm

массив при этом уменьшается как надо

[1 ,3 ,4 ,5 ,8]
[1 ,3 ,4 ,8]
[1 ,3 ,8]
[1 ,8]
[8]
Аноним 17/10/19 Чтв 09:52:32 1498449272
>>1498446
>>1498445
Опять сссука.

>>1498441
Короче понятно что если ты объявишь уже готовые методы класса они будут в прототипе объекта. Речь не об этом. Вопрос был в том, в чем разница между конструктором и классом? Одно и то же.
Аноним 17/10/19 Чтв 09:53:27 1498450273
>>1498449
Только что сейчас лучше использовать, классы или прототипизацию?
Аноним 17/10/19 Чтв 09:56:22 1498453274
>>1498450
>>1498449
>>1498446
>>1498445

Забейте я даун. Конструкторная функция это функция которая создает класс.

Разбил ебало рукой только что. Пора спать.
Аноним 17/10/19 Чтв 09:59:00 1498454275
>>1498447
> this.highest(arr)
Проиграл.
Аноним 17/10/19 Чтв 10:03:18 1498455276
Аноним 17/10/19 Чтв 10:13:23 1498460277
>>1498454
>Проиграл
Беда русского интернета, что угодно и напишут кроме конструктива.
Аноним 17/10/19 Чтв 10:14:20 1498462278
>>1498455
Лучше используй существительные для имен переменных.
Аноним 17/10/19 Чтв 10:16:13 1498465279
>>1498462
>>1498455
А для методов - глаголы, а то вырвиглазно названа.
Аноним 17/10/19 Чтв 10:22:44 1498477280
>>1498462
>Лучше используй существительные для имен переменных
Спс конечно, запишу. Но алгоритм мой та и не заработает как надо...
Аноним 17/10/19 Чтв 10:23:33 1498478281
>>1497772
Реакт не фреймворк.
мимо-реактомакака
Аноним 17/10/19 Чтв 10:27:13 1498480282
>>1498420
Слушай. ты его можешь не то что без хуков написать, ты его можешь написать на ванилле блять.

Ты меня бесишь
Аноним 17/10/19 Чтв 10:27:32 1498481283
>>1498453
>в чем разница между конструктором и классом?
Изучайте ооп по нормальным строготипизированным языкам, чтоб не было каши в голове.
Аноним 17/10/19 Чтв 10:28:25 1498482284
>>1498274
>3 месяца вполне норм что бы дорасти до джуна
Лол блять, если ты из Мск нет смысла идти на ждуна, говори что ты мидл
Аноним 17/10/19 Чтв 10:28:54 1498483285
>>1498239
Неудачник, я за две недели выучил и сразу на 150к устроился. Изимани.
Аноним 17/10/19 Чтв 10:31:21 1498486286
>>1498454
Начнем с того, что this.highest в теле функции highest будет существовать в строгом режиме только в инстансе и только, если одноименная функция была объявлена в прототипе. Но, допустим, ты используешь пороки JS и вызываешь из window всплывшую функцию. Но подобный вызов - это не рекурсия, твоя функция возвращает undefined. Поэтому тебе нужно возвращать результат вызова функции по типу "return this.highest(arr)".
И да, в жс нет TCO, рекурсия в жс - это глупо.
Аноним 17/10/19 Чтв 10:31:28 1498487287
>>1498481
>Изучайте ооп по нормальным строготипизированным языкам
С++???
Аноним 17/10/19 Чтв 10:33:31 1498488288
>>1498487
Да хоть на нем, если не глупый.
Аноним 17/10/19 Чтв 10:34:20 1498489289
>>1498488
Сишку изучил как то, на нем проще было намного. У меня есть книга по C++ думаю займус.
Аноним 17/10/19 Чтв 10:39:34 1498492290
>>1498486
Половина из того что ты написал непонятно. зачем понтуешься перед неофитом. не думаю что в яп есть что-то глупое. Оно просто есть там.
Аноним 17/10/19 Чтв 10:43:52 1498495291
>>1497924
Подсказки из файлов с типами подтягиваются. npm install делал, шкила?
Аноним 17/10/19 Чтв 10:45:30 1498497292
>>1498492
Хорошо, экссудат предыдущего поста - используй return statement перед вызовом this.highest.
Аноним 17/10/19 Чтв 12:25:52 1498545293
>>1498480
Я тебя ебал, ничтожество
Аноним 17/10/19 Чтв 13:23:50 1498565294
у жс кастрированый ООП?
Аноним 17/10/19 Чтв 13:55:53 1498580295
>>1498497
>экссудат
Не знаю что это, но это про вас.
Нужно было добавить в конце функции return arr; и все заработало. Один return в условии if а второй в конце тела функции. Просто невнимательность. А вы тут начали писать про хрен пойми что. Я понял что тут сидят любители языком почесать, профессионалов здесь нет.
Аноним 17/10/19 Чтв 14:08:56 1498586296
>>1498580
Я профессионал, но мне лень отвечать
Аноним 17/10/19 Чтв 14:13:00 1498587297
>>1498565
Хлюпик, у тебя еще мать не ебана, а ты уже на меня рот разинул
Аноним 17/10/19 Чтв 14:49:40 1498617298
Аноним 17/10/19 Чтв 14:59:22 1498626299
А есть каки-нибудь книжки по дизайну для веб-страниц? Чтобы все выглядело дико модно
Аноним 17/10/19 Чтв 15:09:41 1498633300
Аноним 17/10/19 Чтв 15:35:37 1498647301
>>1498633
Ты че мне скинул, придурок
Аноним 17/10/19 Чтв 15:46:10 1498653302
Бывает ли js без верстки и дизайна? Просто я ненавижу рисовать, работать с графикой, делать красивые окошки.
Аноним 17/10/19 Чтв 15:47:30 1498657303
>>1498565
Да, как и у питона. Он как бы есть, но он не такой какой-то. Если изучать ооп только по жс, возможно искажение понимания парадигм оного.
Аноним 17/10/19 Чтв 15:53:41 1498663304
>>1498653
Я тоже это не люблю, поэтому мудрые люди и придумали киты и компоненты.
Аноним 17/10/19 Чтв 15:59:46 1498670305
>>1498657
только джава,только хардкор
Аноним 17/10/19 Чтв 16:07:37 1498680306
Аноним 17/10/19 Чтв 16:08:22 1498681307
Аноним 17/10/19 Чтв 16:09:53 1498682308
>>1498626
идёшь на сайт эпл и копируешь как там.
Аноним 17/10/19 Чтв 16:10:49 1498684309
Аноним 17/10/19 Чтв 16:14:30 1498688310
>>1498684
Так там динамическая типизация, можно обосраться.
Аноним 17/10/19 Чтв 16:15:13 1498690311
>>1498688
upd
В смаллталке тоже, но это язык от создателя ооп
Аноним 17/10/19 Чтв 16:17:19 1498693312
>>1498688
и че,язык то почти эталонный ООП
Аноним 17/10/19 Чтв 16:31:28 1498708313
>>1498580
Тебе никто и ничего не должен, не в этом месте. Мог бы сам подумать и решить задачу, а не ныть на дваче что за тебя не решили проблему.
Аноним 17/10/19 Чтв 19:57:10 1498801314
Аноним 17/10/19 Чтв 20:15:17 1498811315
>>1498653
Бывает, но зависит от компании и позиции.
Аноним 17/10/19 Чтв 20:32:44 1498821316
Почему если я делаю так:
const [yoba, setYoba] = useState(() => console.log(222));
иди даже так
const yobaFunc = () => console.log(222);
const [yoba, setYoba] = useState(yobaFunc);
эта функция вызывается сразу же, при инициализации состояния?
Что за неожиданная хуйня, или просто я тупой? Как запихнуть функцию в useState?
Аноним 17/10/19 Чтв 20:43:28 1498847317
Дали оффер на 250к , синьер.
но я вообще не синьер.



тупо на все вопросы ответил на собесе
Аноним 17/10/19 Чтв 20:43:54 1498848318
image.png (125Кб, 1694x902)
1694x902
>>1498847

FIX

Идти или нет как думаете?
Аноним 17/10/19 Чтв 20:46:48 1498855319
image.png (369Кб, 575x446)
575x446
image.png (420Кб, 449x524)
449x524
>>1498847

FIX2

Дело в том что я не сеьер помидор, а мидл(не топовый), а тут сразу 250к.

как бы вы поступили?
Аноним 17/10/19 Чтв 20:50:12 1498861320
>>1498855
Да иди конечно, потом в старости жалеть будешь
Аноним 17/10/19 Чтв 20:50:54 1498864321
>>1498855
Я бы предложил тебе отправлять мне 10% из твоей зарплаты каждый месяц
Аноним 17/10/19 Чтв 21:02:36 1498871322
Аноним 17/10/19 Чтв 21:04:10 1498872323
>>1498855
пойду попрошу повышения до 350.
а вообще че-та зп во фронте растут.
мимосинер
Аноним 17/10/19 Чтв 21:09:01 1498877324
>>1498872

Растут потому что разрабов становится меньше, готовых пойти на твой стек.

Вот ты идешь искать работу, встречаешь проект где используются yoba классы
пойдешь туда? вряд ли и таких как ты много.
Аноним 17/10/19 Чтв 21:16:38 1498880325
Аноним 17/10/19 Чтв 21:17:17 1498881326
DFrV91dW8w.jpg (47Кб, 478x600)
478x600
Вопрос насчет этого маленького кода из книги элегантный ява скрипт:

let theNumber = Number(prompt("Pick a number"));
if (!Number.isNaN(theNumber)) {
console.log("Your number is the square root of " +
theNumber * theNumber);
}

Я так понял эта проверка на "не число", то есть если ввел цифру эта функция дает ложь и код идет дальше, а если строку то правда и она ничего не делает и не возвращает?
Аноним 17/10/19 Чтв 21:18:21 1498884327
>>1498881
>Я так понял эта проверка на "не число", то есть если ввел цифру эта функция дает ложь и код идет дальше, а если строку то правда и она ничего не делает и не возвращает?
Da.
Аноним 17/10/19 Чтв 21:18:48 1498886328
>>1498881
какой нелаконичный говеный синтаксис
Аноним 17/10/19 Чтв 21:20:03 1498887329
>>1498886
Ты хотел сказать "академический"? Право дело, какой грубый эвфемизм.
Аноним 17/10/19 Чтв 21:42:11 1498906330
как защитить сайт на ноде?
Аноним 17/10/19 Чтв 21:46:03 1498909331
>>1498906
Расправь плечи и сделай угрожающее лицо
Аноним 17/10/19 Чтв 21:48:09 1498911332
15653057585210.png (908Кб, 600x645)
600x645
Аноним 17/10/19 Чтв 22:11:48 1498917333
>>1498911
Не, у него какая-то дебильная морда + говно на лице
Аноним 17/10/19 Чтв 22:18:04 1498922334
Аноним 17/10/19 Чтв 23:27:39 1498946335
Во что лучше вкатываться, в реакт или ангуляр?
Аноним 17/10/19 Чтв 23:44:41 1498959336
>>1498447
const highest = arr => arr.reduce((x,y) => x > y ? x : y)
Аноним 17/10/19 Чтв 23:49:50 1498963337
Суп жсач. Пилю бложек на vue и питоновской cms'ке.
Собственно это был лишь вопрос времени, когда в зависимости от типа мне нужно будет рендерить какой-то компонент.

Собственно подскажите, какой тру способ это сделать?

В теге template ебошить компоненты через v-if-else?
Или каким-то образом создавать рендер-функции?

Best practice ищу
Аноним 18/10/19 Птн 05:59:21 1499066338
>>1498946
Ангуляр. Работы больше и зарплаты выше.
Аноним 18/10/19 Птн 06:23:15 1499072339
>>1498653
Учи кресты тогда, лол. На самом деле бывает, у нас есть верстальщик, но я бы лучше сам верстал, чесслово
Аноним 18/10/19 Птн 06:25:47 1499073340
>>1498855
Идти, конечно, че тут думать-то? Или ты зажравшийся совсем и 250К тебя не мотивирует?
Аноним 18/10/19 Птн 06:27:25 1499074341
>>1499066
толсто
да, я пишу на React
Аноним 18/10/19 Птн 08:34:18 1499096342
145830511613622[...].jpg (74Кб, 540x960)
540x960
REACT .NET CORE WEBPACK
Анон, я решил не создавать отдельный тред, а отписаться в этом.
Я написал на реакте фронт, он рабочий, все хорошо, собираю вебпаком. Теперь я захотел подцепить к нему бэк. Я создал в VS проект .Net Core MVC с шаблоном React-Redux. Как его цеплять? Что поменять в Startup.cs, что в моем package.json?
Аноним 18/10/19 Птн 09:20:46 1499113343
lambda.jpg (518Кб, 865x1174)
865x1174
>>1498565
Нет, он не такой (как мы привыкли) в жабе/шарп (а в TS такой)
ФП тебе в помощь
Аноним 18/10/19 Птн 09:47:18 1499118344
Есть такой вопрос, не совсем конечно относится к js, но все же.
Есть todolist написанный на vue + vuex и есть бэк на express, в котором реализован crud с этим списком (в базу данных пишет).
На клиенте todolist представлен в виде списка с полями ввода, т.е. для мы можем отредактировать или удалить каждый элемент списка не уходя со страницы.
Вопрос вот в чем: когда я удаляю какой либо элемент списка, запрос улетает на сервер, я получаю подтверждение об успешности удаления, а после я должен на клиенте удалить из списка этот элемент или обновить полностью весь список, запросив данные от сервера?
Дилема в том, что если список редактируют несколько человек, то не запрашивая новые данные после обновления, данные на клиенте могут быть не консистентными, но не является ли дополнительный запрос данных overhead?
Аноним 18/10/19 Птн 10:30:22 1499143345
>>1498192
Как успехи? Я на 7ом застрял. Если нужны подсказки - спрашивай, хочется вместе добить эту хуйню просто ради спортивного интереса.
Аноним 18/10/19 Птн 10:51:39 1499152346
>>1498855
а какие минусы-то? дают - бери
Аноним 18/10/19 Птн 11:31:47 1499171347
>>1499143
Пока на 5, времени нет, работы много, а после нее мозг не варит, завтра только
Аноним 18/10/19 Птн 11:41:50 1499179348
Пацаны, сегодня будет видео-обзор моего мувисерчера. Все будьте готовы его увидеть!
Аноним 18/10/19 Птн 11:44:53 1499184349
посоветуйте тему для диплома
Аноним 18/10/19 Птн 11:45:31 1499185350
Аноним 18/10/19 Птн 12:13:39 1499214351
>>1499066
какие у него плюсы и отличия от реакта?
Аноним 18/10/19 Птн 12:36:32 1499225352
69988582061402a[...].jpg (615Кб, 1024x683)
1024x683
Заебало учить питон, джангу, и смотреть на унылый дизайн своих говноподелий, нужно отдохнуть.
Отдыхать планирую запиливая эти ваши кнопочки, красивые формочки, переходики, хуеходики и че там у вас еще красивого есть, вооот.
Чего сказать то хотел, блядь. Короче, вообщее не ебу в этих ваших жс, жс фреймворках и вот этом всем говне. Ага, анон, советуй актуальную книгу по яваскрипту, желательно чтоб книга комплексной была - чтоб от основ для бомжей и до фреймворка
Спасибо
Аноним 18/10/19 Птн 12:41:14 1499227353
Ребята, на каком-то сайте идей для проектов видел пример магазин пива на Punk API. Помогите найти его, пожалуйста, у меня не получается!
Аноним 18/10/19 Птн 12:42:41 1499228354
Аноним 18/10/19 Птн 12:59:49 1499236355
>>1499227
Это https://medium.com/@GarrettLevine/5-projects-to-complete-when-starting-to-learn-front-end-web-development-48e8a1ce3178
?
Вообще есть https://www.programmableweb.com/apis/directory
здесь дохуя всяких сайтов с апишками размещено.
Щитаю, такое должно быть в шапке, чтобы не дублировать вопросы о том, какую идею выбрать для очередного петпрожекта.
Аноним 18/10/19 Птн 13:05:55 1499241356
>>1499236
Я просто хотел реализацию найти, а не сам проект
Аноним 18/10/19 Птн 13:15:20 1499245357
Аноним 18/10/19 Птн 13:16:49 1499247358
Аноним 18/10/19 Птн 13:29:19 1499254359
57b6a386da61315[...].png (76Кб, 256x301)
256x301
>>1499096
Ну что же вы, ребята
Аноним 18/10/19 Птн 13:29:48 1499257360
>>1499247
Уже, там за 21 день все можно выучить.
Аноним 18/10/19 Птн 13:45:18 1499277361
Аноним 18/10/19 Птн 13:53:43 1499283362
>>1499277
> Пили мувисерчер.
Что это?
Аноним 18/10/19 Птн 13:54:35 1499286363
Аноним 18/10/19 Птн 15:24:01 1499347364
>>1499286
Ну ты и пидор

35 minutes, 16 seconds for all 5 levels. Well done!
Аноним 18/10/19 Птн 15:25:04 1499348365
>>1499347
В свое оправдание я хуево работаю с регулярками и редьюсом, но делал целенаправленно через них
Аноним 18/10/19 Птн 15:28:07 1499349366
Аноним 18/10/19 Птн 15:51:21 1499360367
>>1499286
18 минут, начал учить жс неделю назад
Аноним 18/10/19 Птн 15:56:33 1499363368
>>1499348
>регулярками
Ват? Ты где их использовал, в задачке с определением расширения файла?
Аноним 18/10/19 Птн 15:59:02 1499365369
>>1499283
кинофильмоискательщик
Аноним 18/10/19 Птн 16:02:43 1499368370
>>1499365
Сегодня анон >>1499179 обещал зайти с докладом на тему того, как делать образцово-показательный мувисёчер. Ждём-с.
Аноним 18/10/19 Птн 16:04:20 1499370371
2FADC9EA-F966-4[...].jpeg (266Кб, 1080x1078)
1080x1078
Аноним 18/10/19 Птн 16:06:42 1499372372
Как сделать так что-бы линии двигались? пробовал несколько способов не получилось, поясните пожалуйста.

<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();





//Рамки
context.beginPath();
context.moveTo(0, 200);
context.lineTo(500,200);
context.moveTo(0, 0);
context.lineTo(0, 500);
context.moveTo(500, 0);
context.lineTo(0, 0);
context.moveTo(500, 0);
context.lineTo(500, 500);


context.closePath();
context.strokeStyle = "red";
context.stroke();


var key = [(
//горизонтальные линии
context.beginPath(),
context.moveTo(k+u, 220),
context.lineTo(500, 220),
context.moveTo(k+u, 250),
context.lineTo(500, 250),
context.moveTo(k+u, 300),
context.lineTo(500, 300),
context.moveTo(k+u, 400),
context.lineTo(500, 400),
context.moveTo(k+u, 500),
context.lineTo(500, 500),

//вертикальные линии40
context.moveTo(40,200),
context.lineTo(0,300),
context.moveTo(110,200),
context.lineTo(20,500),
context.moveTo(200,200),
context.lineTo(150,500),
context.moveTo(300,200),
context.lineTo(360,500),
context.lineTo(430,500),
context.moveTo(390,200),
context.lineTo(480,500),
context.moveTo(460,200),
context.lineTo(500,300),
context.closePath(),
context.strokeStyle = "red",
context.stroke())]
}

function arbuzik(){
return key[1] = context.moveTo(66, 220);
}

function pomidorik(){

}

function bananes(){ setInterval(ramb ,1000);}

/смотри мне нужно что-бы линии вертикальные и горизонтальные двигались таким образом что-бы создовалось ощущение 3-мерной линейной плоскости
сделать это можно следующим онбразом 1) чем ближе приблежается к центру вертикальная линия тем больше уклон дается по х и уходя за рамки они снова создаются слева
2) горизонтальные линии приближаясь к низу увеличивают скорость приближения, их должно быть определенное количество, и самая верхния должна не двигаться
3) все это делается нажатием кнопок, и изминением параметров в объекте, я непонимаю почему объект неопределён, и как сделать изменение context.LineTo
function arbuzik(w){

a Горизонтальный масштаб
b Горизонтальное скручивание
c Вертикальное скручивание
d Вертикальный масштаб
e Горизонтальный сдвиг
f Вертикальный сдвиг

return q+10;
}
/
function addNumbers(a, b) { var c = a+b; return c;
}
document.write( addNumbers(40, 2) );
//Outputs 42


</script></body><body><button onclick="ramb()">start</button><button onclick="arbuzik()"><</button> <button onclick="bananes()">></button> </body></html>
Аноним 18/10/19 Птн 16:30:38 1499396373
Аноним 18/10/19 Птн 18:50:37 1499483374
2019-10-18 18-4[...].mp4 (11287Кб, 1280x720, 00:00:34)
1280x720
>>1499368
Ну не образцовый конечно, зато мой безо всяких подсказок с летсплеев на ютубе. Хотя когда я начал пилить отрисовку информации избранного фильма, то начал городить дикие костыли, потому что не до конца понимаю как весь этот реакт работает
Аноним 18/10/19 Птн 18:54:26 1499484375
>>1499483
Изысканно и минималистично, гуд джоб!
Аноним 18/10/19 Птн 18:55:30 1499487376
>>1499483
Только совет, убери рамку-контейнер на начальном экране.
Аноним 18/10/19 Птн 19:05:46 1499493377
>>1499484
Спасибо
>>1499487
Я эту работу залил на яндекс диск и больше к ней не вернусь :)

Какой проект теперь делать?
Аноним 18/10/19 Птн 19:39:32 1499501378
Аноним 18/10/19 Птн 19:47:37 1499507379
>>1499501
Сложно и не интересно
Аноним 18/10/19 Птн 20:16:20 1499531380

Есть 2 стула, пилить формочки на реакте за 150к
ебашить в canvas + d3.js На чистом JS за 150к

куда сесть?
Аноним 18/10/19 Птн 20:30:23 1499534381
>>1499531
Предлагаю перечислять мне 10% от твоей зарплаты каждый месяц
Аноним 18/10/19 Птн 20:35:06 1499537382
>>1499531
Пиздец, почему за js и фреймворки платят такие огромные суммы?
Аноним 18/10/19 Птн 21:03:15 1499558383
NZuh3MjzZVI.jpg (111Кб, 675x577)
675x577
Что такое current? В гугле только инфа про Current Date и прочее
Аноним 18/10/19 Птн 21:09:37 1499564384
Аноним 18/10/19 Птн 21:13:40 1499569385
>>1499558
Ты долбоеб реально?
Аноним 18/10/19 Птн 21:21:34 1499576386
>>1499569
Да ладно, он ньюби просто в век фреймворков. Когда любая сущность это уже реализованный велосипед из модной либы.
Вот в наши времена при for(int i = 0; ;i++) такого бы вопроса не возникло.
Аноним 18/10/19 Птн 21:21:36 1499577387
>>1499569
Что за агрессия? Я понимаю что эта хуибола считает кол-во попыток или тип того, но смущает что инфы по ней нет, как будто просто существует на уровне буквы алфавита, но это не рандомная переменная, и не атрибут, что это тогда?
Аноним 18/10/19 Птн 21:24:39 1499580388
Аноним 18/10/19 Птн 21:35:48 1499584389
>>1499558
>Что такое current
В словаре забанили? Это электрический ток, на нем все компьютеры работают.
Аноним 18/10/19 Птн 21:35:56 1499585390
>>1499577
Current - это ток. Считает, наверное, ампераж.
Аноним 18/10/19 Птн 21:43:38 1499590391
>>1499507
Пиздун, ты? Прямо скажи что не осилишь.
Аноним 18/10/19 Птн 21:44:50 1499591392
>>1499590
В первой части предложения написано
Аноним 18/10/19 Птн 21:46:22 1499593393
>>1499591
> В первой части предложения написано
Пиздун, я тебя не понимаю, выражайся конкретнее.
Аноним 18/10/19 Птн 21:47:50 1499595394
>>1499593
Говорю, что ебал тебя в глотку, ничтожество :)
Аноним 18/10/19 Птн 21:50:34 1499596395
>>1499595
Твой смайл меня приложил, у меня бугурт, пиздун.
Тогда запили погодный сайт с апи, чтоб можно было выбрать город и списка и прикрути поиск, я такой за сутки сделал.

Аноним 18/10/19 Птн 21:56:14 1499603396
>>1499493
Запили рекомендательный сервис по подбору алкогольных напитков к тому или иному блюду.
Все в один скрин, управление свайпом/тапом.
На начальном экране свайпаешь еду, по типу тиндера, свайпнул рыбу вправо - отложил ее на ужин, влево - появилось другое блюдо, и так далее.
Потом выбираешь тип алкоголя, вино или пиво, например. И потом, на основе продуктовой корзины отображаются рекомендации алкоголя.
АПИ на все это уже есть, осталось завернуть во вьюху.
Аноним 18/10/19 Птн 21:56:17 1499604397
HAHAHAHA.webm (107Кб, 320x240, 00:00:02)
320x240
Аноним 18/10/19 Птн 21:56:57 1499606398
Аноним 18/10/19 Птн 21:59:35 1499611399
>>1499603
Вот это даже интересно. А где такое апи взять?
Аноним 18/10/19 Птн 22:02:08 1499614400
>>1499611
Несколькими постами выше я кидал линк на фри апи директори. Панк апи точно провайдит инфу по совместимости пива с той или иной едой. Но там только продукция от брюдога, а вообще можно покопаться там и найти много чего интересного.
Аноним 18/10/19 Птн 22:03:33 1499619401
Аноним 18/10/19 Птн 22:08:47 1499622402
image.png (191Кб, 968x1231)
968x1231
image.png (17Кб, 512x212)
512x212
Аноним 18/10/19 Птн 22:35:33 1499640403
>>1499622
К чему прикрепил? Рефактор?
Первое, что бросается в глаза: побочные эффекты, грязные функции, компонент перегруженный, плохой нейминг переменных, используешь хуки, но не знаешь про useEffect, антипаттерновый кастинг числа, короче лень писать дальше ,мы вам перезвоним
Аноним 18/10/19 Птн 22:41:09 1499641404
>>1499640
>К чему прикрепил? Рефактор?
Типа того. Временами пишу такие мини-проекты, применяя новые знания.
>мы вам перезвоним
Я сразу начинаю общение с HR или тимлидом в дружеском тоне, как приятель с приятелем, так что редко приёбываются к коду, говорят научим-обучим.
Аноним 18/10/19 Птн 22:41:34 1499642405
>>1499622
Логика в компонентах. Фу блядь, фу нахуй.
Аноним 18/10/19 Птн 22:43:04 1499644406
>>1499642
>Логика в компонентах. Фу блядь, фу нахуй.
А вот это интересно. Где можно прочитать по поводу использования логики в компонентах?
Аноним 18/10/19 Птн 22:46:23 1499647407
>>1499644
Он скорее всего имел ввиду, что вся логика должна быть в компонентах-контейнерах, которые пропсами передают уже все данные в компоненты представлений.
тут читать https://ru.reactjs.org/docs/thinking-in-react.html
Аноним 18/10/19 Птн 22:49:25 1499649408
>>1499644
Читай про MVC, MVvM, MVI.
Везде вьюха - это отдельный слой, тупой по определению.
Аноним 18/10/19 Птн 22:50:15 1499651409
>>1499649
MVC в реакте? Угораешь?
Аноним 18/10/19 Птн 22:56:15 1499652410
>>1499651
Если есть стейт менеджер - вай нот.
Стейт выступает как модель, про представление и контроллер думаю сам понимаешь, кто выступает

мимо
Аноним 18/10/19 Птн 22:57:28 1499654411
>>1499652
Типа запилить отдельные компоненты для вью и контроллера и юзать их в модели, импортируя?
Аноним 18/10/19 Птн 23:00:41 1499660412
>>1499654
Ну да, контроллер получает данные из модели/имеет какие-то свои локальные данные и уже чистые данные передает их компоненту представления, который только рендерит их.
Аноним 18/10/19 Птн 23:13:16 1499662413
>>1499660
>и юзать их в модели
А, не, я до конца не прочитал. Ты чо, в стейт менеджере ничего не рендерят, он про данные, конечно же. Скорее, стейт может делегировать часть своих данных контроллеру , как и компонент контроллера может делегировать это модели, т.к ничто не запрещает делать какую-то логику в стейт менеджере/контроллере.

Аноним 18/10/19 Птн 23:19:44 1499663414
>>1499662
Переформулирую, т.к криво сформулировал: M - это только данные; V - обработка данных полученных от M, либо же обработка своих локальных данных; C - рендер данных. Я это так вижу в реакте. Но вообще, это в вакууме, на самом деле, если мы будем юзать какой-нибудь миддлвар типа санков/саг - то это уже будет не только данные, т.к. они прямо назначены для того, что бы данные эти не только получать, но и обрабатывать.

Короче, M в реакте может совмещать функции V, это не запрещено. Не знаю только, насколько это канонично.
Аноним 18/10/19 Птн 23:20:37 1499665415
>>1499662
Ебануться, как будто по-французски сказал. Я мало что понял,, может объяснишь на каком-нибудь примере какого-нибудь приложения? А так спасибо, будет что изучить.
Аноним 18/10/19 Птн 23:20:45 1499666416
>>1499663
>Короче, M в реакте может совмещать функции V C, это не запрещено.
Всё, пора спать, путаюсь уже.
Аноним 18/10/19 Птн 23:35:02 1499673417
Аноним 18/10/19 Птн 23:40:25 1499677418
>>1499673
>
> Петросяны атакуют, все в укрытие
Вас задело шмотком говна, теперь вы пишете на php.
Аноним 18/10/19 Птн 23:53:28 1499687419
>>1499558
Если ты не тролль - это переменная объявленная в цикле.
Аноним 19/10/19 Суб 09:28:11 1499796420
морду сайта,БД,регистрацию пишу на пхп,а интерактив и реал тайм на ноде.
норм я делаю?
Аноним 19/10/19 Суб 09:32:31 1499798421
>>1499796
Если у тебя в подчинении ноджсер Петя и пичипишник Вася то норм
Аноним 19/10/19 Суб 09:33:49 1499799422
Аноним 19/10/19 Суб 10:32:01 1499811423
>>1499483
Роутинг прикрути, чтобы любая ссылка была доступна
После первого добавления фильма должно быть уведомление, что фильм добавлен. По клику на эту же кнопку удалять из коллекции
Нажимать руками search это залупа ебаная, делай сразу аякс поиск по вводу текста в форму, с задержкой в районе 0.5 -1с
Аноним 19/10/19 Суб 10:32:30 1499812424
>>1499537
Огромные? Как жуниору в гейропе?
Аноним 19/10/19 Суб 11:28:15 1499838425
>>1499811
Что значит каждая ссылка должна быть доступна?
А как задержку сделать? Если я в onChange засуну запрос через setTimeout, то он для каждого символа его выполнит или для последнего?
Аноним 19/10/19 Суб 11:31:06 1499842426
>>1499640
Все хуйня. Пацан константами злоупотребляет. Надо было залепить в одну строку через reduce, единственное к чему могу придраться это закрвывающая скоба } всегда должна быть на отдельной строке
Аноним 19/10/19 Суб 11:45:13 1499850427
>>1499838
>Что значит каждая ссылка должна быть доступна?
Найденный фильм в поиске, то есть запрос будет вида /search/?q=123123

>А как задержку сделать? Если я в onChange засуну запрос через setTimeout, то он для каждого символа его выполнит или для последнего?
Просто погугли как это делают, на классах знаю как, а вот есть ли подобное в хуках пока не смотрел, как useEffect юзать
Аноним 19/10/19 Суб 11:47:17 1499852428
>>1499850
Хуки я не умею пользоваться и не хочу пока. Я даже не понял для чего они нужны когда в интернете посмотрел что они такое
Аноним 19/10/19 Суб 11:48:02 1499854429
Аноним 19/10/19 Суб 11:53:34 1499859430
>>1499852
Чтобы не писать классовые компоненты ради стейта
Аноним 19/10/19 Суб 12:25:14 1499879431
Аноним 19/10/19 Суб 13:49:03 1499964432
>>1499879
>название на русском
Ещё вопросы есть?
Аноним 19/10/19 Суб 15:01:56 1500011433
>>1499143
Мне стыдно, но и я и 6 пройти не могу, все перепробовал, что в голову пришло, часа 4 убил
Аноним 19/10/19 Суб 15:16:56 1500018434
>>1500011
Сегодня 7ой добил за полчаса. Пиздец, какой же я даун, так стыдно, что решение пиздец какое очевидное и вообще триков.
Приеду домой - буду восьмое ковырять, сброшу сюда условие и ассерты. Там интересно, походу, нужно будет имагу декодировать.
Алсо, если есть вопросы - задавай, помогу.
Аноним 19/10/19 Суб 15:24:06 1500026435
>>1500018
Как ты решил задачу? Можешь вспомнить логику решения? Какой запрос в гугл дал тебе наводку на ответ?

Попробуй намекнуть, в какую сторону думать
Аноним 19/10/19 Суб 15:24:57 1500027436
>>1500018
>Пиздец, какой же я даун, так стыдно, что решение пиздец какое очевидное и вообще триков.
Как тебе вообще этот тест от них? Вроде бы очень круто, решения реально несложные оказываются по факту
Аноним 19/10/19 Суб 15:28:21 1500029437
highlights58423[...].jpg (99Кб, 1080x2030)
1080x2030
>>1499687
Спасибо, щас проснулся и на свежую голову посмотрел и понял что это просто объявленая переменная, вчера видимо пересидел
Аноним 19/10/19 Суб 15:36:40 1500033438
>>1500026
Просто внимательно посмотрел на исходник, трезвым взглядом нет, я не пью. С первым использованием квкриселектора там как раз и нужно провернуть своп 3 и 4. Остальное ещё проще - найти "р" с новоявленной шестеркой уже относительно помеченного дива с двойкой, четверкой и тройкой. Ну а дальше совсем просто - найти и удалить все дивы с Х и У, сделал с селекторами на проверку четности и энного чайлда.
Аноним 19/10/19 Суб 15:39:50 1500034439
>>1500027
Тест и вправду заставляет пошевелить немного мозгами, но практической ценности никакой не несёт.
Пройти его - задача из принципа.
Аноним 19/10/19 Суб 15:44:14 1500038440
>>1500029
Ого, как ты переседел. Я так никогда не пересиживал.
Аноним 19/10/19 Суб 16:46:46 1500071441
Что думаете про новую версию Vue? Где вьюха пишется примерно как в Swift UI?
Аноним 19/10/19 Суб 17:43:25 1500101442
Есть такая проблема: node Child Process забирает данные из stdout дочернего процесса один раз, только когда он умрет. Я хочу получать данные по мере поступления, и дочерний процесс у меня вообще не должен умирать. Вот тестовый пример, но он в песочнице очевидно не работает: https://repl.it/repls/TragicImperfectDegrees Это косяк node, или дочерний процесс должен посылать какой-то доп сигнал наверх, что он нагадил в stdout? Проверял python и c, оба работают только по завершении (а если спавнить node, логи сразу появляется в выводе). Как пофиксить?
Аноним 19/10/19 Суб 18:33:18 1500137443
Аноним 19/10/19 Суб 18:43:58 1500141444
>>1500137
Единственный работающий - stdio: "inherit" в опциях spawn. Если ничего лучше не найду, то будет node(callback)->node(inherit)->python, но выглядит как костыль
Аноним 19/10/19 Суб 18:43:58 1500142445
Ребя плз выручайте. Я не прогер вообще..
Есть короче скрипт для tampermonkey для редиректа юрла ввиде imgur.com/asdkjkjsa на прямую ссылку на пикчу.

// ==UserScript==
// @name Imgur Redirect
// @namespace https://greasyfork.org/en/scripts/390194-imgur-redirect
// @description Redirects single-image page to direct image
// @include /^https?:\/\/imgur\.com\/\w{7}$/
// @version 0.0.3
// @run-at document-start
// @author Daniel Zhang
// @grant none
// @icon https://imgur.com/favicon.ico
// ==/UserScript==

window.location.replace("https://i.imgur.com" + window.location.pathname + ".jpg");


Хочу тоже самое с gyazo.com сделать там такие же ссылки gyazo.com/aksdxncjndasdjasndajsnd а прямая i.gyazo.com/aksdxncjndasdjasndajsnd.png в конце. Попробовал поменять jpg на png а где imgur на gyazo не получилось.. Я слишком тупой..
Аноним 19/10/19 Суб 18:48:32 1500144446
Снимок.PNG (51Кб, 1662x386)
1662x386
>>1500033
Мы про разные задания говорим? Я 6 имел ввиду


Аноним 19/10/19 Суб 18:50:30 1500145447
>>1500144
Да, я про 7ой рассказывал.
Шестой решается двумя способами, с помощью Symbol.hasInstance и valueOf, но единственный верный - второй вариант.
Аноним 19/10/19 Суб 18:58:19 1500149448
>>1500145
Подсказывай дальше, valueOf тоже тестировал разные варианты, не додумался
Аноним 19/10/19 Суб 18:59:29 1500151449
>>1500149
В чем именно загвоздка?
Аноним 19/10/19 Суб 19:09:56 1500161450
>>1500151
Вообще не понимаю логику задания

Мб тупой вопрос, но какой будет порядок выполнения в строчке new new new new new JobSeeker(i--)(i--)(i--)(i--)(i--)? Если это важно

Аноним 19/10/19 Суб 19:14:20 1500166451
>>1500161
Тебе нужно приводить к определенному числу инстанс класса, если его и трактуют как число (I--). В конструкторе, соответственно, возвращаешь сам класс либо андефайнд. Классика на неявное приведение же. Кстати, вариации на подобную задачку любят спрашивать на собесах, так что любознательным на заметку.
Аноним 19/10/19 Суб 19:15:30 1500167452
>>1500161
Кстати, пикабушники не такие тупые, как могло показаться на первый взгляд. Они немного вносят различий в задачу, чтобы не было одинаковых ответов (в данном случае число).
Аноним 19/10/19 Суб 19:20:48 1500177453
>>1500166
Я тупой, не понял что эти пункты 6.1 и 6.2 относятся к одной задаче
ПИЗДА СУКА
Аноним 19/10/19 Суб 19:31:46 1500181454
2019-10-1920h30[...].png (33Кб, 289x190)
289x190
Вот такой лабиринт в 8ом. Цветные пиксели - метки для направления. Интересно, интересно.
Аноним 19/10/19 Суб 19:35:02 1500182455
>>1500166
Ты бы знал как у меня горит, это пиздец, там задача была на 10 минут, я все это знал, но пытался решить одной функцией, а не двумя
ПИЗДА ПИЗДА ПИЗДА СТОЛЬКО ВРЕМЕНИ ПРОЕБАТЬ
Аноним 19/10/19 Суб 23:36:04 1500336456
2019-10-2000h35[...].png (216Кб, 1343x1009)
1343x1009
Йехуууууу, i did it!
Аноним 20/10/19 Вск 09:53:59 1500462457
>>1500336
Красавчик, а какой у тебя вообще опыт работы в этой сфере?
Я то джун, по сути полгода опыта в js

Как в 7 пройти первую проверку?

let el = document.createElement('name');
el.innerHTML = html;
el = el.content;

Аноним 20/10/19 Вск 10:01:43 1500465458
>>1500462
А все ок, мб опечатался где то, template не сработал с первого раза
HELP Аноним 20/10/19 Вск 10:15:02 1500467459
Ребята, как искать исходники крутых сайтов на гитхабе? По тегам css/html/js там только всякие либы, а цельных сайтов с фронтом и бэком нет. Хочу прокачивать скиллы, а найти не могу нихуя
Аноним 20/10/19 Вск 10:26:08 1500474460
>>1500462
Сделал 7 за полчаса, приступаю к 8
Аноним 20/10/19 Вск 10:29:50 1500476461
>>1500336
Это что вы мутите? Что за сайт?
Аноним 20/10/19 Вск 10:54:01 1500479462
>>1499483
А базу самому заполнять? Или с уже готовой брал?
Аноним 20/10/19 Вск 11:04:35 1500482463
Аноним 20/10/19 Вск 11:09:33 1500483464
Аноним 20/10/19 Вск 11:15:26 1500485465
154287690513254[...].jpg (94Кб, 960x764)
960x764
>>1500336
Ебать тебя в сраку, да ты ебаный волшебник.
Аноним 20/10/19 Вск 11:28:41 1500490466
>>1500485
Они, кстати, предлагают ещё выполнить оплачиваемое тестовое, из расчета 500 р за час решения (но оплачиваются не более 10 часов). Так что кому интересно - дерзайте. Работа по удаленочке, з/п договорная. Что меня смутило - это уже, насколько я понимаю, вторая волна набора, а у них в штате всего 4 вротендера, что какбэ намекает.
Аноним 20/10/19 Вск 11:29:50 1500492467
>>1500483
пасиб, порешаю. 1 таск прошел
Аноним 20/10/19 Вск 11:38:23 1500495468
>>1500483
Какой же я лох позорный. Затупил уже на втором задании.
Аноним 20/10/19 Вск 11:45:33 1500498469
>>1500492
Пока не совсем понимаю, что от меня хотят во втором задании. Там чар энкодится в 4, я посмотрел в таблице - это EOT символ. Мне типа ассемблер нужно знать, да? Или я не в том направлении мыслю?
Аноним 20/10/19 Вск 11:47:43 1500499470
>>1500498
Не в том. Нужно просто вставить код юникод символа с соответствующим префиксом. Выше по треду есть обсуждение этого задания.
Аноним 20/10/19 Вск 11:50:58 1500500471
>>1500499
А, кажется понимаю. Не просто ж так переменную назвали как f
Аноним 20/10/19 Вск 11:58:23 1500503472
Ай, в жопу, эти задания больше на упорность, чем на реальные знания. Пойду пет проект пилить дальше.
Аноним 20/10/19 Вск 12:04:20 1500505473
Аноним 20/10/19 Вск 12:36:17 1500522474
Скоро майкрософт возродит JScript и пизда вам.
Аноним 20/10/19 Вск 13:25:49 1500560475
>>1500336
Как посчитать map в последнем?

Аноним 20/10/19 Вск 13:27:18 1500561476
C]t,bnt? gbrf,eiybrb/
Аноним 20/10/19 Вск 13:42:49 1500572477
>>1500560
Вопрос снят, сам понял
Аноним 20/10/19 Вск 13:43:15 1500573478
>>1500336
2 часа ушло на 8 задание, оно забавное
Аноним 20/10/19 Вск 14:53:59 1500637479
>>1500573
Красавчик. Да, восьмое задание одно из самых простых, что странно для финальной задачи.
Аноним 20/10/19 Вск 16:32:55 1500735480
>>1500503
Нахуя делать эти нудные задачки? Программированием надо заниматься только тогда, когда тебе интересно имхо
Аноним 20/10/19 Вск 17:11:54 1500799481
>>1499286
10 минут. Но я с гуглом, поэтому не считается.
Аноним 20/10/19 Вск 17:14:36 1500804482
Продолжаю вкатываться. Есть коде стайл гайд авторитетный в JS? Я нашел Google JavaScript Style Guide почитываю пока его.
Аноним 20/10/19 Вск 17:16:32 1500807483
Сука, жс самый популярный.
Аноним 20/10/19 Вск 17:18:15 1500808484
>>1500804
Их много. Standard JS, вроде, содержит автоформаттер.
Аноним 20/10/19 Вск 17:20:40 1500810485
>>1500808
Это больше чем форматирование кода. Что использовать, чем не рекомендуется злоупотреблять
Аноним 20/10/19 Вск 17:23:41 1500815486
>>1500804
airbnb самый популярный
Аноним 20/10/19 Вск 17:35:03 1500827487
>>1500467
Вообще никто не знает?
Аноним 20/10/19 Вск 17:39:30 1500832488
Аноним 20/10/19 Вск 17:45:54 1500838489
>>1500573
Будешь проходить тестовое? Если да, расскажешь, в чем суть? Меня прост это не особо замотивировало, я и так в тепличном месте на удалёнке. Но что за тестовое - интересно узнать. Если что, скидывай сюда условия задания, всем джейсачом будем помогать.
Аноним 20/10/19 Вск 18:07:11 1500858490
spaces.png (34Кб, 1095x777)
1095x777
Что это за програмная табуляция. IDE не пользовался никогда
Аноним 20/10/19 Вск 18:13:23 1500861491
Аноним 20/10/19 Вск 18:14:53 1500864492
>>1500861
Так че они хотят в результате, чтобы отступы были табом \t в файле сохранены?
Аноним 20/10/19 Вск 18:17:53 1500871493
>>1500864
Ты жмешь tab а в файле добавляются два пробела.
Аноним 20/10/19 Вск 20:27:14 1500950494
>>1500838
>я и так в тепличном месте на удалёнке
Расскажи про свой опыт, как нашел работу?
Аноним 20/10/19 Вск 20:57:40 1500984495
>>1500950
Я свитчер инженер-программист. Просто закинул резюме на хх.ру, написал в пару строк апдейтер и спустя пару часов телефон уже разрывался от звонков. Прошел месяц бесчисленных собеседований, получил три оффера, выбрал самый НЕвыгодный, поскольку те предлагали белое трудоустройство фуллсракером вот еблан, поработал четыре месяца, получил письмо от другой конторы с предложением пройти тест, прошел, пособеседовался, перекатился.
Сейчас всё устраивает, на аутстаффе пишу фронт для фин контор. Коллектив теплый-ламповый, работа в кайф. Нравится как имплементить новые фичи, так и разгребать говно на багфиксинге.
Аноним 20/10/19 Вск 21:06:08 1500991496
>>1500984
Охуенная стори, мотивирует.
Какой стек? React, ts?
Аноним 20/10/19 Вск 21:13:33 1500998497
Так почаны, значит, по дому ничего особенного же? Просто интерфейсы юзать для манипуляций с объектами? Мне можно на Реакт переходить если я это понял или DOM сначала заучить как следует?
Аноним 20/10/19 Вск 21:13:59 1500999498
>>1500991
Йеп, и ещё немного fantasy land либ.
Аноним 20/10/19 Вск 21:14:55 1501001499
Смотря на ЗП которые дают на фронт судя по этому треду (если конечно это правда) я соблазняюсь на то, чтобы стать адептом на фронте, а пионером в бэкэ, но чот мне кажется бэк намного лучше патамушта можно хацкерить!
Аноним 20/10/19 Вск 21:16:34 1501003500
>>1500984
Как круто... Фронт действительно соблазняет.
>>1500991
Плюсую.
Аноним 20/10/19 Вск 21:19:54 1501005501
>>1500998
Напишу на всякий случай что я собирался покурить на счет DOM перед переходом на документацию React.
https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction

https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html - Вот это не полностью, лишь понятный текст по совету мозиллы.

https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model - Тут судя по всему просто набор интерфейсов, их все перебрать?

Не фронт, личинка фуллстакера, прошу не обижать.
Аноним 20/10/19 Вск 21:21:16 1501006502
>>1501003
Остап Ибрагимович, здесь ваши методы не сработают!
Аноним 20/10/19 Вск 21:21:25 1501007503
Почему то вариант когда в лабиринте сразу на выход прыгнуть - не приняли :(
Аноним 20/10/19 Вск 21:23:39 1501008504
Аноним 20/10/19 Вск 21:27:31 1501012505
>>1501008
Сам бы не нашел. Спасибо огромное!
Аноним 20/10/19 Вск 21:27:45 1501014506
Аноним 20/10/19 Вск 21:30:43 1501016507
e0e138894c75658[...].png (269Кб, 480x480)
480x480
Аноним 20/10/19 Вск 23:17:07 1501066508
Скиньте годных репозитории JS/React проектов для разбора кода, где написан правильный код, желательно с MVC.
Аноним 20/10/19 Вск 23:17:28 1501067509
Аноним 20/10/19 Вск 23:40:41 1501086510
Аноны, подскажите. Необходимо реализовать свой собственный customBind(func, context, ...args), дублирующую функциональность Function.prototype.bind.

Вроде написал согласно описанию bind(), подскажите, чего не хватает?

https://jsfiddle.net/o67e0cya/1/
Аноним 20/10/19 Вск 23:42:41 1501088511
Аноны, подскажите пожалуйста пока я голову не сломал https://jsfiddle.net/anvxys7e/
В x мне передаётся просто значение value, то есть 2, как мне туда передать из selected само слово, в данном случае Джигурда
Аноним 21/10/19 Пнд 05:31:44 1501227512
Аноним 21/10/19 Пнд 09:44:01 1501291513
Посоны такая проблема: генерирую на сервере массив, но функция которая его генерит это промис, и передаю его клиенту. В клиенте console.log исправно выдает этот массив, но когда я пытаюсь его передать autoform как список опций для поля ввода select, оказывается селект без опций. Получается, форма создается раньше чем отработает промис? И как можно задержать ее формирование? Пробовал в функцию создания массива полей добавлять async - await, как и в серверную функцию формирующую массив - не помогает.
Аноним 21/10/19 Пнд 10:26:15 1501315514
>>1501291
Если ты завязываешь вьюху на асинхронные данные, то ты и весь флоу должен выстроить с учетом асинхронности. Без кода нереально понять, в чем именно у тебя проблема, но звучит так, что после резолва массива на клиентской стороне ты должен создать или проапдейтить форму. Серверный код не при чем (только если у тебя не SSR).
Алсо,
> В клиенте console.log исправно выдает этот массив
Принт объектов в console.log не отражает их реальное состояние на момент вызова функции. Для того, чтобы убедиться, что у тебя было в объекте в нужный момент времени - ставь брейкпоинт / debugger statement или обращай в строку сериализуемые данные через JSON.stringify, например.
Аноним 21/10/19 Пнд 10:32:46 1501318515
Аноним 21/10/19 Пнд 11:16:40 1501342516
Аноним 21/10/19 Пнд 11:22:40 1501346517
Аноним 21/10/19 Пнд 12:48:54 1501413518
>>1501315
У меня прост экзотический фреймворк, meteor + autoform. В общем, я все перепробовал, заворачивать и в асинк авайт, и нью промис, и использовать преобразоватор асинхрона в синхрон Meteor.wrapAsync - ничего не работает, пиздос.
Вся эта хрень для того чтобы из коллекции вытаскивать уникальные значения и передавать в список опций, но в интерфейсе метеора для монго не реализовали distinct, соответственно есть только функция на сервере и только промис. В итоге приходится вытаскивать все тысячи значений из монго и на клиенте их уникализировать, тормозит адово, хз что будет когда записи вырастут с 8к до миллиона. Просто пиздос.
Аноним 22/10/19 Втр 07:07:39 1501989519
>>1499493
Теперь на работу устраивайся, у тебя достаточно навыков для джуна
Аноним 22/10/19 Втр 07:08:48 1501990520
>>1499537
Потому что на рынке дефицит специалистов, сособных пилить формочки на фреймворке, рыночная экономика же
Аноним 22/10/19 Втр 10:48:44 1502061521
>>1499852
Хуки просто удобнее, лаконичнее
Аноним 22/10/19 Втр 22:08:36 1502537522
>>1501227
спасибо анон, тоже пока ждал допер до этого варианта
Аноним 06/11/19 Срд 15:59:26 1514615523
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов