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


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
534 46 118

JavaScript.thread = Number(`160`); /js/ Христос # OP 19/04/20 Вск 11:46:19 16617021
js.png (61Кб, 1050x1050)
1050x1050
vkat.jpg (58Кб, 778x358)
778x358
frbk.png (49Кб, 898x552)
898x552
shmob.png (94Кб, 403x868)
403x868
Прошлый тред: >>1651996 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Христос # OP 19/04/20 Вск 11:47:21 16617032
П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Интернета для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать новую нормальную версию языка
Выгоды сомнительны, а Интернет ломать нельзя.
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
> Я могу сделать запрос с сервера к чужому API, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам. Требуются специальные заголовки
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
Английский обязательно. Проследуй в /fl за гайдом.

Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
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/

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину.
MDN — сообщество разработчиков Мозила, обширнейшая вики-подобная база знаний по веб-технологиям. По любому вопросу поиски начинать стоит тут. Здесь же и учебник по основам разработки. Есть и на русском, но не в самом актуальном состоянии. Читай-делай тут разделы HTML и CSS, до большого раздела по JavaScript, этот гайд дальше предложит более лучший учебник. Но можешь и этот полистать, тоже достойный, любая информация лишней не будет.
https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web
Подробно по каждому элементу с примерами, много практики, много полезных списков:
https://www.w3schools.com/html
https://www.w3schools.com/css
https://www.w3schools.com/howto
Параллельно под чаёк по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам (весь написанный код нужно бережно хранить, чтоб было, что показать). Иначе это обычная бестолковая прокрастинация.
https://habr.com/ru/company/everydaytools/blog/322980/
Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

JavaScript. Шутки кончились.
Очень дружелюбен к ньюфаням и даст тебе хороший старт:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать. Если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

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

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё с упором на практику.
Задачки и соревнования:
https://www.codewars.com/
Забавные объяснения и проекты:
https://eloquentjavascript.net/
Концептуальный разбор для продвинутых:
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/2019/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

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

На этом этапе ещё нужно разобраться с инфраструктурой:
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://dev.to/azure/docker---from-the-beginning-part-i-28c6
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/
https://code.visualstudio.com/docs/remote/containers

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение, что-то улучшить. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d
https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
https://medium.freecodecamp.org/summer-is-over-you-should-be-coding-heres-yet-another-list-of-exciting-ideas-to-build-a95d7704d36d

Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0. находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
https://www.youtube.com/watch?v=xJZa2_aldDs
1. находишь официальный сайт приблуды;
https://reactjs.org/
2. на офсайте делаешь Tutorial / Getting started;
https://reactjs.org/tutorial/tutorial.html
3. на офсайте читаешь доки, АПИшки по диагонали;
https://reactjs.org/docs/hello-world.html
4. начинаешь делать оригинальные нужные штуки, сверяясь с доками;
https://github.com/gothinkster/react-redux-realworld-example-app
5. попробуй поискать “github awesome приблуда”;
https://github.com/enaqx/awesome-react
6. отважно посмотри исходники.
https://github.com/facebook/react

Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/9yRADC0s
Аноним 19/04/20 Вск 12:25:18 16617273
>>1661702 (OP)
Как проверить, что строка на входе, вида '123,456,789,0,123'
содержит байты, через запятую, и не является другой строкой с другими данными,
сделав это - кратчайшим образом, вроде /regexp-blabla/.text(str);
Аноним 19/04/20 Вск 12:38:10 16617394
>>1661727
>console.log(/^(\d{1,3},)*\d{1,3}$/.test('123,456,789,0,123')); //true
Только, если запятая в конце - будет false, не знаю как сделать...
И ещё 789 - это не байт, байт от 0 до 255 - тоже хз как тут сделать.
Аноним 19/04/20 Вск 15:52:21 16619345
тесты Аноним 19/04/20 Вск 16:02:12 16619436
Ребят, возможно платина, я хз. Короче, пишу на ts/react/redux продукт, но у нас в компании как-то нет тестирования, и я в него не умею. С другой стороны я когда вижу туториалы по тестированию где мне показывают как протестировать условную функцию add или что кнопочка рендерится я понимаю что это ебота - реальные компоненты так не выглядят. Вот вообще есть люди с примерно таким опытом как у меня: типа кодите себе живете но со старту вас не заставили тестировать вы и не тестировали а потом или другой проект или просто там Бобов всяких почитали и для себя решили это дело пощупать, может даже внедрить, но с чего начать и как вообще это делать не знали и выбрались из этого омута? Как вообще вкатиться в тестирование своего кода?
Аноним 19/04/20 Вск 16:04:23 16619497
>>1661943
Берешь и делаешь тест на один компонент. Похуй какой простой этот тест будет, но главное чтобы работало. Потом еще на один, потом еще. И так весь проект покрываешь. Потом делаешь CI/CD чтобы нельзя было помержить ветку, если нет покрытия кода тестами.
Аноним 19/04/20 Вск 16:44:14 16620208
>>1661934
>копируешь доку редакса в первую часть статьи
>копируешь доку контекста во вторую часть статьи
>заключение: не используйте редакс
>Ebenezer Don
Ну охуеть
Аноним 19/04/20 Вск 16:49:23 16620339
Как убрать .html из адресной строки?

Я для себя страницу делаю, знаю только HTML / SCSS. В гугле какую-то блядь задроченную хуйню пишут. Есть идеи как это без мозгоебли оформить?
Аноним 19/04/20 Вск 18:21:50 166216910
>>1661943
Тесты надо делать до написания кода, который должен их проходить. Что в него уметь то? Ты знаешь что у тебя функция возвращать должна, пишешь под это тест и потом уже код, который будет проходить этот тест. С добавлением нового функционала пишешь тест, потом код и так далее. В итоге у тебя получается тесты на каждый метод.
Аноним 19/04/20 Вск 18:36:41 166217811
>>1661702 (OP)
Объясните, почему при сложении двух массивов получается строка? Какой наркоман это придумал?
Аноним 19/04/20 Вск 18:42:23 166218612
Сап, аноны.
Пишу курсач на реакте и тут встал вопрос: как изменять локальный json файл, чтобы изменения после закрытия сохранялись?

Аноним 19/04/20 Вск 18:47:27 166218813
Аноним 19/04/20 Вск 18:53:21 166220214
>>1662188
Я не он, но дополню вопрос: в Microsoft Edge localStorage не работает
Аноним 19/04/20 Вск 18:56:01 166220615
>>1662186
>как изменять локальный json файл, чтобы изменения после закрытия сохранялись?
>Уже пишу на реакте
The moment yet another webmonkey was born
Аноним 19/04/20 Вск 18:58:54 166220916
>>1662178
А тебе какое дело, уебище? Пизды дать тебе? Нет? Тогда съебал отсюда, харчок, блять
Аноним 19/04/20 Вск 19:00:04 166221317
>>1662206
Я даже вопроса его не понял. Тоже пишу на реакте. Много написал уже
Аноним 19/04/20 Вск 19:01:04 166221718
>>1662206
Сказали для работы пердолить реакт - я и пердолю.

>>1662188
Спасибо.
Аноним 19/04/20 Вск 19:01:16 166221819
Хочу написать 1С, только в веб. Какие подводные?
Аноним 19/04/20 Вск 19:07:06 166222720
Можно обойтись одним реактом и редаксом с минимум обычного жопаскрипта?
Аноним 19/04/20 Вск 19:07:44 166222821
Аноним 19/04/20 Вск 19:08:52 166222922
Аноним 19/04/20 Вск 19:10:18 166223123
>>1662229
Ну обычно спрашивают можно ли обойтись жопаскриптом без применения среакт/средакс
Аноним 19/04/20 Вск 19:13:09 166223524
>>1662231
>можно ли обойтись жопаскриптом
Можно.
Аноним 19/04/20 Вск 19:22:11 166224925
>>1662227
Вряд ли, как минимум сверху нужны html, css и солидный js.
да и зачем ты вообще в реакт полез без самого js
Аноним 19/04/20 Вск 19:24:35 166225126
>>1662178
Разработчики языка. Они решили, что при сложении двух массивов они оба должны приводиться к строкам. Всё из-за отсутствия строгой типизации.
Аноним 19/04/20 Вск 19:26:02 166225427
>>1662209
Ок, пойду у твоей мамки спрошу
Аноним 19/04/20 Вск 19:30:33 166225828
>>1662251
Строгая типизация тут непричем. Можно и при слабой типизации не творить хуйни.
Аноним 19/04/20 Вск 19:45:43 166226829
А будет ли правильно выучить сначала ванильные хтмл5/цсс3, затем жс, затем уже всякие препроцессоры, постпроцессоры и всю остальную верстало чушь?
Аноним 19/04/20 Вск 20:10:16 166228930
>>1662258
Мань, компьютер не умеет складывать то, о сложении чего у него нет инструкций. У разработчиков был выбор либо кидать исключение, либо приводить к тому типу, который можно складывать в рантайме. Вот разработчики решили, что кидать исключение в тормозном жс слишком затратно, поэтому они приводят к строке и складывают, выдавая результат.
Аноним 19/04/20 Вск 20:10:52 166229031
>>1662268
Да, только препроцессоры и постпроцессоры уже не нужны. Учи после всего этого либо реакт, либо вуе
Аноним 19/04/20 Вск 20:16:07 166229432
>>1662289
>Мань
Слово-маркер ауе дегенерата.
У разработчиков был выбор приводить сложение массивов в МАССИВ блядь, как сделано в других нормальных языках.
Аноним 19/04/20 Вск 20:19:28 166229933
>>1662294
В каких "других", долбоеб? В твоём любимом петухоне? Так вот незадача, это ведь не язык, а такая же динамикопараша как и JS.
Аноним 19/04/20 Вск 20:19:32 166230034
Как в display: grid сделать так чтобы grid-temlate-rows работало по такому принципу: max-content масимум от того что осталось в высоте контейнера
Аноним 19/04/20 Вск 20:24:59 166230735
Аноним 19/04/20 Вск 20:27:11 166231036
>>1662299
>Мань
>петухоне
>динамикопараша
Покинь этот раздел дегенерат и не возвращайся пока человеческий язык не выучишь.
Аноним 19/04/20 Вск 20:27:22 166231137
>>1662294
> Слово-маркер ауе дегенерата.
Проиграл чето с этой зашуганной славки
Аноним 19/04/20 Вск 20:28:49 166231438
>>1662290
Так я могу просто не ебать себе мозги, сверстать ванильно 5 макетов, еще парочку адаптивных и сразу же жс с реактом трогать?
Аноним 19/04/20 Вск 20:29:52 166231539
>>1662310
Ты ножкой топнуть забыл и мамке пожаловаться.
Аноним 19/04/20 Вск 20:30:35 166231740
>>1662311
>славки
бейсед литеррали кринж кек
Аноним 19/04/20 Вск 20:30:55 166231841
>>1662314
Да. На словах это кажется быстрым, на деле ебли с html и css не меньше чем c JS.
Аноним 19/04/20 Вск 20:33:18 166232142
>>1662317
Ты чего так лопнул?
Аноним 19/04/20 Вск 20:36:40 166232343
>>1662321
Зашел в тред язык обсудить, а тут два малолетних дебила в воровач играют. Как тут не бомбить?
Аноним 19/04/20 Вск 20:41:09 166232844
>>1662323
Дяденька, ты от моего подзатыльника упадешь плашмя и будешь лежать примерно полчаса
мимо 19/180/70/65/18/16
Аноним 19/04/20 Вск 20:44:28 166233245
.jpg (48Кб, 700x571)
700x571
>>1662328
Земля тебе стекловатой
Аноним 19/04/20 Вск 20:45:52 166233546
Аноним 19/04/20 Вск 20:47:02 166233647
>>1662332
Так кто же тебе пистолет даст? Ты наверное от армии откосил по дурке. Да и тем более я все равно сзади подойду
Аноним 19/04/20 Вск 20:48:00 166233748
>>1662335
IQ в список не включил, но вообще 168. За тест заплатил 15 тысяч, так что все верно
Аноним 19/04/20 Вск 20:48:31 166233849
>>1662336
Проиграл. Давай больше своих влажных фантазий, я посмеюсь
Аноним 19/04/20 Вск 20:49:26 166233950
>>1662338
Что именно для тебя влажная фантазия? Наличие у тебя пистолета?
Аноним 19/04/20 Вск 20:49:56 166234051
.jpg (40Кб, 1000x563)
1000x563
>>1662337
>За тест заплатил 15 тысяч, так что все верно
Аноним 19/04/20 Вск 20:51:47 166234252
Аноним 19/04/20 Вск 21:00:26 166234753
>>1662337
>За тест заплатил 15 тысяч,
>IQ
ору блядь
Аноним 19/04/20 Вск 21:11:24 166235154
ls.png (25Кб, 1000x496)
1000x496
Аноним 19/04/20 Вск 21:14:48 166235455
>>1662227
Редакс уже всё, теперь модно через хуки с контекстом глобал стейт хуярить. Минимум жопаскрипта не получится, так как философия рякта - не городить велосипед там, где можно функционалом жопаскрипта обойтись.
Аноним 19/04/20 Вск 21:23:58 166236256
>>1662294
Ну так и хуярь их через array1.concat(array2), кто тебе мешает?
Аноним 19/04/20 Вск 21:44:05 166237857
Есть у меня обьект с многомерным массивом из нолей, и есть пара методов которые двигают по нему единицу влево/вправо/вниз.

Как это все дело связать с ЦСС координатно?
Аноним 19/04/20 Вск 21:45:47 166237958
Аноним 19/04/20 Вск 21:46:32 166238059
IMG202004192144[...].JPG (34Кб, 636x144)
636x144
ЖиЭс
Срочно нужна ваша помощь
Аноним 19/04/20 Вск 21:47:10 166238160
>>1662378
хочу гонять кубик по координатам
Аноним 19/04/20 Вск 23:22:56 166242761
>>1662380
Ну это смешно. Это даже полный 0 по гайдам сделает за полчаса.
Аноним 19/04/20 Вск 23:24:32 166242862
Аноним 20/04/20 Пнд 00:58:22 166247563
>>1661702 (OP)
Аноны, смотрю здесь: https://ru.wikipedia.org/wiki/Tox
у TOX'a есть веб-морда WebTox с сервером на Go.
Вопрос. Можно ли как-то замкнуть всё это дело на ноды Tox'a: https://wiki.tox.chat/users/nodes
и вывести веб-морду в браузер, чтобы локально генерировался ключ, прописывался в LocalStorage, а дальше чтоб можно было чатится как лично, так и в групповых чатах, причём - децентрализированно?
Чтобы из браузера оно коннектилось прямо на ноды, а не на этот вот Go-сервер?
Может, как-то через WebSockets, не?
Аноним 20/04/20 Пнд 02:47:05 166252664
15872906662400.png (567Кб, 721x717)
721x717
Вопрос не про кодинг.

Насколько вредоносным может быть JS скрипт?
Он может данные со страницы, на которой я его запустил отправить куда не надо?

Например, если я какой-нибудь VKOPT для впараше поставлю, чем я потенциально рискую?
Или куклоскрипт для двощей если поставлю, что плохого сможет сделать скрипт?

Одним словом, может ли мне JS скрипт говна в жопу залить, или вредоносность очень легко палится или блочится браузерами?
Аноним 20/04/20 Пнд 03:12:24 166252965
>>1662526
Просто так на стороннем сайта не может. А когда ты сам его ставишь и разрешаешь внедрять на страницы, то запросто, очевидно же.
Аноним 20/04/20 Пнд 05:31:25 166255766
>>1662380
1. Вешаем класс на кнопку по onclick
2. Вешаем класс на инпут по onclick
3. Вешаем disabled на инпут по нажатию на одну кнопку, снимаем по нажатию на другую

Как вешать класс по клику, разберешься по аналогии с предыдущим заданием, которое я тебе объяснял в предыдущем треде.
Аноним 20/04/20 Пнд 05:32:05 166255867
Аноним 20/04/20 Пнд 06:08:51 166257068
Аноним 20/04/20 Пнд 06:47:23 166258569
>>1662526
Если расширение, то рискуешь, если просто страница, то риска чуть менее, чем нихуя, если ты конечно не вводишь какие либо данные на этой странице.
Вот статья на тему расширений
https://m.habr.com/ru/company/yandex/blog/341382/
Аноним 20/04/20 Пнд 07:50:45 166259070
Ушёл из треда на пол года, а редаксу уже пизда? Что теперь в моде?
Аноним 20/04/20 Пнд 09:52:03 166261671
image.png (7Кб, 602x70)
602x70
image.png (24Кб, 572x482)
572x482
Как убрать расширение? Внутри — пик2. Я не вкатывальщик, просто на конструкторах уебищно все.
Аноним 20/04/20 Пнд 09:57:43 166261872
Аноним 20/04/20 Пнд 10:23:44 166262673
>>1662557
Ничего так и не понял.
Пробовал через ElementByld, не сработало.
Аноним 20/04/20 Пнд 10:32:29 166263074
>>1662626
Я тебе все сделаю через часик, ты пожожди только, ладно? Контакты оставь
Аноним 20/04/20 Пнд 10:36:45 166263175
>>1662590
Здрасьте, это где ему пизда? Жил, жив и будет жить!
Аноним 20/04/20 Пнд 10:39:27 166263376
>>1662630
Все норм, я разобрался
Аноним 20/04/20 Пнд 11:01:50 166264477
>>1662630
Хотя нет, с disabled я не понял
Аноним 20/04/20 Пнд 11:05:45 166264878
Аноним 20/04/20 Пнд 11:12:43 166265679
Здравствуйте, мне нужно реализовать солвер по уменьшению суммарного квадратичного отклонения. Имеются 4 функции и 5 переменных, которые можно изменять. Путем изменения переменных необходимо получить наименьшее кв. отклонение.
Ничего не сделал, не знаю даже как начать. Есть советы какие нибудь?
Спасибо за внимание.

Аноним 20/04/20 Пнд 11:26:12 166267380
>>1662656
Забейте, хуету написал. Сам разберусь, так неинтересно.
Аноним 20/04/20 Пнд 13:10:30 166276981
Ребят, кто юзал koa.js? Он может служить аналогом rails в мире js?
Аноним 20/04/20 Пнд 13:29:07 166279182
Есть библивотеки для создания docx файлов? В docx.js чтобы поменять размер шрифта у текста надо 15 строк напечатать блять
Аноним 20/04/20 Пнд 15:23:23 166293983
>>1662791
>Есть библивотеки для создания docx файлов?
Юзай объект "Word.Application".
Аноним 20/04/20 Пнд 15:35:05 166295684
Нихуя не понимаю, почему send ошибок не приходит в клиент? Например res.status(401).send({error: "Email doesn't exist"}) возвращает просто дефолтную строку 401 ошибки. Так и должно быть?
Аноним 20/04/20 Пнд 16:09:41 166301985
12123.jpg (78Кб, 1139x397)
1139x397
>>1662956
Не знаю, брат, у меня всё отправляет и даже окошко появляется!
Аноним 20/04/20 Пнд 16:28:35 166303886
>>1663019
Не понял шутку. Мне в клиент приходит просто строка без содержимого send. Я что-то делаю не так?
Аноним 20/04/20 Пнд 16:30:38 166304187
>>1662769
Чем не устроил express.js?
Аноним 20/04/20 Пнд 16:59:34 166307788
>>1663038
Откуда она тебе приходит, долбоеб, каким фреймворком ты пользуешься?
Аноним 20/04/20 Пнд 17:02:36 166307989
Аноним 20/04/20 Пнд 17:14:02 166308990
>>1662475
Уже представляю себе децентрализованный аналог Gitter, с шифрованием, и способный работать даже в LAN.
20/04/20 Пнд 18:13:44 166312791
Уже выкладывал сюда ролики с youtube c пререлизом своего онлайн веб чата, может кто видел.

Короче я дописал чат, и открыл Бету - crawc.net.
>Кому интересно, на сервере node.js с express и socket.io; на клиенте - bootstrap и jquery. В целом сайт полностью на javascript. Посмотрите.

Алсо, кто бы хотел вкатиться в разработку? Пишите прямо туда или на почту (здесь писать не буду, там есть).

Алсо кто как смотрит на open source для веб проекта? На хабре удалили пост о моем чате и написали, что без исходников и проекта на гитхабе статья не интересна. Но как по мне - раскрытие серверной части - это дыра в безопасности + проект могут украсть, хотя и можно так прорекламироваться.

На этом у меня всё.
Аноним 20/04/20 Пнд 18:18:25 166313392
>>1663127
То есть ты написал на коленке аналог зума и рассмартиваешь его как конкурента? Почему ты боишься показать дыры в безопасности, если твоим приложением будет пользоваться максимум 10 человек?
20/04/20 Пнд 18:34:07 166314793
>>1663133
Что такое зум? Я знаю много чятиков, но у меня лучше всех сделано (из тех, что знаю).

>если твоим приложением будет пользоваться максимум 10 человек?
а если нет? я уже запускал свои проекты. Прошлый существует уже 8 лет и там каждый день новые посты. если интересно 314n.org
Аноним 20/04/20 Пнд 18:51:19 166315794
Сделал сервер на ноде: https://repl.it/@dubsteploverxxx/this-shit-doesnt-work , но в post реквесте получаю {}, вместо данных.

Реквест с клиента выглядит вот так: https://github.com/dubsteploverxxxdIooIb/this-shit-doesnt-work/blob/master/fetch.js

express: 4.17.1
body-parser: 1.19.0

Перечитал убер много гайдов по этому поводу, ничего не помогло, буду крайне благодарен за любую помощь.
Аноним 20/04/20 Пнд 18:56:09 166316495
>>1663157
Алсо, если ли способы получать данные с post реквеста без бади парсера? Использую сервер только как базу данных для пары файлов.
Аноним 20/04/20 Пнд 18:58:14 166316696
>>1662956
Ну что бля, кто нибудь мне долбоебу объяснит, как мне отправлять в клиент контекст ошибок?
Аноним 20/04/20 Пнд 19:23:47 166318897
>>1662618
Сорян, но не понимаю как gitignore помогает убрать расширение файла из адресной строки

Везде про какой-то .htaccess пишут, который я в глаза не видел.
Аноним 20/04/20 Пнд 19:36:30 166320098
photo2019-04-19[...].jpg (8Кб, 247x235)
247x235
Посоветуйте годные гайды/курсы по CSS и верстке.

Вроде бы синтаксис этого говна знаю, но когда вижу CSS код то впадаю в панику, но он мне какой то очень переменчив в зависимости от контекста.
Аноним 20/04/20 Пнд 19:50:11 166322499
>>1663164
в новом экспрессе уже есть боди парсер. юзай .json()
Аноним 20/04/20 Пнд 19:55:37 1663234100
>>1663157
Переделал fetch под XMLHttpRequest, пофиксилось.
Аноним 20/04/20 Пнд 20:06:46 1663246101
Как перебирать элементы объекта по порядку? Или лучше переделать его в массив вложенных массивов?
Аноним 20/04/20 Пнд 20:32:40 1663269102
Кто-нибудь может подсказать, есть ли такая функция в jquery, чтобы при появлении например цифры "0", она автоматически убиралась из таблицы на html странице?
Аноним 20/04/20 Пнд 21:01:39 1663290103
Аноним 20/04/20 Пнд 21:02:38 1663291104
>>1663269
Вот прямо такая и есть. Всем сообществом писали специально для тебя
Аноним 20/04/20 Пнд 21:14:10 1663301105
>>1663290
>Метод Object.keys() возвращает массив из собственных перечисляемых свойств переданного объекта, в том же порядке, в котором они бы обходились циклом for...in
Аноним 20/04/20 Пнд 21:16:06 1663302106
Аноним 20/04/20 Пнд 21:19:39 1663308107
>>1663269
tableContent.filter(item => item !== 0);
Аноним 20/04/20 Пнд 21:34:30 1663328108
Аноним 20/04/20 Пнд 22:55:15 1663395109
>>1663127
в чятике только пустые румы без мессаг, как с тобой связаться-то?
в колокол звонить?
Аноним 20/04/20 Пнд 23:04:08 1663403110
>>1662616
Создаёшь папку index2
Кладёшь в неё файл index2.html, предварительно переименовав в index.html
Вы великолепны
Аноним 20/04/20 Пнд 23:17:10 1663407111
У знака $ в жс есть какой-то особый смысл? Это ж не пыха вроде но часто вижу как некоторые переменные именуются начиная с него. Есть какие-то договоренности на счет него?
Аноним 20/04/20 Пнд 23:18:29 1663408112
>>1663407
Как в jQuery, брат? Легаси тёпленькое?
Аноним 20/04/20 Пнд 23:27:48 1663411113
>>1663408
Я вообще на Рельсах в бэке пишу, иногда приходится смотреть что на фронте происходит
Это чисто говнофишка jQuery?
это легаси уже подостыло но лучше пахнуть не стало
21/04/20 Втр 00:12:38 1663423114
>>1663395
как это без мессаг? может отвалилось чо - проверяй снова. вот без юзеров - это да.
там в основной комнате мой email
Аноним 21/04/20 Втр 00:15:47 1663424115
>>1663411
>Это чисто говнофишка jQuery?
Типа того. Это просто такое имя функции - "$". jQuery использует функцию $() и еще вроде объект есть с именем $.
Аноним 21/04/20 Втр 03:53:59 1663475116
>>1663328
то есть for in обходит объект не по порядку? А как? - по алфавиту или начинает с конца.
Аноним 21/04/20 Втр 07:09:58 1663495117
let obj = {
zalupa: 'первый',
543453: 'второй',
loxidor: 'третий',
3030: 'четвертый',
95665: 'пятый',
2: 'шестой'
}

for (let key in obj) {
console.log(key, obj[key])
}

Тести
Аноним 21/04/20 Втр 07:10:15 1663496118
Аноним 21/04/20 Втр 11:57:25 1663575119
Христос воскрес, объясните новичку, посмотрев на нынешний рынок и на простоту собственно решил что react будет самым нормальным выбором, так вот, компоненты запихнуть на страницу не проблема, добавить логику тоже, но опыта коммерческой разработки у меня нет, где здесь и на каком этапе встраивается верстка и так ли она нужна фронтендеру, я понимаю что сверстать пиздатый сайт на хтмл ксс очень сложно и для этого нужно учить и знать тонкости верстки, так вот вопрос, нужно ли мне уделять большое внимание верстки на моем нынешнем этапе?
Аноним 21/04/20 Втр 12:24:18 1663595120
>>1663246
по какому порядку? в порядке добавления? никак.
Аноним 21/04/20 Втр 12:36:13 1663610121
>>1663575
>Христос воскрес
>посмотрев на нынешний рынок и на простоту собственно решил что react будет самым нормальным выбором
вут
Аноним 21/04/20 Втр 14:38:17 1663701122
Я вывел статьи с реакта. Как сделать заход на страницу одной статьи? На стороне бека то понятно. Но как послать в бек айдишник, чтобы забрать её? Есть у меня атрибут key в цикле вывода статей у каждой. Что-то вроде fetch('article/{key}')? Я не знаю как такую хуету загуглить
Аноним 21/04/20 Втр 14:58:16 1663710123
>>1663701
когда выводишь список статей и оборочиваешь каждую стаьюи в роутер линк ( или что в вас там в реакте), прокинь в роутер id, и в лайвцикл хуке ( или что у вас там в реакте) при рендере компонета бери этот id из url и запихивай в fetch.
Аноним 21/04/20 Втр 15:24:16 1663730124
А зачем говно типа реакта, ангуляра или вью вообще нужно?
В реакте единственное из привлекательного есть ServerSideRendering, запердоленный только на Express, то есть хуй тебе, а не другой бек.

Так вот вопрос - нахуя?
Аноним 21/04/20 Втр 15:42:19 1663741125
>>1663710
Спасибо за ответ, медвед
Аноним 21/04/20 Втр 15:42:25 1663742126
Аноним 21/04/20 Втр 15:46:10 1663745127
Аноним 21/04/20 Втр 15:50:32 1663750128
>>1663730
Если тебе не нужно SPA, то и SSR нафиг не сдался. Просто рендери на сервере всегда, как 20 лет назад делали.
Аноним 21/04/20 Втр 15:51:40 1663751129
Снимок.PNG (34Кб, 596x394)
596x394
Наткнулся на вопрос. Комментарий, как говорится, вместо тысячи слов.

https://qna.habr.com/q/753681
Аноним 21/04/20 Втр 16:40:10 1663778130
>>1663751
Нытье еблана, который не смог выучить фичи языка и сделать пет проект, я правильно понял?
Аноним 21/04/20 Втр 16:50:23 1663784131
>>1663778
Он прав. К нам на стажёра за неделю откликнулось около 300 человек. Выбрали паренька, который является полноценным джуном.

Мск
Аноним 21/04/20 Втр 17:31:37 1663804132
>>1663784
Вкатился прям перед локдауном с первого раза, показав тудушницу. На тех.интервью действительно поебали, хотя ничего сверхъестественного не спрашивали. Эйчар потом намекнул, что 99% подавших резюме - круглые ебанаты с 0 знаниями.
Аноним 21/04/20 Втр 17:50:54 1663816133
Аноны 2 вопроса:
1) Насколько сильно вообще ооп в жс применяется на практике ?
2) Что почитать по ооп в жсе ? типа как лучше строить все, а не про синтаксис объектов user_1. Пока возникло ощущение, что придется вообще брать книги по опп из других языков. там все это постигать и переносить уже на жс.
21/04/20 Втр 18:17:22 1663844134
Можно толковый гайд как написать сделать из кода на JS(HTML/CSS) собрать десктопное или мобильное приложение?
Аноним 21/04/20 Втр 18:19:23 1663845135
21/04/20 Втр 18:40:01 1663853136
Аноним 21/04/20 Втр 19:01:46 1663869137
>>1663816
Чем серьезней проект, тем больше в нём ООП.
>Что почитать по ооп в жсе ?
Нет такого понятия, как ООП в язык нейм, он везде одинаков, разве что в JS он применяется при помощи тайпскрипта. Можешь погуглить книги вида OOP in TS
Аноним 21/04/20 Втр 19:24:54 1663887138
>>1663804
>Эйчар потом намекнул, что 99% подавших резюме - круглые ебанаты с 0 знаниями.

Как он это определял? Я вот прям вижу вот этого честного hra, который каждого позвал на интервью и каждому уделил по 30 минут.
Аноним 21/04/20 Втр 19:27:55 1663888139
>>1663784
>Выбрали паренька, который является полноценным джуном
За такое надо хорошенечко посмаркаться в головушку тупорылую ЛПРу
Аноним 21/04/20 Втр 20:00:05 1663911140
>>1663887
А хуле ты у меня спрашиваешь? Его слова, но в мягкой форме, что подавляющее большинство соискателей не тянут. Те, кого он не опрашивал - сами виноваты ибо не могут резюме составить, разве нет?
Аноним 21/04/20 Втр 20:11:56 1663920141
>>1663911
Погрешность выборки, хули. Почитаешь /pr/ и начинаешь думать, что все джуны знают как минимум верстку, ЖС, пару фреймфорков и могут накидать бэкенд за вечерок.

Приходишь на работу и понимаешь что 9 из 10 "джунов", которые к вам приходят не знают ES6, из верстки умеют только во флоаты, а про бэкенд хорошо если пару статей читали.

Зайди в качалку и увидишь, что там каждый второй в хорошей физической форме. Выйди на улицу и вот уже дай бог каждый двадцатый сможет подтянуться 10 раз.
21/04/20 Втр 20:13:17 1663922142
Как провести сборку программы на электроне в exe-файл?
Аноним 21/04/20 Втр 20:14:21 1663924143
бамп
Аноним 21/04/20 Втр 20:14:54 1663927144
Аноним 21/04/20 Втр 20:25:05 1663941145
изображение.png (29Кб, 1074x391)
1074x391
Аноним 21/04/20 Втр 20:29:15 1663945146
>>1663941
Удали нод_модули/электрон и попробуй установить еще раз
Аноним 21/04/20 Втр 20:33:52 1663952147
>>1663945
Какой командой можно установить ТОЛЬКО модуль электрон?
Аноним 21/04/20 Втр 20:36:28 1663955148
Аноним 21/04/20 Втр 20:50:19 1663971149
>>1661702 (OP)
Есть информация извлекаемая с сервера при помощи REST-запросов. Эта информация - просто Integer числа. Но нужно на фронте запилить таймер на столько секунд, какой величины это число. Таймер должен быть виден на экране и каждую секунду уменьшаться (очевидно), а когда он истечет должен произойти некий event (проиграться короткий звук)
Как пилить подобные таймеры? знания js посредственные, но это не проблема, учусь быстро
Аноним 21/04/20 Втр 20:57:12 1663979150
>>1663971
Каждую секунду через setInterval уменьшай число и все
Аноним 21/04/20 Втр 20:59:04 1663982151
>>1663979
>уменьшай число и все
Гениально. Оказывается i-- решает все проблемы! Побежал пилить
а таймер как визуально юзеру показывать? как event в конце запустить, а?
Аноним 21/04/20 Втр 21:00:32 1663983152
>>1663945
Все равно не работает.
Аноним 21/04/20 Втр 21:00:46 1663984153
Посоветуйте популярное опен сорс приложение на ангуляре, где можно посмотреть на хороший код и вообще как на нем надо писать и организовывать структуру. Только начал учить, на что ориентироваться хуй знает.
Аноним 21/04/20 Втр 21:01:11 1663985154
>>1663982
> а таймер как визуально юзеру показывать?
Чел, ты... пять минут js учить начал? Ставь textContent элементам или еще как нибудь
> как event в конце запустить, а?
В интервале проверяешь равно ли число нулю и запускаешь свой event
Аноним 21/04/20 Втр 21:49:27 1664036155
>>1663982
>а таймер как визуально юзеру показывать?
Шаблонная строка с твоей переменной.
Аноним 21/04/20 Втр 22:13:13 1664049156
>>1663920
Ну вот я и писал посты к тому, что не стоит путать "300 соискателей на вакансию" и "300 соискателей на вакансию, которые проходят требования" когда дело касается вакансии вкатывальщика-вебмакаки.
Вайти все еще легко, я пытался устроиться в 2016 требования +- остались те же - знать язык, уметь на фреймворке нахуячить формочек.
Аноним 21/04/20 Втр 22:29:49 1664061157
Мне тут задачку на тестовое скинули.
Жуки не любят находиться рядом друг с другом и каждый прячется под отдельным камнем и старается выбирать камни, максимально удаленные от соседей. Так же жуки любят находится максимально далеко от края. Как только жук сел за камень, он более не перемещается. Всего в линии лежат X камней. И туда последовательно бежит прятаться Y жуков. Найти сколько свободных камней будет слева и справа от последнего жука. X может быть до 4 млрд.
Помогите написать алгоритм.
Аноним 21/04/20 Втр 22:32:13 1664063158
Аноним 21/04/20 Втр 22:37:19 1664069159
>>1664061
>>1664063
Да это хуйня задротская, посылай их нахуй.
Аноним 21/04/20 Втр 22:39:51 1664071160
>>1664069
Это же проверяют на алгоритмическое мышление и вся хуйня.
Хотя нахуй это не надо формочки клепать на проде сук.
Как вкатиться тогда ёпт
Аноним 21/04/20 Втр 22:42:57 1664074161
>>1664061
Вообще, похоже на бинарный поиск. Чтобы взяли, тебе нужно расписать всё на функции, так чтобы любой студент смог посмотреть на твой код и понять что в нём происходит и по какому принципу всё решается.
Аноним 21/04/20 Втр 22:44:43 1664076162
Можно еще через рекурсию сделать, но 4 миллиарда могут и стэк переполнить.
Аноним 21/04/20 Втр 22:48:11 1664078163
>>1664076
Не рекурсия точно не катит,стэк заполнится слишком быстро.Итеративный процесс может.
Аноним 21/04/20 Втр 22:51:14 1664080164
>>1664074
Там стэк в вакансии php,JS. Сейчас бы php в 2020 учить конечно.
Аноним 21/04/20 Втр 22:59:42 1664091165
>>1664080
ну да, нинужно, как и jquery, все юзают, но нинужно
Аноним 21/04/20 Втр 23:01:53 1664093166
>>1664091
>Юзают потому что легаси на нём весь написан.Ну или кому-то лень учиться новому.
Аноним 21/04/20 Втр 23:12:20 1664099167
>>1664061
Так правильный ответ неопределенным будет.
Если взять 10 камней и 1 таракана, то можно ответить как слева 5, справа 4, либо слева 4, справа 5.
Аноним 21/04/20 Втр 23:14:51 1664101168
>>1664093
да-да, cpp и джаву тоже юзают из-за легаси, а нормальные движки простаивают
Аноним 21/04/20 Втр 23:15:51 1664102169
>>1664099
X=8, Y=1 – ответ 3,4
X=8, Y=2 – ответ 1,2
X=8, Y=3 – ответ 1,1
Вот прислали для тестов,но говёненькое решешие проходит их.
Аноним 21/04/20 Втр 23:16:48 1664104170
>>1664101
Почему тогда от jquery все кто могут отказываются?
Аноним 21/04/20 Втр 23:22:00 1664113171
>>1664104
Есть выбор, хотят что-то другое попробовать, скучно.
Аноним 21/04/20 Втр 23:26:43 1664115172
>>1663985
>проверяешь равно ли число нулю
Я конечно не адепт жс, но разве не логичнее это через коллбеки и конвееры запилить?
Аноним 21/04/20 Втр 23:27:24 1664116173
>>1664113
Отказываются потому, что многие вещи делать напрямую удобнее, чем через JQuery, а поддержка самого стандарта браузерами достаточно высока. В тех местах, где поддержки не хватает, всегда есть полифиллы. К тому же появились новые стандарты, в которые JQuery не вписывается. Ярким примером служат промисы и тот же AJAX.
Аноним 21/04/20 Втр 23:27:53 1664118174
>>1664036
>Шаблонная строка
Пиздец чувак... на кой вообще нужен фронт, если он показывает "шаблонные строки" вместо годных интерактивных виджетов?
Аноним 21/04/20 Втр 23:36:04 1664125175
>>1664116
Так можно про что угодно сказать, что напрямую удобнее - реакт, ангуляр, вуй.
Аноним 21/04/20 Втр 23:37:28 1664126176
>>1661702 (OP)
>>1664069
Ебана, только в ЖС встречал такое количество гидроцефалов с лишней хромосомой
Дегенераты абсолютно не вкупают, что вокруг творится, мало того что для них алгоритмы это "задротская хуйня" так они и задачи фронта как следует решить не в состоянии, хотя при этом каким-то образом получают вакансии и таки работают прямо на продакшене (годами бля)
Пиздос, где их клепают нахуй?
Аноним 21/04/20 Втр 23:40:59 1664127177
>>1664126
И сейчас ты такой даешь пример, в котором решение задачи про тараканов поможет тебе на практике.
Аноним 21/04/20 Втр 23:42:52 1664129178
>>1664126
Да-да, чтобы клепать сайт продажи самотыков - очень дохуя нужны алгоритмы и задротство.
Аноним 21/04/20 Втр 23:44:03 1664133179
>>1664118
Тебя никто не заставляет одной только строкой свой виджет пердолить.
Нет, ну если ты любишь есть говно, то обязательно пиши конструкции типа a + " " + b и вызывай её через жиквери.
Аноним 21/04/20 Втр 23:44:06 1664134180
Блять какие же вы токсики пиздец.Столько пиздежа, а нормального ответа так и нет.
Аноним 21/04/20 Втр 23:45:01 1664135181
>>1664134
Дебил с задачей про тараканов, ты? Тебе дали уже нормальный ответ - бери код который ты нашел и разбивай его на функции.
Аноним 21/04/20 Втр 23:45:32 1664136182
>>1664115
Что коллбеки? Что конвееры, ебанашка? Ты как узнаешь что у тебя число нулю ровно, м, уеба?
Аноним 21/04/20 Втр 23:45:57 1664137183
>>1664126
Сказал макакен, который дальше либ на управление серваком не заходит.
Аноним 22/04/20 Срд 00:10:06 1664147184
>>1664135
Ты ебанутый?Охуенный ответ спасибо без тебя не догадался,говорю хуйня какая-то, нормального алгоритма.Думал тут хоть подсказски дадут,токсик тупой.
Аноним 22/04/20 Срд 00:17:58 1664149185
>>1664147
Если человек не ставит пробелы после знаком препинания - он ебнутый на всю голову.
Аноним 22/04/20 Срд 00:57:52 1664166186
>>1664149
Не знаешь до чего доебаться доебись до орфографии. Показывает уровень интеллекта. Когда от руки пишешь тоже ставишь пробелы?
Аноним 22/04/20 Срд 01:13:59 1664171187
Сап прач, довелось мне писать расширение для гугл хром. Необходимо выполнить уведомление через 3 дня. Получаю дату через инпут пишу в сторадж, вычисляю в милисекундах сколько осталось пишу в функции timeout, загвоздка поле разлогина, перезапуская гугл хром тайм аут не срабатывает. ЧЯДНТ?
Аноним 22/04/20 Срд 01:14:16 1664172188
Сап прач, довелось мне писать расширение для гугл хром. Необходимо выполнить уведомление через 3 дня. Получаю дату через инпут пишу в сторадж, вычисляю в милисекундах сколько осталось пишу в функции timeout, загвоздка поле разлогина, перезапуская гугл хром тайм аут не срабатывает. ЧЯДНТ?
Аноним 22/04/20 Срд 03:27:38 1664205189
Снимок экрана о[...].png (82Кб, 1464x480)
1464x480
>>1664061


>>1664126
Такой ты сказочник, конечно.
Нет, я понимаю там Big O знать, чтобы видеть какой код может привести к n^2, но эту поеботу с жуками спрашивать на собесе js-макаки могут позволить себе только в фаангах где охуевшие требования можно хотя бы оправдать необходимостью работы над незаурядными вещами и в тупорылых конторах, где технический интервьюер потек крышей и потерял связь с реальностью.
Аноним 22/04/20 Срд 06:05:56 1664222190
>>1664205
Чисто гипотетически, где во фронте может потребоваться хуйня уровня этой хуйни? На ум приходят только всякие хитрые анимации вида кислотного трипа, но блять они нужны раз в сто лет и делаются скорее ради флекса чем по реальному заказу.
Аноним 22/04/20 Срд 06:50:47 1664226191
>>1664171
Надо во время работы хрома проверять, прошло ли 3 дня с момента добавления уведомления.
Аноним 22/04/20 Срд 08:22:50 1664240192
>>1664222
Онлайн-приложения, игры.
Аноним 22/04/20 Срд 11:32:38 1664319193
>>1664222
Да нигде особо. Анон выше сказал про игры - ну, возможно. Остальное реально для флексу, так что если нет нужды конкретно алгоритмы писать - можешь всю жизнь проработать юзая коробочные решения и в хуй не дуть Это не означает, что алгоритмы не нужны.
Бтв решение неоптимальное, можно очевидно придумать logn скорость
Аноним 22/04/20 Срд 12:03:17 1664337194
>>1664222
>уровня этой хуйни
>пикрил выше
лол
Аноним 22/04/20 Срд 15:21:43 1664478195
аноны, сейчас трачу время, просиживая жопу в провинциальной конторе, занимаясь сука битриксом (должность зовётся "веб-мастер"). очень хочу полноценно вкатиться во фронт (реакт), попутно переехав в дс2. НО, чекая hh, начинаю дико ссать, потому что вакансий типо junior react-разработчик нет вообще ни в одном городе. как решать эту проблему?
19 лет
Аноним 22/04/20 Срд 15:30:07 1664499196
>>1664226
Не совсем понимаю, как это проще реализовать?
Аноним 22/04/20 Срд 15:31:00 1664504197
>>1664478
>аноны, сейчас трачу время, просиживая жопу в провинциальной конторе, занимаясь сука битриксом (должность зовётся "веб-мастер"). очень хочу полноценно вкатиться во фронт (реакт), попутно переехав в дс2. НО, чекая hh, начинаю дико ссать, потому что вакансий типо junior react-разработчик нет вообще ни в одном городе. как решать эту проблему?
>
самое время сидеть дома и не гулять по другим городам?
Аноним 22/04/20 Срд 15:34:12 1664509198
>>1664504
пока и не собираюсь. жду минимум сентября, а там видно будет.
Аноним 22/04/20 Срд 15:55:00 1664530199
>>1664478
ищи просто junior front-end, но ты там нахуй не нужен, тем более в сентября
Аноним 22/04/20 Срд 16:05:46 1664547200
>>1664530
а как месяц решает? я в курсе про высокую конкуренцию на позицию джуна и всё такое, но хули делать, буду пытаться + есть какой-никакой опыт в it
Аноним 22/04/20 Срд 16:20:58 1664570201
Аноним 22/04/20 Срд 16:47:07 1664618202
>>1664570
>>1664547
Сейчас все бизнесы нахуй позакрывали, толпы погромистов которые будут работать за зп джунёнков, ну и выпускники туда же. Хотя всякое бывает, учись, будь лучше
Аноним 22/04/20 Срд 16:49:11 1664622203
>>1664618
Конечно, конечно.
Весь мир ушел в онлайн жизнь и программисты стали не нужны?
Верю, верю, манечка
Аноним 22/04/20 Срд 16:50:06 1664625204
>>1664478
Мне бы в 19 лет уже иметь какой-то опыт, завидую, хуле.
я в 23 года только с вуза откинулся, потом год в армии чалился
Аноним 22/04/20 Срд 17:06:52 1664658205
Node.js мёртв или нет?
Backen" еры здесь?
Аноним 22/04/20 Срд 17:13:00 1664673206
>>1664658
C чего бы ему умирать?
Аноним 22/04/20 Срд 17:15:30 1664680207
>>1664673
Сами разрабы признали, что node.js был ошибкой
у нас на галере витает байка про это интервью
Аноним 22/04/20 Срд 17:20:04 1664689208
сап программач. аноны, поясните мне вот один момент. есть проект и там подключен jquery и к нему прикручен lazyload для картинок.в самих тегах картинок нет атрибута src, но есть data-src и путь к пикче. есть я добавлю к нему src с таким же путем, тто смысл lazyload уйдет т.к. он будет грузить сразу пикчу по src ?
Аноним 22/04/20 Срд 17:26:43 1664702209
Аноним 22/04/20 Срд 17:33:18 1664717210
>>1664618
Какие разрабы? У Дала есть интервью про косяки ноды, ты про него?
Аноним 22/04/20 Срд 17:33:57 1664720211
>>1664717
Можно ссылку кинуть?
Аноним 22/04/20 Срд 17:34:27 1664722212
Аноним 22/04/20 Срд 17:36:16 1664725213
>>1664722
Так, интервью 2 года назад, у нас на продакшене всё еще Node.js
Аноним 22/04/20 Срд 17:41:00 1664729214
>>1664680
После того как он съебал нода как раз и начала активно развиваться.
Я вообще не понимаю это бесконечные холивары о инструментах. Ну знаешь ты js почему бы не писать на знакомом языке, благо все что нужно и даже намного уже есть.
Аноним 22/04/20 Срд 17:43:01 1664732215
>>1664729
>Я вообще не понимаю это бесконечные холивары о инструментах

просто никому не хочется работать впустую без будущего. А когда Node.js Используют 10 скупых калек, то грустно становится
Аноним 22/04/20 Срд 17:53:27 1664748216
>>1664702
если бы. делаю срочно на проде. и нужно скинуть кеш компонентов битрикса, для того чтобы мои изменения заработали.а делается это только через админку. написал чтобы дали доступы - молчит заказчик видимо не так уж срочно ему и нужно
Аноним 22/04/20 Срд 18:04:10 1664760217
>>1664732
>работать впустую без будущего
То есть большая часть IT и веба со всратыми скриптопарашными языками на еще более всратых рантаймах ака Python/Ruby/PHP

Тонны неэффективных копипастных монолитов как основная архитектура разработки продолжает схлопываться (из-за чего во многом до сих пор не вышло какого-нибудь wordpress.js, хотя любой среднеспециалист спокойно может переписать круд с джанги на незасраном псевдостандартами экспрессе)

На новом поле микросервисов с aaSами - Node убил все скриптопарашные языки и умудряется конкурировать с тырпрайзной плоскостью
Аноним 22/04/20 Срд 18:07:46 1664764218
>>1664760
>Node убил все скриптопарашные языки и умудряется конкурировать с тырпрайзной плоскостью

Заказчикам ведь похер на чем крутится их сайт для задротов, так? А нода подкупляет своими возможностями больше, чем платный java
Аноним 22/04/20 Срд 18:19:10 1664782219
>>1664764
>платный java
Можно крутить бесплатные OpenJDK с IcedTea и их опенсорсными аналогами

Нода подкупляет титаническими силами корпораций напердоленным рантаймом и отсутствием крутящейся 400мб ram виртуальной машины для хеллоуворлда
В вебе из конкурентов только какой-нибудь Go
Аноним 22/04/20 Срд 18:20:22 1664787220
>>1664764
>Заказчикам ведь похер на чем крутится их сайт для задротов, так? А нода подкупляет своими возможностями больше, чем платный java
Заказчику похер, но ему не похуй сколько он платит разработчику, а условные вася который пишет на ноде попросит 100к, а петя на пхп - 50
Аноним 22/04/20 Срд 18:22:04 1664791221
>>1664782
>Можно крутить бесплатные OpenJDK с IcedTea и их опенсорсными аналогами

Николай Михайлович не будет дововолен таким решением. Что это, JDK для бедных? Бесплатный аналог? не, херня. Небось там нет функционала! Нет, давайте лучше на GO пишите, вы же программисты
Аноним 22/04/20 Срд 18:22:51 1664792222
>>1664791
Николай Михайлович не знает что тако JDK и GO
Аноним 22/04/20 Срд 18:24:07 1664798223
>>1664787
А почему пхп программисты так дешёво стоят? Они что, нерусские?
Нее, мы серьезные и уважаемые люди, давайте нам серьезных программистов
Аноним 22/04/20 Срд 18:25:48 1664801224
Аноним 22/04/20 Срд 18:26:54 1664803225
>>1664792
Василий Олоев, подготовь ка нам короткий пересказ на презентацию, чем JDK отличается от вашей GoJava? Без энтузиазма, но слайдов на 20, чтобы на 5 минут
Аноним 22/04/20 Срд 18:29:29 1664814226
>>1664803
бля это не так работает - это ТЫ доказываешь бизнесу что новая модная хуйня, которую ты нашёл будет чем-то полезна бизнесу, и часто тим лиду инетерсно сможет ли он найти разработчиков под эту хуёвину за нормальный прайс.
Аноним 22/04/20 Срд 18:30:39 1664819227
>>1664814
Ладно, уговорил.
Николай Михайлович согласен на PHP.
Нужно приложение, чтобы в реальном времени было по 10к запросов, и чтобы все 10к пользователи ставки на спорт через биткоины ставили. Обязательно, можно было брать кредит
Аноним 22/04/20 Срд 18:33:52 1664826228
>>1664819
Если ты считаешь что PHP на это не способен, а это может быть и нет, объясняешь что сайт нужно писать на GO/Rubby/НОДЕ ЁПТА.
Аноним 22/04/20 Срд 18:36:35 1664833229
>>1664826
Нода всосёт еще хуже чем пыха.
Аноним 22/04/20 Срд 19:49:24 1664886230
>>1664833
В IO нагруженных задачах пыха соснёт с отставанием в разы
Если начать танцевать с бубном и писать нативные бинды, у ноды лучшая прослойка из всех скриптопарашных языков в принципе
Аноним 22/04/20 Срд 20:00:29 1664900231
>>1664205
так че будет в треде норм решение, а не ета поебень
Аноним 22/04/20 Срд 20:19:45 1664914232
14418687346630.jpg (43Кб, 418x604)
418x604
Пацаны, это норма что CSS наглухо отбивает желание кодить на JS, или это я просто ёбнутый или недалёкий ?
Аноним 22/04/20 Срд 20:27:28 1664920233
>>1664914
CSS не имеет никакого отношения к JS
Аноним 22/04/20 Срд 20:38:57 1664931234
Пацаны, это норма что HTML наглухо отбивает желание программировать на CSS, или это я просто ёбнутый или недалёкий ?
Аноним 22/04/20 Срд 20:40:39 1664932235
>>1664920
> CSS не имеет никакого отношения к JS
Да ну нахуй, я думал js только в купе с версткой применяется
Аноним 22/04/20 Срд 20:49:10 1664935236
oo.jpg (68Кб, 807x605)
807x605
Аноним 22/04/20 Срд 21:15:12 1664953237
сделать SPA без express можно?
Аноним 22/04/20 Срд 21:22:42 1664963238
>>1664953
Express не имеет практически никакого отношения к SPA
Разве что ты пишешь фронт с SSR, но к конкретному фреймворку он не привязан
Аноним 22/04/20 Срд 21:30:28 1664964239
Есть кто любят nest js?
Аноним 22/04/20 Срд 21:30:41 1664965240
>>1664963
мне нужно пару страничек на фронте с формой регистрации,БД и после регистрации чтобы было окно со списками тех кто зарегистрировался и онлайн
брать ангуляр?а БД-монга?(хотя ее в чет хейтят)
Аноним 22/04/20 Срд 21:35:39 1664973241
Ricky-Verez-Gay[...].jpg (164Кб, 700x1050)
700x1050
Аноним 22/04/20 Срд 21:38:37 1664975242
>>1664965
Бери firebase и забей на бек нахуй.
Аноним 22/04/20 Срд 21:53:41 1664982243
>>1664975
ну хотелось бы по классике запилить,понимать как оно все
Аноним 22/04/20 Срд 22:04:12 1664987244
>>1664982
А че тама понимать? Просто на определенный запрос отдаешь какую нибудь хуйню, ну и все ебана
Аноним 22/04/20 Срд 22:05:48 1664988245
>>1664987
ну говнокодить я буду на пк сначала.
кстати,а как запилить регистрацию,вроде токены какие то,но там тоже в примерах экспресс
Аноним 22/04/20 Срд 22:10:03 1664991246
>>1664988
В firebase и регистрация есть. И даже авторизация
Аноним 22/04/20 Срд 22:12:00 1664994247
>>1664991
это если до продакшена дойду
а пока на ПК
Аноним 22/04/20 Срд 22:13:11 1664995248
>>1664994
Что на ПК? firebase на ПК и на mobile
Аноним 22/04/20 Срд 22:24:23 1664998249
Аноним 22/04/20 Срд 22:26:54 1665001250
>>1664998
Что как? Ну пишешь ты код на ПК, а работает и на ПК, и на mobile
Аноним 22/04/20 Срд 22:36:24 1665005251
Аноним 22/04/20 Срд 22:37:52 1665006252
>>1665005
Бек предоставляет firebase
Аноним 22/04/20 Срд 22:38:58 1665007253
>>1665006
давай ты мне точнее ответишь на мой вопрос выше,только без файрбейс
Аноним 22/04/20 Срд 22:45:17 1665011254
Аноним 22/04/20 Срд 22:46:11 1665012255
>>1665011
про регистрацию,про БД ну еще в добавок,че выбрать для сокетов
Аноним 22/04/20 Срд 22:48:07 1665015256
>>1665012
А я чел, а я ебу чтоли. Один раз в жизни какую то хуйню на экспрессе с монгой написал, с тех пор только firebase пользуюсь
Аноним 22/04/20 Срд 22:52:56 1665017257
>>1665012
>про регистрацию
что угодно, с помощью passport очень легко делается
>про БД
учитывая размер твоего проекта, можно хоть в файле хранить. Ну sqlite возьми, он самый элементарный
>че выбрать для сокетов
socket.io
Аноним 22/04/20 Срд 23:21:26 1665036258
>>1665017
экспресс там для склейки не нужен?
Аноним 23/04/20 Чтв 03:09:58 1665088259
esdoc.png (36Кб, 1207x177)
1207x177
Проблема с esdoc
Плагин пробовал ставить, не помогло. Все прочие реактовские jsx-файлы распарсил без проблем
Аноним 23/04/20 Чтв 03:36:58 1665091260
>>1665088
Не парсит именно это место:
value={{serverSideRendering, initialData, ...this.state}}
В самой проге всё норм
Аноним 23/04/20 Чтв 08:53:37 1665163261
image.png (38Кб, 600x413)
600x413
А что, так можно было?
Аноним 23/04/20 Чтв 09:22:36 1665173262
Анон, пытаюсь найти книгу(и) про реакт и иже с ним. Какого автора или книжечку можешь посоветовать?
Аноним 23/04/20 Чтв 09:32:43 1665175263
>>1665163
Че за хуйня, ничего не понял
Аноним 23/04/20 Чтв 09:36:33 1665176264
>>1664478
на реакт вряд ли. изучай всякие jquery и при этом реакт. на них много галер. по поводу сентября это тру, нужен февраль - самый пиздатый месяц. алсо, научись пиздато верстать, это полезный скилл. ну и соответсвенно беги из битрикса. эта такое болото, просто пиздец. зашел неделю назад в конфу в телеге битрикс разрабов и там ВСЁ время серьезно даже ночью все просят помощи потому что это говно отвалилось/поламалось. нет, не обсуждают технологии и как nginx к битриксу прикрутить или как реализовать какую то пиздатую фичу, а как сука починить то что блять работало. на той неделе таска была где форма на ангуляре отвалилась. хуй знает че там было, решил не вникать в эту парашу на 9к строк я не шучу, серьезно было 8938 код строка и переписал просто на jquery в 30 строк
Аноним 23/04/20 Чтв 09:43:40 1665180265
>>1665175
Думай, я тоже не сразу этот инсайд осознал
Аноним 23/04/20 Чтв 12:30:29 1665265266
>>1665176
спасибо, братан. по поводу февраля надо подумать. про битрикс полностью согласен, даже с моим опытом я понимаю насколько он хуёв архитектурно. они попытались вообще всё сделать из коробки, но получилось как всегда. уже хуею от него
Аноним 23/04/20 Чтв 13:25:54 1665330267
Здарова, парни. Имею некоторый сервис, который нужно сделать более динамичным. Ну там на кнопочки нажимать и результат сразу получать и так далее. Сейчас фронт на 99% статичный, бэк на крестиках написан. Ни в жс, ни в хтмл, ни цсс особо не шарю. Посоветуйте какой-нибудь фреймворк для быстрого вкатывания в динамичные странички. Смотрел vue, смотрел angular, react не смотрел. Vue кажется более-менее вменяемым, вроде не сложно прикрутить интерфейс к новому апи, который будет отдавать json. Смотрел быстрый курс на Scrimba, основа понятна, но дальше там какую-то хуйню впаривают, не то, что мне нужно. Angular сложнее, смотрел примеры, там походу сплошная нода, а я стдлиб ноды не знаю. В общем, можно ли вкатиться в vue за пару недель если раньше я с фронтом дел не имел?
Аноним 23/04/20 Чтв 13:38:27 1665346268
>>1665330
> Посоветуйте какой-нибудь фреймворк для быстрого вкатывания в динамичные странички.

jqueryui

> В общем, можно ли вкатиться в vue за пару недель если раньше я с фронтом дел не имел?

Нельзя. Да и не нужно тебе это. Jquery вполне справится с твоими потребностями.
Аноним 23/04/20 Чтв 13:44:52 1665351269
>>1665346
этот шарит, а есть ещё бэкбон и нокаут жс, но жиквери таки лучше.
Аноним 23/04/20 Чтв 13:49:40 1665359270
>>1665330
Вью скатывается в велосепедное говнище уже после первого десятка компонентов
Лучше разберить с основными концепциями Реакта и шлёпай на нём
У ангулара изкоропки идёт куча всего включая тайпскрипт, но это полноценный фрейморк со своей внутренней кухней из большого количества стандартных методов и паттернов для работы с ними, которые нужно учить
Аноним 23/04/20 Чтв 13:59:09 1665374271
14171683455450.jpg (137Кб, 694x960)
694x960
Помогите с формошлепо-проблемами!

Есть формы.
Есть имена у инпутов.
Как централизованно хранить эти имена, чтобы я мог легко их переименовывать?
А еще лучше - как их синхронизировать с беком?
Аноним 23/04/20 Чтв 14:03:25 1665378272
image.png (169Кб, 723x344)
723x344
Аноним 23/04/20 Чтв 14:05:49 1665381273
>>1664886
Нода это лучшее из сорта гавна.
Но ведь програмвоне === гавно
Аноним 23/04/20 Чтв 14:06:11 1665382274
>>1664914
Задай этот вопрос через полгода
Аноним 23/04/20 Чтв 14:09:10 1665389275
>>1665374
>Как централизованно хранить эти имена, чтобы я мог

Кто-нибудь понял о чем он?
VS code -> F2 == Переименовать все вхождения
Аноним 23/04/20 Чтв 14:09:30 1665390276
>>1665381
>Нода это лучшее из сорта гавна.
Ей до уровня инфраструктуры пыха с миллиардом стабильных пакетов на любой пердеж как до луны.
Аноним 23/04/20 Чтв 14:10:39 1665391277
>>1665389
<input name="hui"/>

Надо чтобы можно было переименовать hui сразу во всем проекте.
Аноним 23/04/20 Чтв 14:12:45 1665392278
>>1665391
Создаешь функцию createForm, которая принимает массив в качестве аргумента. Создаешь массив formInputs, в которые ты вбиваешь все инпуты формы. При загрузке страницы у тебя форма будет создаваться при помощи этой функции и этого массива.
Но вообще, это всё бэке делаться должно с привязкой к моделям.
Аноним 23/04/20 Чтв 14:18:08 1665398279
Аноны, подскажите, где можно почитать про разницу создания реакт-проекта с нуля и с помощью create-react-app. В каких случая надо с нуля создавать проект?
Аноним 23/04/20 Чтв 14:19:59 1665403280
>>1665390
Статический анализатор уже прикрутил?
Аноним 23/04/20 Чтв 14:20:30 1665404281
>>1665398
>В каких случая надо с нуля создавать проект?

В случаях когда шаблон create-react-app тебя не устраивает.
Аноним 23/04/20 Чтв 14:20:42 1665405282
14184059670730.jpg (127Кб, 820x1024)
820x1024
>>1665392
То есть, бек должен выдавать готовую сверстанную форму?
А как же там компоненты, реакт и вся эта поебистика?

Вообще, сложности вот какие:
1. При ошибках валидации бек выдает объект ошибок с ключами, являющимися константами моделей.
2. Фронт должен знать, какое поле надо подсветить при ошибке валидации, для этого у него оно должно называться так же, как и на беке.

Тупо руками на фронте обеспечивать идентичность этих названий как-то не по кайфу.

Отдать сверстанную форму с бека тоже, мне кажется, не очень идея, потому что придется каждый раз лезть на бек, чтобы поправить верстку.

И что вот что делать блять...
Аноним 23/04/20 Чтв 14:22:53 1665409283
>>1665403
Там есть типизация как бэ, начнем с этого
Аноним 23/04/20 Чтв 14:24:21 1665411284
>>1665409
В библиотеках - нет, а без них тебе на каждую библиотеку придется писать свою декларацию.
Аноним 23/04/20 Чтв 14:25:25 1665412285
>>1665411
>на каждую библиотеку придется писать свою декларацию
>похапэ
Чего блять?
Аноним 23/04/20 Чтв 14:26:28 1665414286
>>1665412
Если ты подключаешь к проекту библиотеку, где нет декларации типов, то эффективность твоего анализатора резко снижается. А в пхп, насколько я знаю, покрытие типов в библиотеках никакущее.
Аноним 23/04/20 Чтв 14:26:48 1665416287
>>1665404
Я вот первый день разрабатываю React-app, пока все устраивает, доволен как слон!
Аноним 23/04/20 Чтв 14:30:17 1665419288
>>1665414
Я не знаю, про какой анализатор ты вообще говоришь.
Тому же phpstrom, например, вообще поебать, указан тип на уровне языка, или на уровне phpdoc.
Даже если в библиотеке нет типов (как правило, из-за легаси), то там они указаны в доках.
В жс тоже принято типы в комментах всегда указывать? (Нет).
Аноним 23/04/20 Чтв 14:31:37 1665422289
>>1665346
>jqueryui
Посмотрел их сайт, мне кажется не то, что я ищу.

Допустим у меня есть форма, куда клиент вводит данные. Эти данные POSTом отправляются на сервер, валидируются, клиент редиректится на страницу с результатом. Пока опрашивается оборудование, таблица на странице результата пустая. Можно рефрешить, если надо видеть процесс. Привет из нулевых, ага.

Что нужно - брать из формы введенные данные (названия, списки, айпишники), отправлять на сервак и показывать прогресс по мере появления данных. Для этого планирую написать апи через которые сервак будет принимать/отдавать данные в жсоне, а на странице результата скрипт будет в цикле стучаться на /result пока не закончится проверка и добавлять данные в таблицу. Смотрел datatable, там есть серверный метод, он мне подходит.

Собственно, это вся динамичность, которая нужна.
Аноним 23/04/20 Чтв 14:32:51 1665425290
>>1665422
Делается в 2 компонента на реакте
Аноним 23/04/20 Чтв 14:36:45 1665431291
>>1665422
Ну и? Такое можно и на чистом JS + CSS сделать. Ты думаешь, что за тебя кто-то элементарный код писать будет?
Аноним 23/04/20 Чтв 14:37:19 1665434292
>>1665431
Да, подскочи и сделай
Аноним 23/04/20 Чтв 14:38:50 1665438293
>>1665434
Давай пароли от админки.
Аноним 23/04/20 Чтв 14:39:49 1665440294
>>1665438
login: admin
password: p@sswr0d

К завтру сделаешь?
Аноним 23/04/20 Чтв 14:40:35 1665445295
>>1665422
>брать из формы введенные данные (названия, списки, айпишники), отправлять на сервак
1) Получить true от сервера если валидация прошла и редиректнуть
2) Получить false если валидация не прошла и оставить клиента на этой странице
Вот так.
>>1665431
На CSS ничего делать не надо, оно на третьем бутстрапе и выглядит сносно. Я и ищу какими это библиотеками или чем вообще сделать. Хотя бы направь в нужном направлении. Мне проще на Qt переписать, блять, чем искать как эти ваши вебы 2.0 работают.
Аноним 23/04/20 Чтв 14:44:13 1665454296
>>1665445
>1) Получить true от сервера если валидация прошла и редиректнуть

Зачем получать true на стороне клиента, если можно в случае успешной валидации отправлять ответ со статусом 302 и предоставить всю работу браузеру?

>2) Получить false если валидация не прошла и оставить клиента на этой странице

Если статус ответа отличен от 302, то ты парсишь ответ от сервера в котором указаны не прошедшие валидацию поля, после чего подсвечиваешь их красным в форме ввода и выводишь соответствующее сообщение.
Аноним 23/04/20 Чтв 14:44:58 1665458297
>>1665422
>Допустим у меня есть форма, куда клиент вводит данные. Эти данные POSTом отправляются на сервер, валидируются
Лучше валидировать на UI (если там без запросов).
Аноним 23/04/20 Чтв 16:34:18 1665568298
>>1665382
>Задай этот вопрос через полгода
Почему?
Аноним 23/04/20 Чтв 17:02:34 1665615299
Аноним 23/04/20 Чтв 17:59:31 1665679300
JWT-750x410.png (41Кб, 750x410)
750x410
Везде пишут, что хранить аутентификационный JWT в locaStorage - это зашквар, потому что нагибается через XSS. И надо хранить в http-only same-site куках. Всё так? Насколько с ними больше геморроя будет? Есть вообще какая-то серьезная разнице в имплементации, ну чтобы сделать постоянную аутентефикацию между сессиями, через реферш-токен тот же?
Аноним 23/04/20 Чтв 18:39:25 1665713301
Аноним 23/04/20 Чтв 18:55:06 1665729302
>>1665405
>при ошибке валидации, для этого у него оно должно называться так же, как и на беке.
>
Кто ответит этому ебанутому тот долбоеб
Аноним 23/04/20 Чтв 19:24:51 1665756303
>>1665405
app.post('/get_inputs', (_,res) =>
const back_input_list: string[] = await polychit_inpyti();
res.json({back_input_list});
)

[input_list,set_input_list] = useState<string>()

useEffect(()=> {
const {back_input_list} = await fetch('back/get_inputs',{method:'post'}).then(e=>e.json())
set_input_list(back_input_list)
},[])

return(
<div>
{input_list.map(input_name => <input name={input_name} />)}
</div>
);
Аноним 23/04/20 Чтв 19:26:11 1665758304
>>1665713
Чет хуево загринтекстил. JWT это несерьезно? Так я и не банковское приложение делаю. Нет разницы? Так бы и написал тогда.
Аноним 23/04/20 Чтв 19:49:26 1665787305
>>1665758
Ты используешь какие-то староннии сервисы по типу auth0?
Аноним 23/04/20 Чтв 19:57:15 1665799306
Аноним 23/04/20 Чтв 20:01:09 1665804307
ПОЧЕМУ РЕЗУЛЬТАТ NaN, а не 42?

let maxCallback = ( acc, cur ) => Math.max( acc.x, cur.x );
[ { x: 2 }, { x: 22 }, { x: 42 } ].reduce( maxCallback );
Аноним 23/04/20 Чтв 20:05:51 1665812308
>>1665799
Зачем оно тебе?
Оверхед в пейлоаде, оверхед в декрипте, неебический оверхед в проверке протухания, еще и досится с одного пк кривыми ключами
Не видел ни одного нормально реализованного приложения с вручную написанным JWT на аутентификации
Реакт практически xss-proof, в остальных случаях риск зависит от степени говености кода
Аноним 23/04/20 Чтв 20:06:03 1665813309
>>1665804
Потому что Math.max возвращает число, а не объект. И ты у этого числа пытаешься обратиться к свойству x, получая каждый раз undefined после обращения и NaN от вызова функции Math.max
Аноним 23/04/20 Чтв 20:06:48 1665815310
Аноним 23/04/20 Чтв 21:41:13 1665882311
XMLHttpRequest сам отправит куки?
Аноним 23/04/20 Чтв 21:43:32 1665887312
почему во всех статьях о жс,везде монга(БД с другим подходом)?
Аноним 23/04/20 Чтв 21:52:54 1665894313
>>1665887
Потому что это жсон с методами, еще и non-blocking движком а-ля async
Аноним 23/04/20 Чтв 21:55:21 1665895314
>>1665894
а какие преимущеста перед классическими реляционными БД?
Аноним 23/04/20 Чтв 21:56:07 1665896315
>>1665895
вот никогда не понимал чуваков которые задают подобные вопросы в таких тредах
Аноним 23/04/20 Чтв 22:01:29 1665902316
>>1665895
Они другие
Осиль хотя бы картинки с описанием особенностей
Аноним 23/04/20 Чтв 22:02:53 1665903317
>>1665902
давай так,в чем главный подводный камень такой БД?
Аноним 23/04/20 Чтв 22:10:33 1665911318
Как переменную превратить в его значение?
i=0;
f=function(){alert(i)}
i=2;
f();
что сделать, чтобы выводился 0, а не 2?
Аноним 23/04/20 Чтв 22:11:18 1665913319
>>1665911
бля ну ето же очевидно
i=0;
f=function(){alert(i)}
i=0;
f()
Аноним 23/04/20 Чтв 22:19:54 1665921320
>>1665911
i=0;
j = i
f=function(){alert(j)}
i=2;
f();
Аноним 23/04/20 Чтв 22:30:01 1665930321
>>1665911
i = 0;
f = (function(i){return function(){alert(i)}})(i)
i = 2;
f();
Аноним 23/04/20 Чтв 23:30:49 1665981322
Screen Shot 202[...].png (400Кб, 2206x1510)
2206x1510
Посаны, где как передовать токен юзера в паспорт реквесте? Ситуация токова, нужно добавлять фейсбук ауз в аккаунт юзера. Сейчас он идет на роут /auth/facebook?token=someJwt, я беру этот жвт и сохраняю в переменную, тк потом он мне нужен для определения аккаунта в который ложить пройденный ауз. Есть опция паспорта passReqToCallback, которая передает реквест в колбэк, и если вставить токен в реквест, то все было бы заебись. Но хз как это сделать, тк основная часть апы на graphql, и токен там параметром передается. Те возможно ли както с фронта засетить токен для определенного хоста? Или надо добавлять мидлвару после graphql ауза, которая бы его сетила? Или есть еще решение которого я не вижу?
Аноним 23/04/20 Чтв 23:31:42 1665982323
>>1665981
и стратегию тоже хорошо было-бы в хедеры сетить
Аноним 23/04/20 Чтв 23:33:31 1665984324
>>1665981
на фронте сслыка выглядит как <a href = 'auth/facebook?token=123'>
и хз как сетить хэдеры(
Аноним 24/04/20 Птн 02:49:54 1666043325
>>1665903
Попробуй похранить в реляционной бд данные с неопределенной схемой.
Аноним 24/04/20 Птн 05:29:19 1666057326
Допустим есть один массив и на нём используются методы, создающие новые массивы. Эти методы заодно меняют некоторые свойства элементов этого массива. Почему манипуляции свойствами записываются в оригинальный массив?
Аноним 24/04/20 Птн 07:18:33 1666071327
Помогите, плз. Как фильтровать стафф по категориям в реакте? На уровне фронта или бека? Куда какой код писать? Нельзя же больше одного экземпляра <Router> иметь?
Аноним 24/04/20 Птн 08:22:19 1666091328
>>1666057
Потому что ты создаешь не копию массива, а копию ссылки на массив. Гугли что такое ссылочный тип данных и чем он отличается от значимого.
Аноним 24/04/20 Птн 11:36:55 1666221329
>>1665756
Более тупой хуйни в жизни не видел.
Где типы инпутов? Где верстка?
Пасиб за твое упорство, но я даже не думал, что реально найдется такой тупездень, который напишет код для высирания списка одинаковых инпутов из массива.
Аноним 24/04/20 Птн 12:47:27 1666294330
>>1666221
>Более тупой хуйни в жизни не видел.

Привет, теоретик \ соло-программист.
Повезло тебе не работать на галерах, где вышестоящий кусок кода сочли бы за учебный материал.
Аноним 24/04/20 Птн 12:59:54 1666302331
>>1666294
Но очевидно бессмысленно просто высрать кучу одинаковых инпутов.
Тем более в сложных современных формах из 15 разных полей.
Можно, напрмер, выдать карту тип : имя.
Но и тогда это будет неудобно, из этой карты потом генерить инпуты, тем более когда сегодня надо чтобы инпут1 был выше инпут2, а завтра наоборот.

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

Есть не менее ебанутая затея написать какой-нибудь генератор или плагин для IDE, который будет находить и переименовывать эти инпуты по всему коду.

На фоне всего этого говна идея тупо вручную копировать названия моделей и пореже их переименовывать выглядит уж не так уж и плохо.
Аноним 24/04/20 Птн 13:02:48 1666305332
Huina
Аноним 24/04/20 Птн 13:36:09 1666326333
добрые люди, подскажите видео курсы или годные каналы или книги по джс кроме learnjavascript
Аноним 24/04/20 Птн 13:41:12 1666334334
Аноним 24/04/20 Птн 13:42:58 1666339335
Аноним 24/04/20 Птн 13:43:16 1666340336
>>1666334
На курсере устаревшее говно, кстати.
Аноним 24/04/20 Птн 13:43:42 1666342337
Аноним 24/04/20 Птн 13:47:51 1666346338
Люблю целыми днями проходить курсы!
Как пройду курс - сразу в резюме записываю, какой я молодец.
Уже 30 курсов прошел, теперь точно возьмут в гугл!
Аноним 24/04/20 Птн 13:50:10 1666351339
>>1666346
Два чая. Проигрываю с курсодебилов, которые не понимают, что за знаниями нужно идти к книгам, а не говнокурсам, которые сделают из тебя тупую макаку.
Аноним 24/04/20 Птн 13:54:31 1666355340
>>1666326
У жса нет чёткой спецификации
У жса нет официальной документации
По жсу нет нормального курса или книги
Поэтому мало кто по-настоящему осиливает жс
Аноним 24/04/20 Птн 13:56:01 1666357341
>>1666355
На learnjavascript вполне годный курс.
Аноним 24/04/20 Птн 14:04:07 1666364342
>>1666351
на 10% теории должно приходить 90% практики. 90% практики будет сделано, а последние 10% задач будут решаться 90% времени
Аноним 24/04/20 Птн 14:05:02 1666365343
>>1666355
>жс документация
>жс спецификация

Проиграл с дебич, который не знает, что мы все пишем на ECMAscript, который имеет и документацию и спецификацию
Аноним 24/04/20 Птн 14:11:39 1666371344
>>1666364
И какое отношение это имеет к курсам и книгам? Типа книги тебе практиковаться не дают? Но ведь наоборот, с книгами твоя практика будет полезной, так как закрепляет хороший материал, а вот с курсами ты только отточишь навык забивания гвоздей отверткой.
Аноним 24/04/20 Птн 14:12:52 1666372345
Что лучше учить: php или js?
Аноним 24/04/20 Птн 14:14:04 1666375346
Аноним 24/04/20 Птн 14:16:30 1666379347
>>1666365
>мы все пишем на ECMAscript
Сегодня языка ECMAscript не существует
>имеет и документацию
Только техническую спецификацию
>ECMAscript имеет спецификацию
Тавтология
Аноним 24/04/20 Птн 14:28:09 1666389348
>>1666379
Уговорил, плохой язык. Не работай с ним
Аноним 24/04/20 Птн 14:42:14 1666400349
>>1666365
как они оформили документацию,это полный пиздец
Аноним 24/04/20 Птн 15:03:37 1666415350
>>1666400
Если ты не можешь её прочитать - не значит, что она плохая.
Просто сложный язык, признай уже это. это тебе не 1с
Аноним 24/04/20 Птн 15:04:03 1666416351
>>1666400
А тебе нужна документация как у golang - "10 шагов к созданию бложика?"
Аноним 24/04/20 Птн 15:14:20 1666425352
Аноны, нужно мнение мудрое. Разобрался таки "весьмя тормозя" с пасспорт JS. Такой вопрос - в доке как пример указано что в колбеке при десереализации идет запрос к базе данных. И получается что десереализация проходит при каждом гет запросе?
И при загрузке скриптов и стилей этот колбек с запросом к БД так же будет вызываться?
Аноним 24/04/20 Птн 15:16:43 1666427353
>>1666425
Ты забыл указать свой стек, так что иди нахуй
Аноним 24/04/20 Птн 15:20:55 1666439354
>>1666415
>>1666416
как они приводят там примеры это жесть,
доки должны быть как у питона
Аноним 24/04/20 Птн 15:43:44 1666456355
Вы мешаете "документацию" как выдержку с конвенциональными решениями по устройству языка для писателей компиляторов с "документацией" как руководством для итоговых макак
На ES всем было поебать до года 2014, потом гугол всех победил и поебать стало еще больше
Аноним 24/04/20 Птн 15:51:25 1666461356
>>1666439
Программирование на JS удел элиты и если ты не можешь разобрать замечательные примеры Mozilla Javascript - тебе не место на пьедестале лучших программистов лучшего языка в мире
Аноним 24/04/20 Птн 16:19:02 1666496357
esdoc1.png (100Кб, 686x810)
686x810
esdoc2.png (79Кб, 1611x553)
1611x553
Что ему не нра?

ESDoc не цепляет коммент к переменной
Аноним 24/04/20 Птн 16:22:22 1666501358
>>1666427
хм, справедливо
noda+express+mysql. Шаблонизатор hbs.
Собственно трабла в том что десереализуются запросы на стили css и скрипты.
А запросы на толпу картинок - не десереализуются.
А возможно я лох, и у меня где то аякс запросы выполняются.
Потому что почитал что обработчик статических маршрутов должен быть объявлен выше чем мидлвэйры пасспортжс.
Аноним 24/04/20 Птн 16:48:37 1666519359
>>1666302
Бля ебать ты тупой, программирование это не твое, сори.
Аноним 24/04/20 Птн 16:56:08 1666526360
image.png (167Кб, 512x384)
512x384
Аноним 24/04/20 Птн 16:59:59 1666528361
>>1666221
>>1666302
Я тебе дал самую очевидную схему решения, ты тут кукарекаешь про какие-то верстки с типами, лол
Если не можешь в инженеринг буквально одного сообщения фронт-бек - смело выкатывайся
Аноним 24/04/20 Птн 17:03:38 1666534362
>>1666528
Это он еще не видел типичную Jira-таски, от описания которой хочется вешаться
Аноним 24/04/20 Птн 17:16:11 1666543363
>>1665729
Единственный адекватный пост по теме.
Аноним 24/04/20 Птн 17:24:56 1666548364
image.jpeg (25Кб, 480x471)
480x471
>>1666534
Если это не протекающий зеленый, скорее всего 15 летний или заводской подпивас
Хотя никого другого в жс треде давно не было видно
Аноним 24/04/20 Птн 17:42:52 1666563365
image.png (55Кб, 931x809)
931x809
Аноны, пытаюсь разобраться как именно уйти от Редакса и сделать все на обычных хуках. Я рили в ступоре.

1) Почему мы передаем light. Зачем мы это делаем? Почему не целый объект?

2) Откуда взялся dark , если мы передали light. Что это такое? И как мне передать в value (зачем мне вообще в value что-то блять передавать??? если я уже создал контекст объекта, что я вообще делаю?) мой объект, если допустим это отдельный файл (опять импортить? я пробовал, выдовало ошибку)

У меня когнитивный диссонанс. Я пытаюсь всеми силами понять что я делаю, но не могу зацепиться за ниточку.
Аноним 24/04/20 Птн 17:51:48 1666574366
>>1666563
Читай документацию и не будет проблем. Там в первом абзаце все написано, что ты спрашиваешь.
Аноним 24/04/20 Птн 20:56:47 1666718367
3XwLDrbfWgw.jpg (2Кб, 96x96)
96x96
Двачик, вот я запустил реакт приложууху, а как собственно обращаться к состояниям компонента через браузерную консоль (сейчас, если мне нужно узнать значение переменной, то просто вывожу через console.log)?
Аноним 24/04/20 Птн 21:00:42 1666719368
>>1666718
Скачивай расширение для бразуера
Аноним 24/04/20 Птн 21:48:38 1666751369
Плохие знания CSS мешают прогрессировать в JS. Посоветуйте видеокурсы или книги какие то годные.
Аноним 24/04/20 Птн 21:53:42 1666755370
>>1666751
Какие плохие знания? Это псевдо язык. Просто подумай какое слово можно подобрать к твоей проблеме? Нужно скрыть элемент? display: none. Поменять цвет у блока? background-color: red. Настроить скорость перехода состояния элемента из одно в другое? transition-duration: 0.3s.
Аноним 24/04/20 Птн 23:06:27 1666811371
>>1663423
в какой основной? там типа Parasha и gay room
что за квесты блять, заебло уже нах
Аноним 24/04/20 Птн 23:11:17 1666813372
Гайз, какие прогнозы по рыночку в связи с грядущим кризисом? Сменил контору и сейчас на испытательном, что-то напрягся ибо работаем с около гос заказами и если, что-то пойдет не так, может быть плохо.
Кто что думает или знает по этому поводу? Если такие вопросы задаются здесь в другом разделе - укажите путь)
Аноним 24/04/20 Птн 23:19:38 1666821373
>>1666755
Сам синтаксис я знаю, свойства обьекта меняются в зависимости от контекста кода, мне это мозги выносит.
Аноним 25/04/20 Суб 01:50:09 1666932374
>>1666821
Осознай блочную модель.
Осознай каскад.
Всё.
Аноним 25/04/20 Суб 04:07:40 1666950375
Есть два массива: в одном пики точены и хуи дрочены, а в другом только хуи. Как сравнить их и из первого вычесть второе?
Аноним 25/04/20 Суб 04:34:26 1666951376
Аноним 25/04/20 Суб 04:38:59 1666952377
reduce
Аноним 25/04/20 Суб 06:08:11 1666961378
>>1666950
Начинаем зоонаблюдение
Животное расскажи о себе? Почему ты задаешь элементарные вопросы в треде, а не на стаковерфлоу или гугле?
Я не понимаю, каким надо быть животным, чтобы так делать.
Сколько тебе лет? Какой опыт программирования? Тебя пиздили в детстве?
Аноним 25/04/20 Суб 06:10:50 1666963379
>>1666951
>>1666952
Надо именно оригинальный массив поменять. Я сделал условие в for...of, которое должно убирать хуи из первого массива через splice(), но так как индекс после сплайса меняется, то этот способ скипает один из хуёв, если они друг за другом идут.
Аноним 25/04/20 Суб 06:34:18 1666966380
>>1666961
>Животное расскажи о себе?
Давай лучше ты расскажи, с чего ты такой агрессивный.
>Почему ты задаешь элементарные вопросы в треде, а не на стаковерфлоу или гугле?
Зачем, если можно спросить на дваче? Здесь все мои друзья, кроме тебя.
Аноним 25/04/20 Суб 07:37:02 1666977381
>>1661702 (OP)
Как же заколебала необходимость в регистрации с разных устройств,
на всяких сайтах, и сервисах, в частности в интернет-магазинах...
Куча логинов-паролей надо помнить от аккаунтов...

Почему бы не сделать нечто вроде разовой генерации приватного ключа,
сохранения его в LocalStorage в зашифрованном виде (после ввода пароля),
затем получения с него публичного ключа,
и использования его, либо логина, связанного с ним - в качестве идентификатора пользователя?
Вход в акк: выбор идентификатора (или логина, привязанного к нему) + пароль (для декрипта privkey из LocalStorage).
А дальше - цифровая подпись сообщения расшифрованным приватным ключём,
проверка подписи на сервере, и доступ в акк, привязанный к идентификатору (pubkey).
Всё. Не надо никакие мыла, не надо никакие телефоны, ничего не надо - а то надоело уже это всё.

Одно устройство - один аккаунт. Проблемс?
Аноним 25/04/20 Суб 08:18:48 1666988382
>>1666950
Сортируешь массив, ставя все знаения, которые нудно убрать, в конец массива, после чего менчешь его длинну на length - число замененных элементов.
Аноним 25/04/20 Суб 08:19:15 1666989383
>>1666988
Не замененных т е, а добавленных в конец.
Аноним 25/04/20 Суб 08:20:41 1666990384
>>1666977
>localStorge

Надеюсь ты просто троллишь.
Аноним 25/04/20 Суб 08:34:49 1666992385
>>1666990
Ты посмотри на этот тред более критичным взглядом
Это не троллинг, это реал кретины
Аноним 25/04/20 Суб 08:37:16 1666993386
>>1666977
Я везде через fb регистрируюсь. А вообще твоя задумка ведет к проблеме безопасности. Получил доступ к 1, получил ко всему
Аноним 25/04/20 Суб 08:39:13 1666994387
>>1666992
Критичный взгляд не позволяет тебе точки ставить?
Аноним 25/04/20 Суб 08:41:00 1666995388
>>1666977
Лучше государству создать портал, где можно по паспорту получить аккаунт, без ебли с логином и паролем. С помощью этого аккаунта можно в один клик создавать аккаунты на других сервисах и сайтах, с привязкой и сбором статистики, чтобы пользователю было удобно. На каком-то сайте нет возможности создания аккаунта через портал? Дается неделя, и если такой возможности не появляется, нахрен из интернета!
Аноним 25/04/20 Суб 10:23:45 1667030389
Аноним 25/04/20 Суб 11:23:25 1667052390
Аноны, хуйня такая, мне нужно сделать карту для добавления и удаления точек, и чтобы в нее можно было логиниться через телеграм и ник редактирующего количество точек оставался виден всем. Могу объяснить подробнее, если нужно, задавайте вопросы. В Яндексе на предложение сотрудничества ответили что эту штуку можно сделать через их апи, только ничего подобного ещё не делали и даже спиздить не у кого.
Мне очень эта штука нужна, но я нихуя не понимаю в программировании, а деньги, если и будут, то немного.
чё делать?
Аноним 25/04/20 Суб 11:34:54 1667058391
>>1667052
Штука коммерческая? Если да, то ищи инвесторов, на эти деньги нанимай программистов.
Аноним 25/04/20 Суб 11:55:36 1667069392
>>1667058
Неа, это волонтерский проект. Денег может и выпрошу, но немного, а я даже не знаю, сколько нужно
Аноним 25/04/20 Суб 13:18:21 1667129393
>>1667052
>>1667069

Понятно все с тобой, халявщик.
Такие вещи делаются командой полгода и больше
Аноним 25/04/20 Суб 13:19:12 1667131394
>>1667069
Проси миллион, хотя этого мало будет. Они то знают, что через этот программный продукт будут зарабатывать миллиарды драгдиллеров
Аноним 25/04/20 Суб 13:19:31 1667133395
zakladka.jpg (55Кб, 470x470)
470x470
oleg8.jpg (23Кб, 427x314)
427x314
>>1667052
Тяляграмм и точки на карте?
А если тебя некоммерческая организация за жопу схватит, волонтёр?
Аноним 25/04/20 Суб 13:28:58 1667144396
76f46d8eec11.jpg (60Кб, 934x524)
934x524
Ребята, вы не поверите. Но там короче это. Опять. Новый фреймворк.
https://crank.js.org/blog/introducing-crank
Парень открыл для себя, что написанный на ЖС Рякт можно переписать на ЖС. И что без корпоративной хуеты всё в пару функций умещается.
Но технически интересно.
Аноним 25/04/20 Суб 13:29:59 1667145397
Аноним 25/04/20 Суб 13:31:45 1667147398
>>1667145
А на тебя интересно взглянуть
Аноним 25/04/20 Суб 13:47:15 1667157399
>>1667147
Хочешь - жри это гавно, я пас
Аноним 25/04/20 Суб 13:57:50 1667164400
>>1667144
>рякт
>корпоративной хуеты
лол
Аноним 25/04/20 Суб 15:14:21 1667211401
>>1667144
Выглядит не очень интересно. Лучше уж Svelte.
Аноним 25/04/20 Суб 19:42:11 1667415402
Я бек, решил поковырять из интереса тайпскрипт.
Какого хуя в 2020 в нем до сих пор Circular Dependency это ошибка блядь? Вы ебанутые? Вы что там делаете?
Чтобы просто разбить два класса, которые ссылаются друг на друга, по разным файлам, нужно городить анальный огород какой-то.
Пиздец блядь. И эти люди мне что-то еще доказывают в других тредах?
Аноним 25/04/20 Суб 19:49:13 1667431403
>>1667415
>Какого хуя в 2020 в нем до сих пор Circular Dependency это ошибка блядь?

А почему это не ошибка, сельский болван, может объяснишь?
Аноним 25/04/20 Суб 19:50:30 1667432404
>>1667415
И чтобы разбить два класса, достаточно создать общий интерфейс, на который эти классы будут ссылаться. То что у тебя это вызывает сложности, говорит только об ущербности архитектуры твоего приложения. Хотя это и не удивительно, учитывая твой высер.
Аноним 25/04/20 Суб 19:54:11 1667439405
>>1667431
Потому что это норма в большинстве других языков и активно используется?
Хочу сделать граф, сделал Node с ссылками на Edge, Edge с ссылками на Node, разнес классы по файлам, импорчу одновременно оба и хуяк ошибка.
Охуенно.
Аноним 25/04/20 Суб 19:55:56 1667442406
>>1667439
>это норма в большинстве других языков
лол
>активно используется
лол
Аноним 25/04/20 Суб 21:11:33 1667543407
wat.png (59Кб, 1193x403)
1193x403
яннп
Аноним 25/04/20 Суб 21:21:35 1667555408
>>1667543
ЗАРЕСТРИКТИЛ КАКУЮ-ТО ХУЙНЮ
@
ПОКАЕШЬ С КЛИЕНТА С ХУЙНЁЙ КОТОРУЮ ЗАРЕСТРИКТИЛ
@
ЯННП
Аноним 25/04/20 Суб 21:25:28 1667563409
>>1667439
>хочу сделать граф
>разносит все части по файлам

Пиздец ты долбоеб.
Аноним 25/04/20 Суб 21:26:44 1667566410
>>1667555
всмысли? он мне говорит, что в ориджин стоит , а там нихуя не
Аноним 25/04/20 Суб 21:27:35 1667569411
>>1667563
>>1667442
Ебать у жс-мирка пошло отрицание
Далеко ходить не надо, любой проект с EF на шарпе или хибернейтом на жаве. Две ORM-модели могут лежать в разных файлах и даже в разных пакетах, но при этом между ними спокойно можно сделать n:n связь с циркуляр референсом и использовать эти модели где угодно.
Непостижимо, да?
Аноним 25/04/20 Суб 21:33:07 1667582412
>>1667569
Мань, для циркулярной зависимости нужно как минимум 3 элемента. И это вообще не область какого-то определенного языка, это область паттернов и принципов проектирования.
Аноним 25/04/20 Суб 22:38:03 1667629413
>>1666990>>1666992 >>1666994 >>1667030
Хы-хы! Граммар-наци никак не уймутся и всё - приёбываются к опечаткам, даже друг-друга.
Я же ниже, в том же посте написал это правильно.

>>1666993
Я не писал о том, чтобы как через фейсбук-логин заходить с одного аккаунта.
Я писал о том, что для каждого устройства (ноут, комп), на каждом сайте, можно было бы по акку запилить,
и не регать его, а просто ключ разово сгенерировать, и входить по паролю.
В том смысле, чтобы, ну, комменты писать например, или чтобы на форуме каком-нибудь что-то оставить,
чтобы покупку заказать через интернет-магазин, и прочее прочее.
Утеря доступа к такому акку не была бы критичной, его хак требовал бы знания пароля,
и зато не надо регистрации и сохранения кучи логинов-паролей разных.
Но если это сайт с личными приватными данными, вроде банка, где надо счёт пополнять, баланс держать,
тогда да, следовало бы ввести контактные данные, вроде телефона/емейла, для восстановления доступа туда.

>>1666995
>Лучше государству создать
А чё бы сразу уж не сделать подобную систему глобальной, с простым, общедоступным и легкоподнимаемым API, как у того же пейсбука.
>нахрен из интернета!
Интернет - это одна большая LAN. Попытаешься выгнать кого-то из Интернета - люди пойдут в другие Интернеты,
в mesh-сети и в LAN.
Аноним 25/04/20 Суб 22:39:54 1667632414
>>1666990
Ну и хуле ты гринтекстишь? Я там ваще не так написал!
Аноним 26/04/20 Вск 03:26:16 1667780415
image.png (153Кб, 1160x848)
1160x848
Кто знает пациента?

https://hh.ru/resume/b218b90bff0767f3090039ed1f4d7763566561
https://vk.com/imacros_javascript
+7 (968) 060-80-71
osetia-alania@mail.ru
https://vk.com/kostia7alania

Будьте внимательны, чувак записывает ваши собеседования,
и личные встречи, затем лолирует с вас на своих прикатных каналах

Его карьере пизда, но на всякий случай предупреждаю господ синьеров, которые устраивают собесы))

все пруфы выше по ссылкам

Аноним 26/04/20 Вск 05:21:23 1667795416
>>1667780
>Его карьере пизда
Ага конечно, сейчас бы айти писать карьере пизда)))))))))))
Аноним 26/04/20 Вск 09:30:39 1667828417
Я тупой и не понимаю как сделать этот же код циклом. Вернее, я понимаю алгоритм, но не понятно как создать несколько переменных в цикле, нужжно ли это вообще делать?
https://pastebin.com/ZzNc4tkd
Аноним 26/04/20 Вск 10:00:27 1667834418
Аноним 26/04/20 Вск 10:13:17 1667841419
>>1667828
А так чем тебе не нравится? Главное чтобы работало
Аноним 26/04/20 Вск 10:59:59 1667856420
>>1667828
Если тебе за строки кода платят - так даже лучше.
Аноним 26/04/20 Вск 11:43:50 1667881421
>>1667856
Да норм, у нас все сеньоры так пишут. только комментарии нужны
Аноним 26/04/20 Вск 12:39:36 1667933422
>>1667828
>но не понятно как создать несколько переменных
Берёшь и создаёшь, без задней мысли.
Аноним 26/04/20 Вск 12:48:26 1667939423
>>1667431
>А почему это не ошибка, сельский болван, может объяснишь?
Я не он, но вероятно этот деревенский дурачок пришел из Java, там допустим круговая половая связь с его мамкой зависимость классов, при условии, что она не в конструкторах.
Аноним 26/04/20 Вск 15:25:30 1668061424
>>1667841
>>1667856
Оно работает, да, я не программист, я из телекома. Пишу веб-форму для упрощения работы (сейчас для этой же задачи используют эксель, что немного не круто и не удобно).
Аноним 26/04/20 Вск 15:40:28 1668072425
>>1666528
>Я тебе дал самую очевидную схему решения
Нет, ты просто высрал максимально тупую хуйню, которая даже решением не является.
Хуже того, ты думаешь, будто это реально решение.
Вот такие олигофрены и хуярят сайты из говна и палок, которые тормозят и пидорасятся на любом железе.
Аноним 26/04/20 Вск 15:50:43 1668082426
>>1667144
Никогда такого не было и вот опять: когда жс-макака начинает понимать язык, на котором пишет, тогда она начинает понимать и принцип действия всех тех фреймворков, которые до этого бездумно юзала, и начинает подозревать, что все они говно, потому что написаны всего лишь другими более опытными макаками и были в свое время удачно зафоршены постом в блоге какого-нибудь глиномеса.

И высирает свой собственный, совершенно новый крутой фреймворк.
Аноним 26/04/20 Вск 15:55:04 1668090427
image.png (11Кб, 311x298)
311x298
Почему f видит пропсы ItemList?
Аноним 26/04/20 Вск 15:56:10 1668091428
>>1668090
Где доказательство что видит?
Аноним 26/04/20 Вск 16:01:48 1668100429
>>1668091
В консоли отображаются.
И вообще, у меня в app, который рендерится в рендер передан ItemList, а не f(), но если я по дефолту экспортирую f(), то у меня вместо ItemList рисуется f(), как это работает? У меня же f() никак не связан с ItemList.
Аноним 26/04/20 Вск 16:03:09 1668103430
>>1667780
>Кто знает пациента?
Да все его знают, целый тред тут есть про этого шизика.
Аноним 26/04/20 Вск 16:04:47 1668105431
15719554847741.png (1548Кб, 1065x847)
1065x847
Аноним 26/04/20 Вск 16:05:04 1668107432
15719554847741.png (1548Кб, 1065x847)
1065x847
Аноним 26/04/20 Вск 16:23:05 1668124433
>>1668090
Потому что стрелочные функции захватывают контекст в котором они объявлены. Пиши f = function() { ...
Аноним 26/04/20 Вск 16:40:25 1668143434
>>1668124
Я совсем запутался. В app, который рендерится, я импортирую ItemList, а не f(), каким образом app вообще видит мой f()?
Аноним 26/04/20 Вск 16:51:00 1668148435
>>1668143
Это я понял. Не знал, что при дефолтном экспорте модулю можно любое имя задать
Аноним 26/04/20 Вск 17:12:34 1668170436
>>1666302
>>1665405
Придумал такую схему: из моделей на беке генерить plain-object модели для фронта.
Таким образом, у фронта всегда будут свежайшие версии моделей с корректными названиями столбцов и вообще актуальным их количеством.
В именах инпутов будут использоваться ключи модели в качестве имени.

С генерацией пары жсонов на беке проблем нет, но схема все равно не идеальная, потому что при изменении столбца модели на беке и перегенерации модели фронта, он автоматом переименовываться не будет.
Зато можно средствами IDE легко найти все места использования определенного ключа определенного объекта и быстро все пофиксить.

С другой стороны, кроме переименования столбца есть случаи его удаления или добавления новых столбцов. Такое в принципе не фиксится автоматически.
Но схема выглядит близкой к идеальной, потому что:
1. Модели для фронта генерятся автоматически, руками нихуя копировать не нужно.
2. В именах инпутов фигурируют ключи модели, таким образом, имена хранятся централизованно и легко находятся средствами IDE в случае необходимости.

И тут приходит какой-то шиз с говнокодом вида: "А почему бы не хуйнуть прямо с сервера в форму список названий инпутов?))0)"
Скрипт-кидди даже не понимает сути проблемы, что она заключается в поддержке моделей данных по всему проекту и легкому нахождению любого места их использования средствами IDE.
Аноним 26/04/20 Вск 17:16:53 1668176437
>>1668170
А, ну и если кто не понял, plain-object модели не прилетают каждый пиздоблядский раз с сервера, они генерятся скриптом при изменении кода моделей бека и хардкодятся в папку с js-кодом на этапе сборки проекта.
Аноним 26/04/20 Вск 18:58:49 1668280438
image.png (575Кб, 770x430)
770x430
>>1668103

ссылки не осталось?
Аноним 26/04/20 Вск 19:02:12 1668289439
>>1668176
У вас есть какой нибудь тайпскрипт на фронте и сваггер на бэке?
Аноним 26/04/20 Вск 19:12:28 1668300440
image.png (210Кб, 559x525)
559x525
>>1667780

Пациент еще не понес наказание?
и его сожители-вкатывальщики
Аноним 26/04/20 Вск 19:13:16 1668301441
Аноним 26/04/20 Вск 19:34:57 1668317442
Аноним 26/04/20 Вск 21:03:19 1668373443
скажите,SPA это круто?
Аноним 26/04/20 Вск 22:34:20 1668461444
1450292248975.png (35Кб, 2243x218)
2243x218
>>1661702 (OP)
Аноны, есть такая кнопка. Как мне её впердолить на другую страницу, чтоб она работала как в этом месте?
Если просто HTML втыкаю, то пишет - "Form submission canceled because the form is not connected".
Смотрел что он там в POST шлёт - нихуя нет.
Аноним 26/04/20 Вск 23:11:51 1668511445
>>1668461
Какую другую страницу, скотина тупорылая? Почему вы не можете даже вопрос сформулировать? Если это другая страница, значит это сайт один, значит это твой сайт. Тогда непонятно, откуда сложность возникла перенести на другую страницу. Если это не твой сайт, то почему ты называешь перенос, переносом на другую страницу? Ты настолько долбоеб, что не знаешь что такое CORS?
Аноним 26/04/20 Вск 23:19:13 1668518446
>>1668461
Она везде работает одинаково - тригерит сабмит формы.
Если ты хочешь чтобы и форма сабмитилась, то тебе надо погуглить ошибку и форму "воткнуть" в это самое другое место.
>>1668511
Кек, в любой ситуации говори "CORS"
Аноним 26/04/20 Вск 23:27:59 1668520447
>>1661702 (OP)
Почему, если в useEffect вторым параметром передать [props], то всё работает нормально, но если передать конкретное свойство: [props.someProperty], то срабатывает через раз
Аноним 26/04/20 Вск 23:30:09 1668521448
>>1668518
>надо и форму "воткнуть"
>форма показана на скриншоте и состоит из единственного акшена без каких либо инпутов

О, тупой пытается помочь тупому, как мило.
Аноним 26/04/20 Вск 23:36:42 1668525449
>>1668511
> Какую другую страницу
Соседняя на одном сайте, сайт не мой.
> Тогда непонятно, откуда сложность возникла перенести на другую страницу.
Пишу же ошибку.
> что такое CORS
Он-то тут причем? Один домен, даже жс-скрипты на месте, если надо будет что-то вызвать.
>>1668518
> надо погуглить ошибку
Гуглится как фиксить в своём коде, дебильные решения уровня воткнуть элемент в body. Мне теперь до body структуру восстанавливать как в оригинале? Или что он от меня хочет, предлагая затолкать кнопку в какое-то нужное ему место?
Аноним 26/04/20 Вск 23:49:30 1668531450
>>1668525
Так приделай форму к body, или ты поныть пришел?
На скрине кстати закрывающая кавычка потерялась, не надо так
Аноним 27/04/20 Пнд 00:23:01 1668554451
function topSalary(salaries) {

let max = 0;
let maxName = null;

for(const [name, salary] of Object.entries(salaries)) {
if (max < salary) {
max = salary;
maxName = name;
}
}

return maxName;
}


Правильно ли я понял, что maxName возьмет значение по умолчанию null, если объект будет пустой?
Аноним 27/04/20 Пнд 00:29:31 1668559452
>>1668554
Ты в курсе, что есть sort?
Аноним 27/04/20 Пнд 00:53:25 1668576453
>>1668559
Дело не в этом, это не мое решение, я хочу разобраться, правильно ли его понял.
Аноним 27/04/20 Пнд 02:01:21 1668599454
>>1661702 (OP)
Я веб-диз. Решил от скуки на карантиныче вкатиться в JS. Какие подводные?
Аноним 27/04/20 Пнд 03:11:04 1668624455
>>1668599
Смотря для каких целей
В JS все возможные концепты из всех возможных языков и парадигм, при этом зачастую реализованные в уникальном шизоидновелосипедном стиле, еще и огромный продолжающий расти подгузник полный легаси за последнии 10 лет

Во фронт вкатываться нудно, нужно осилить много сторонней цепляющийся друг за друга фигни по типу css, css разметки, css препроцессора, сборщика css препроцессора и еще большие цепочки информации для мейнстрим либ и фреймворков
При этом самой важной частью явлется фильтровка всякого устаревшего/ненужного говна, поэтому сегодня самому осиливать JS крайне трудно

Бек на JS специфичен и много кто из что-то выучивших в JS'e и устроившихся фронтами для переката переключаются на другой язык

В общем особо того не стоит, если не готов потратить минимум год
Аноним 27/04/20 Пнд 03:14:14 1668625456
Аноним 27/04/20 Пнд 05:16:40 1668642457
>>1668373
Если нужно впарить идею начальству - да. Главное съебаться вовремя не забудь.
Аноним 27/04/20 Пнд 05:19:23 1668643458
>>1668520
Деструктурируй пропсы и не еби мозг.
Аноним 27/04/20 Пнд 06:07:08 1668654459
>>1668599
JS - охуенный язык, мощнейший(map/filter/reduce for hood), динамический (ну дрисня с типами, да), и сложный для 1го раза (асинхронщина).

в том, что везде приходится работать с гавном и нечитаемым легаси - JS не виноват. И Так сложилось, что он выстрелил в фронтенде, где гавно и ущербность библиотек возводится в 10ю степень. Но это инструмент добычи 300к\наносек, так что бери вилку и садись на пол
Аноним 27/04/20 Пнд 06:33:45 1668661460
>>1668654
>map/filter/reduce
>мощнейший
>асинхронщина
>сложный
кек
Аноним 27/04/20 Пнд 06:51:30 1668663461
>>1668661
двачую лол
даже зипа нет
Аноним 27/04/20 Пнд 06:55:47 1668665462
>>1668663
>>1668661
И чего ты взорвался?
Для зипов - питон, для map жаваскрипт. Ну давай, расскажи, как ты в в питухоне используешь лямбру из 2х переменных
Аноним 27/04/20 Пнд 07:00:59 1668667463
>>1668661
>>1668663
Просто я хотел послать вас нахер, потому что сложный будет для вкатуна, но вы, замкадыши, недостойны
Аноним 27/04/20 Пнд 07:01:47 1668668464
image.jpeg (4Кб, 225x225)
225x225
>>1668665
>Для зипов - питон, для map жаваскрипт.
Такую хуйню еще нужно придумать
Аноним 27/04/20 Пнд 07:05:33 1668670465
>>1668668
Ты настолько туп, что нет сил отвечать и объяснять о яп как инструмент бизнеса. ты и не знал, что Map и zip это сахар для обычных for лупов. Куда там тебе, язвенный, токсичный тролль. Такие должны страдать на заводах за станками
Аноним 27/04/20 Пнд 07:13:25 1668671466
>>1668670
>Map
Хватит обсираться мань
Аноним 27/04/20 Пнд 07:22:19 1668673467
>>1668671
Сначала добейся работы не курьером
Аноним 27/04/20 Пнд 07:29:44 1668679468
Аноним 27/04/20 Пнд 07:48:00 1668686469
>>1668170
>И тут приходит какой-то шиз с говнокодом вида: "А почему бы не хуйнуть прямо с сервера в форму список названий инпутов?))0)"
Сейчас бы MVC шизой называть. Ты ебанутый какой-то, а потом высираешь костыли типа
>Скрипт-кидди даже не понимает сути проблемы, что она заключается в поддержке моделей данных по всему проекту и легкому нахождению любого места их использования средствами IDE.
Аноним 27/04/20 Пнд 07:49:51 1668688470
>>1668554
Да, ты правильно понял.
Аноним 27/04/20 Пнд 07:52:37 1668690471
>>1668317
Подгоревшая херка иди нахуй
Аноним 27/04/20 Пнд 07:57:20 1668693472
>>1668686
Если ты совсем конченный, то вот тебе намек. С бэка приходит массив вида
[{
inputName: inputName
displayType: string/select/date/smth
validationRule: regExp
}], дохуя чего можно добавить, фронт берет displayType и для него генерит компонент <Input />, <Select /> и так далее. И уже компонент отвечает за
>в поддержке моделей данных

Либо блять напиши что ты вообще хочешь получить от фронта, тебя хуй поймешь
Аноним 27/04/20 Пнд 08:26:26 1668706473
>>1668554
Если он будет пустой, то вхождения в блок цикла не будет, следовательно макснейм останется нулл так как ему назначили это при объявлении перед циклом
Аноним 27/04/20 Пнд 11:01:11 1668797474
Для каких задач и ситуаций Node.js является более приоритетным выбором среди других платформ?
Есть на вскидку:
- сборка фронта,
- бэк если занимается фуллстэк разработчик со знанием только js,
- задачи где требуется быстрый ввод/вывод (чаты (а что еще?))

Может что-то еще?
Есть ли задачи кроме фронтэнда и Node.js (может другие платформы), где требуется js в качестве скриптового языка?
Аноним 27/04/20 Пнд 11:04:47 1668803475
>>1668642
>скажите,SPA это круто?

делаешь сайт визитку на JQ - получаешь 40к
делаешь сайт визитку на SPA - получаешь 240к
Аноним 27/04/20 Пнд 11:06:14 1668807476
>>1668803
вот бы еще заказ на визитку на спа получить
Аноним 27/04/20 Пнд 11:10:44 1668815477
Ну че деревенские, привет ебать, здарова городским ебать.
Как в реакте вставить переменную element имеющую значение <div style={{}} >Hello World</div> куда-нибудь примерно в document.body? Используя метод append получаю вместо элемента [object Object]
Аноним 27/04/20 Пнд 11:16:31 1668824478
image.png (8Кб, 542x459)
542x459
Аноны, нужна помощь, сам в верстке полный ноль. Нужно разделить страницу на 4 равных блока как показано на пике.
Аноним 27/04/20 Пнд 11:19:12 1668828479
Аноним 27/04/20 Пнд 11:19:56 1668831480
Аноним 27/04/20 Пнд 11:24:54 1668836481
Аноним 27/04/20 Пнд 11:28:00 1668839482
Аноним 27/04/20 Пнд 12:15:24 1668883483
>>1668839
Хули бамп??
Молотком можно забивать гвозди. Что ещё можно делать молотком?
Что ты ещё ожидаешь услышать? Забавные фантазии? Искромётный юмор?
Аноним 27/04/20 Пнд 13:20:47 1668962484
Родненькие, чому js сначала выводит алерт, а потом только фразу Перед скриптом? Это же нелогично!
Аноним 27/04/20 Пнд 13:21:11 1668964485
image.png (9Кб, 259x296)
259x296
Аноним 27/04/20 Пнд 13:22:52 1668967486
>>1668964
Че нелогично, тупая ты сука проклятая? В каком порядке написал, тварь? В таком и выполнится
Аноним 27/04/20 Пнд 13:25:08 1668971487
>>1668967
Ну не стукай! Я же написал сначала строку в <p></p>. Или ето особенности браузера сначала выполнять js, а потом html?
Аноним 27/04/20 Пнд 13:27:23 1668972488
>>1668971
А, ну наверно. Я че знаю чтоли
Аноним 27/04/20 Пнд 13:35:13 1668981489
>>1668964
Это причина по которой все js скрипты добавляются в конец документа. Хотя можно добавить и в любое, а порядок загрузки изменить при помощи атрибута, но это уже совсем другая история, котятки...
Аноним 27/04/20 Пнд 13:42:51 1668986490
>>1668972
>>1668981
Да, оказываеца ето особенности рендеринга страницы браузером.Решением будет запихнуть алерт функцию на body=onload или жкверевский document.ready. Мда, уже на таком примере подводные камни вылезли, что же будет дальше...
Аноним 27/04/20 Пнд 13:45:28 1668989491
>>1668883
Есть разные виды молотков - киянка, кувалда, стальной и т.д.
Вроде бы все молотки, всеми можно забивать гвозди, но кто-то из них для этой задачи подходит лучше
Аноним 27/04/20 Пнд 13:50:28 1668994492
>>1668964
Особенности отрисовки конкретных браузеров.

В файрфоксе сначала выводит первый текст, потом алерт. В хроме сначала алерт, потом весь текст.

Скорее всего дерево ещё не построено на момент алерта.
Аноним 27/04/20 Пнд 14:09:30 1669013493
>>1668986
fix, ничего не работает
В хроми работает только settimeout на алерт в 50 мс и то, выводит сначала все сообщения.
>>1668994
Да, ето так.
Аноним 27/04/20 Пнд 14:12:07 1669015494
image.png (66Кб, 741x882)
741x882
image.png (53Кб, 904x861)
904x861
>>1661702 (OP)
Сделал себе список изучения для вката джуном JS React прогером, вот пункты про JS, ничего не упустил ?
Есть базовые знания DOM (document.getelement...), не знаю, стоит ли вписывать для изучения, думаю там всё элементарно гуглится и знать не надо, на собесах не спросят?
Аноним 27/04/20 Пнд 14:21:19 1669032495
>>1669015
И нахуй нужен такой список? Ты ведь его ни разу не прочитаешь? Список должен быть лаконичным. Убирай всё это дерьмо и добавляй:

1. Изучение JS:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов
2. Изучение Node.js и npm:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов
3. Изучение React:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов


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

Вот теперь сравни своё бесполезное дерьмо вида "мама я мечтаю" и мой действительно полезный список, а потом подумай.
Аноним 27/04/20 Пнд 14:22:49 1669035496
>>1669032
В чём проблема? Там постепенное изучение языка. Источник - гугл и learn.js
Аноним 27/04/20 Пнд 14:25:01 1669039497
>>1669035
В том, что это бесполезная хуйня. Не хватает только
>изучение типа string
>изучение типа int
>изучение цикла for
>изучение цикла while

И всё в таком low grained духе.
Аноним 27/04/20 Пнд 14:26:28 1669043498
>>1669039
Ну это же неконструктивно.
Аноним 27/04/20 Пнд 14:28:32 1669048499
>>1669032
Так и смысл 10 источников-то? Чем больше, тем лучше по-твоему?
Аноним 27/04/20 Пнд 14:31:53 1669055500
>>1669048
5 это не много. Ведь помимо самого языка тебе еще нужно учить паттерны и принципы проектирования, структуры данных и алгоритмы, базы данных и т. д.
Аноним 27/04/20 Пнд 14:32:36 1669058501
>>1669048
И не 10 источников, а 8 МАКСИМУМ, блять. Почему дебилы всегда судят по максимуму?
Аноним 27/04/20 Пнд 14:32:45 1669059502
>>1669055
>принципы проектирования, структуры данных и алгоритмы, базы данных и т. д.
Это я знаю, на шарпе кодил для себя. Да и базы данных не понимаю зачем надо знать на фронте.
Аноним 27/04/20 Пнд 14:33:41 1669062503
>>1669058
Это гиперболизация.
Аноним 27/04/20 Пнд 14:34:09 1669063504
>>1669055
>паттерны и принципы проектирования, структуры данных и алгоритмы
Вот за это жсчую, а то выучат свои форлупы, но объяснить чем О(1) от О(logn) отличается не могут.
Аноним 27/04/20 Пнд 14:35:20 1669065505
>>1669063
> но объяснить чем О(1) от О(logn) отличается не могут.
Это ты про кого? Мне кажется все всё понимают, в редких исключениях.
Аноним 27/04/20 Пнд 14:36:42 1669067506
>>1669059
>на шарпе кодил для себя
Не знаешь.
> базы данных не понимаю зачем надо знать на фронте.
Сейчас в моде Agile принципы которая включает в себя парное программирование, это когда программистов из разных зон ответственности садят вместе и они составляют команду, которая пишет код (один пишет, другой следит и вносит какие-то ремарки, либо одергивает, всё это чередуется, никто из них не должен вносить больший вклад). Вот представь, что тебя посадили с бэкендером и вы работаете над какой-то частью бэка, а ты полный ноль в базах данных.
Аноним 27/04/20 Пнд 14:38:07 1669069507
>>1669067
>базах данных.
Бля, ты так говоришь, будто это что-то сложно, особенно джойны, хмм, как понять какое множество охватывает лефт, сложно. Нет, я это знаю.
Аноним 27/04/20 Пнд 14:39:24 1669074508
Аноним 27/04/20 Пнд 14:41:45 1669076509
>>1669069
Сложно, если ты хочешь чтобы они не падали от 200 пользователей и не выполняли запрос по 10 минут. Для твоего петпрожекта они вообще не нужны, можешь всё в файликах хранить.
Аноним 27/04/20 Пнд 14:45:50 1669086510
>>1669065
Собаки тоже все понимают, но белые люди слышат только ГАВ-ГАВ АУУУ ПФФ ПФФ.
>>1669015
Почему список на русском, и если так, почему в нем нет первого пункта - выучить ангельский?
Аноним 27/04/20 Пнд 14:49:16 1669097511
>>1669015
Нахуя ты этот список собирал, придурок? Зайди на learnjavascript и изучай по порядку все. Ох уж эти прокрастинаторы блядь
Аноним 27/04/20 Пнд 14:50:12 1669101512
>>1669086
Я знаю английский на B2-C1, мне приятней читать русский текст.
Аноним 27/04/20 Пнд 15:00:52 1669121513
image.png (905Кб, 1215x3449)
1215x3449
Аноним 27/04/20 Пнд 15:02:34 1669129514
>>1668693
>С бэка приходит массив
Как фронт-обезьяна должна для этого массива верстку написать?
Сегодня приходит один набор полей, а завтра приходит хуй на воротник.
Аноним 27/04/20 Пнд 15:05:56 1669136515
>>1669129
Ну так отправляй с бека порядок который нужен
С флексами и грида всё крутится как угодно
Проблема решается <200 строк ты тут срёшь уже не первый день
Аноним 27/04/20 Пнд 15:23:52 1669177516
>>1669136
Ты сам-то так делал?
1. Неудобно будет писать верстку, когда нет формы блять, для которой ты ее пишешь.
Так и представил этот говнокод перебора объекта, перестановки в нужном порядке полей и 15 ифов для отрисовки каждого поля нужным образом.
Когда можно было ПРОСТО блять написать эту форму и все.
2. Апи вообще ебать не должно че там на фронте происходит и каким хером ему в итоге данные приходят.
3. Ты тупой имбецил и так не понял суть проблемы, а твои маня-решения генерят проблем еще больше, чем есть изначально.
Аноним 27/04/20 Пнд 15:34:25 1669192517
>>1669177
>Неудобно будет писать верстку, когда нет формы
Ты не можешь в вёрстку
>говнокод перебора объекта, перестановки в нужном порядке полей и 15 ифов
Ты не можешь в базовые алгоритмы
>Апи вообще ебать не должно че там на фронте происходит и каким хером ему в итоге данные приходят.
Ты не можешь в архитектуру
>Когда можно было ПРОСТО блять написать эту форму и все
Ты не можешь в код

Тебе уже минимум 3 человека описали одно и то же решение, но ты обычный нихуя не понимающий малолетний петух
Аноним 27/04/20 Пнд 16:24:33 1669237518
Аноны, возник вопрос связанный с роутингом в Реакте:
Допустим у меня есть стандартная навигация на самом верху приложения. В файле App у меня прописаны все возможные Route. И теперь я хочу расширить одну из страниц, например Info, добавив на эту страницу ещё несколько путей. При этом я не хочу эти Route дописывать в App, я хочу чтобы они были в Info. Можно-ли провернуть такое с react-router?
Статьи в гугле говорят бежать от react-router в сторону router-5.
Аноним 27/04/20 Пнд 16:40:53 1669252519
>>1669237
В своем элементе хуяришь еще один свитч и не ебет
П Аноним 27/04/20 Пнд 16:53:50 1669262520

П Е Р Е К А Т Аноним 27/04/20 Пнд 16:54:18 1669265521
perekat.png (4Кб, 180x125)
180x125
Аноним 27/04/20 Пнд 17:01:27 1669275522
route.PNG (29Кб, 837x502)
837x502
link.PNG (40Кб, 981x924)
981x924
>>1669252
Уже кидал в предыдущий тред подобный вопрос. Пока остановился на пикрил-1.
Кстати, вместо роутера использую пикрил2
Аноним 27/04/20 Пнд 20:30:17 1669493523
>>1669275
Т.е. ты написал своё расширение стандартного Линка от Роутера?
Аноним 28/04/20 Втр 00:04:09 1669705524
Нет, это самостоятельный компонент.
Аноним 28/04/20 Втр 00:04:43 1669706525
Аноним 28/04/20 Втр 06:45:36 1669833526
>>1669129
>Сегодня приходит один набор полей, а завтра приходит хуй на воротник.
Ты ебнутый? Что такое REST ты не понимаешь?
Аноним 28/04/20 Втр 11:48:38 1670014527
>>1669833
К чему ты рест приплел сюда? Там нет ограничений вида "нельзя никогда менять набор требуемых или возвращаемых значений"
Аноним 28/04/20 Втр 15:28:59 1670301528
>>1669833
сегодня приходит api.v1.
а завтра api.v2
Аноним 28/04/20 Втр 19:40:50 1670664529
>>1670301
Тебе чтобы пришло апи v2 надо запросить v2
Аноним 30/04/20 Чтв 21:49:37 1672927530
map/reduce?
Аноним 02/05/20 Суб 20:42:11 1674751531
image.png (686Кб, 890x546)
890x546
как же он меня заебал, такую хуйню несет

Аноним 03/05/20 Вск 05:49:24 1675158532
>>1674751
Так не смотри
Он то все правильно делает (ведет ютьюбчик). Просто он понял давно, что программирование это гроб и хуита, в веб-блоги это да, это будущее здесь
Аноним 03/05/20 Вск 15:37:19 1675490533
>>1675158

Да он в рекомендациях попадается, хз как его забанить
Аноним 03/05/20 Вск 23:53:43 1675880534
Аноним 24/05/20 Вск 21:25:27 1700544535
1590344727353.png (3Кб, 1273x97)
1273x97
Есть форма, как сделать чтобы при смене курсора с одного текстового поля на другое данные из этого поля проходили проверку на корректность и уходили в базу данных учитывая то, под каким ником залогинился пользователь?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов