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


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
509 47 165

JavaScript thread Number(`127`); /js/ @evgenyrodionov # OP 12/03/19 Втр 04:54:05 13628341
js.png (61Кб, 1050x1050)
1050x1050
codemonkey.jpg (136Кб, 1280x718)
1280x718
ezjs.jpg (193Кб, 1600x1000)
1600x1000
roadmap.png (616Кб, 1182x3175)
1182x3175
Прошлый тред: >>1355414 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним # OP 12/03/19 Втр 04:55:48 13628362
П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
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
Аноним 12/03/19 Втр 05:13:44 13628383
pepe.png (399Кб, 761x674)
761x674
Не будет мемесов про самый лучший язык Жопаскрипит — не будет переката.
Аноним 12/03/19 Втр 06:22:25 13628414
сделал задачу про студентов из пхп треда, этого достаточно для позиции джуна?
Аноним 12/03/19 Втр 08:29:13 13628585
>>1362841
Пишу React.js интерфейс для одной страницы на 2к js строчек и 2к бэкенда.
Все еще не считаю себя джуном. Напоминаю, что в 2019 стандартный портфолио джуна должен содержать не менее 19 проектов
Аноним 12/03/19 Втр 08:51:22 13628646
Посоны, а какие headless cms существуют на русском? Кроме wordpressa.
Аноним 12/03/19 Втр 08:58:51 13628687
Аноним 12/03/19 Втр 11:14:21 13628988
>>1362858
>Напоминаю, что в 2019 стандартный портфолио джуна должен содержать не менее 19 проектов
Своих или учебных с курсов? Если второе, то штук 10 у меня уже есть.
мимо другой анон
Аноним 12/03/19 Втр 12:37:54 13629269
Господин 12/03/19 Втр 13:14:07 136293410
Зашел в тред в язык для Господ "C", чувствую говном воняет, такого раньше никогда небыло! быстро вышел на pr/catalog.html... И тут вижу картину js рядом стоит, кто просил блять это говно рядом ставить, дышать нечем теперь! Абу блять, сделай, чтобы это говно имело разницу с "C" мининимум 5-7 тредов!
Аноним 12/03/19 Втр 13:28:17 136294111
>>1362934
Почему сишник, когда заходит в тред, закрывает в соседних тредах постинг? Он думает, что воняет снаружи.
Аноним 12/03/19 Втр 14:58:05 136298912
>>1362858
>React.js интерфейс
>для одной страницы
>2к js строчек

Ты даже не джун, ты говна кусок. А потом разгребай их говно.
Аноним 12/03/19 Втр 16:00:50 136301213
Здоров, посоны. Пишу на тайпскрипте, возникла ситуация где нужно описать объект, но как это сделать я не знаю.
Суть такова: описывается константа типа
test: {
pages: {
get: "get",
update: "update"
},
comments: {
get: "get",
delete: "delete"
}
}

Далее в коде вызываем в какую-нибудь функцию таким образом:
func(test.comments.get)

А внутри функции в качестве аргумента была получена строка вроде "action:comments:get".

Нужно это для того чтобы в одном месте определить все экшоны у всех контроллеров и в коде передавать их через единый объект, а не писать каждый раз строки.

Есть у кого идеи?
Аноним 12/03/19 Втр 16:08:38 136301714
js.png (29Кб, 697x417)
697x417
>>1362834 (OP)
Какие же жабасцриптеры дегенераты. Пиздец просто
Аноним 12/03/19 Втр 16:14:41 136301915
>>1362941
Ты сам-то осознал, что в рот себе насрал?
Аноним 12/03/19 Втр 16:22:57 136302116
test.png (55Кб, 513x530)
513x530
>>1363012
Пока только такой вариант сделал, но хотелось бы как-то почище.
Аноним 12/03/19 Втр 16:23:37 136302217
Сколько времени нужно убить для уверенного знания реакта?
Аноним 12/03/19 Втр 16:39:29 136302918
>>1363017
Бля. А скинь всю эту статью с хабры, чето мне интересно стало про этот трешак почитать.
Аноним 12/03/19 Втр 16:47:46 136303419
Аноним 12/03/19 Втр 18:11:38 136307220
Почему для HTMLCollection не завезли forEach?
Аноним 12/03/19 Втр 18:36:40 136308821
>>1363017
>This module was made long before os-homedir. When Node.js decided to add a native method for getting the user's home directory, I made a polyfill matching its API and decided to depend on it here, so not to have duplicate code. The main reason this one is still around is that lots of modules depend on it and I see no reason to inconvenience dependents by deprecating this.
Аноним 12/03/19 Втр 20:35:32 136313622
Аноним 12/03/19 Втр 20:36:57 136313823
Есть ли хорошая физическая книжка по жс? Хочу брату подарить, он там щас активно я-у-мамы-программист, хочет во фронт. на джаву не хочет идти, пидораса кусок бесполезый
Аноним 12/03/19 Втр 21:00:13 136315124
>>1363138
Лучше курсы ему какие-нибудь оплати по форнтенду, чем этот бесполезный кусок бумаги, который он забросит не открыв.
Книга по программированию это хороший подарок для опытного программиста, который без труда поймёт что к чему и которому не понадобиться видеть всё в живую, а для новичка она только дискомфорт доставит, потому что читать он её сможет только сидя перед монитором и переписывая код.
Аноним 12/03/19 Втр 21:03:04 136315325
>>1363138
Все правильно делает твой брат.
Аноним 12/03/19 Втр 21:28:30 136316226
Аноним 12/03/19 Втр 22:03:49 136318227
image.png (22Кб, 566x184)
566x184
Буду постить, пока добрый анон не поможет опознать шрифт
Аноним 12/03/19 Втр 22:57:57 136320428
Аноним 13/03/19 Срд 00:25:39 136323729
Аноним # OP 13/03/19 Срд 01:33:10 136325230
Аноним 13/03/19 Срд 02:07:11 136326031
>>1363182
>>1363237
>>1363252
>сам зареквестил
>сам выполнил реквест
>сам подтвердил

Хуею с шизика.
Аноним 13/03/19 Срд 05:42:25 136327632
Аноним 13/03/19 Срд 08:00:16 136328433
>>1363260
>Сам охуел со своей деятельности
Аноним 13/03/19 Срд 08:23:57 136329034
>>1363072
querySelectirAll forEach робит.
Аноним 13/03/19 Срд 12:12:17 136336635
Привет, аноны.
Есть цель: выучить язык программирования, чтобы сделать игру под веб уровня 2д новеллы с инвентарём (перешёл по ссылке и играешь), а заодно приобрести навыки, которые помогут найти мне работу. Я уже было сел учить сисярп (юнити ведь), но мне сказали, что если я целюсь в веб, то надо учить жс, который и попроще будет, и фреймворки игровые есть для него. Спрашиваю совета, какой из языков больше подходит двум задачам.
Сам я уже сделал две небольшие игры, где занимался всем кроме кодинга, сейчас хочу полностью сделать всё сам. Программировать не умею абсолютно.
Аноним 13/03/19 Срд 12:18:27 136336836
>>1363366
>Программировать не умею абсолютно.
Удачи тебе
Аноним 13/03/19 Срд 12:45:01 136337937
image.png (71Кб, 1360x601)
1360x601
SAPUI 5
Как сделать пикрил? вот код реагирующий на ввод в поле поиска
https://pastebin.com/aZ4GE8Yw
Я понимаю, почему не работает (не показывает "детей" казани, т.к. у них в колонке "Магазины" нет слова "Казань")
но как пофиксить вообще не ебу. в какую сторону копать?
Может можно как-то свой компаратор в фильтр вставтить, кастомный?
Аноним 13/03/19 Срд 12:45:57 136338038
Кто-нибудь проходил курс JS на степике?
Аноним 13/03/19 Срд 12:46:29 136338139
>>1363366
Проблемой будет написание серверной части, поэтому учи JS, а затем Node.js на котором и будет серверная часть. При этом особо можешь не вникать, основ для твоих целей хватит. Ну и само оформление у тебя будет через HTML+CSS.
Аноним 13/03/19 Срд 12:46:50 136338240
>>1363380
Зачем, если есть божественный javascript.info?
Аноним 13/03/19 Срд 12:48:02 136338341
Аноним 13/03/19 Срд 12:51:01 136338642
>>1363381
Спасибо, так и сделаю.
Аноним 13/03/19 Срд 14:16:20 136341643
>>1363379
Боже, как все там по уебищному, 10 из 10 прост. Реакт, я тебя люблю, родной, прости если грешил где-то на тебя.
Аноним 13/03/19 Срд 15:48:12 136347644
>>1363416
Пздц (
А на реакте как это выглядит (примерно)?
Аноним 13/03/19 Срд 16:09:14 136349545
>>1363476
Здесь, на 14-й странице:
http://www.r-5.org/files/books/computers/languages/escss/w-tkt/react/Cory_Gackenheimer-Introduction_to_React-EN.pdf

Здесь, Ctrl+F, "mixins":
http://www.r-5.org/files/books/computers/languages/escss/fp/Nicholas_C_Zakas-Understanding_ECMAScript_6-EN.pdf

Здесь, читай вообще всё:
http://www.r-5.org/files/books/computers/languages/escss/style/David_Herman-Effective_JavaScript-EN.pdf

Прямо всрать в свой моск, всрать, всрать, всрать, всрать в свой моск, всрать в свой моск, особенно стиль кодирования, имена переменных и функций, и забыть эти oNazwania в стиле lpszWindows95 как страшный сон.
Аноним 13/03/19 Срд 17:24:14 136353746
Аноним 14/03/19 Чтв 04:09:57 136394047
Привет, пытаюсь накатить скроллящийся компонент на vue
на mounted хочу высчитывать позицию скроллбара используя jquery
получаю
>Cannot read property 'scrollWidth' of undefined
На scroll event'е отрабатывает нормально, почему так? Что делать?
Аноним 14/03/19 Чтв 10:12:32 136400448
объясните как на жабаскрипте делают бэкенд, когда весь код от жс виден в консоли браузера? Так ведь все пароли попиздят.
Аноним 14/03/19 Чтв 10:16:40 136400649
Аноним 14/03/19 Чтв 10:26:04 136401450
>>1364006
тааак, подожди, как фронт общается с бэкэндом?
Аноним 14/03/19 Чтв 10:33:07 136401951
Аноним 14/03/19 Чтв 10:45:02 136402152
Аноним 14/03/19 Чтв 10:46:11 136402253
>>1363495
Миксины в реакте это устаревший антипаттерн. Сейчас все юзают хуки
Аноним 14/03/19 Чтв 11:32:00 136403754
Аноним 14/03/19 Чтв 11:49:24 136404455
Как там реакт натив поживает.
Помниться с год назад все кипятком ссали, мол щас то проект сырой НО ВОТ СКОРО любая вебмака может писать приложения любой сложности под все платформы не ебясь с джавой или свифтом/обжектси.
Как там вообще с этим делом?
Насколько эти приложения получаются оптимизированными по сравнению с коллегами?
Аноним 14/03/19 Чтв 11:52:49 136404656
Аноним 14/03/19 Чтв 11:58:55 136405357
Доброго времени суток. Смотрю классы ES6. Столкнулся с тем, что не понятно как сделать приватное свойство. Загуглил и люди говорят, что по хорошему такого функционала нет. Но есть решение как WeakMap. И вот соответственно закономерный вопрос. Почему нельзя дальше продолжать писать в функциональном стиле ООП (и пишут ли?). Мне как новичку стоит ли дальше продолжать рассматривать под лупой WeakMap или угомониться?
Аноним 14/03/19 Чтв 11:59:53 136405458
image.png (149Кб, 480x349)
480x349
Аноним 14/03/19 Чтв 12:06:22 136405859
Аноним 14/03/19 Чтв 12:11:01 136406560
Как вкатиться в практику по css?
С js всё в порядке, но сейчас понял, что почти не имею опыта в вёрстке, есть ли такие сервисы, где можно найти готовые решения по вёрстке, чтобы сначала самому попробовать реализовать, а потом сверить с образцом (как это же сделал кто-то другой)?
Есть, например, codepen.io, но там больше примеров по оформлению формочек и по применению js.
Аноним 14/03/19 Чтв 12:36:34 136407761
>>1364065
Скачай интенсивы хтмл академии, там у них всё подробно разбирается и макеты есть для практики.
Аноним 14/03/19 Чтв 12:43:40 136408262
15524812215500.jpg (35Кб, 1080x810)
1080x810
>>1364054
Притянуто за уши. Очевидно что если значение в кавычках это строка и если хочешь производить математические операции нужно преобразовать строку в инт, это даже детсадовцы знают.
Аноним 14/03/19 Чтв 12:46:08 136408563
Что скажете про фронтенд в яндексе?
Стоит или не стоит? Сервис - поиск. По деньгам такое себе. В остальном противоречивые впечатления.
Аноним 14/03/19 Чтв 13:09:20 136408964
Сколько получает джун в миллионнике? Какую минимальную планку для себя видите, вкатыши?
Аноним 14/03/19 Чтв 13:31:54 136410165
>>1364089
от 300 до 500 долларов.
Аноним 14/03/19 Чтв 13:33:21 136410366
>>1364101
что-то совсем уныло
Аноним 14/03/19 Чтв 13:34:37 136410467
>>1364103
Ты сначала попробуй попасть на это уныло.
В 90% случаев тебя ждет васянская веб студия где тебе любезно предложат поработать за 3К-5К гривен и ценнейший опыт. Ага.
Аноним 14/03/19 Чтв 13:35:00 136410568
>>1364101
Блядь, как сжать яйца в кулак и съебать с насиженного места с 900? Вспоминается паста про охранника.
Аноним 14/03/19 Чтв 13:38:32 136411069
>>1364104
я за такие деньги не пойду работать например
алсо
>гривен
Аноним 14/03/19 Чтв 13:39:17 136411370
image.png (25Кб, 576x355)
576x355
image.png (6Кб, 293x133)
293x133
Подскажите что именно я делаю не так. По какой причине я не могу получить доступ?
Аноним 14/03/19 Чтв 13:42:19 136411871
>>1364105
Какая паста?


Делаешь резюме на линке или еще какой работы помойке.
if предлагают зп>твоя зп:
....идешь на собес
........if по итогу собеса получаешь офер is not наеб с зп:
............return zayavlenie_po_sobstvenomu()
return vizishivat_eggs()
Аноним 14/03/19 Чтв 13:44:37 136411972
>>1364110
Да, вас много таких по весне оттаяло.
В итоге оказывается что вас таких 300 человек на место.
Потом проходятся классические пять стадий принятия боли.
В финальной стадии принятия осознаешь себя касиром пятерочки/доставщиком_яндекс_еды/доставщиком_деливери_клаб
Яндекс еда предпочтительней, тогда ты всем можешь рассказывать что в яндексе стажировался.
Аноним 14/03/19 Чтв 13:48:55 136412273
>>1364119
если меня не возьмут джуном и хрен с ним, за гроши я работать не буду
Аноним 14/03/19 Чтв 14:21:09 136413374
Аноним 14/03/19 Чтв 14:26:09 136413975
>>1364133
если для тебя 300-500 долларов в месяц это мечта зачем тогда вообще этим заниматься?
Аноним 14/03/19 Чтв 14:46:55 136414276
Короче, сижу в конфе, а там 20летний синер-долбоеб с зп в 150к подарил каким-то аферистам 130к за "бронь" и ему нихуя не возвращают. Ну я ему и говорю "ну ты и долбоеб". А он с админкой, разбугуртился и удалил меня из конфы. Пиздец, какие же кодеры дауны-омежки, стыдно просто платить таким уродом и моральным дебилам, лежавшим в дурке, деньги. Их надо закрывать в дурку и лечить там.
Аноним 14/03/19 Чтв 15:07:03 136415277
>>1364139
А с чего ты решил, что для меня мечта 300-500 долларов в месяц? Где я такое сказал?
Аноним 14/03/19 Чтв 15:09:22 136415478
>>1364044
Хуета.
>>1364113
Пушто возвращаешь другой объект.
Аноним 14/03/19 Чтв 15:12:46 136415679
>>1364152
>от 300 до 500 долларов
>>что-то совсем уныло
>Ты сначала попробуй попасть на это уныло. В 90% случаев тебя ждет васянская веб студия где тебе любезно предложат поработать за 3К-5К гривен
>Двачую
ну и зачем вам кодинг если вы видите нищебродские 300-500 баксов труднодостижимой целью
Аноним 14/03/19 Чтв 15:16:08 136415880
cover.jpg (97Кб, 465x640)
465x640
Аноним 14/03/19 Чтв 15:23:41 136416281
>>1364156
Мне лично кодинг сам по себе интересен. Я еще в школе мелкостранички на html чисто по приколу сам для себя делал. Хотя потом я работал в другой отрасли, вот сейчас решил вкатится полноценно (подрабатывая пока учусь на левой мелкоработе). На собесах да, мне лично предлагали от $240 до $320 и далеко не раз. Я отказываюсь. Подтяну знания и попробую еще, в другие, понятно, конторы, хочу хотя бы там где 400 тире 500 плюс минус, мне лично норм такое для старта.
Аноним 14/03/19 Чтв 15:24:20 136416482
>>1364154
>Хуета
А разговоров было.
Аноним 14/03/19 Чтв 15:25:28 136416683
>>1364156
Тут проблемы не в програмизме, оно везде так.
Аноним 14/03/19 Чтв 15:33:15 136417384
mammouth.jpg (28Кб, 600x400)
600x400
>>1364022
>Миксины в реакте это устаревший антипаттерн. Сейчас все юзают хуки
HOC ты имеешь в виду? У меня они тоже есть. А миксины мне нужны для того, чтобы смешать код на ES6 и код на JSX, получив из них один компонент. Я не всё пропускаю через JSX-транслятор, чтобы при ошибке мне выдали номер строки с именем файла, и я мог его исправить как можно быстрее.

HOC это то же самое, что и Panel<Buttons, Controls>, а мне надо Component extends React.Component imports PanelMixin imports Logger и уже поверх него будет создана Panel<Buttons, Controls>, вот как-то так.
Аноним 14/03/19 Чтв 15:41:18 136418385
>>1364173
Твои знания реакта безнадежно устарели.
Аноним 14/03/19 Чтв 17:21:24 136425686
Ребята, подскажите по React.JS

Моя страница состоит из десяти React.DOM ф-ций. То есть рендерю не все сразу.

1) как мне через JS "выбрать" react элемент через его Key, например?
2) как мне через JS "выбрать" react элемент другого React.DOM рендера?

Присвоение переменной для reactdom Или обращение по ID/Class -возвращает блядский HTML без state и без props
Аноним 14/03/19 Чтв 18:54:36 136431987
20181117183650.jpg (124Кб, 1417x800)
1417x800
Аноним 14/03/19 Чтв 19:13:44 136433488
>>1362834 (OP)

function test(a) {
}

test(1)

Можно как-то заставить VsCode выводить тип переменной a?
Плагины для пайтона например так могут.
Чтобы когда пишешь код был intellisense
Либо только костылями у функции прописывать дефолтное значение и потом его убирать?
Аноним 14/03/19 Чтв 20:37:53 136437289
>>1364256
Запихни в массив или объект, и обращайся по индексу или ключу. А ещё лучше прикрути роутинг.
Аноним 14/03/19 Чтв 20:38:29 136437390
Аноним 14/03/19 Чтв 20:53:36 136438391
>>1364373
>Flowtype
Мне не нужен статический анализатор + потом из кода нужно как-то все эти аннотации выпиливать.
Все что нужно - хотя бы какое-то примитивное автодополние, а не его полное отсутствие. Вообще ничего не подсвечивает. Даже банальный toString.
Аноним 14/03/19 Чтв 21:47:18 136444092
Пытаюсь вкатиться, прохожу курсы на htmlacademy и вроде всё понятно - но очень хочется полученные знания как-то применить на практике, чтобы закрепить.

На чём можно попрактиковаться, дайте советов мудрых.
Аноним 14/03/19 Чтв 21:48:10 136444193
>>1364440
У них есть макеты, которые ты можешь сверстать.
Аноним 14/03/19 Чтв 21:56:12 136444394
>>1364440
Почему люди постоянно задают одни и те же тупые вопросы, вы шапку треда почему не читаете? Там давным давно уже все разжевано. Споси еще, не поздно ли в 20+ лет вкатыватся.
Аноним 14/03/19 Чтв 22:02:51 136444995
какой нужен лвл инглиша для вката?
Аноним 14/03/19 Чтв 22:27:07 136447196
Аноним 14/03/19 Чтв 22:28:04 136447397
Аноним 14/03/19 Чтв 22:40:32 136448298
>>1364473
поясни, почему c1,а не хотя бы b1-b2
если c1 - то отсеиваются уже >= 95% русскоговорящих кандидатов.
на b1 уже можно вполне спокойно понимать большинство контента, спокойно читать доки и общаться на рабочие темы.
или ты троллишь типа?
Аноним 15/03/19 Птн 03:18:30 136456499
>>1364449
"Чтение технической документации"
Аноним 15/03/19 Птн 04:07:47 1364571100
>>1364482
У меня B2, занимаюсь полгода в групповых курсах ИРЛ
Пока сам не перекачусь - так и не вкачусь на другую должность. По мне так, для джуна достаточно A2
Аноним 15/03/19 Птн 05:53:58 1364575101
как узнать какой у тебя лвл? например я свободно читаю и пишу по английски более менее разбираю на слух и могу почти свободно говорить с акцентом это какое б?
Аноним 15/03/19 Птн 07:41:06 1364589102
Как понять, что ты js мидол?
Аноним # OP 15/03/19 Птн 07:54:43 1364591103
>>1364589
У тебя есть пакет с пакетами.
Аноним 15/03/19 Птн 08:09:05 1364593104
>>1362898
У меня не 19 проектов, а только один, рабочий проект для госшараги. Учебных может с пяток, но я их пермаментно удаляю
Аноним 15/03/19 Птн 08:10:38 1364594105
>>1362989
Ну-ка поясни мне за нативный способ подключения JS файлов без асинхронного ожидания без ноды-хуеды?

>>1362989
НЕ выебывайся, 300к-господин. ВОт тебе вилка, вот тебе 10 таких проектов. Чисти-чисти.
Аноним 15/03/19 Птн 08:20:27 1364596106
>>1364589
Когда начинаешь подъябывать совсем зеленых джунов (охуенные вопросы уровня "а ты знаИш что У тебя false ето НОЛЬ"), подкатываешь к QA-девочкам и помогаешь им с юнит тестами, но шкерешься за монитор перед сеньорами со смузи.
Аноним 15/03/19 Птн 08:22:57 1364597107
>>1364575
Акценты это нормально, это есть у всех. Но нужно различать неправильное произношение и акцент.

Если свободно говоришь с акцентом это уже С1. Имеется в виду беглая речь с разными эпитетами-синонимами. ЕСли этого всего нет, то B1-2. Точно поставит только какой-нибудь педагог после тестов
Аноним 15/03/19 Птн 09:01:25 1364601108
>>1364596
в qa только тянок берут как в бухгалтерию?
Аноним 15/03/19 Птн 11:02:46 1364631109
>>1364601
одного сорта, требования - иметь духовный богатый мир и быть не такой все (йа деффачко вайти айти)
Аноним 15/03/19 Птн 11:26:38 1364641110
Аноним 15/03/19 Птн 11:42:33 1364645111
>>1364596
А если я один в команде? фуллстак
Аноним 15/03/19 Птн 11:47:48 1364647112
>>1364641
Я это с 7 лет опыта умею
Аноним 15/03/19 Птн 11:52:44 1364649113
Аноним 15/03/19 Птн 12:06:52 1364655114
>>1364631
ну бухгалтерия это как раз такие как все
Аноним 15/03/19 Птн 12:39:15 1364660115
>>1364645

А если бы ты был один во всем проекте? А? Что бы случилось тогда? А?
Аноним 15/03/19 Птн 13:59:11 1364696116
>>1364173
Нет. Хок это компонент высшего порядка, по сути частный случай функции высшего порядка. А хуки это инструмент довавления стейта и сайд эффектов в функциональные компоненты
Аноним 15/03/19 Птн 14:08:55 1364702117
logo1.gif (19Кб, 214x182)
214x182
Аноним 15/03/19 Птн 17:13:29 1364793118
>>1364660
Я и так один. Заказчик - офисная шушера этой большой компании, я для них кодирую
Аноним 15/03/19 Птн 17:40:27 1364809119
chromeLh9ZLqyXF0.png (14Кб, 906x190)
906x190
Если я хочу передать параметры функции, то как мне быть в этой ситуации?
Аноним 15/03/19 Птн 17:54:42 1364814120
>>1364809
Ты передаешь ссылку на функцию а не саму функцию.
Аноним 15/03/19 Птн 17:58:12 1364816121
>>1364814
вот в этом и вопрос, как передать евенту параметр. Что-то типо event.onlick(параметр) = функция
Аноним 15/03/19 Птн 18:03:00 1364821122
>>1364443
поздно. В 20+ надо быть как минимум повидлом-неудачником, а сеньор это норма
Аноним 15/03/19 Птн 18:04:52 1364823123
>>1364816
abc.onClick = function () {
... здесь что угодно вот прям с параметрами ...
}
Аноним 15/03/19 Птн 18:06:37 1364824124
Ответьте, пожалуйста, на такой вопрос.
Вот у меня есть предварительная обработка ошибок в самом axios. Я их читаю и вывожу красивый попап.
Но также у меня есть сам асинхронный метод, вызвавший ошибку, обёрнутый в try catch.
Что мне делать надо в catch, если ошибку я уже обработал в самом axios?
Аноним 15/03/19 Птн 18:15:37 1364830125
>>1364823
ебанумба Благодарю
Аноним 15/03/19 Птн 19:30:47 1364884126
>>1363151
Хорошая идея, лучше ему ирл курсы или онлайн какие-то оплатить? У него хороший английский, может в англоязычные онлайн попробовать. Можешь посоветовать какие-то. А то пара дней осталась.
Аноним 15/03/19 Птн 21:22:30 1364956127
>>1364696
> хуки это инструмент довавления стейта и сайд эффектов в функциональные компоненты
Но зачем?
Аноним 16/03/19 Суб 01:39:10 1365088128
Анон, нужен модуль для ноды на автоматическое сжатие картинок под заданный размер.
Например - сжать все картинки > 4 мб в 4мб.
Чтобы оно само подбирало параметры сжатия. Работа с жпег и пнг.
Если такого нет, то как реализовать?
Аноним # OP 16/03/19 Суб 06:31:14 1365217129
Аноним 16/03/19 Суб 09:32:49 1365243130
сап! тут есть такие, кто уже применяет реакт хукс, или хотя бы разобрался как их юзать?
вроде денчик абрамов говорит, что теперь this не нужон, но как тогда быть быть собьектами типа history - они же по прежнему хранятся в props, а не в hooks, значит и доступ к ним через this.props, так ведь??
Аноним 16/03/19 Суб 10:06:57 1365250131
блин я еле еле this выучил и что мне еще какие-то хукс учить?
Аноним 16/03/19 Суб 10:12:01 1365251132
>>1365243
как это this не нужен? это же основа оопности реакта
Аноним 16/03/19 Суб 10:57:27 1365256133
>>1365251
У реакта не ооп парадигма.
Аноним 16/03/19 Суб 11:00:45 1365257134
>>1365243
А как ты раньше в компонентах-функциях получал пропсы, ебанутый?
Аноним 16/03/19 Суб 11:48:05 1365276135
>>1365257
да я не пользовался ими, всегда создавал классы
мог бы и не грубить в принципе, хотя я и понял, что надо в функции создать аргумент props, но все равно иди нахуй
Аноним 16/03/19 Суб 11:55:55 1365278136
Короче, леплю плагин, который поставлю на тампермонкею.
На странице есть иконки, при нажатии на которые, файлы автоматом сохраняется в загрузки. Для кажого файла своя иконка.

Вопрос: можно ли таким костылем как-нибудь контролировать путь к папке, в которую файл будет подгружаться?
Аноним # OP 16/03/19 Суб 13:17:57 1365325137
1229090007ueshi[...].jpg (37Кб, 400x600)
400x600
>>1365256
Реакт-элементы это экземпляры класса компонента. Лайфсайкл-хуки это посылка сообщений. Функциональные компоненты возможны потому, что замыкания это объекты для бедных.
Аноним 16/03/19 Суб 13:58:35 1365365138
image.png (19Кб, 748x177)
748x177
>>1365325
>Реакт-элементы это экземпляры класса компонента
Аноним 16/03/19 Суб 14:18:18 1365370139
>>1365365
Лол вот это новости из js-курятника. Пилили пилили говноклассы, как вдруг оказалось что они нахуй не нужны.
Аноним 16/03/19 Суб 14:25:57 1365375140
>>1365325
Я про использование, а не про то, что под капотом. Что-то я не вижу в реакте наследования компонентов.
Аноним 16/03/19 Суб 14:34:04 1365380141
>>1365365
А в реакт нэтив это можно использовать? А то мне надо написать одну штуку для телефона, а реактом раньше не пользовался, как увидел эти class extends так сразу блевать потянуло.
Аноним 16/03/19 Суб 14:35:25 1365381142
>>1365375
this нинужен потому что пророк сказал ничего на нем не хранить - props тебе уже отдают прямо в рендер, стейт получаешь из хуков, хендлеры пишешь прямо в рендере, чтобы они замыкались на нужные значения и чтобы this не биндить
Аноним 16/03/19 Суб 14:37:58 1365385143
>>1365380
Говорят что теперь можно, прям вот 4 дня назад выкатили версию с хуками
Аноним 16/03/19 Суб 15:16:09 1365398144
Лол вот это новости из js-курятника.
Аноним 16/03/19 Суб 15:30:16 1365409145
Анон, помоги разобраться, у меня в скрипте какая-то непонятная зависимость. Ставлю на документ наблюдение за DOMNodeInserted - перестаёт работать поиск элементов по классу. Причём по нескольким конкретным классам, все остальные ищутся так же. Что это вообще может значить? С моей точки зрения это полный омск, как листенер на документе может влиять на поиск по классам, ещё и так выборочно?
Аноним 16/03/19 Суб 15:51:07 1365416146
>>1365409
Может ты злодей и удаляешь эти элементы в хендлере DOMNodeInserted
Аноним 16/03/19 Суб 16:56:40 1365462147
есть массив var x =[123, 233, 234]

Как пробежаться по массиву и переменные-массивы с именем значения в глобальной области?

типа:

var huynya123 =[];
var huynya233 =[];
var huynya234 =[];
Аноним 16/03/19 Суб 16:57:00 1365463148
Аноним 16/03/19 Суб 17:00:57 1365467149
>>1365462
>for (const elem of x) {window[elem] = []}
Вот только так не надо делать.
Аноним 16/03/19 Суб 17:23:04 1365476150
ThinkingSayori.png (141Кб, 500x500)
500x500
Есть html, внутри которого есть скрипт, выдающий alert.

После него в html подключается внешний скрипт, который должен прочитать, что содержится в этом alert'е.

Как это сделать? Вообще возможно ли такое? Ничего не смог нагуглить.
Аноним 16/03/19 Суб 17:41:03 1365491151
Аноним 16/03/19 Суб 23:22:10 1365710152
Антоны, поясните мне, как это работает, текст из учебника Кантора:
>Вообще, если имя свойства хранится в переменной ( var key = "age" ), то единственный способ к нему обратиться – это квадратные скобки
person[key] .
>Доступ через точку используется, если мы на этапе написания программы уже знаем название свойства. А если оно будет определено по ходу выполнения, например, введено посетителем и записано в переменную, то единственный выбор – квадратные скобки.
Тут имя свойства переменной объявлено и ему назначено значение, потом мы создаем переменную, которой назначаем имя свойства такое же, как и у той переменной, что бы объявили сначала.
Для чего Кантор это пишет? Пример абсолютно ничего не показывает.
Аноним 17/03/19 Вск 00:35:28 1365772153
Аноним 17/03/19 Вск 02:24:32 1365814154
>>1365710
если тебе нужно выдать произвольное значение из объекта в зависимости от переменной key - единственный способ написать такое это квадратные скобки, person[key]

если тебе надо выдать специфическое значение, например "age" - можешь написать через точку, person.age, можешь скобками person["age"]

ты не можешь написать person.key где key это переменная, джс поймёт это как обращение к ключу объекта
Аноним 17/03/19 Вск 02:27:49 1365815155
>>1362834 (OP)
react-вопрос
Когда рендерю массив, нужно добавлять key проп. Что, если мой map на массив данных выдает массив нестандартных компонентов? То есть не <li key={}>, а <Yoba key={}>. Мне нужно в йобе передать ключ на стандартный элемент типа li или можно оставить как есть и реакт разберется?
Аноним 17/03/19 Вск 02:50:23 1365821156
>>1365381
>хендлеры пишешь прямо в рендере
При каждом рендере хендлеры будут новыми функциями, отличными от предыдущих, будут обновления, даже если пропы\стэйт не изменились. Зачем?
Аноним 17/03/19 Вск 03:29:28 1365833157
Аноним 17/03/19 Вск 03:30:09 1365834158
>>1365821
Потому что тебе сообщили ложную информацию
Аноним 17/03/19 Вск 04:51:51 1365845159
>>1362836
>Английский обязательно
поорал
Аноним 17/03/19 Вск 07:41:34 1365859160
>>1365845
Ты бы и над собакой поорал
Аноним 17/03/19 Вск 07:42:06 1365860161
>>1365815
передавай Math.random() :D
Аноним 17/03/19 Вск 07:54:39 1365864162
>>1365845
я вообще не представляю как можно жить без английского
ты же даже стэковерфлоу где отвечают на самые тупые вопросы которые у тебя будут возникать десятками почитать не сможешь не то что вопрос задать

не говоря уже о том что учится по статьям на русике это ну такое
Аноним 17/03/19 Вск 08:23:42 1365869163
>>1365864
Его карьера программиста завершена
Аноним 17/03/19 Вск 10:15:34 1365892164
пик1.jpg (38Кб, 933x279)
933x279
пик2.jpg (72Кб, 953x791)
953x791
Блять, как же в голос с реакта. Прочитал начальный тутор, проиграл с того как они пик 1, превратили в пик 2.

Захожу в их блог:

>Hooks are a new addition in React 16.8. They let you use state and other React features without writing a class.

Охуеть просто маневры жопой.

Аноним 17/03/19 Вск 10:15:35 1365893165
>>1365821
Пророк сказал что "нарм, не тормозит, V8, кукуреку"
Если все же очень надо - то специально для этого useCallback который замемоизирует твои хэндлеры. Сюда же идет useMemo - это типа селекторов из реселекта
Аноним 17/03/19 Вск 10:22:12 1365895166
image.png (25Кб, 866x374)
866x374
>>1365892
Доки за ночь тип не успели переписать, заставляют всех в свои персональный бложики искать решения к новым проблемам
Аноним 17/03/19 Вск 10:22:46 1365897167
Учу реакт, изучил пропсы, стейты, хуки, редукс, запилил круд и типо всё? можно 300кк в секунду делать?
Аноним 17/03/19 Вск 10:36:52 1365910168
>>1365897
Нет, осталось выучить HTML, CSS, JS и Node.js.
Аноним 17/03/19 Вск 10:40:32 1365912169
>>1365892
Что не так на 2м пике?
Аноним 17/03/19 Вск 10:40:57 1365913170
>>1365910
Не забывай, 19 пет-проектов нужно иметь в 2019м на позицию джуна
Аноним 17/03/19 Вск 10:41:55 1365915171
>>1365912
То, что он делает тоже самое, что и на первом пике.
Аноним 17/03/19 Вск 10:43:09 1365917172
>>1365913
19 пет проектов нужно иметь к моменту когда ты выучишь все технологии, это настолько очевидно, что даже не стоит упоминать об этом. Если у тебя их нет, значит ты не выучил, а просто прочитал как худ. литературу и знаний никаких не имеешь.
Аноним 17/03/19 Вск 10:47:00 1365919173
почему именно 19?
а одного вдобавок портированного на реакт натив хватит? ну и гита с кучей мусора
Аноним 17/03/19 Вск 10:47:03 1365920174
>>1365910
>CSS
Ну бутстрап прихуячил, вроде сасно вышло
Аноним 17/03/19 Вск 10:50:33 1365922175
>>1365859
>>1365864
Работаю програмухтером уже полгода, английский на уровне "Полиглот 16" или ниже. Все что нужно просто переводится через переводчик. Ору с дебилов которые говорят что английский обязателен иначе не вкатиться. Никто не мешает изучать его уже по ходу работы.
Аноним 17/03/19 Вск 10:50:41 1365923176
>>1365920
>2k19
>бутстрап

Ты только что признал тот факт, что тебе нужно выучить CSS.
Аноним 17/03/19 Вск 10:52:11 1365925177
>>1365922
>Все что нужно просто переводится через переводчик

В голос с очередной макаки, которая гордо кличит себя программистом. Как там документация и статьи через переводчик читаются лучше расскажи, а мы посмеемся.
Аноним 17/03/19 Вск 10:53:33 1365927178
>>1365923
на голом ксс писать геморно без колонок делая их аналог из говна и палок самостоятельно
Аноним 17/03/19 Вск 11:44:25 1365950179
>>1365919
Реакт учится за пару часов, кого ты своим портом ака "установил пару модулей и нажал ctrl+c, сtrl+v" удивить хочешь?
Аноним 17/03/19 Вск 11:46:38 1365952180
>>1365950
ну просто если у меня будут 19 проектов нафиг мне тогда вообще работа, я же их монетизирую, из 19 какие-то и выстрелят
Аноним 17/03/19 Вск 12:22:51 1365970181
>>1365925
Качаю русскоязычные видеокурсы с торрентов и обучаюсь документации!!
Аноним 17/03/19 Вск 13:13:42 1365993182
>>1365925
А тебе нужен 100% дословный перевод через гугл транслейтер потому что не хватает мозгов отформатировать перевод в своей головехе?

Ну может я и макака выживаю на свои 50к, но зато это лучше, чем большая половина этого тредика до сих пор пытающаяся вкатиться дроча по полгода видосики и лекции.
Аноним 17/03/19 Вск 13:19:19 1365995183
>>1365952
Ты мыслишь как нищук, который удивляется когда узнает, что кто-то выложил исходный код программы которой пользуются тысячи людей, вместо того чтобы продавать эту программу. Хороший программист всегда найдет способ заработать денег, именно поэтому он может себе позволить писать 19 пет-проектов которые выкладывает в свободный доступ.
Аноним 17/03/19 Вск 13:21:26 1365996184
>>1365993
Мне как раз и не нужен перевод через гугл транслейт (яндекс, кстати, английский переводит лучше чем гугл), потому что я знаю английский на достаточном уровне для того чтобы читать документацию и статьи.

>Ну может я и макака выживаю на свои 50к

Вот залезь под шконку обратно и не кукарекай лишний раз.
Аноним 17/03/19 Вск 13:48:08 1366002185
как жи хочется работать программистов в Новосибирске...........
Аноним 17/03/19 Вск 14:29:03 1366022186
>>1366002
>хочется работать программистов
хочется заставлять работать программистов

слоуфикс
Аноним 17/03/19 Вск 15:35:43 1366051187
Аноним 17/03/19 Вск 17:58:29 1366106188
>>1365996
>Мне как раз и не нужен
Да про тебя как бы речи вообще и не шло, маня.
Аноним 17/03/19 Вск 18:30:22 1366125189
>>1366106
>А тебе нужен 100% дословный перевод
>про тебя как бы речи вообще и не шло

Таблетки выпил, шизик?
Аноним 17/03/19 Вск 18:57:00 1366141190
Закатился стажером на реакте(я слабенький), ищу анончика, для совместного развития/превозмогания/деятельности.
С тебя отсутствие токсичности, адекватность.
texhnolyzemegastructure@yandex.ru
Аноним 17/03/19 Вск 19:01:35 1366146191
>>1365995
в рассматриваемом примере не берут на джуна без 19 проектов так что остаётся только проектами и зарабатывать
Аноним 17/03/19 Вск 19:13:16 1366156192
>>1366125
Изначально речь шла об условном вкатывальщике которому типо нужен английский язык.
Аноним 17/03/19 Вск 20:42:36 1366210193
Сегодня ни с того ни с сего мувисерчер ебанулся. Просто ни в какую не хочет работать, пишет, что я использую withRouter вне Router компонента. А я нихуя не понимаю, ведь я использую его внутри, и всегда работало. Вообще взял, все приложение закомментил и оставил только <BrowserRouter><Div/></BrowserRouter>. Где Div = withRouter(() => <div>Hello</div>). И ВСЕ РАВНО БЛЯТЬ НЕ РАБОТАЕТ. И потом вдруг случайно дошло, что у меня BrowserRouter из react-router-dom, а withRouter из react-router. Сменил на withRouter из react-router-dom и все заработало. Сука. Как так вообще? Почему у меня пару недель так все работало, а сейчас внезапно наебнулось, я же ничего не обновлял вообще. Вчера выключил рабочий, сегодня включил поломанный. Охуеть.
Аноним 18/03/19 Пнд 09:17:42 1366389194
>>1362836
>Времени потребуется год с нуля
На что тут должен уйти год? Или речь идет о высоком уровне владения JS (сеньер помидор).
Аноним 18/03/19 Пнд 09:21:44 1366390195
>>1366389
с нуля надо много учить что ты считаешь само собой разумеющимся
Аноним 18/03/19 Пнд 10:28:52 1366407196
Аноним 18/03/19 Пнд 10:45:09 1366411197
>>1366407
основы программирования (петли, кондишнлы, свитчи и т.п.), массивы и объекты, в джаваскрипте надо дофига всего связанного с функциями в которые передают другие анонимные функции учить, основы ооп т.к. в реакте обильно используется тот же, потом элементарные алгоритмы, штмл, ксс на неплохой уровень что уже требует существенной практики, простенький ксс фреймворк типа буттстрапа, jquery и обращение к дом нативным джс и т.п., json, асинхронность, регэксп кстати, гит и т.д., это все не считая собственно самого фреймворка для работы, многодб, ноды, какого-нибудь простого тестировщика
Аноним 18/03/19 Пнд 12:24:25 1366439198
>>1366411
Это пара месяцев с нуля.
Аноним 18/03/19 Пнд 12:59:47 1366467199
image.png (14Кб, 418x212)
418x212
image.png (20Кб, 340x331)
340x331
Господа, сделал js toDoList, теперь пытаюсь сверстать и столкнулся с такой непонятной проблемой. По какой-то непонятной причине, если я убираю h3, то p:first-child работает, но как только добавляю, то я вынужден first-child обозначать уже как 2 элемент. При этом h3 не обводится рамкой красного цвета, т.е. как будто первый элемент просто куда-то пропадает. С чем это связанно?
Аноним 18/03/19 Пнд 13:01:45 1366468200
>>1366467
PS h3 не обводится рамкой красного цвета в случае если p:first-child (у меня была мысль, что эти все заголовки разновидность обычного абзаца)
Аноним 18/03/19 Пнд 14:51:42 1366505201
>>1363290
>querySelectirAll
Он возвращает NodeList.
Аноним 18/03/19 Пнд 16:24:56 1366583202
>>1366439
Тогда версталы бы не получали по 60к.
Аноним 18/03/19 Пнд 16:26:38 1366587203
>>1366467
Потому что, p:first-child ищет p элемент, который является первым потомком. В случае, когда ты добавляешь h3 в начало, p:first-child не работает потому, что p уже не first-child, а h3 не p.
Бери :first-of-type
Аноним 18/03/19 Пнд 16:29:40 1366591204
Аноним 18/03/19 Пнд 17:52:14 1366653205
>>1366583
На бэкенд ноджс столько же получают?
Аноним 18/03/19 Пнд 18:11:51 1366663206
>>1366411
Какой нахуй жквери, дурачок? Или это просто тухлая паста? Сейчас всё делается либо через реакт, либо нативно.

>>1366583
Они столько и не получают. Ты скорее путаешь с фронтендерами, которым помимо html, css и препроцессора нужны еще знания js и пары фреймворков.
Аноним 18/03/19 Пнд 18:20:09 1366665207
>>1366663
Фронтэндер, не умеющий верстать и едва знающий хотя бы базово реакт получает от 100
Аноним 18/03/19 Пнд 18:44:21 1366669208
Братишки, нид хелп. Я малость застраля по незнанию. В общем дело такое, есть итератор по объекту for (key in obj) то есть. Внутри цикла я вызываю функцию которая мне в ответ промисы и модифицирует с помощью этого ключа другой обьект. По итогу, нужный мне обьект затирается и вообще каша получается. Проблема как мне кажется из-за промисов и асинхры. Потому что если дебажить поэтапно весь обьект заполняется как надо. Как пофиксить можно? Если надо могу притащить код.
Аноним 18/03/19 Пнд 18:46:34 1366671209
Конец.jpg (94Кб, 1269x713)
1269x713
>>1366665
Чтобы получать от 100 нужно выучить как минимум 50 фреймворков, а также 100+ мелких библиотек.
Аноним 18/03/19 Пнд 20:14:45 1366717210
Как определиться во фронтенд или бэкенд вкатываться? И то и другое выглядит интересным и хотелось бы в перспективе и тем и другим заниматься. Но печет с того, что надо выбирать что-то одно и фиг знает как определиться.
Аноним 18/03/19 Пнд 21:22:42 1366750211
>>1366717
бэкенд, кончено, для него меньше знать надо.
Аноним 18/03/19 Пнд 23:20:12 1366806212
Есть какое-то дефолтное апи для отложенных заданий? Мне нравятся ютубовские пуш уведомления, которые появляются, даже если ютуб сайт не открыт, но для них нужен бекенд, который будет их отправлять, как я понимаю. А можно как-то на фронте это все организовать?
Аноним 18/03/19 Пнд 23:37:04 1366814213
>>1366806
Через расширение для браузера.
Аноним 19/03/19 Втр 00:35:06 1366851214
>>1366669
ты код то покажи. inb4 Promise.all(Object.keys(obj).map(key => YOBAPROMISE(key)))
Аноним 19/03/19 Втр 03:04:21 1366878215
>>1362834 (OP)
Есть функция. Внутри неё "new Promise(......).then(......return 'succeed').catch(.......return'error');". Как заставить её не возвращать значение, а ждать пока не отработает метод then либо catch
Аноним 19/03/19 Втр 10:27:43 1366962216
>>1366671
И иметь минимум 19 собственных проектов, которыми активно пользуются другие разработчики и иметь САМЫЙ МИНИМУМ 1000 звезд на гитхабе, иначе твой резюме просто летит в мусарку
Аноним 19/03/19 Втр 13:59:45 1367035217
Чуваки, где я проёбываюсь? Есть простая идея: создать несколько объектов. У каждого из объектов есть только одно поле, значением этого поля является один и тот же перемешанный массив строк.
Объекты создаются с помощью цикла, внутри каждого объекта создаётся некое поле, значением которого является вызов функции перемешивания массива. Но вместо того, чтобы получать для каждого поля уникальный массив, он перемешивается один раз для первого поля и записывается во все остальные. Если вызывать эту функцию, с этим же массивом, но вне объекта, то всё в порядке. Почему так?

PS. Причем, если для каждого поля добавлять что - то уникальное, например, значение счётчика цикла, то в таком случае массив перемешивается, это совсем запутывает.

https://jsfiddle.net/jpv5bqe3/
Аноним 19/03/19 Втр 15:41:11 1367066218
Друзья, как и где лучше учить js? Чтобы не обосраться, буду премного благодарен. Если ты из мос. обл, могу купить даже бутылочку рязанского ;)
Аноним 19/03/19 Втр 15:47:52 1367068219
4ff9nutagu7mnz6[...].jpeg (67Кб, 780x512)
780x512
Ребята, можно ли открыть HTML/JS-файл браузером и изменять с его помощью содержимое некоторого файла на диске?

Или без Node.JS ничего не получится?
Может, расширение для браузера существует или ещё чего?
Аноним 19/03/19 Втр 15:56:56 1367070220
>>1367035
Попробуй объявление index в getMixedArray вынести за цикл. Я думаю это, что тебе нужно. Ты его засунул в while а потом вне его используешь.
Аноним 19/03/19 Втр 15:58:41 1367072221
>>1367068
Без бека никак. Даже у дополнение таких прав быть не может.
Аноним 19/03/19 Втр 16:07:08 1367079222
4ff9nutagu7mnz6[...].jpeg (67Кб, 780x512)
780x512
>>1367072

А есть к Node.JS штука вроде CherryTree?
Аноним 19/03/19 Втр 17:28:27 1367114223
>>1367070
Не. Во первых, если вызывать getMixedArray вне объекта, допустим, в цикле на 10 итераций, то она работает как надо, на каждой итерации в консоль выводится перемешанный заново массив.

Во вторых, я написал функцию так, что для index присваивается значение вызова функции getRandomNumber, затем проверка, что индекс не является текущим элементом в массиве, ведь нельзя поменять элемент местами с самим собой, наверное, не очень оптимизированно, но я хз как ещё это сделать. Если проверка отдаёт true, то мы завершаем цикл while и меняем текущий элемент массива с элементом[index] местами. Как мне без цикла проверять и при надобности генерировать другой индекс? Или нужно объявить саму переменную за циклом, а в цикле уже присваивать ей всё, что мне нужно? Ну, я так сделал, ничего.
Аноним 19/03/19 Втр 17:44:21 1367123224
>>1367114
тебе даже твой джсфиддл высвечивает ошибку что переменная юсед аут оф скоуп

>Или нужно объявить саму переменную за циклом, а в цикле уже присваивать ей всё, что мне нужно?
да
Аноним 19/03/19 Втр 17:51:31 1367125225
>>1367123
Ну, я поправил, но один хуй, всё работает точно также, массив вне объекта перемешивается нормально, в объекте только один раз, на первой итерации цикла.
Аноним 19/03/19 Втр 18:30:46 1367145226
>>1367035
>>1367125

Всё, я разобрался. Точнее, исправил методом тыка, но так и не понял, почему это так работает. Короче, нужно просто создавать копию массива, который нам нужно перемешивать при каждом вызове функции. Хуй его знает, насколько это правильно, но вроде бы работает нормально.
https://jsfiddle.net/0nv3rkmy/2/
Аноним 19/03/19 Втр 18:44:02 1367154227
>>1367145
у тебя была проблема с мутабельностью массива
твоя функция каждый раз возвращала один и тот же массив с разными значениями, естественно что при распечатке сразу после генерации он был разным а при присваивании значения и распечатке потом он был один и тот же, все ключи в твоем объекте вели на один массив который просто сменил ряд значений пока ты его крутил
Аноним 19/03/19 Втр 18:57:13 1367160228
>>1367154
Мужик, ты не поверишь, но я закрыл тред, покурил и понял, что всё это время в свойство объекта передавалась ссылка на объект, а не копия объекта, как в случае с примитивами, стало пиздец как стыдно за такую глупость. Открыл тред, чтобы отписать это, а тут ты. Спасибо, что уделил время.
Кстати, если это ты написал
>>1367123
То вот цитата из Кантора:
Конструкции for, if... не влияют на видимость переменных
Фигурные скобки, которые используются в for, while, if, в отличие от объявлений функции, имеют «декоративный» характер.

В JavaScript нет разницы между объявлением вне блока

Аноним # OP 19/03/19 Втр 19:23:46 1367169229
AfEFglUfEoY.jpg (43Кб, 600x450)
600x450
Аноним 19/03/19 Втр 19:36:50 1367174230
>>1367169
Для начинающих Кантор рекомендуется всеми и везде, к чему твой ебанный снобизм? Если он хуевый, добавь пометку об этом в шапку.
Аноним 19/03/19 Втр 19:38:44 1367176231
>>1367174
>Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела
Аноним 19/03/19 Втр 19:40:50 1367177232
Какие же горячие парни сидят в жс чатиках в телеграмме! Как мне теперь сдерживать свои оргазмы?
Аноним 19/03/19 Втр 20:55:08 1367216233
Анон, хелп.
Ноджс работает слишком сложно для меня.

https://pastebin.com/6CidEpJL

Оно выполняется нихуя не по порядку. Я понимаю что программа одновременно всё процессит, но мне надо чтобы оно сначала зашакалило, а потом уже работало с картинкой.
Как сделать так чтобы оно работало по порядку?
Аноним 19/03/19 Втр 21:38:37 1367231234
Аноним 19/03/19 Втр 22:07:42 1367246235
>>1367160
про объявление вне блока тебе два человека написали, просто потому, что эту ошибку подчеркивал фиддл и можно было не вникать в сам код

алсо ты пишешь на устаревшей версии es5, учи сразу es6, для let разница есть, он и удобнее, толстые стрелки вообще айс
Аноним 19/03/19 Втр 23:28:15 1367293236
>>1367231
Да бля, сложна.!
Не могу понять какую функцию в асинх ставить. Понимаю что авэйт на shakal.
Аноним 19/03/19 Втр 23:30:29 1367294237
>>1363072
Хз, возможно потому, что ее мало юзают, т.к. она "живая" и жрет больше ресурсов. А вообще хуле там вызвать метод списка, пару буков лишних.
Аноним 19/03/19 Втр 23:33:43 1367296238
>>1364053
А если через замыкание?
Аноним 19/03/19 Втр 23:47:36 1367302239
>>1367293
Разбирайся, это сложная тема, но без нее никак.
Аноним 20/03/19 Срд 01:21:37 1367337240
Аноним 20/03/19 Срд 02:37:27 1367351241
>>1367302
Лан, разобрался вроде.
Всё не так сложно было.
Всё таки иногда помогает отвлечься на некоторое время, отдохнуть.
Аноним 20/03/19 Срд 07:26:02 1367373242
>>1367169
>лишь бы на русике))
Соси хуй, быдло)))
state компонентов сбрасывается при ре-рендеринге приложения (React) Аноним 20/03/19 Срд 08:56:36 1367405243
#React #Redux
Для рендера основного конента приложения я передаю его в компонент StandardLayout. Код:
https://pastebin.com/9RpRYzpn
Как видно из кода, для разных размеров экрана используется разный лэйаут. При изменении размеров окна браузера (с md на sm и с sm на md) контент делает unmount и ре-рендерится.
Например, есть форма, значения которой хранятся в state. Если юзер во время заполнения поменяет размер окна браузера, то форма полностью очистится.
Что делать? Выносить state в redux store? Или мб перед анмаунтом компонента сохранять state в store? Или каким-то образом переписать StandardLayout так, чтобы он не вызывал анмаунт конента при ресайзе?
Аноним 20/03/19 Срд 09:24:11 1367410244
Кто работал с heroku?

У меня есть приложение на ноде, я его деплою на хероку. В коде есть участок, где я проверяю кое какие данные в строке обычным indexOf(). У меня на локальном серваке все запускается, но когда задеплоил на хероку и кидаю запрос к серверу, то в месте где у меня вызывается indexOf() возвращается ошибка:

TypeError: cannot read property indexOf of undefined. ЧЗХ?
Аноним 20/03/19 Срд 10:18:31 1367416245
>>1367410
что-то с зависимостями?
Аноним 20/03/19 Срд 10:18:37 1367417246
>>1367410
Я вроде разобрался, я присваивал в переменную значение req.body.text, а оно было undefined

Но мне непонятно, почему когда я вывожу req.body - выводится норм жсон, включая поле text, а когда пытаюсь вытащить данные из поля text - получаю андефайнд.
Аноним 20/03/19 Срд 10:24:49 1367419247
image.png (30Кб, 549x173)
549x173
>>1367416
>>1367417
>>1367410
Вот о чем я говорю. Сверху первый undefined: это я попытался сделать
let text = req.body.text;
console.log(text);

дальше идет жсон который я вывел через console.log(req.body);
Как видно, в нем есть поле text со значением BLABLABLA. Так почему когда я хочу вытащить его и записать в переменную я получаю undefined?
Аноним 20/03/19 Срд 10:36:06 1367422248
>>1367419
Забейте, я мудила гороховая. Пропустил промежуточное свойство object

Надо было= req.body.object.text
Аноним 20/03/19 Срд 10:42:40 1367424249
>>1367246
> let разница есть, он и удобнее
>каждый раз нужно помнить, что переменную которая должна собрать общий результат нельзя определять вместе с переменной-счетчиком
>при switch(): case после case нужно оборачивать всё в { скобки
>удобнее

Ясно.
Аноним 20/03/19 Срд 10:57:41 1367426250
>>1367424
ты не понимаешь причины по которым нужна вменяемая область видимости. это значительно сокращает шансы на баг
Аноним 20/03/19 Срд 11:25:26 1367437251
Аноны, дошел в учебнике с javascript.ru до дом объектов и обосрался. Сложно пиздец, путаю и забываю этим выражения. Но задачки вроде решаю. Это нормально или я тупой?
Мимо пхпдаун
Аноним 20/03/19 Срд 12:55:51 1367472252
>>1365927
Flex , grid, скелетон , Ду Ю ноу ИТ?
Аноним 20/03/19 Срд 14:41:56 1367500253
>>1367437
Дропай эту хуйню, сейчас все юзают реакт юзающий свою реализацию дома
Аноним 20/03/19 Срд 14:42:45 1367501254
f0e.jpg (173Кб, 500x546)
500x546
>>1367405
>Как видно из кода, для разных размеров экрана используется разный лэйаут.
Учебники CSS вон там -->>
Аноним 20/03/19 Срд 15:01:05 1367513255
>>1367426
Шансы на баг сокращает наличие мозгов у автора кода, а let это всего лишь очередной костыль для макак неумеющих кодить.
Аноним 20/03/19 Срд 15:03:20 1367516256
>>1367500
В данном случае перескакивать на реакт это всё равно что пытаться освоить умножение не освоив сложение.
Аноним 20/03/19 Срд 15:26:38 1367528257
>>1367513
Ага, а АБС нужно для макак, которые не умеют тормозить. Что ты несешь вообще? Ты точно не вкатывальщик ебучий?
Аноним 20/03/19 Срд 16:15:13 1367556258
>>1367501
Нихачу CSS, я в гробу вёрстку видал(( Мне только логику писать нравится, а вёрстку не знаю и не люблю. Но хочется, чтобы всё было красиво и адаптивно, поэтому и юзаю материал юи с его гридами и хидденами. Кто ж знал, что они (хиддены) при ресайзе заставляют детей делать аниаунт.
Аноним 20/03/19 Срд 16:43:04 1367570259
>>1367556
Гугли CSS-тег "media", тебе нужно вот что:

@media (min-width: 1025px) {
...для больших экранов...
}

@media (max-width: 1024px) {
...для малых экранов...
}

и не печатай теги дважды.
Аноним 20/03/19 Срд 18:01:01 1367609260
Аноним 20/03/19 Срд 20:37:12 1367672261
Ну че, хуки? Как справится с неприятным чувством? Ну понял про useCallback и useMemo. Ну делаю я useCallback(() => {a,b}, [a,b]), и я обязан задать [a,b] как зависимости для хука, иначе замемится старый клоужр, а мне нужен новый. Но проблема в том, что функция так то концептуально не зависит от [a,b], она их просто читает, т.е. сама функция одна и та же получаться будет. А в классовых компонентах того бы вообще не было, один раз определил метод инстанца, и он через this все получает. Как справится с неприятным чувством создания ненужных одинаковых функций при перерендере?
Аноним 20/03/19 Срд 20:56:16 1367689262
>>1367672
>не зависит от [a,b]
>она их просто читает
Ну то есть зависит

>создания ненужных одинаковых функций при перерендере
Ну так если ты useCallback - то они не пересоздаются.
Если ты не useCallback - то проседания ты все равно не заметишь ну разве что ты ёба грид пишешь на 1кк ячеек

Если тебе совсем уже плохо, можешь попробовать useReducer
>useReducer also lets you optimize performance for components that trigger deep updates because you can pass dispatch down instead of callbacks
>The identity of the dispatch function from useReducer is always stable
https://reactjs.org/docs/hooks-faq.html#how-to-avoid-passing-callbacks-down
Аноним 20/03/19 Срд 20:59:08 1367692263
Платина:
Что перпективнее для разработки веб приложений? Кто более живучий, кто долгострел, а кто скорострел?
VUE vs REACT
Во что вкатываться?
Аноним 20/03/19 Срд 21:02:18 1367695264
Аноним 20/03/19 Срд 21:08:11 1367718265
Добрый вечер. Где добывать сопутствующую по вебу информацию? Например вучебниках по языку тебе не расскажут что такое HTTP заголовок например.
Аноним 20/03/19 Срд 21:10:31 1367732266
Аноним 20/03/19 Срд 21:21:19 1367767267
Аноним 20/03/19 Срд 21:29:13 1367773268
Аноним 20/03/19 Срд 22:52:35 1367826269
>>1367692
Ответ очевиден: вкатывайся в любой. Один хуй через 5 лет пересаживаться но новую технологию, если планируешь быть крутым пацаном.
Аноним 21/03/19 Чтв 00:06:08 1367858270
>>1367528
он явно вкатывальщик который учит джс по кантору
но мы все тут вкатывальщики
ну почти все
Аноним 21/03/19 Чтв 10:29:40 1367945271
>>1367528
Всегда проигрываю с подгоревших васянов, которые после осознания того что обосрались, начинают детектить во всех вкатывальщиков.
Аноним 21/03/19 Чтв 10:46:36 1367950272
>>1367945
подгорел тут только ты
вообще ору как можно не понимать зачем нужен вменяемый скоупинг. наверное все-же правильно я учить кодить с няшной сишки начинал пусть я сейчас не люблю статическое типирование
Аноним 21/03/19 Чтв 10:56:01 1367952273
В какой JS-фреймворк вкатываться в 2019 году: React или Vue?
В интерентах пишут, что React подходит для больших приложений, Vue для маленьких.
React поддерживает Facebook, тем самым его можно считать более надежным по сравнению с Vue, который ведется малой группой разрабов (можно предположить, что они бросят проект, его подхватят энтузиасты и сообщество, но я в такие сказки не очень верю).
Какой фреймворк перспективнее на ваш взляд?
Прошу Вашего мнения.

inb4: любой, оба и т.д.
Аноним 21/03/19 Чтв 11:00:30 1367954274
>>1367952
>В интерентах пишут, что React подходит для больших приложений, Vue для маленьких.
Пиздеж. На реакте больше работы, а вью менее омерзителен
Аноним 21/03/19 Чтв 11:01:20 1367955275
>>1367954
>вью менее омерзителен
Его советуешь?
Аноним 21/03/19 Чтв 11:13:08 1367959276
>>1367405
Решил проблему так.
https://pastebin.com/m7TLbCuS
Если кто не понял, чего я вообще пытался добиться: мне нужно было на маленьких устройствах сделать отступы слева и справа в 1/4 колонки. Создатель material-ui предлагает для отступов делать пустые колонки https://github.com/mui-org/material-ui/issues/11251#issuecomment-387231034 , однако я не мог просто написать <Grid item xs={1/4}/>, потому что можно указывать только целые числа от 1 до 12, вот мне и пришлось извращаться. Ну или можно было просто почитать пару гайдов по CSS и сделать нормально, но это не мой путь
Аноним 21/03/19 Чтв 11:52:46 1367963277
>>1367952
Ты сам на свой вопрос ответил. Зачем нужен Вуе с его кучкой неудачников и просто уток, которые не хотят переходить на новое, если есть божественный Реакт который делается крутой командой, при этом делается не для кого-то, а для себя, т. е. используется в крупном и успешном проекте, а другим даётся как подачка с барского плеча.
Аноним 21/03/19 Чтв 11:54:01 1367964278
>>1367963
>другим даётся как подачка с барского плеча.
За это они имеют тонну готовых разработчиков, готовых в любой момент писать на их технологиях
Аноним 21/03/19 Чтв 11:54:58 1367965279
>>1367964
Они бы их и без этого имеют. А делают это они для того чтобы тестировалось и улучшалось быстрее.
Аноним 21/03/19 Чтв 11:56:37 1367966280
реакт + редакс такое уродство ну просто такое уродство
почему
Аноним 21/03/19 Чтв 12:59:55 1367974281
js.jpg (22Кб, 430x240)
430x240
Двач, помоги тупому вкатывальщику понять, как работает рекурсия в данном примере.
Задание:
Реализуйте (с использованием рекурсивного процесса) функцию sequenceSum, которая находит сумму последовательности целых чисел. Последовательность задается двумя значениями: begin - начало последовательности, end - конец последовательности. Например: begin = 2 и end = 6 дают нам такую последовательность 2, 3, 4, 5, 6. Сумма такой последовательности будет: 20.
Далее мысли в слух..
1. Создаем условие, при котором проверяется правильность вводимых данных. То есть begin не должен быть больше end, в противном случае вернуть NaN.
2. Создаем терминальный сценарий, когда нужно остановиться.
3. Создаем правило передвижение по рекурсии.
Но вот не понятно, как именно работает 2 и 3 шаг.
Допустим вводятся 2 числа (2, 6)
- Сначала они проверяются первым условием, если 2 не больше 6, то сценарий продолжается
- Далее проверяется 2 равняется 6 или нет, если нет а в данном случае нет то сценарий продолжается дальше
- А вот дальше не понятно по формуле получается
2 + (2 +1, 6) - как это считается?
2 + (2 +1, 6) -> 2 + (3, 6) -> (5, 8) ? я нихуя не понимаю, двач, заклинаю тебя, просвяти.
Правильно я посчитал? Если да, то как эти два числа проверяются терминальным условием выше?

Аноним 21/03/19 Чтв 13:12:46 1367978282
Заебали, сделайте конфу
Аноним 21/03/19 Чтв 13:33:18 1367979283
>>1367966
Попробуй redux-starter-kit.
Аноним 21/03/19 Чтв 14:00:04 1367986284
>>1362834 (OP)
Аноны, какой пет проект сделать с бакендом на коа?
Персонал пэйж слишком уныло, неборду могу но не хочу. Больше идей нет.(
Аноним 21/03/19 Чтв 14:02:27 1367987285
>>1367974
Рекурсируется до момента пока begin не станет равен end. С каждым входом begin увеличивается на 1. Потом просто возвращает begin, который суммируется с другими бегином, который с другим... И так пока не выйдет наружу. Вместо return /код/ попробуй написать let result = begin + функция(begin+1, end), после которого уже return result. Иначе оно будет выглядеть примерно так (при аргументах 1,4)
Return 1 + [func(1+1, 4) + [func(2+1, 4) + [func(3+1, 4)]]].
Не знаю как понятнее объяснить, с телефона пишу. Квадратными скобками пометил новый вход в рекурсию и как оно примерно будет выглядеть
Аноним 21/03/19 Чтв 14:09:26 1367991286
>>1367979
ну уж нет
одна куча говна подпирается второй а ты мне предлагаешь подпирать вторую третьей
Аноним 21/03/19 Чтв 14:45:01 1368007287

>>1367987
> Иначе оно будет выглядеть примерно так (при аргументах 1,4)
>Return 1 + [func(1+1, 4) + [func(2+1, 4) + [func(3+1, 4)]]].
При аргументах (1, 4) сумма последовательных целых чисел равна 10 (1 + 2 + 3 + 4)
Вроде понятно как самая рекурсия работает
Return 1 + [func(1+1, 4) -> Return 1 + [func(2+1, 4) -> Return 1 + [func(3+1, 4)]]].
Условие срабатывает на (3+1, 4), после чего он возвращает begin - как раз сумму последовательностей.

Но как и где работает счетчик, который считает эту сумму последовательностей - не понятно.
Он складывает begin на каждом шаге, и только когда выполняется условие (begin === end) прибавляет к сумме всех begin единицу?
Аноним 21/03/19 Чтв 14:48:22 1368012288
>>1367991
Добро пожаловать в реальность
Аноним 21/03/19 Чтв 15:00:29 1368018289
15531623959530.jpg (24Кб, 430x240)
430x240
>>1368007
Блять, о чем ты вообще? Какой счетчик?
>Return 1 + [func(1+1, 4) + [func(2+1, 4) + [func(3+1, 4)]]].
можешь иначе трактовать как return 1 + 2 + 3 + 4.
Ты путаешь себя и путаешь остальных. Введи console.log(begin) и увидишь как оно работает. На раскрытии рекурсия ничего не считает, считает во время выхода из оной. Последнее выполнение возвращает begin, которое и становится результатом выделенной на пикче функции, этот результат суммируется с begin в области видимости и возвращается, вернувшееся значение опять на месте выделенной функции, опять то же самое. Счетчика нет у него никакого, он просто каждый раз возвращает значение, которое суммирует и возвращает, суммирует и возвращает (в этом случае).

Пытайся понять рекурсии не с входа в нее, а с самых глубоких частей. Пройдись мысленно вглубь, потом так же мысленно выйди. У тебя очень простой пример.
Аноним 21/03/19 Чтв 15:46:57 1368035290
>>1368018
Дошло! Огромное двачерское спасибо!!!
Аноним 21/03/19 Чтв 20:32:41 1368131291
Помогите с jss.
Делаю такие классы, например:
{list: {..., ['&Item']: {}, ['&NoBottom']: {} }}.
В dom попадают классы .list, listItem, .listNoBottom, но вод в объекте, что я получаю через jss.createStyleSheet().attach() есть ключ только для .list. А где ключи для остальных двух классов? Как мне получить то поведение, что я хочу я хочу, чтобы в объекте были ключи list, listItem, listNoBottom? Можно в jss объявлять классы как в scss том же?
Аноним 21/03/19 Чтв 20:36:56 1368133292
Подскажите, что надо знать чтобы создать такой сайт?
https://ru.boardgamearena.com/
Там можно играть в настолки. Я так понимаю хтмл/ксс/ жс и что-то серверное типо питона ?
Во сколько может обойтись создание такого сайта (допустим, с 5 играми) ?
Аноним 21/03/19 Чтв 20:59:50 1368141293
Антоны, у меня есть функция sayHi, как я понимаю, мы создаем объект LexicalEnviroment
function sayHi() {
alert( this.name );
}
Мы можем объявить свойство и вызвать его:
sayHi.test = 5;
alert( sayHi.test );
Но Кантор говорит, что в этом случае выведет undefined, поскольку bound ссылается на функцию sayHi, но разве функция и объект - это разные вещи в джаваскрипте? Я не понимать, мой мозг ломаться, помогите.
var bound = sayHi.bind({
name: "Вася"
});
alert( bound.test );
Аноним 21/03/19 Чтв 21:00:55 1368143294
>>1368141
А нет, я понял, что проебался, ведь bind возвращает функцию-обертку, у которой нет test
Аноним 21/03/19 Чтв 21:18:26 1368147295
>>1368133
Очень навороченый сайт. Наверно дорогой.

Сделан вот на этой говнине: https://dojotoolkit.org/reference-guide/1.10/dojo/index.html

Как я понел то фрамеворк для жс и бека с кучей костылей для кросбраузерной и мобильной совместимости с кучей фишек из коробки.
Аноним 22/03/19 Птн 01:11:11 1368253296
>>1368007
В стек вызова записываются все вызовы до тех пор пока он либо не переполнится, либо пока один из вызовов не возвратит какое-либо значение, а не вызов очередной функции.
Выглядит это так:
1 + sequenceSum(1 + 1, 4)
2+ sequenceSum(2+ 1, 4)
3 + sequenceSum(3 + 1, 4)
В этот момент функция получает return begin (4) из begin == end и возвращает begin, сворачивая с ним весь стек вызова, т. е. начинает вычислять:
4 + 3 + 2 + 1
И возвращает 10
Аноним 22/03/19 Птн 01:18:42 1368255297
>>1368133
хтмл цсс и жс начального уровня, потому что это сайт агрегатор, они просто вставляют на свой говносайт чужие игры.
Аноним 22/03/19 Птн 02:42:52 1368272298
image.png (2Кб, 213x57)
213x57
Посоны, есть один иф, который делает хуйню если что-то тру.
Но отдельный иф для такой хуйни - хуйня.

Короче можно записать?
Аноним 22/03/19 Птн 02:44:33 1368274299
Аноним 22/03/19 Птн 02:49:12 1368275300
Аноним 22/03/19 Птн 02:54:15 1368276301
>>1368275
Зойчем пишут, что нужно в void() заворачивать?
Вроде как следующий код норм работает:
boolean && dosomething
Аноним 22/03/19 Птн 03:18:16 1368279302
>>1368276
Постоянно так делаю. Родные офисаны бы со стула улетели от жопоболи.
В лямбдах особенно удобно.
Аноним 22/03/19 Птн 10:36:58 1368354303
сап!! Было ли у кого-нибудь такое, что сборка web-pack грузит проц на 100% на винде, при том, что на маке такой проблемы нет?
Как считаете, если поставить линукс, станет лучше? И вообще, можно это как-то фиксить, с учетом того, что сборки вроде create-react-app проц так сильно не грузят?
Аноним 22/03/19 Птн 10:46:04 1368360304
>>1368253
>3 + sequenceSum(3 + 1, 4)
Спасибо, что разжевал)
Аноним 22/03/19 Птн 12:13:27 1368382305
>>1368255
>они просто вставляют на свой говносайт чужие игры.
Нет, эти игры можно прямо на сайте делать, используя скрипты, как я понял. Ну и еще надо картинки загрузить.
То что игры не их - понятно, это популярные настолки.
Аноним 22/03/19 Птн 12:38:16 1368385306
пик1.jpg (260Кб, 1855x525)
1855x525
>>1368382
Какая разница? Очевидно, что они инструменты для создания не сами создали. Один пиздец на пикриле только чего стоит, это сайт-поделка уровня первокурсника пту.
Аноним 22/03/19 Птн 12:40:00 1368387307
>>1368354
Ты так говоришь, как-будто ОС влияет на то, какой у тебя процессор в компьютере. Еще и сравниваешь мак с твоим говноноутом для учебы, скорее всего.
Аноним 22/03/19 Птн 14:43:39 1368453308
Аноним 22/03/19 Птн 17:29:44 1368514309
>>1367952
в ангулар. там все из коробки работает. установил, запустил, кодишь. не надо пердолиться с вебпаками и прочей хуетой.
Аноним 22/03/19 Птн 18:21:32 1368528310
>>1368514
В реакте тоже есть. create react app называется. Все из коробки работает: установил, запустил, кодишь и не надо пердолиться с вебпаками и прочей хуетой.
Аноним 22/03/19 Птн 18:27:13 1368532311
>>1368528
ну хз когда пытался запилить приложуху для хрома с англуяром быстрее получилось
Аноним 22/03/19 Птн 18:29:25 1368535312
>>1368532
А мне реакт больше нравится, а ангуляр не оче.
Аноним 22/03/19 Птн 18:32:09 1368536313
1 MRPlSNuRGJchb[...].jpeg (247Кб, 1024x923)
1024x923
Аноним 22/03/19 Птн 18:36:11 1368538314
let x = document.getElementById("test");
let y = x.replace("Пидор", "Натурал");


Выдает: Uncaught TypeError: x.replace is not a function

ЧЯДНТ?
Аноним # OP 22/03/19 Птн 18:41:48 1368541315
15526334242371.jpg (39Кб, 527x371)
527x371
>>1368536
Первый мемес за полтреда. РЯЯЯ!
Пиздуйте на Гикбрейнс язык обсуждать, зануды.
Аноним 22/03/19 Птн 18:44:36 1368542316
>>1368538
В первой строке ты получаешь объект DOMа, а не строки и у него нет метода replace. Нужно с него выудить его текстовое содержимое, а уже потом пидоров в нем искать.
Аноним 22/03/19 Птн 18:47:07 1368543317
>>1368541
Это ты там сидишь статистику ведешь, кто что запостил, сколько мемов, говнокода и т.д.? Ебать ты хлебушек, братиш.
Аноним 22/03/19 Птн 20:02:09 1368573318
>>1368385
То есть ты такой сайт за сколько сделаешь?
Аноним 22/03/19 Птн 20:12:11 1368579319
Антоны, каким образом функция CoffeeMachine получает все свойства функции Machine call? По идее, мы же просто вызываем
function CoffeeMachine(power) {
Machine.call(this); // отнаследовать
var waterAmount = 0;
this.setWaterAmount = function(amount) {
waterAmount = amount;
};
}
Я не понимаю, вот создаем мы экземпляр var coffeeMachine = new CoffeeMachine(10000);
Получается, что туда попадает новый this?
Аноним 22/03/19 Птн 20:30:17 1368590320
>>1368579
И почему, если я объявлю внутри CofeeMachine функции
this.a = Machine.call(this);
То это работать не будет?
Аноним 22/03/19 Птн 20:56:27 1368596321
Аноним 22/03/19 Птн 21:10:48 1368600322
Аноним 22/03/19 Птн 21:24:02 1368605323
>>1368596
Я пришёл после изучения сишарпа и мало что вообще понимаю, ваши интерфейсы - это не интерфейсы, Кантор называет интерфейсом открытые методы и свойства, каким-то образом вызвав первую функцию внутри второй функции мы можем обращаться к свойствам первой из второй.
Это все очень странно.
Аноним 22/03/19 Птн 21:55:18 1368620324
>>1368605
Наши интерфейсы не интерфейсы. Наши классы не классы. Потому что нету в js классов и интерфейсов как вы привыкли. Нету. Он прототипный. А то, что есть - это не они, а типа имитация и/или сахар. Почему так говорит Кантор - я не знаю, но полагаю что он пытался в аналогию для вкатывальщиков с других языков, но получилось что они пытаются перенести и логику с их языка сразу нарываясь на грабли. Ящитаю что почитай-ка лучше параллельно с Кантором, например "Вы не знаете JavaScript" (на гите есть русик).
Аноним 22/03/19 Птн 22:22:59 1368632325
>>1368605
А, я понял, мы же передаем this.
В функции все свойства объявляются через приравнивание this.
Аноним 23/03/19 Суб 00:49:40 1368693326
Аноним 23/03/19 Суб 01:32:41 1368708327
>>1368693
И что это такое вообще? Зачем? Откуда public? Это какой-то тайпскрипт или ещё не введенная в стандарт фича, которую потом babel превратил в нативный жс?
Аноним 23/03/19 Суб 02:48:41 1368733328
>>1368693
Дефолтные экспорты не нужны.
Аноним 23/03/19 Суб 08:38:22 1368772329
>>1368693
Почему у тебя EventObserver эмитит ивенты, он же observer (наблюдатель)?
> protected textToValue(text: string): number {
> return undefined
Включи строгий режим, это же ни в какие ворота.
Зачем используешь any?
От дефолтных экспортов лучше отказаться: https://blog.neufund.org/why-we-have-banned-default-exports-and-you-should-do-the-same-d51fdc2cf2ad
Решать проблемы наследованием вместо композиции это какой-то 2010-й год. Для двух инпутов такие раздутые абстракции. Не позавидую тому, кто будет с тобой работать, оверинжениринг чистой воды.
Аноним 23/03/19 Суб 09:49:57 1368787330
>>1368772
>Включи строгий режим, это же ни в какие ворота.
что за строгий режим?
что ето?
>Зачем используешь any?
а что?
>т дефолтных экспортов лучше отказаться:
хорошо
>вместо композиции
это как?
Аноним 23/03/19 Суб 10:20:46 1368792331
>>1368772
>>1368787
> EventObserver эмитит ивенты, он же observer (наблюдатель)
переименовал в EventEmitter
>Включи строгий режим, это же ни в какие ворота.
попробовал use strict добавить в начале файла, запустил tsc c флагом --alwaysStrict - не ругается. а че так нельзя чтоле?
>Зачем используешь any?
а как там правильно замутить?
>От дефолтных экспортов лучше отказаться
убрал
> наследованием вместо композиции
нагуглил, читаю
>Не позавидую тому, кто будет с тобой работать
ну зря ты так. сейчас я разберусь и сделаю как надо
Аноним 23/03/19 Суб 10:27:41 1368793332
>>1368772
>Решать проблемы наследованием вместо композиции это какой-то 2010-й год. Для двух инпутов такие раздутые абстракции. Не позавидую тому, кто будет с тобой работать, оверинжениринг чистой воды.
Стоять, в джаваскрипте функциональщина ныне преобладает над ООП?
Аноним 23/03/19 Суб 10:58:51 1368798333
image.png (44Кб, 745x757)
745x757
а как организовать композицию в тайпскрипте?

https://medium.com/developers-writing/typed-object-composition-with-typescript-and-es7-decorators-292afc26c7bd
вот тут декораторами советуют, но выглядит хуетой

https://www.reddit.com/r/programming/comments/5dxq6i/composition_over_inheritance/da8bplv/
тут в самом начале комментов пикрелейтед

и третий варик через миксины
Аноним 23/03/19 Суб 11:01:11 1368799334
>>1368793
а разве не наоборот? в es6 какой-то велосипедный class запилили
Аноним 23/03/19 Суб 11:30:44 1368807335
>>1367472
помню тыкал скелетон он такая-то параша по сравнению с буттстрапом
Аноним 23/03/19 Суб 13:08:07 1368826336
>>1368799
Раз Анон говорит, что наследование - это устаревший способ, а вместо него нужно использовать композицию, то это явно означает, что вы балуетесь с функциональщиной. И вас надо предать Анафеме
ОБЪЯСНИТЕ Аноним 23/03/19 Суб 23:27:46 1369064337
IMG201903220027[...].jpg (44Кб, 551x467)
551x467
Я новичок в JS, и мне не понятно: зачем нужны анонимные функции? Чтобы один раз выполниться, участку кода не обязательно совершать дополнительный вызов. Поясните за них, нахуя?
Аноним 23/03/19 Суб 23:32:34 1369070338
>>1369064
В основном для IIFE и в качестве аргументов в другие функции. А вообще, это те же лямбда функции, они во многих языках есть.
Аноним 24/03/19 Вск 02:07:51 1369135339
А о чем вообще тестовое? Я хочу устроится реактодебилом, делаю мувисерчер, думал тестовые дают типа сделай компонент с календарем, или регистрацией, или админку какую. А у него какой-то тайпскрипт.

Почему тред постоянно внизу? Вроде ещё не бамплимит же.
Аноним 24/03/19 Вск 02:35:06 1369142340
Перекатился
Аноним 24/03/19 Вск 02:39:37 1369144341
Проебал фронтенд тред, где он?
Аноним 24/03/19 Вск 09:48:02 1369214342
Аноним 24/03/19 Вск 10:56:07 1369224343
>>1369135
Ну тайпскрипт то надо хотя бы немношк знать, хуже то не будет.
Тестовые везде разные - кто-то просит простенький круд для пары зависымых сущностей, кто-то змейку, лел. В твоем же мувисерчере можешь попробовать свой собственный автокомплит сделать.
В других местах могут вообще без тестового, просто по теории тебя поебать, все ли замыкания ты выучил, куда совать свои прототипы, апи скольких библиотек из реактовой экосистемы ты помнишь наизусть.

Скринь свой package.json, сейчас мы его будем рейтить, лол
Аноним 24/03/19 Вск 11:24:38 1369234344
Аноним 24/03/19 Вск 14:32:52 1369307345
прошел удачно собес и получил офер. сделать через наследование было правильным решением, т.к. с композицией много избыточного кода, а для них это супер важно(со слов техлида)
Аноним 24/03/19 Вск 15:01:06 1369322346
>>1369307
>сделать через наследование было правильным решением, т.к. с композицией много избыточного кода, а для них это
Скинь задачу
Аноним 24/03/19 Вск 15:16:57 1369328347
>>1369322
запилить два контрола(numeric input & calc input) без зависимостей и эксземпл приложуху с ними(и шобы ее можно было запустить без ебли одним npm run start)
Аноним 24/03/19 Вск 16:10:54 1369363348
>>1369328
>без зависимостей
Даже без реакта? Нахуя тогда нужен этот компонент?
Аноним 24/03/19 Вск 16:11:25 1369365349
Аноним 24/03/19 Вск 21:19:21 1369544350
>>1362836
Серьезно нужен инглишь в совершенстве?
А без этого вообще никак?
Аноним 24/03/19 Вск 21:26:50 1369553351
>>1369544
в совершенстве не нужно, но уметь понимать обучающие видео по сути необходимо любому, кто хочет шарить в новых технологиях, тк более быстрого способа в них разобраться нет
Аноним 24/03/19 Вск 21:29:21 1369558352
>>1369553
Как вкатиться с нуля, если айти для тебя темный лес, с чего вообще начать, если хочешь вкатиться в веб?
Аноним 24/03/19 Вск 21:32:22 1369560353
>>1369558
понять, что это платиновый вопрос и загуглить его
ну и приготовиться много страдать
Аноним 24/03/19 Вск 21:39:30 1369561354
>>1369560
Ну, а если серьезно, например, хочу изучить жс и писать на нем?
Что для этого нужно, книги, гайды или сначала хтмл с цсс освоить?
Аноним 24/03/19 Вск 21:47:11 1369571355
>>1369561
Берёшь и дрочишь кантора. Или любую книгу/курс для вката. Только не плати ни за что.
Можешь хтмл-цсс сначала освоить, в отличии от ЖС это хоть как-то можно в повседневности применять. Скрывать праздничные поздравления обезьяны, например.
Аноним 24/03/19 Вск 21:47:40 1369574356
>>1369561
да там это изи вообще - сначала учить html и css (flex, grid, адаптивная верстка и тп), потом ванильный js (fundamentals и DOM) и запросы к api
после этого изучаешь препроцессоры и работу с консолью и git
потом вкатываешься во вреймворки типа react, про всякие apollo тоже помним не забываем
понятно, что ты это должен не просто учить, а делать свои проекты, верстать по макетам, делать всякие сайты на основе уже готовых api и так далее
вроде все в общих чертах, можешь приступать хоть сейчас
Аноним 24/03/19 Вск 21:52:00 1369579357
>>1362834 (OP)

1. Webpack dev server
2. React
3. connected react router

На / заходит нормально, на урлы /smth/ не заходит.
В сонсоле :
GET http://localhost:8080/smth/bundle.js net::ERR_ABORTED 404 (Not Found)

Как это фиксить? В интернетах сказано что в настройках webpack dev server нужно поставить historyApiFallback: true + publickPath: "/" но не помогает.
Аноним 24/03/19 Вск 21:56:30 1369584358
>>1369574
Что самое сложное в погроммировании, какое-нибудь ооп?
Я еще инглиш знаю хуево( но вкатиться желание есть, хоть макакой
в офис за 20к в своем мухосранске, не претендую на 300к наносекс
Аноним 24/03/19 Вск 22:02:42 1369590359
>>1369584
> но вкатиться желание есть, хоть макакой
> в офис за 20к в своем мухосранске,\
Тут только в 1с вкатываться
Аноним 24/03/19 Вск 22:05:14 1369592360
>>1369584
учи ингриш сначала, потом все остальное, в программирование сначала все сложно - функции, замыкания, прототипы, наследование, первый язык всегда сложно учить
Аноним 24/03/19 Вск 23:18:58 1369615361
>>1369592
А с чего начать, гайды на ютубе/книги?
Аноним 24/03/19 Вск 23:19:31 1369617362
>>1369615
с учебника по программированию на каком-нибудь языке. джаваскрипт например
Аноним 24/03/19 Вск 23:38:07 1369624363
>>1369617
А сам ты с чего начинал?
Аноним 24/03/19 Вск 23:46:25 1369629364
>>1369624
ой я уже не помню, это 15 лет назад было. кажется с изучения html тегов и простейшей верстки.
Аноним 24/03/19 Вск 23:58:20 1369634365
>>1369629
Наберусь терпения, нервов и буду действовать, бляя еще инглиш до ума довести, не все понимаю(
буду что-то думать, в любом случае спасибо за ответ.
Аноним 24/03/19 Вск 23:59:37 1369635366
>>1369634
а зачем нервы? ты нервничаешь, когда читаешь инструкцию к пылесосу? это глупо
Аноним 25/03/19 Пнд 00:10:17 1369638367
>>1369635
Нет, просто главное терпения и время, бывает в процессе учишь и загоняешься, а надо тебе это или еще че.
Да и инструкция к пылесосу и погромирование-это совсем разные вещи.
Аноним 25/03/19 Пнд 00:16:44 1369639368
>>1369635
Что можешь сказать за сикп? Порекомендовали прорешать этот задачник
Аноним 25/03/19 Пнд 06:33:45 1369691369
Браузер делает xhr запрос к апи и получает в ответ json. Как перехватить ответ я понял, но как изменить полученный json до того как он распарсится и инфа разместится на странице?
Аноним 25/03/19 Пнд 06:50:53 1369694370
>>1369691
типа берешь и изменяешь в чем проблема
"перехваченный" json это просто объект с ключами
или ты имеешь ввиду проблему с асинхронностью?
Аноним 25/03/19 Пнд 06:58:11 1369696371
>>1369694
>"перехваченный"
Неправильно выразился наверно. Я это делаю из юзерскрипта. Получить данные я знаю как, но изменять я могу только копию и хз как подсунуть это странице вместо ответа браузера.
Аноним 25/03/19 Пнд 06:58:48 1369697372
>>1369696
>ответа браузера
*сервера конечно же
Аноним 25/03/19 Пнд 07:10:46 1369698373
Аноним 25/03/19 Пнд 12:34:55 1369765374
Юля, приезжай ко мне в город, я хочу тебя выебать. Я байтогосподин, люблю реверсинг, микроконтроллеры, криптование, шеллкодесы и упаковку PEшников. Не хватает твоей пизды, поэтому давай проводить время вместе :) Я не буду тебя угнетать и пилить тебе мозги подозрениями и ревностью, но с тебя требуется регулярная ебля. Можешь царапать мне спину ногтями, страпонить меня в очко и делать мне глубокую глотку дилдаком, а я буду тебя пороть. Также можем вместе поиграть в доту, посмотреть аниме и сериалы.
vx
Аноним 25/03/19 Пнд 12:56:33 1369779375
Аноним 25/03/19 Пнд 14:20:59 1369808376
Untitled.mov (2559Кб, 320x400, 00:00:10)
320x400
Аноним 25/03/19 Пнд 14:23:43 1369809377
Screenshot from[...].png (1584Кб, 1920x1080)
1920x1080
Аноны, смотрели сериал Westworld? Там иногда показывают кадры с кодом андройдов, я один поймал и очень удивился наличию там React.createClass().
Аноним 25/03/19 Пнд 17:23:29 1369864378
Аноны, подскажите - можно ли скипнуть js, если собираюсь Angular'ом заниматься? в нем ts используется Или все же стоит с основами ознакомиться чтобы потом проще было ts изучать?
Аноним 25/03/19 Пнд 17:29:24 1369867379
Нужна помощь с ReactJS.
Допустим, в компоненте или переменной хранятся данные. Нужно передать эти данные в два других (функциональных) компонента, которые рендерятся в абсолютно разных местах, и обновлять эти два компонента, как только данные в первом компоненте обновились. Я знаю, что это легко сделать, когда дочерние компоненты расположены вместе, но что, если они в разных местах?
Аноним 25/03/19 Пнд 17:40:44 1369878380
>>1369867
ПРОСТО передаёшь данные этим компонентам пропсами через контекст апи
Аноним 25/03/19 Пнд 19:09:47 1369922381
this.png (69Кб, 1048x892)
1048x892
У меня что-то вскипела голова.
Вопрос коротко: может кто-нибудь объяснить принцип работы call(this,arg) когда на место this пишется именно this?

Вопрос подробно:
Глава про декораторы, я не понимаю почему на подсвеченной строке не будет работать просто func(x), если, как написано на второй строке, wrapper т.е. function(x) получает не только аргумент x, но и this=worker?
Да и вообще по такой логике это не важно, потому что внутри враппера this = worker и врнутри worker this = worker.

Очевидно я что-то не понимаю. Что? you dont know javascript про this по диагонали прочитал, ответа нет
Аноним 25/03/19 Пнд 19:11:48 1369923382
>>1369922
Даже нет, еще проще вопрос, каким блять образом func(x) может получить global/undifined если повсюду this = worker?
это пиздец
Аноним 25/03/19 Пнд 20:07:39 1369951383
>>1362834 (OP)
unable to get local issuer certificate

Проблема вылезает при попытке отправить запрос на https через Node.js и любые прочие библиотеки (браузер работает нормально).

Советы из гугла не помогли
Аноним 25/03/19 Пнд 20:17:11 1369956384
image.png (59Кб, 529x156)
529x156
Аноним 25/03/19 Пнд 20:50:00 1369974385
>>1369922
Долго сам понимал this, поэтому давай я тебе и всем другим процетирую примерно параграф из u dont know js.
this это специальная штуковина в функции (контекст) который зависит от того как вызвана функция. Ни где она объявлена, ни где она используются, ни чему равен this внутри какого-то враппера, только от того, как вызвана функция. А вызывать функции можно 4 способами:
1) Как функции: foo(x) . В таком случае this или window или null (в строгом режиме)
2) Как конструкторы: new foo(x) . В таком случае this это новый объект, имеющий прототипом foo.prototype
3) Как методы: bar.foo(x) . В таком случае this это bar
4) С помощью foo.call, foo.apply, foo.bind . В таком случае this будет тем, чем скажешь.

Соответственно просто func(x) не будет работать потому, что ты тогда вызовешь func как функцую (1 вариант) и this там будет window или null. А то, что внутри враппера this = worker, как я уже сказал, не важно вообще.
Аноним 25/03/19 Пнд 20:54:35 1369979386
this это то, что стоит перед точкой
Аноним 25/03/19 Пнд 21:05:37 1369988387
Аноним 25/03/19 Пнд 22:37:33 1370043388
>>1369867
юзай на выбор редакс, контекст, хуки, ну или аполло, если совсем мазохист
Аноним 25/03/19 Пнд 22:38:45 1370044389
>>1369809
просто за реактом будущее, вот и все
Аноним 25/03/19 Пнд 22:50:10 1370050390
>>1369974
Интересно, нахуя такая паибень, т.е. this, вообще была придумана? И почему именно такое название?
мимо другой анон
Аноним 25/03/19 Пнд 22:50:58 1370051391
>>1370044
А вот и не все! Будущее есть у реакта, а у тебя в будущем есть только старость и ненужность.
Аноним 25/03/19 Пнд 22:52:59 1370052392
>>1370050
Потому что ты юрист.
Аноним 25/03/19 Пнд 22:55:29 1370057393
>>1370052
Не я. Юристом был тот, кто js придумал. Причем недоучившимся юристом, вылетевшим из учебного заведения за тупость.
Аноним 25/03/19 Пнд 23:00:16 1370061394
>>1362836
Для начала какой фреймворк надо учить?

Angular или react?
Аноним 25/03/19 Пнд 23:02:53 1370063395
Аноним 25/03/19 Пнд 23:10:42 1370069396
Аноним 25/03/19 Пнд 23:13:35 1370073397
>>1370063
Какой в нем наркоманский синтаксис компонентов. Регулярки обзавидуются.
Аноним 25/03/19 Пнд 23:17:56 1370079398
>>1370063
А если без троллинга?
Аноним 26/03/19 Втр 00:43:51 1370116399
Screenshot4.png (6Кб, 585x98)
585x98
>>1369867
Всё, разобрался. Оказывается, для этого в реакте есть порталы.
Аноним 26/03/19 Втр 01:26:20 1370128400
>>1369809
react native же
>>1370051
думаю реакт постареет и станет ненужным раньше чем он
Аноним 26/03/19 Втр 14:11:34 1370372401
может кто пояснить за ноду?
я понял что весь js байндится в С++ код и далее превращается в байткод \ машинный код
так же понял что там есть libuv который кидает в тредпул задачи связанные, например, с fs

т.е команда вроде fs.writeFile будет переведена в аналог на С++, потом в байткод или машинный код
а каким местом тут libUV со своим тредпулом? или тред будет выделен для выполнения уже байткода\машинного кода?
Аноним 26/03/19 Втр 14:23:43 1370377402
example.jpg (37Кб, 493x391)
493x391
Пишу расширение для Chrome, для работы с rutracker. Нужно чтобы по нажатию кнопки в расширении происходило два простых действия:
1. Нажималась кнопка "Выход" (выход из аккаунта)
2. Нажималась кнопка "Регистрация"

Резльутат - пользователь вышел из аккаунта и перешел на страницу с соглашением рутрекера.

Проблема в том, что функции logout() и registration() выполняются синхронно. Пробовал все что угодно, но не получается. По отдельности каждая из них рабочая, а если подряд их ставить, то выполняется сразу вторая.

Может кто подскажет как их поставить на место и разрешить выполняться только одна за другой?
Аноним 26/03/19 Втр 15:08:35 1370401403
Еду утром в электричке, народу полно, давка, шум, жара. Еле протолкнулся в вагон, в руках ведро с клубникой, обвязанное тряпкой так, чтобы клубнику не видно было.
Тут какой-то мужичок (наверно увидел как я с ведром на платформе стоял) начал через весь вагон орать:
— Молодой человек! С черным ведром, да, вы! Вы на базар? Что у вас в ведре, может я куплю?!
Подробно объяснять, что я еду к сестре и везу ей клубнику, особого желания не было. И я решил пошутить:
— На спринт еду, скрипты везу!
Мужичок:
— Что-что везете?
Отвечаю:
— Да вчера свой фронт скомпилил в бандл и везу скрипты на работу!
Вагон затих...
Бабка, стоящая рядом, спросила:
— Неужто полное ведро? Зачем так много?
Говорю:
— Так там же SPA, реакт, редакс, много скриптов выходит.
Мужичок, стоящий рядом, тыкнул пальцем в ведро:
— А заработает?
Говорю:
— Думаю, да. Я ж линтером прогнал, на вебпак девсервере протестировал.
Через пару секунд на расстоянии полтора метра вокруг меня не было ни одного человека. Лишь бабулька чуть в стороне качала головой и все повторяла:
— Пиздец, не дай Бог нашу компанию с jQuery на реакт переведут.
Аноним 26/03/19 Втр 15:13:25 1370404404
>>1370377
а как насчет сделать что одна функция вызывает другую
Аноним 26/03/19 Втр 15:13:51 1370405405
Старый фронт девелопер пришел в кафе и заказал смузи. Он был в своей старой клечетой рубашке и с бородой . Тут к нему подсела молодая женщина. Она спросила:
- А вы настоящий фронт?
- Ну, я практически всю свою жизнь писла на javascript, начал версталщиком и через много лет стал тимлидом...Я работал почти со всеми известными js фреймворками, задеплоил не один проект...Так что я думаю, что у меня есть все основания считать себя настоящим фронтом . А кто ты?»
Девушка ответила:
- Я лесбиянка. Вы знаете, я целыми днями я думаю о голых женщинах. Первая моя мысль по утрам – о них. Принимая душ, я тоже думаю о голых женщинах. Смотря телевизор, я тоже думаю о голых женщинах. Кажется, что все вокруг наводит меня на мысли о голых женщинах.»
После этого признания они пили смузи в тишине. Через некоторое время к ним за столик подсел молодой человек и спросил у старого фронта:
- Скажите, а вы настоящий фронт?Он ответил:
- Я всегда думал, что да, но только что узнал, что я – гей!!!
Аноним 26/03/19 Втр 16:28:49 1370438406
>>1370404
Не хочет. Пробовал пихать регистрацию() после клика в логаут() и просто так и с settimeout, она в этом случае просто не отрабатывает
Аноним 26/03/19 Втр 16:33:35 1370439407
>>1370438
Можно сделать, чтоб logOut возвращал Promise, тогда будет logout().then(() => registration()).
Аноним 26/03/19 Втр 16:34:41 1370440408
>>1370439
ты горе-советчик. упускаешь кое-что важное
Аноним 26/03/19 Втр 16:45:12 1370442409
Аноним 26/03/19 Втр 16:55:20 1370448410
>>1370442
очевидно, что проблем в том, что код не знает, когда процесс логаута завершен.
Аноним 26/03/19 Втр 17:42:48 1370468411
>>1370377
Ты предлагаешь зайти на рутрекер и сделать всё за тебя? Откуда я знаю как там происходит всё, может после логаута страница обновляется, может не обновляется, а это важно.
Аноним 26/03/19 Втр 17:44:06 1370469412
>>1370448
Ты дурачок? Очевидно, что ты сам должен решить когда он заканчивается и в этот момент вернуть промис.резолв в случае успеха или промис.реджект в случае неудачи.
Аноним 26/03/19 Втр 17:45:02 1370471413
Аноним 26/03/19 Втр 17:49:50 1370473414
>>1370377
Как вариант оберни вызов в setTimeout с нулевой задержкой. Это позволит сделать отложенный вызов, если конечно стек вызовов не засран.
Аноним 26/03/19 Втр 18:06:34 1370475415
Аноним 26/03/19 Втр 18:26:58 1370484416
Аноним 26/03/19 Втр 18:27:00 1370485417
>>1370475
Если ты приходишь просить у людей помощи и называешь всех кругом дебилами, то кроме как посыла нахуй ничего не жди.
Аноним 26/03/19 Втр 18:50:01 1370494418
>>1370448
>когда процесс логаута завершен.
Именно из-за этого регистрация и отрабатывает быстрее. Тупой ты нахуй дебил. Тебе уже дали ответ. Или промифицируй и жди выхода, вешай обсервера, таймаут наконец.
Аноним 26/03/19 Втр 19:03:03 1370502419
>>1370377
По клику на ссылку выхода идет просто вызов функции post2url('login.php', {logout: 1}); Очевидно, что там какой-то webapi запрос который асинхронно пошел. Вызывай его сам, через fetch, как только then => logout
Аноним 26/03/19 Втр 19:03:42 1370503420
>>1370502
> как только then => logout
как только then => reg*
Аноним 26/03/19 Втр 19:12:09 1370507421
>>1370502
о бля. первый не дебил
Аноним 26/03/19 Втр 19:29:55 1370512422
Вопрос не по теме сабжа, но увы я вынужден задавать его тут, так как только вкатывальщик JS. Опытные бродяги подскажите какую версию photoshop ставить (чтобы в ней было меньше свистоперделок и он быстрее работал) и есть ли на рынке лайтовые альтернативы с линейкой и выгрузкой картинок из psd.



Аноним 26/03/19 Втр 19:33:09 1370514423
Аноним 26/03/19 Втр 19:35:22 1370517424
>>1370512
PS на данный момент пользуюсь photoshop online (рекламить не буду, в гугле он на первой странице).
Аноним 26/03/19 Втр 19:38:42 1370519425
>>1370514
desktop app верно? заранее спасибо
Аноним 26/03/19 Втр 19:54:54 1370524426
Аноним 26/03/19 Втр 19:56:35 1370525427
>>1370502
Как вызывать его через фетч?
Аноним 26/03/19 Втр 20:03:27 1370529428
>>1370484
>>1370475
>>1370471
Хуя тебе пердак от осознания собственной тупости разворотило. "Дебил" это тебя так мамка называла?
Аноним 26/03/19 Втр 20:04:55 1370532429
>>1370507
Чмоха конченная, если ты вне запросов не используешь промисы и не представляешь их использование где-то кроме fetch, то это не делает тебя гением.
Аноним 26/03/19 Втр 21:01:00 1370562430
>>1370485
Никого я (автор вопроса) дебилом не называл, странно предполагать, что я спросил что-то => не понимаю как решить проблему, а потом буду на советы "дебилами" бросаться, там какой-то поехавший херней мается.
Со своей же стороны - спасибо всем, кто предложил свои варианты. Завтра попробую что-нибудь сообразить на свежую голову.
Аноним 26/03/19 Втр 21:01:38 1370563431
>>1370468
>Ты предлагаешь зайти на рутрекер и сделать всё за тебя?
Как вариант. Чего злой то такой?
Аноним 26/03/19 Втр 22:25:21 1370594432
>>1370562
мерзкий слащавый тупень
Аноним # OP 26/03/19 Втр 22:32:34 1370596433
>>1370524
Ты думаешь, ПОМОГИТЕ поможет? Ты высрал куцый вопрос, ожидаемо получил смехуёчки, дело закрыто. Чего ты ещё ждёшь?
Ты с Нодой разобрался уже? Тебе надо уметь поднять сервер. Надо понимать, как сборка проекта на фреймворке работает. Я уверен, что этого нет.
Если будешь двигаться по шапке треда, то в конце, после Ноды, увидишь
>Сейчас с большим отрывом самый популярный стек это React + Express + Mongo.
Можешь убедиться и посмотреть по вакансиям у себя на местности.
Аноним 26/03/19 Втр 22:33:41 1370597434
Какое определение side effect? Я правильно понимаю, что та же работа с localStorage это side effect? У меня вот самый главный компонент в мувисерчере читает из localStorage установлен ли ползунок темной темы, я делаю это как [dark, setDark] = useState(localStorage.getItem('dark'));
Надо ли переписывать как useState(null) и useLayoutEffect(() => setDark(localStorage.getItem('dark')), []) ? Вроде и совсем маленькая операция, а вроде и все равно side effect, которому место у параши в useLayoutEffect.

Википедия говорит, что 'function or expression is said to have a side effect if it modifies some state variable value(s) outside its local environment', а localStorage.getItem не модифицирует ничего, только читает. Но в том же параграфе написано 'Example side effects include .. performing I/O..', т.е. чтение это тоже side effect? Кстати, значит ли это, что в обработчике нажатия на кнопку темы localStorage.setItem я тоже должен обернуть в useEffect?
Аноним 26/03/19 Втр 22:38:54 1370598435
>>1370594
А твоя мамка - шлюха. Так что с того?
Аноним 26/03/19 Втр 23:17:07 1370621436
>>1370597
очень просто, если результат функции нельзя закешировать, значит есть сайд эффекты. то есть программа будет работать неправильно, если вместо вызова функции подставить кешированный результат
Аноним 27/03/19 Срд 00:08:48 1370639437
>>1370621
Получается, localStorage.getItem это сайдэфект? Ведь можно закэшировать результат, потом какая-то другая функция вызовет localStorage.setItem и кэш уже будет неверным.
Аноним 27/03/19 Срд 00:21:14 1370642438
>>1370525
Посмотри тело функции post2url и сделай такой же запрос fetch, как вариант. Я думаю будет проще всего. Но скорее всего придется вытягивать куки сессию и слать в теле запроса. Если это проблемно для тебя я к сожалению ничего более помочь не могу. Про обсервер или таймаут я уже писал. Попробуй что-нибудь из.
Аноним 27/03/19 Срд 00:23:45 1370643439
>>1370642
А вообще вроде ты без особых проблем можешь получать нужные куки, только дополнению соответствующие права выдай. Так что лучше рой в эту сторону. Тут гарантированно получишь порядок выход->переход на регистрацию, без каких-либо ебиней по типу таймаутов и т.п
Аноним 27/03/19 Срд 00:29:25 1370647440
>>1370639
Ну, если у тебя результат вызова этого getItem запихивается в аргументы функции, то формально нет.
Аноним 27/03/19 Срд 03:50:16 1370668441
Ребята я вне фронта с начала 2017, вот недавно вернулся в фронт. es6 до сих пор транспилят через babel? или он уже не нужен?
Аноним 27/03/19 Срд 04:01:45 1370669442
Аноним 27/03/19 Срд 09:51:48 1370710443
Объясните плс, как в следующем отрывке кода происходит передача аргументов в функцию?

var homePageController = function(req, res, next) {
res.render('index', { title: 'Express' });
}

router.get('/', homePageController);
Аноним 27/03/19 Срд 11:00:05 1370725444
>>1370710
router.get ждет от тебя, что ты передашь ему callback. Тут на самом деле не играет роли кол-во параметров, важен порядок. Динамический же бля. Для нормальной работы надо минимум два, req и res. Как только роутер срабатывает, то есть, был запрос на "/" вызывается callback в аргументы которого помещаются req, res, next.
Аноним 27/03/19 Срд 11:18:35 1370731445
Аноним 27/03/19 Срд 12:29:06 1370754446
>>1370668
Бабель по-прежнему нужен, но не для es6. Для JSX например нужон.
мокака
Аноним 27/03/19 Срд 12:36:01 1370755447
Screenshot from[...].png (16Кб, 583x204)
583x204
Аноним 27/03/19 Срд 12:41:44 1370758448
>>1370755
Очевидный закатченный стековерфлоу с размером стека, полученным на картинке справа. Гуда слать резюме на синьора?
Аноним 27/03/19 Срд 13:00:48 1370761449
>>1362834 (OP)
есть асинхронная функция, в которой несколько await-ов.

Первый же await вызывает срабатывание .then у вызывающей функции (синхронной).

Из-за этого вызывающая функция повторно вызывает асинхронную функцию, но уже с другими параметрами. Новые параметры перебывают старые => кровькишкираспидорасило.

Короче, как дождаться завершения асинхронной функции?
Аноним 27/03/19 Срд 13:07:17 1370763450
>>1370758
Как здорово! Особенно меня впечатлило слово "очевидный". Сразу видно помидора.
Аноним 27/03/19 Срд 13:23:04 1370772451
>>1370761
Делай так чтобы первый await не возвращал промис функции которая его вызывает, например передавая получаемый параметр в переменную. Вообще, хуею с дебилов, которые думают, что тут сидят любители отгадывать код по словесному описанию, а потом еще и находить ошибки в нём.
Аноним 27/03/19 Срд 14:06:34 1370788452
>>1370755
хмм, запутано, объясняй.
Я только вкатываюсь, но у меня предположение такое, что try вызывается каждый раз, до тех пор, пока стэк не будет переполнен и когда он переполняется ещё один раз выполняется блок catch
Почему именно такое число - зависит от указанного размера макс.стэка в ноде.
Аноним 27/03/19 Срд 14:11:09 1370790453
>>1370788
Вернее нет, она не каждый раз вызывается, а только единожды:
1+число предпоследнего вызова стэка+1 взятая из блока catch
ну или я хз тогда
Аноним 27/03/19 Срд 14:11:59 1370791454
>>1370790
Не, хуйню несу, раз стэк переполняется - значит функция вызывается каждый раз, до тех пор, пока он не переполнится.
Аноним 27/03/19 Срд 14:33:16 1370795455
>>1370791
Вообщем, ответа хуй дождешься, я понял: это просто функция для вычисления размера стэка. Очевидно, блять.
Аноним 27/03/19 Срд 15:11:25 1370812456
>>1370763
Если тебе не очевидно, поясняю. Функция рекурсивная, вызывает сама себя. Каждый новый вызов кладется на стек. В один из вызовов происходит переполнение стека, который отлавливается конструкцией try catch и возвращается единица. Рекурсия завершена, пора собирать результаты: последний вызов вернет 1, так как исключение не пробрасывается дальше, то предпоследний 2 ..итд. первый n, где n - размер стека.
Аноним 27/03/19 Срд 15:14:35 1370816457
>>1370795
Ответ дали в первом посте, хуй знает зачем ты тут срёшь.
Аноним 27/03/19 Срд 15:19:29 1370819458
>>1370816
Твой ответ показался мне хуёвым, не объясняющий суть.
Хуй знает, зачем ты тут срёшь.
Аноним 27/03/19 Срд 15:30:27 1370824459
>>1370819
Какую суть, долбоебина тупорылая? Это основы рекурсии и конструкции try catch, если тебе нужно объяснять их суть, то пиздуй читать кантора, а не в треде постить свои шизовысеры.
Аноним 27/03/19 Срд 15:39:26 1370830460
>>1370824
>шизо
корень детектор долбоеба. твой ответ неполон. если ты сам не ощущаешь неполноты своего понимания/объяснения, то ты просто зазнавшийся мудак. так-то!
Аноним 27/03/19 Срд 15:40:25 1370831461
>>1370824
Этот порвался. Несите нового.
Конкретно мне было изначально не понятно, как стэк преобразовался в число.
Аноним 27/03/19 Срд 15:42:47 1370833462
>>1370830
>твой ответ неполон
Ответ достаточен для тех, кто понимает все слова, но для кого неочевидна суть алгоритма. Если слова непонятны, то либо бежишь читать книжки, либо это: >>1370812
Аноним 27/03/19 Срд 15:45:26 1370836463
image.png (8Кб, 277x204)
277x204
>>1370833
не вяжется с результатом в хроме
Аноним 27/03/19 Срд 15:46:51 1370838464
>>1370836
размер стэка зависит от браузера
или от ноды
Аноним 27/03/19 Срд 15:47:54 1370839465
>>1370838
бля вот объясни каждую цифру используя это объяснение >>1370812
я не могу
Аноним 27/03/19 Срд 15:54:35 1370844466
>>1370839
ещё раз говорю - это размер стэка
Аноним 27/03/19 Срд 15:55:43 1370845467
>>1370839
У тебя есть два шкафа в одном десять ящиков, в другом двадцать.
Ящики кубические. Все одинаковые.
У тебя есть 100 шариков диаметры, которых равны стороне ящика.
Складываешь в ящик по шарику в одном шкафу. Исключение возникнет, когда захочешь запихать одинадцатый в первый шкаф и 21ый шар во второй шкаф.

Шарики - вызовы функций. Первый шкаф - нода, второй шкаф - хром. Ящики первого шкафа - стек ноды. Дальше сам думай.
Аноним 27/03/19 Срд 15:59:24 1370846468
>>1370844
что размер стека? количеатство цифр? отлично. а как каждая из них получается? почему там 564, а в ноде 333? как эти 3 получаются, как получается 5 6 и 4 ?
Аноним 27/03/19 Срд 16:03:18 1370847469
Наверное платиновый вопрос, но всё же. Нужны ли для Frontend/Backend и вообще веб-макакинга именно что дизайнерские и некоторые художественные способности?
Просто учу сейчас Python и думаю, тем ли занимаюсь, не проще ли и не лучше быстренько перекатиться на DJango, пока я только начал, а там и JS начать осваивать.
Аноним 27/03/19 Срд 16:27:19 1370854470
Аноним 27/03/19 Срд 16:31:49 1370856471
Аноним 27/03/19 Срд 16:34:21 1370857472
>>1370856
Что тебе ясно, блядь? Что 564 - это отдельные цифры? Ну так ты долбоёбина. Ибо это число пятьсот шестьдесят четыре.

покормил зелёного
Аноним 27/03/19 Срд 16:35:58 1370858473
>>1370857
бля а откуда ты знаешь что это 564, а не 12564?
Аноним 27/03/19 Срд 16:36:16 1370859474
>>1370857
и 333 тоже отдельное число? а что оно представляет глубину стека?
Аноним 27/03/19 Срд 17:26:52 1370883475
>>1370858
В одном случае у тебя получился стек размером 12564, в другом 12333. Разные платформы - разный размер стека. Хули тут не понятного?
Аноним 27/03/19 Срд 17:50:43 1370897476
>>1362834 (OP)
Пацаны, а для верстки есть кнопка "сделоть пиздато"? Я не хочу пердолит хтмл/цсс руками как плаин текст.

Эта срань просто не работает как надо и выедает нервы на ровном месте.

В хтмле(который не хмл) есть совершеено нелогичные теги которые не надо закрывать. Есть теги которые надо закрывать, но сокращения тега не допускаеатся. Есть абсолютно ебанутые пробелы между двумя div, если в хтмл-тексте есть пернос строки, который какбэ не должен учитываться без тега pre.
В ебучем цссе еще больше костылей и адовой хуиты. Как это все доебало. Ко-ко-ко статика, говорили они.
Аноним 27/03/19 Срд 17:52:23 1370898477
Че написать? Начал учебник по JS. Та есть упражнения, но подумал что было бы неплохо начать делать что-то более менее прикладное. Но идей не приходит. С чего можно было бы начать? Не простого и не сильно сложного.
Аноним 27/03/19 Срд 17:55:09 1370899478
>>1370898
Cделай аналог какого-нибудь популярного сервиса.
Аноним 27/03/19 Срд 18:00:50 1370906479
>>1370898
Окошки на страничке, чтоб можно было их перемещать, скрывать-открывать-фокусироваться, эррэнджить.
Аноним 27/03/19 Срд 18:01:29 1370907480
>>1370906
>эррэнджить
Убей себя
Аноним 27/03/19 Срд 18:40:43 1370929481
>>1370831
В голос. Так он и не преобразовывался, всё что произошло это сложение единицы до тех пор пока стэк вызовов не переполнился.
Аноним 27/03/19 Срд 18:56:03 1370937482
>>1370929
не понятно, как единица слагается с функцией? по-твоему замыслу должно быть NaN вообще
Аноним 27/03/19 Срд 19:02:37 1370939483
>>1370898
парсер
свою реализацию promise(упрощенную)
>>1370883
терь все понятно
Аноним 27/03/19 Срд 19:03:55 1370940484
>>1370937
функция возвращает число поэтому число складывается с числом до тех пор пока не упрется в лимит стека
Аноним 27/03/19 Срд 19:06:48 1370943485
>>1370937
Почему тебе понятно должно быть если ты не знаешь что такое рекурсия?
Аноним 27/03/19 Срд 19:10:49 1370947486
Аноним 27/03/19 Срд 19:15:04 1370949487
image.png (29Кб, 672x229)
672x229
Аноним 27/03/19 Срд 19:21:50 1370954488
>>1370949
потому что число 1.0000928302803945 умножили на 1 при достижении ограничения стэка вызова функции, а потом результат начали умножать на 1.0000928302803945 спускаясь вниз по стэку вызова этой функции
Аноним 27/03/19 Срд 19:43:23 1370964489
жопа слона.png (40Кб, 1040x508)
1040x508
>>1370949
1) Не надо писать такую хуйню.
2) Не надо ломать головоу почему она так работает.
3) Но если очень хочется заглянуть в жопу слона, то log твой лучший друг.
Аноним 27/03/19 Срд 19:45:31 1370967490
>>1370949
Забавно получается кстати, что размер стека домножает число до Пи. Вот кому-то делать нехуй, считать сидеть блядь, фокусники.
Аноним 27/03/19 Срд 19:47:08 1370970491
>>1370954
Прикинул, что он сидел с обеда и высчитывал, как же выебнуться, что бы получить число пи
лол
Аноним 27/03/19 Срд 19:52:49 1370972492
14572922689910.png (238Кб, 382x417)
382x417
>>1370897
Бамп.

Нет контрукторов-формошлепок для аутистов? Все пердолят текст в блокнотике?
Аноним 27/03/19 Срд 19:53:27 1370973493
Аноним 27/03/19 Срд 19:54:06 1370974494
image.png (49Кб, 1552x625)
1552x625
В /web/ какие-то пидоры и дизайнеры, поэтому тут спрошу.
После пары обновлений странице на пикриле хуйня: "пустой" сервисворкер, а в кеше куча, эээ, кешей с одинаковыми названиями.

Что за хуйня? Такое ощущение, что каждый рефреш как первая загрузка, но вот не совсем: в оффлайне норм оттуда всё тянет.
Аноним 27/03/19 Срд 19:55:24 1370975495
>>1370970
>>1370967
> считать сидеть
> высчитывал
Math.pow(Math.PI, 1 / stacksize)
Аноним 27/03/19 Срд 21:50:55 1371046496
>>1370847
бамп вопросу
Если он такой тупой и платиновый, то хоть обосрите меня за это, а не игнорьте
Аноним 27/03/19 Срд 22:58:11 1371179497
>>1370847
Взял material-ui и пошел
Аноним 28/03/19 Чтв 00:21:12 1371208498
Антоны, у меня есть такой вот инпут
<input class="inputDefault-_djjkz input-cIJ7To size16-14cGz5" type="email" autocomplete="off" spellcheck="false" placeholder="" name="" maxlength="999" value="">
Как я могу через скрипт установить ему value?
Аноним 28/03/19 Чтв 00:25:22 1371209499
>>1370847
Смотря для какого. Если контора рога и копы, то тебя там еще и полы мыть по вечерам заставлять будут, если нет, то дизайном будет заниматься дизайнер, фронтендер будет переводить дизайн в HTML + CSS + JS код, а бэкендер будет работать с запросами на сервер и выдачей нужной информации клиентам.
Аноним 28/03/19 Чтв 00:46:22 1371212500
>>1371208
А, я все понял, это вот так вот:
document.querySelector("[type=email]").value = "11";
Аноним 28/03/19 Чтв 01:30:51 1371216501
>>1371212
А нет, это не работает, в value оно не записывается, форма пустая.
Аноним 28/03/19 Чтв 01:40:31 1371218502
>>1371216
document.querySelector("[type=email]").innerText = "11"
Аноним 28/03/19 Чтв 02:21:14 1371226503
>>1371218
Тогда он промахивается, в оригинале, когда вводишь с клавиатуры, выходит вот так вот:
value="1231">
А после innerText вот так: value>123<
Аноним 28/03/19 Чтв 05:56:57 1371252504
Аноним 28/03/19 Чтв 07:25:38 1371260505
П Е Р Е К А Т Аноним # OP 28/03/19 Чтв 08:07:12 1371268506
perekat.png (4Кб, 180x125)
180x125
Аноним 28/03/19 Чтв 10:51:31 1371308507
>>1371226
Ну пиши сразу туда и туда, хули ты тупой такой, когда ты вводишь за тебя это скрипт делает, value отправляется с формой, а innertext для пользователя.
Аноним 28/03/19 Чтв 11:58:51 1371327508
Аноним 28/03/19 Чтв 16:07:12 1371460509
Есть здесь ангуляр эксперты?
Нужно понять как можно сделать кастомную асинхронный pipe.
Аноним 06/04/19 Суб 18:55:04 1376102510
>>1370596
Значит нода сначала, а уже потом только трогать реакт
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов