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


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
607 70 116

JavaScript.thread = Number(`129`); /js/ Аноним # OP 05/04/19 Птн 08:44:12 13752871
js.png (61Кб, 1050x1050)
1050x1050
reactyoba.jpg (55Кб, 700x626)
700x626
home.jpg (50Кб, 480x485)
480x485
stacksize.png (68Кб, 863x753)
863x753
Прошлый тред: >>1371266 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
НЬЮФАГАМ НЕ ЧИТАТЬ! Аноним # OP 05/04/19 Птн 08:45:34 13752882
П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время покакать в этом треде, старичок.
> Что там и когда происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
> Хочу получить доступ к файлам на винте
Тебе бы не хотелось сидеть в таком Вебе, где произвольный сайт может получить доступ к твоим файлам.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

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

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

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

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

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

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

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

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/CUeaY92u
Аноним # OP 05/04/19 Птн 08:49:01 13752893
15526334242371.jpg (39Кб, 527x371)
527x371
Господи, как же хочется свою атмосферу в треде, сотни смешных мемесов, няшный фак на Гитхабе, добрую конфу в Дискорде, джунов в чулочках и клубничный смузи до дна за такое комунити. Разве я так много прошу?
Аноним 05/04/19 Птн 12:42:38 13753734
Screenshot from[...].png (6Кб, 113x189)
113x189
Оправдывайтесь.
Аноним 05/04/19 Птн 12:46:12 13753765
724tumblrmmtp4e[...].jpg (93Кб, 706x975)
706x975
Как думаете, как лучше поступать с теми кто из треда в тред срёт платиной? >>1375373
Руки ломать или сразу ебало вскрывать?
Аноним 05/04/19 Птн 12:47:31 13753786
Катаны, у вас есть конфа в дискорде?
Аноним 05/04/19 Птн 12:53:11 13753807
>>1375376
>рюки ламать или срязу ибало вскрывать
Ты ничего и близко подобного никогда не делал, чмонь.
Аноним 05/04/19 Птн 13:17:15 13753898
>>1375380
Зато я ебал твою мамашу
Аноним 05/04/19 Птн 13:50:27 13754039
О
Аноним 05/04/19 Птн 13:57:48 137540410
>>1375373
В питоне 1 это объект и что дальше?
Аноним 05/04/19 Птн 15:12:38 137543911
Что должен уметь фронтендер?
Аноним 05/04/19 Птн 16:27:49 137547212
05/04/19 Птн 16:40:53 137548813
>>1375439
Издавать пронзительный жопаскрип
Аноним 05/04/19 Птн 17:02:16 137550114
>>1375389
Да никого ты не ебал :)
Аноним 05/04/19 Птн 17:11:22 137550515
Аноним 05/04/19 Птн 17:18:27 137551016
>>1375505
Нет, null действительно примитив. typeof null == 'object' это баг, который сохраняется для совместимости. С typeof NaN немного сложнее, вообще NaN в "компьютерной математике" - это результат вссяких 0/0, то что в школе называли "неопределённость". NaN != NaN потому, что строго говоря 0/0 != 0/0. Вот тут про это хорошо написано https://stackoverflow.com/a/2801629/3128622. Нахуя ещё и +'a" это NaN, вот это действительно непонятно.
Аноним 05/04/19 Птн 17:21:54 137551117
test.jpg (9Кб, 858x246)
858x246
Господа, подскажите пожалуйста. У меня есть два массива. Я хочу их сравнить, придумал как сравнивать длинну, как сравнивать каждый отдельный элемент - не придумал. Помогите пожалуйста.
Аноним 05/04/19 Птн 17:26:48 137551418
>>1375511
Воспользуйся циклом, например.
Аноним 05/04/19 Птн 17:27:41 137551519
>>1375514
Да, я понимаю что там for скорее всего нужен, но я не понимаю как его прикрутить.
Аноним 05/04/19 Птн 17:31:43 137551620
>>1375515
function compareArrays(arr1, arr2) {
. . if (!arr1.length) return true;
. . return arr1[0] === arr2[0] && compareArrays(arr1.slice(1), arr2.slice(1));
}

Это при условии, что длины равны, но это ты уже чекаешь.
Аноним 05/04/19 Птн 17:34:28 137552021
>>1375515
>for
не нужен. нужен [].each
Аноним 05/04/19 Птн 17:36:22 137552222
>>1375520
Чем тебе for не угодил?
Аноним 05/04/19 Птн 17:37:04 137552323
Аноним 05/04/19 Птн 17:41:10 137552724
Аноним 05/04/19 Птн 17:44:15 137552825
>>1375516
Нет, не понимаю. Видимо это что-то из дальнейшей программы. Почему там "!" перед массивом. Что такое Slice.
Есть ли что-то более примитивное на ванильном жс?
Аноним 05/04/19 Птн 17:50:16 137553326
>>1375516
Получить стек оверфлоу на сравнении массивов это сильно.
Аноним 05/04/19 Птн 17:52:06 137553427
Аноним 05/04/19 Птн 17:52:44 137553528
>>1375528
function compareArrays(arr1, arr2) {
for (var i = 0; i < arr1.length; ++i) {
if(arr1 != arr2) return false;
}
return true;
}
Аноним 05/04/19 Птн 17:53:54 137553629
>>1375535
Мокака съела разметку. Там в третьей строке после arr1 и arr2 квадратные скобочки с i внутри
Аноним 05/04/19 Птн 17:54:10 137553730
Аноним 05/04/19 Птн 18:02:43 137554031
>>1375511
Переходи на python, там это всего лишь a == b для сравнения списков и не только.
Аноним 05/04/19 Птн 18:13:22 137554732
>>1375535
Ага кажется понял, спасибо.
Аноним 05/04/19 Птн 18:14:25 137554833
>>1375540
Пайтон сложный, и в моей мухосрани на него спроса особо нет. Особенно на июней.
Аноним 05/04/19 Птн 18:23:10 137555234
>>1375548
из мухосраней надо уезжать. жить в мухосране это не дело
Аноним # OP 05/04/19 Птн 19:00:50 137557535
>>1375552
Прости, родные, мой язык программирования не позволяет оставаться с вами.
Аноним 05/04/19 Птн 19:24:57 137558836
Итак, хуки.
Как про них узнал, начал везде засовывать useCallback и useMemo, чтобы не создавать лишний раз одни и те же функции. Но теперь задумался, и спрашиваю у вас - я сделал хуйню?
С useCallback у меня вообще идея была такая - не хочу создавать новую функцую потому, что дорого. Но теперь что-то дошло, что сам useCallback это обычная функция, и для ее вызова нужно вычислить оба параметра т.е. функция, которая идет первым параметром, будет создана все равно. Просто потом useCallback вернет или ее или предыдущую, в зависимости от второго параметра. В доках написано, что 'useCallback(fn, deps) is equivalent to useMemo(() => fn, deps)', но получается то, что нет? useMemo создаст новую функцую только если deps изменится, а useCallback создает ее на каждый ререндер.
Второй вопрос - насколько вообще дорого создавать функции? Это же просто указатель на кусок предыдущего кода, да?
Ну и последнее, по дефолту реакт вообще всегда ререндерит компоненты, и если я не определяю shouldComponentUpdate, то все эти useCallback и useMemo не нужны?
Аноним 05/04/19 Птн 20:02:34 137560037
>>1375588
Насколько я понимаю, создание функций дешевая операция, проблемы возникают если передавать их другим компонентам, когда у тебя каждый раз новая функция передается, то может потребоваться лишний ре-рендер.
> The problem with this syntax is that a different callback is created each time the component renders. In most cases, this is fine. However, if this callback is passed as a prop to lower components, those components might do an extra re-rendering. We generally recommend binding in the constructor or using the property initializer syntax, to avoid this sort of performance problem.
https://reactjs.org/docs/handling-events.html
Аноним 05/04/19 Птн 20:26:52 137561138
>>1375575
ШОК! русские ущемляют права питоноговорящих!
Владеющих питоном выживают из глубинки в прогрессивную и толерантную москву!
Аноним 05/04/19 Птн 20:52:54 137562239
>>1375511

используй for of для первого масива и смотри наличее его элементов во втором массиве через a2.includes(itemOfA1)
Аноним 05/04/19 Птн 22:02:00 137566140
Аноним 05/04/19 Птн 22:02:44 137566241
>>1375661
картавит. не могу такое слушать. перескажи плес в чем суть коротко
Аноним 05/04/19 Птн 22:08:19 137566642
>>1375662
Вроде не картавит.В крации он рассказывает как выучить ЖС.
Аноним 05/04/19 Птн 22:12:32 137566943
Аноним 05/04/19 Птн 22:13:29 137567044
>>1375287 (OP)
Помогите с ксс: https://codepen.io/anon/pen/gyMgXY
Почему появляется скролл? Я хочу нормальную flex сетку для пагинации. В Кокадемии показали такой прием: левый и нижний маржин для флекс-элементов и минус тот же маржин для контейнера. А тут вдруг почему то нижний отрицательный маржин вызывает скролл. Как так то?
Во флекс контейнерах вертикальные маржины не выпадают, значит он получает 10 пикселей лишней высоты. Потом я их этим отрицательным маржином удаляю, появляется 10 пикселей свободного пространства, которые уходят в margin: auto .loading. Я так это вижу, а выходит хуйня.
05/04/19 Птн 22:25:07 137567945
Аноним 05/04/19 Птн 22:30:18 137568546
>>1375287 (OP)
Аноны, если вкратце и погромирование для тебя темный лес, то
стоит начать с хтмл и цсс, а потом что?
05/04/19 Птн 22:34:20 137568847
Аноним 06/04/19 Суб 00:34:21 137574048
e2edec0df7b5df6[...].jpg (948Кб, 864x1080)
864x1080
>>1375516
требует предварительной проверки длинны
не работает с вложенными массивами (выдает false для let arr1 = [1, [1, 2], 3], arr2 = [1, [1, 2], 3] например)

>>1375535
тоже самое

а теперь мой вариант
одна строчка
работает с вложенными массивами
зачем нам пистон :3
arr1.toString()===arr2.toString()
Аноним 06/04/19 Суб 00:37:01 137574249
>>1375740
>arr1.toString()===arr2.toString()
с объектами не проканает
Аноним 06/04/19 Суб 00:48:43 137574750
>>1375742
да, тут пистон круче к сожалению
Аноним 06/04/19 Суб 00:49:30 137574851
>>1375747
почему это к сожалению. круче и круче, че такого
Аноним 06/04/19 Суб 02:00:03 137576252
>>1375670
Отрицательный маржин никуда не убирает отступы, а просто сжирает их вызывая overflow, поэтому тебе либо нужно убирать margin-bottom у .page либо ставить overflow:hidden у контейнера, т. е. main. Либо оборачивать всё в доп контейнер и ставить у него overflow: hidden
Аноним 06/04/19 Суб 02:02:07 137576353
Пистон вообще охуенный, ради интереса посмотрел что там и с чем, так сразу в него влюбился. Нравятся его минимализм и возможность работы с объектами и строками.
Аноним 06/04/19 Суб 02:11:38 137576454
>>1375763
КАК ВЫ НЕ ПОНИМАЙТЕ ГВИДО УШОЛ ИЗ ПРОЕКТА ПИТОН ВСЕ
ВСЕ Я СКОЗАЛ, ВСЕЕЕЕ := := := := := := :=
Аноним 06/04/19 Суб 02:42:18 137576655
У менять есть кое-какие конфигурационные файлы в формате json, не относящиеся напрямую к разработке на js, хотелось бы иметь возможность заменять внутри какие-то названия переменных реальными значениями т.е. к примеру у меня в json
{ "someFiled": "$SOME_VAR" } и я пишу в консоли что то типа
generate SOME_VAR=VAULE, и оно мне создает json в котором SOME_VAR заменено на VALUE
Как обычно js господа делают такие вещи?
Аноним 06/04/19 Суб 03:16:02 137577156
двачик подскажи что я делаю не так
эта хрень возвращает промис (object Object) и хоть ты тресни, уже как только не писал и с then и без, exec() тоже не помогает

app.post("/api/exercise/new-user", async (req, res) => {
try {
const user = await User.findOne({username:req.body.username}) //.exec()
.then(() => {
console.log(user);
if (user !== null) {
res.send("username already taken");
}
else {
res.send("test");
}
})
}
catch (err) {
console.log(err);
}
});
Аноним 06/04/19 Суб 03:20:57 137577357
Аноним 06/04/19 Суб 03:24:54 137577658
>>1375773
все-равно не работает, блин
Аноним 06/04/19 Суб 03:26:47 137577859
Аноним 06/04/19 Суб 04:09:53 137578260
>>1375778
>пиздишь
иди лесом
я сам уже разобрался, не нужно ни then ни exec ни toArray (который нет этого метода между прочим), там у меня было глючное миддлваре в другом месте и оно мешалось в роутинг

алсо бэкэнд это говно какое-то, я лучше буду формочки лепить
Аноним 06/04/19 Суб 04:19:10 137578461
>>1375766
let target = JSON.parse('{ "someFiled": "$SOME_VAR" }')
let new_val = {someFiled:newval}
let result = JSON.stringify({...target,...new_val})

Либо:

let target = JSON.parse('{ "someFiled": "$SOME_VAR" }')
target.someFiled = newval
let result = JSON.stringify(target)
Аноним # OP 06/04/19 Суб 09:01:46 137582762
wallhaven-752790.png (94Кб, 1920x1080)
1920x1080
Проснулись, осомнулись!
Аноним 06/04/19 Суб 09:35:47 137584063
Аноним 06/04/19 Суб 10:47:30 137585464
>>1375670
Зачем у тебя там вообще такая еботня. Какие-то маржины, какие-то хуяржены, пагинация дивами. Ну такое себе.
Аноним 06/04/19 Суб 10:49:30 137585665
>>1375827
Перехожу дорогу не смотря по сторонам.
Аноним 06/04/19 Суб 10:57:05 137585966
>>1375784
А как запустить скрипт из консол и получать консольные аргументы внтри?
Вообще я надеялся что уже есть какая-нибудь либа(нпм модуль) для этого
Аноним 06/04/19 Суб 11:04:42 137586467
Безымянный.jpg (8Кб, 430x264)
430x264
Аноны, зачем использовать сложный код, который сверху, если можно использовать гораздо более читаемый и простой(снизу), который делает всё то же самое?
неофит, сложный код из курса
Аноним 06/04/19 Суб 11:11:46 137586668
Аноним 06/04/19 Суб 12:58:47 137591869
>>1375864
>делает всё то же самое
Пиздуй лучше читать кантора
Аноним 06/04/19 Суб 16:03:06 137599670
>>1375859
Открывай документацию нод.жс и читай или ты тут каждый чих спрашивать будешь пока свой говнокод не допишешь?
Аноним 06/04/19 Суб 16:05:48 137599971
>>1375918
почему именно кантора
Аноним 06/04/19 Суб 16:25:42 137600772
Я где-то неделю назад задавал вопрос по поводу React курса для контуженных. Наткнулся на вот это https://www.youtube.com/watch?v=Zgd9IlbhDcU&list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8&index=1 . Человек очень доходчиво объясняет мелочи. Но еще раз повторяю, этот курс нацелен на аудиторию вкатывальщиков и контуженных. Если вы уже Junior , то скорей всего он будет только тормозить вас, так как там происходит постепенная подача информации.


Аноним 06/04/19 Суб 16:29:43 137600973
>>1376007
О, тоже смотрю его, после ~27 видоса трудновато становится. Да и джве недели нового материала нету. Лучше на курсхантере смотреть ящитаю.
Аноним 06/04/19 Суб 16:33:15 137601174
>>1376009
а к какому именно курсу там стоит приглядеться, поделись если не сложно
Аноним 06/04/19 Суб 16:35:10 137601575
Аноним 06/04/19 Суб 16:36:41 137601776
>>1376011
Там есть оценки, где больше то и смотри, если английский нормально знаешь и можешь смотреть на нем, то тем более есть где разгуляться.
Аноним 06/04/19 Суб 16:38:49 137601977
Аноним 06/04/19 Суб 16:39:54 137602078
>>1375685
Ты путаешь веб-разработку и программирование. Программирование начинают с Python, а потом C++ или C#
Аноним 06/04/19 Суб 18:25:23 137607179
А вообще дебаггить в хроме это норма? Или где еще обычно дебаггят? Потому что я пишу в вскод и он не на все ошибки реагирует
Аноним 06/04/19 Суб 18:26:07 137607280
Катаны, как там с производительностью у приложух на электроне?
Аноним 06/04/19 Суб 19:05:49 137610981
>>1376072
Производительность в плане чего? Или ты про ресурсоэффективность?
Аноним 06/04/19 Суб 19:11:02 137611382
>>1376109
Да, я про ресурсоэффективность, получится ли писать сложные йоба-интерфейсы, которые в обычном браузере бы беспощадно лагали.
Аноним # OP 06/04/19 Суб 19:15:46 137611583
>>1376020
>путаешь веб-разработку и программирование
У нас уже даже CSS Тьюринг-полный, а ты всё путаешь.
Аноним 06/04/19 Суб 19:43:38 137612884
Какой проект можно сделать, задействовал react+redux и что взять в качестве миддлвара для асинков в редаксе: saga/thunk/observable?

А вообще, хотел сначала написать фуллстек приложение, с экспрессом, graphql и монгой, но думал, что слишком много все дополнительно учить придется и время до получения первой работы затянется)
Аноним 06/04/19 Суб 19:52:42 137613285
>>1376128
Напиши собственную реализацию реакта.
Аноним 06/04/19 Суб 19:58:43 137613586
>>1376132
Очень смешно. Сам то сможешь?
Я не сениор.
Аноним 06/04/19 Суб 20:23:00 137615787
>>1376135
Я не имел в виду писать полный клон.
Сделай относительно простую реализацию.
Основной код preact например умещается в ~600 строчек кода и 24кб (против 880кб у реакта), что означает, что он намного проще устроен.
Аноним 06/04/19 Суб 20:23:50 137615988
>>1375552
Но я люблю свой мухосранск, тут море, красивая архитектура, друзья...бабушкина трёшка.
Аноним 06/04/19 Суб 20:52:09 137617689
Аноны, оцените мувисерчер:
https://react-moviesearcher.herokuapp.com/

Ебать я его долго делал. Может я контуженный, но я продолжу все равно. Как думаете, что делать дальше? Думаю завтра отдохнуть и может поправить косяки, если кто что заметит, а потом выучить ещё redux-saga и сделать полезную тудушку, потом уже работу может хоть какую найду.
Аноним 06/04/19 Суб 21:05:58 137618890
>>1376176
0/10, на что там смотреть то? Дизайн хуйня, функционала нет. Особого внимания заслуживает пагинация и расположение флекс элементов в целом.
Сразу видно дурачка, который собрал в кучу все фреймворки о которых слышал и начал их применять пробежавшись глазами по их readme на гитхабе. Советую тебе начать с основ HTML, CSS и Javascript, после чего планомерно изучать фреймворки.
Аноним 06/04/19 Суб 21:06:42 137619091
Screenshot2019-[...].png (518Кб, 720x1280)
720x1280
>>1376176
Почему бы не сделать нормальный AppBar и Drawer, а не эту хрень на треть экрана? Тем более ты юзаешь material-ui, там это вообще очень просто сделать.
Аноним 06/04/19 Суб 21:25:31 137619892
image.png (3Кб, 170x77)
170x77
Аноним 06/04/19 Суб 21:27:21 137619993
Аноним 06/04/19 Суб 21:28:10 137620094
screen.png (27Кб, 1358x477)
1358x477
>>1376176
Он у тебя или под мобилыонли заточен, или ты проебал медиазапросы. У меня на ноуте его пиздец по ширине разносит.
Аноним 06/04/19 Суб 21:40:59 137621095
Аноним 06/04/19 Суб 21:42:45 137621496
>>1376210
а хотя забейте, там нихуя уже не работает, api не пускает запросы
Аноним 06/04/19 Суб 22:04:23 137623997
>>1376199
>динамическая типизация
>StringlyTyped

Срочно запостите картинку поясняющую за приведение типов в JS.
Аноним 06/04/19 Суб 22:04:57 137624098
>>1376200
Это называется "дизайнерское решение
"
Аноним 06/04/19 Суб 22:05:01 137624199
>>1376188
Я не дизайнер. Какой функционал ты ещё хочешь увидеть? Ты смотришь на мувики и добавляешь их к себе в закладки. Могу калькулятор встроить.
>>Сразу видно дурачка
Сразу видно высокомерную хуйлушу. Я отлично знаю все основы.

>>1376190
define нормальный. Я AppBar компонент материала и вставил наверх. Ты если говоришь, что хуйня, то скажи, как правильно сделать. Я хотел кстати сделать Drawer для мобилок вместо Collapse, но там проблемка. У них по дефолту он (Drawer) в скрытом состоянии удаляется из DOM'а вообще. И поэтому, если юзер введет в input 'год' - 'тупое ебло', потом скроет настройки и нажмет на поиск - форма отправится. Потому что интупа в dom'е уже нет и валидировать нечего. А у persistent drawer'a они почему-то решили убрать бэкдроп. Так что решил так оставить.

>>1376198
Ну и? Че сказать то хотел. Если что - все, что делает бэкэнд это прячет апи ключ от omdbapi.com, как они отправляют ответ, так он его во фронт и отдает.

>>1376200
Не, так задумано, чтобы по кнопкам нельзя было промазать. Удобно же.

Аноним 06/04/19 Суб 22:06:28 1376244100
image.png (16Кб, 300x168)
300x168
>>1376239
На всякий случай спрошу, ты заметил, что там stringly, а не strongly?
Аноним 06/04/19 Суб 22:14:12 1376254101
>>1376244
Каким образом это отменяет то, что при обработке ответа на стороне клиента у тебя джс в конструкции if будет воспринимать твой response.result который равен "false" как true?
Аноним 06/04/19 Суб 22:17:59 1376257102
>>1376254
У кого у меня? Это не мой код. Я выдал ссылку на описание того, как это называется, когда строки излишне используют.
Отвечая на твой вопрос, то очевидно, что нужно делать if (result === "false").
Аноним 06/04/19 Суб 22:19:32 1376260103
>>1376241
>Я не дизайнер.
Для того чтобы сделать аккуратный и приятный интерфейс не нужно быть дизайнером, достаточно знать основы вёрстки.
>Какой функционал ты ещё хочешь увидеть?
Как пример:
При перетягивании элемента из выдачи поиска за границы родительского элемента, данный элемент удаляется из списка. Его место занимает следующий элемент, если все результаты не поместились на одну страницу, то на неё подгружается элемент из следующей страницы.

Но ты конечно продолжай кукарекать про то что ты "не дизайнер" и про калькулятор.
Аноним 06/04/19 Суб 22:22:24 1376262104
>>1376257
Там также написано, что такой метод можно использовать заранее обговорив его со всеми пользователями и создателями определенной системы, потому что строковые значения легче передавать.
Аноним 06/04/19 Суб 22:56:03 1376279105
untitled123123q[...].PNG (15Кб, 623x399)
623x399
untitled123123q[...].PNG (16Кб, 481x595)
481x595
untitled123123q[...].PNG (50Кб, 1253x968)
1253x968
Посоны, объясните, пазязя :3
Аноним 06/04/19 Суб 23:01:05 1376284106
Untitled.jpg (190Кб, 1879x963)
1879x963
Untitled123.jpg (510Кб, 1778x947)
1778x947
Untitled3333.jpg (446Кб, 1803x948)
1803x948
Untitled4123.jpg (87Кб, 1901x969)
1901x969
>>1376241
Достаточно вырвиглазно.
Зайди на какой-нибудь сайт, где тебе сериалы и фильмы дают смотреть и посмотри как там сделано.
Какие-то кнопки на весь экран - сделай тогда отдельно версию для слабовидящих, не надо для всех делать в кучу все.
Меня еще всегда напрягает когда на сайте, где задуман поиск, поле поиска не является сразу активным.
На мейн пейдж выгодно выводить последние новинки или популярное, а то иначе какая-то пустая хуета, тогда сделал бы все по центру, чтобы прям открыл и сразу поиск в ебло глядит.
Все карточки разных размеров под картинку, где-то дублируется, пагинация - это вообще уфф, почему надо жать на детеилс, а не на название и постер, феворитс тоже можно было бы оформить как всплывающую хуитку поверх постера - типа сердечко в уголке.
В подробной инфе по фильму - все растянуто на весь экран, никакой инфы типа актеров и тд.
Это вот то что прям сразу за 10 сек в глаза кинулось. Ну серьезно ты никогда в интернете не был на приличных сайтах?
Аноним 06/04/19 Суб 23:10:50 1376296107
А нахуя вы все мувисерчеры делаете?
Аноним 06/04/19 Суб 23:32:14 1376309108
>>1376279
Делай вместо отдельного дива псевдо элемент после флоата. Погугли clearfix.
Аноним 06/04/19 Суб 23:42:15 1376313109
>>1376296
Проверка на интеллект.
Аноним 06/04/19 Суб 23:42:17 1376314110
>>1376309
Лишние сложности не хотеть. Ебонул:
body {
font-size: 0px;
}
Злоебучие отступы исчезли.
Аноним 06/04/19 Суб 23:47:54 1376323111
>>1376314
Это наоборот более простое решение.
Алсо, нахуй тебе флоаты в 2019 году?
Ну и вешать фз0 на боди - такое себе.
Аноним 06/04/19 Суб 23:50:35 1376327112
>>1376279
Почему ты гридом не воспользовался? Для совместимости со старыми браузерами?
Аноним 06/04/19 Суб 23:55:27 1376331113
Аноним 07/04/19 Вск 00:16:00 1376351114
>>1376260
Достаточно знать основы верстки чтобы сделать любой дизайн по картинке. Мне нормально выглядит. Если есть идеи - говори, сверстаю.

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

>>1376284
Да че вы все до вырвиглазности доебались то. Нет у меня чувства вкуса, мне охуенно. Была б моя воля я бы вообще во всем интернете чистый хтмл с жсом только оставил, чтобы странички не грузились по 5 часов со всеми этими охуенными каруселями и прочим дерьмом.

>На мейн пейдж выгодно выводить последние новинки или популярное
omdb может только фильмы по названию искать и достать их сюжет по id.

>Все карточки разных размеров под картинку
А что в этом плохого? Так и задумано.

>где-то дублируется, пагинация
А вот сейчас не понял. О чем ты? Остальное буду доделывать, окей.

>Ну серьезно ты никогда в интернете
У меня Чебурнет.

Аноним 07/04/19 Вск 00:28:50 1376358115
>>1376351
Ну аккуратные карточки выглядят аккуратно.
В остальном посмотри, я же специально картинки приложил.
На первой картинке два одинаковых фильма, только второй кривой какой-то, где пагинация две единички в края унесены.
И вообще кто же так пагинацию делает - ну это просто неудобно.
На последней картинке посмотри вообще 1 фильм растянуло на всю страницу.
Ты просто просишь оценить, тебе говорят, что выглядит хуево, а в ответ ты кидаешься посудой и кричишь, что не дизайнер и так заебись. Ну клади тогда в портфолио, показывай на собесах.
Аноним 07/04/19 Вск 01:08:29 1376376116
>>1376351
>оцените
>у меня нет чувства прекрасного
>мне нормльно
>так и задумано
>мне охуенно

Блять, просто съеби и говноподелие своё с собой унеси.
Аноним 07/04/19 Вск 08:09:12 1376464117
Аноны, что лучше учить JS и после node.js и ебашить всё на одном языке (как я понял со своей позиции нуба) или же всё таки изучать php (уже могу писать на нём простые гостевые книги, доски объявления - всё без ООП, конечно говнокодом)?
Аноним 07/04/19 Вск 08:50:12 1376481118
>>1376464
Ну php старичок уже, а жс хорошо сочитается со всякими графкюэль и аполло, так что в принципе фронт с минимальными знаниями ноды может начать писать фулстак, но естественно для этого нужно знать всякие фреймворки и библиотеки
Аноним 07/04/19 Вск 10:08:37 1376528119
>>1375287 (OP)
Господа, реквестирую ссылки на годные реализации СПА на vue. Такие чтоб по красоте, может у анона есть чем похвастать? Буду очень благодарен.
Аноним 07/04/19 Вск 11:13:39 1376563120
Подскажите с каких книг начать обучение нюфагу? Единственная проблема, что я могу читать только бумажные варианты.
Думал найти где нибудь и купить You Don’t Know JS и еще выразительный Javascript 2 изд. Всё правильно? Или хуйня?
Аноним 07/04/19 Вск 11:20:36 1376571121
>>1376563
Сначала вылечи своё СДВГ или что там у тебя.
Доки тоже будешь каждый раз распечатывать?
Аноним 07/04/19 Вск 11:36:26 1376580122
>>1376571
>СДВГ
При чем тут это? Ничего такого нет. Просто телефон с маленьким экраном и читать на нем книги не удобно. Поэтому покупаю каждый раз печатные
Аноним 07/04/19 Вск 11:41:34 1376584123
Вопрос по стилю кода :
на htmlacademy постоянно вижу такой вариант :
var num=function(parameter){}
в других ЯП такого нету ,функции задаются отдельно ,а потом их результат записывается в переменные
в JS ведь можно так же написать :
function num(parameter){}

что считается best practice ,и почему академия топит за первый вариант
Аноним 07/04/19 Вск 12:09:36 1376596124
>>1376584
Не изучайпрограммирование по академии.
Аноним 07/04/19 Вск 12:13:52 1376597125
Аноним 07/04/19 Вск 12:20:19 1376598126
Аноним 07/04/19 Вск 12:20:43 1376599127
>>1376580
Программировать ты тоже на телефоне будешь?
Аноним 07/04/19 Вск 12:46:39 1376612128
Хочу пойти на курсы от Яндекс.Практикум. Как думаете они стоят своих денег ?
Аноним 07/04/19 Вск 12:48:13 1376614129
>>1376563
Читать книги когда набор инструментов меняется каждую неделю. Да еще и по программированию...
Программировать на не занятых текстом страницах книги будешь?
Аноним 07/04/19 Вск 12:54:08 1376619130
>>1376584
Учи по англ. версии Кантора, на кокодемии инфа по js устарела.
Ну и личное мнение — только долбоеб будет использовать function expression вместо declaration, во-первых, потому что это усложняет чтение когда, так как и функции и какие-то константы/переменные сливаются в одно и тебе нужно в голове их отделять друг от друга, во-вторых, потому что функции должны всегда объявляться первыми, что автоматически делается при declaration.
Аноним 07/04/19 Вск 12:56:09 1376622131
>>1376612
Всего то 85 тысяч. Конечно стоят, ты потом сразу устроишься программистом и за первый месяц отобьешь весь прайс.
Аноним 07/04/19 Вск 13:04:58 1376628132
Аноним 07/04/19 Вск 13:08:42 1376629133
Screenshot20190[...].jpg (10Кб, 445x183)
445x183
>>1376612
И они меня будут учить? отображение курсора-указателя не исчезает, кастомный указатель вылезает за рамки элемента
Аноним 07/04/19 Вск 13:10:38 1376630134
>>1376612
На бесплатные сходи. Платные стоят только если ты необучаемый долбоеб которому нужен хозяин за спиной в виде наставника и чёткая программа обучения. Потому что иначе все эти знания можно получить бесплатно, в комфортной обстановке (когда никто за спиной не стоит).
Аноним 07/04/19 Вск 13:11:29 1376631135
>>1376629
они наверное не фронту учат
Аноним 07/04/19 Вск 13:16:31 1376634136
>>1376631
Там у них отдельно фронт, отдельно бэк и даже есть веб-разработчки (фронтендер со знаниями бэкенда).
Аноним 07/04/19 Вск 13:18:49 1376638137
>>1376634
>даже есть веб-разработчки (фронтендер со знаниями бэкенда)
кому нужен фронтер без знания бэка
Аноним 07/04/19 Вск 13:22:42 1376645138
>>1376638
Яндексу, чтобы с них по 80к состригать и предлагать следующий курс за 80к.
Аноним 07/04/19 Вск 14:34:51 1376697139
>>1376115
Поясни за ноду, опчик, нужно ли ее учить тем, кто вкатывается в веб-разработку, нода это чисто бэк, мм?
Аноним 07/04/19 Вск 14:35:12 1376698140
>>1375996
Ну и хули ты взбугуртнул? Тред вопросов вот я и спрашиваю, мне казалось это какой-то популярной фичей, для которой у вас сразу есть готовое решение без перелопачивания индекса модулей. В итоге я сделал то что мне нужно на питоне через templating string, который уже встроен в стандартную либу и делает то что мне нужно в пару строк
Аноним 07/04/19 Вск 14:42:46 1376704141
Аноним 07/04/19 Вск 15:00:56 1376713142
12312.jpg (7Кб, 222x82)
222x82
>>1376698
>templating string
Даже в консоли браузера это есть. Ты просто тупое животное.
Аноним 07/04/19 Вск 15:05:21 1376717143
>>1376698
он тебе и ответил как это можно сделать без парсинга регэкс и т.п. на чистом джаваскрипте

вот например
https://jsfiddle.net/8jvbx4ua/

твой следующий вопрос был уровня как если тебя бы спросили "как запустить скрипт на питоне" ну ты и получил соответствующий ответ - читай доки ноды.джс которая нужна для локального запуска джс без браузера
Аноним 07/04/19 Вск 15:58:22 1376753144
>>1376634
глянул это йобу
что-то я ору с их сайта
короче фронт-разработчик, на картинке какой-то пидорковатый парень, наводишь на нее мышку, он начинает улыбаться а потом показывают его ноги крупным планом, хорошие ноги таки, мускулистые, педали крутят
далее веб разработчик - на экране коммиблок, наводишь на него коммиблок становиться все ярче и ярче но остается коммиблоком
аналитик данных еще более менее, если бы тетка не глядела на доску с таким видом как будто у нее в трусах автоматический вибратор на полную мощность
Аноним 07/04/19 Вск 16:11:07 1376757145
Аноним 07/04/19 Вск 17:55:46 1376802146
Ты лучше глянь что там в бесплатной части.
Аноним 07/04/19 Вск 18:10:32 1376812147
>>1375679
В грации, опечатался. Т.е. речь льется оч плавно, рассудительно, ну ты понел.
Аноним 07/04/19 Вск 19:51:54 1376848148
>>1376757
>платите 80тыщ и мы слепим из вас погромиста с сертификатом, но в свою компанию работать не возьмем
Охуенно.
Аноним 07/04/19 Вск 20:17:01 1376857149
>>1376812
В Греции. Лекция, в которой он рассказывал как учить ЖС проходила в Греции.
Аноним 07/04/19 Вск 21:22:29 1376898150
>>1376848
У меня похожее было. Учился на курсах при компании. Но, после выпуска оказалось что полученных нами всеми знаний сильно не хватает для трудоустройства в эту компанию. Из всех нас (25 человек) взяли туда только двоих, у которых это были уже вторые курсы в реале (в смысле до этих они уже на других учились) плюс законченные какие-то онлайновые и уже небольшой опыт работы.
мимо другой анон
Аноним 07/04/19 Вск 22:18:53 1376931151
image.png (29Кб, 711x309)
711x309
Если функция, может что-то принимать, то как ей через эту запись <Nav /> передать аргументы.
Аноним 07/04/19 Вск 22:24:08 1376935152
>>1376931
Рановато тебе в реакт лезть пока что. Иди разберись, как функции работают, и как делать обход массива.
Аноним 07/04/19 Вск 22:34:54 1376943153
Чому window.opener.location.href не работает в мобильном хроме (проверял в ios)?
Аноним 07/04/19 Вск 22:41:17 1376947154
Аноним 07/04/19 Вск 22:56:08 1376955155
>>1376935
Я все знаю на базовом уровне. Не надо тратить ни моё, ни своё время, если сказать по существу нечего.
Аноним 07/04/19 Вск 23:00:00 1376956156
>>1376955
Нет, чел, это ты тратишь свое время, пытаясь что-то сделать, находясь в запутанном домене, и наше время, пытаясь узнать у нас, как передавать аргументы в функцию.
Аноним 07/04/19 Вск 23:26:59 1376969157
Посоны, что делать?

Хочу сменить работу, тк заебало, но проблема в том, что я несколько лет писал на работе специфическую систему на голом node.js, в итоге мои marketable skills в данный момент по сути сводятся к чистому js но на довольно высоком уровне и гиту. Еще с линуксом много работать приходилось, но сертификатов никаких нет

Что делать, как искать новую работу? Везде какую-то дополнительную хуиту просят, реакты какие-то, кубернетсы, вообще охуеть.

Посоветуйте какие актуальные технологии можно поучить за 2-3 месяца, чтобы не обсираться на собеседованиях?
Аноним 07/04/19 Вск 23:29:04 1376971158
>>1376956
Я все знаю на базовом уровне. Не надо тратить ни моё, ни своё время, если сказать по существу нечего.
Аноним 07/04/19 Вск 23:37:34 1376977159
>>1376955
ничего ты не знаешь, тебе надо базовый джс подучить
Аноним 08/04/19 Пнд 00:06:10 1376993160
Аноним # OP 08/04/19 Пнд 00:12:29 1376995161
>>1376697
Нужно.
Начинай искать работу после того, как освоишь базовый ЖС. Мы не знаем, в какой области (во всех смыслах) ты будешь искать работу. Может быть тебе повезёт и без Ноды.
Но скорее всего будут ждать от тебя понимания клиент-серверного взаимодействия и фреймворков. Это и есть Нода.
Аноним 08/04/19 Пнд 00:42:31 1377005162
Как натянуть на элементы рул сеты согласно тем классам, айди etc, которые там есть, ЕСЛИ нода стянута с помощью скрипта в расширении с другой страницы того же сайта уже после того как браузер всё распарсил и натянул все стили? После добавления новой ноды к родительскому элементу на странице, где скрипт был выполнен, соотвественно, получается куча безсполезной разметки с атрибутами классов и т.д., которые инспектор не показывает, так как проход с натяжкой стиля уже выполнен?
Аноним 08/04/19 Пнд 01:54:19 1377033163
Аноним 08/04/19 Пнд 04:00:16 1377044164
>>1376898
Извини, но если ты думал, что после завершения одних только курсов тебя возьмут на работу, то вынуждена тебя расстроить :) Для того, чтобы показать, что ты действительно достоин того, чтобы твою кандидатуру рассматривали, нужно нечто большее чем законченные курсы :)
HR-тян
Аноним 08/04/19 Пнд 04:18:02 1377045165
Аноним 08/04/19 Пнд 07:20:57 1377052166
>>1376757
интересно чем у них специалист по машоб отличается от специалиста по обучению нейросетей
Аноним 08/04/19 Пнд 08:42:39 1377062167
алсо вопрос
чем в чае isOk отличается от isTrue?
типа чем truthy отличается от true?
Аноним 08/04/19 Пнд 09:36:35 1377073168
>>1376898
Лох не мамонт ;)
HR-тян
Аноним 08/04/19 Пнд 09:43:54 1377075169
uzzzzbecket.png (314Кб, 1024x3024)
1024x3024
Даже какой-то узбек в 19 лет просит >70к на удаленке и "владеет" английским на уровне C2, лол.
А чего добился ты?
Аноним 08/04/19 Пнд 09:49:49 1377077170
image.png (289Кб, 570x317)
570x317
>>1377075
>Даже какой-то узбек
Аноним 08/04/19 Пнд 09:51:26 1377078171
>>1377075
Обмякаю и сру под себя от практической задачи для семиклассника уровня "функция длиной в одну строку, что с ней не так".
мимонуб
Аноним 08/04/19 Пнд 10:00:16 1377082172
>>1375740
JSON.stringify(arr1) === JSON.stringify(arr2)
Чтоб наверняка.
Аноним 08/04/19 Пнд 10:03:10 1377083173
>>1377082
да, именно так и надо если есть вложенные объекты :3
Аноним 08/04/19 Пнд 11:05:13 1377101174
>>1377005
Какая нахуй натяжка стиля, дурачок? Попробуй поменять класс у уже "натянутого" элемента и посмотри что будет. По твоей логике ничего не изменится, НАТЯЖКА ПРОИЗОШЛА УЖЕ!!, но на деле отображение элемента изменится.
Аноним 08/04/19 Пнд 11:08:53 1377103175
>>1377075
С2 это типа круто? Потому что даже не сложные описания под периодом работы у него с ошибками написаны.

Также отмечу деградацию выраженную в переходе с реакта на вуе.
Аноним 08/04/19 Пнд 12:22:27 1377127176
>>1377103
А в чем ошибки? Как правильно должно быть?
Аноним 08/04/19 Пнд 12:54:26 1377138177
>>1377127
Там не то, чтобы прямо ошибки, но как-то неестественно построенные предложения. Хотя я хз, у меня Б2 с натяжкой
Аноним 08/04/19 Пнд 13:05:01 1377142178
Аноним 08/04/19 Пнд 13:06:48 1377143179
>>1377138
> Хотя я хз, у меня Б2 с натяжкой
Нет, ты прав. К примеру:
the main developer declined its usage
Уфф.
Аноним 08/04/19 Пнд 13:57:57 1377160180
Аноним 08/04/19 Пнд 13:58:41 1377162181
12312.jpg (12Кб, 474x72)
474x72
>>1377160
На винде тоже не работает
Аноним 08/04/19 Пнд 14:01:24 1377164182
Аноним 08/04/19 Пнд 14:02:38 1377165183
>>1377164
Смешно когда дурачок пишет одну строку с window.opener.location.href и говорит, что у него не работает, а потом ожидает, что ему помогут.
Аноним 08/04/19 Пнд 14:07:29 1377166184
>>1377165
да там и есть одна строка
window.opener.location.href = 'https://2ch.hk/'; на десктопе в ff и хроме работает, на мобиле - родительская вкладка закрывается.
Как дебажить js на мобиле я не знаю, поэтому и прошу помощи.
Аноним 08/04/19 Пнд 16:09:33 1377205185
Аноним 08/04/19 Пнд 16:42:03 1377217186
>>1377143
The main developer deceased.
The main developer is dead.
Аноним 08/04/19 Пнд 17:56:21 1377242187
Аноним 08/04/19 Пнд 18:43:18 1377275188
>>1377205
даже не удивлен. Спасибо за помощь.
Аноним 08/04/19 Пнд 18:44:06 1377276189
>>1377275
говна пожри блядь. это же просто один запрос в гугле
Аноним 08/04/19 Пнд 18:55:15 1377280190
>>1377276
>дурачок
>говна пожри блядь
Ясно.

>это же просто один запрос в гугле
По твоей ссылке нет ответа на мой вопрос. Чего ты такой агрессивый?
Аноним 08/04/19 Пнд 18:56:37 1377282191
>>1377276
Тяжелый день выдался, братишка? Хочешь поговорить об этом?
Аноним 08/04/19 Пнд 20:18:37 1377314192
87d.jpg (32Кб, 574x528)
574x528
Привет.

Почему при попытке создать объект websocket'а консоль мозилы выдаёт "SecurityError: The operation is insecure."?

Websocket-сервер крутится на localhost и написан на python(aiohttp). Бэкэнд для web-приложения написан на flask.

Строка, в которой создаётся объект:

var socket = new WebSocket("ws://localhost:6000/ws");
Аноним 08/04/19 Пнд 20:20:27 1377315193
Аноним 08/04/19 Пнд 20:21:53 1377316194
>>1377314
CORS или твой сайт https, а вебсокеты нет.
Аноним 08/04/19 Пнд 20:28:55 1377318195
>>1377075
>DarKCoder666
кек
>CV на русике
второй кек
>комиты на https://github.com/DarKCoder666
третий кек
>Образование: 2022 Computer Science
нувыпоняли
Аноним 08/04/19 Пнд 20:38:36 1377319196
Чего бы написать на node.js...
Аноним 08/04/19 Пнд 20:39:18 1377321197
>>1377319
Напиши свою реализацию ноды.
Аноним 08/04/19 Пнд 20:39:26 1377322198
>>1377316
-_-
А как такое может быть, если я ничего для этого спецциально не делал? Вопрос риторический.

А это значит, что сайт на flask использует SSL или сервер aiohttp?

Как мне это выечить по быстроляну? Или мне идти и читать про "CORS"? Просто я даже не знаю что это
Аноним 08/04/19 Пнд 20:45:01 1377326199
>>1377318
Всегда думал, что узбекский дьявол - оксюморон. Оказывается, нет.
Аноним 08/04/19 Пнд 20:48:14 1377328200
>>1377321
Очень смешно. Сам то сможешь?
Я не сениор.
Аноним 08/04/19 Пнд 20:52:38 1377331201
>>1377328
Я не имел в виду писать полный клон.
Сделай относительно простую реализацию.
Основной код ноды например умещается в несколько тысяч строчек кода и 35мб~ (против 80~мб у джавы), что означает, что он намного проще устроен.
08/04/19 Пнд 20:57:31 1377335202
>>1377331
Дядь, ты ебанулся? Сам пиши клон ноды, питушок. Алсо, даже сам автор Ноды признает, что Нода — гавно, тогда зачем вообще писать неполноценный клон гавна, то есть гавно гавна?
Аноним 08/04/19 Пнд 21:00:49 1377338203
Аноним 08/04/19 Пнд 21:03:24 1377342204
>>1377314
У меня хром к 6000 порту тоже подключаться не хочет, попробуй другой порт
Аноним 08/04/19 Пнд 21:07:39 1377344205
Аноним 08/04/19 Пнд 21:13:36 1377346206
Пожалуйста, подскажите, как проверить наличие следующего по порядку элемента с таким же классом, что у активного? Допустим, у меня есть четыре инпута для ввода номера кредитки и я хочу, чтобы курсор перескакивал с одного на другой по мере ввода, а после терял фокус. Переход сделал методом next, а вот как проверить, последний инпут или нет, так и не понял.
Аноним 08/04/19 Пнд 21:17:04 1377349207
>>1377346
Очень простой костыль, добавь класс last последнему элементу и проверяй его наличие.
Аноним 08/04/19 Пнд 21:17:21 1377350208
Аноним 08/04/19 Пнд 21:17:58 1377351209
>>1377346
При помощи селектора класса и :last-child
Аноним 08/04/19 Пнд 21:21:51 1377353210
>>1377346
Вот только нахуя такой функционал. Обычно поля проверяют после ввода и если что-то ввели не правильно, то сразу исправляют, а ты их переключаешь насильно.
Аноним 08/04/19 Пнд 21:28:21 1377356211
>>1377349
>>1377351
Спасибо.
>>1377353
Да хуй его знает, просто увидел пример http://dlod.ru/maska-vvoda-bankovskoj-karty-javascript и захотелось сделать что-то типа того, а так ты прав, конечно.
Алсо, в том же примере есть код
while(next.nodeType != 1 && next.nextSibling)
Как это условие работает, я в принципе понял, но нахуя проверить тип ноды? И как работает условие .nextSibling?
Аноним 08/04/19 Пнд 21:39:22 1377366212
>>1377356
Ладно, мне реально стыдно за такие идиотские вопросы, наверное надо еще учебник почитать, прежде чем что-то кодить.
Аноним 09/04/19 Втр 00:56:40 1377459213
>>1377101
Ок мистер гений. На div контейнере явно указан класс, к которому должны применяться правила. Стиль на страницах используется один и тот же по одной и той же ссылке. Но вот беда, НАТЯЖКА УЖЕ ПРОИЗОШЛА, А БРАУЗЕР ПОЛОЖИЛ ХУЙ НА ЭТОТ КЛАСС ПОСЛЕ ВСТАВКИ НОДЫ И НИХУЯ НЕ ПРИМЕНИЛ
Аноним 09/04/19 Втр 02:11:51 1377482214
>>1377459
что такое "натяжка" после "вставки ноды"? очевидно же джаваскрипт при необходимости меняет ксс динамически когда ты меняешь им страницу, применяет новый класс и все такое
https://jsfiddle.net/ehg7jkm1/

мимо ньюфаг вкатывальщик который в первый раз слышит про "натяжку"
Аноним 09/04/19 Втр 02:32:42 1377486215
>>1377459
Долбоеб сука, как по-твоему происходит подгрузка элементов на страницу при помощи xhr запросов? Хуею с уровня твоей тупости.
Аноним 09/04/19 Втр 03:32:53 1377493216
>>1377486
Хуёво происходит. Можешь хуеть нахуй дальше.

>>1377482
Чууточек мимо, вкатывайся, няша. Не будь как этот токсичный хуй >>1377486
Аноним 09/04/19 Втр 03:41:46 1377497217
>>1377493
Вот чудеса происходят, да:
https://jsfiddle.net/r8o1cp6y/

НАТЯЖКА произошла, а классы добавляемых элементов работают как надо!
Аноним 09/04/19 Втр 03:43:45 1377498218
Аноним 09/04/19 Втр 03:44:23 1377499219
Господи, аж скобочка от такой толстой хуйни отвалилась. В пизду вас
Аноним 09/04/19 Втр 04:07:10 1377505220
имо если после "натяжки" т.е. как я понимаю первоначального рендеринга стили скриптом не обновляются когда должны значит что-то не так со скриптом
Аноним 09/04/19 Втр 09:58:34 1377569221
>>1377505
Как эти ваши натяжки на английском называются?
Аноним 09/04/19 Втр 10:11:26 1377573222
>>1377569
это не мои натяжки а его
скорее всего имеется ввиду рендеринг
рендеринг на английском будет rendering
Аноним 09/04/19 Втр 10:12:25 1377578223
и вообще мне вспоминается анекдот про "антенну натягиваю"
Аноним 09/04/19 Втр 11:58:23 1377620224
>>1377569
stretcher, что-то припоминается из основ веб-разработки, да? if (stretched) {
document.body.append(newElement)
await stretch()
}
Аноним 09/04/19 Втр 12:03:46 1377625225
>>1377620
Нет, не припоминается, разве что breastplate stretcher помню, но в контексте веб-разработки никаких стретчеров нигде не встречал.
Аноним 09/04/19 Втр 12:50:29 1377672226
Про курсы Кантора кто-то может что-то позитивное сказать? Мне нравится его учебник, и многие на него ссылаются. о курсы же не он лично ведёт.
Аноним 09/04/19 Втр 13:10:33 1377689227
>>1377672
о так кантор еще жив? а я думал это мертвый классик как догель или колмогоров. фамилия у него для этого подходящая
Аноним 09/04/19 Втр 13:22:34 1377696228
>>1377689
Окей, а кто сейчас восходящее светило?
Аноним 09/04/19 Втр 13:47:25 1377713229
>>1377696
> Georg Ferdinand Ludwig Philipp Cantor
> Ilya Kantor
Один из них классик, а другой жс макака.
Аноним 09/04/19 Втр 15:10:13 1377757230
>>1377713
Замечательно, а про его курсы можешь что-то сказать?
Аноним 09/04/19 Втр 16:05:04 1377789231
>>1377757
Что за курсы? Собираются вместе и учебник читают?
Аноним 09/04/19 Втр 16:09:35 1377794232
>>1377789
Подозреваю что да. https://learn.javascript.ru/courses/js - там программа. В каком формате проходит? Ну скорее всего разбирают код, потом что-то своё пишут\пытаются писать. Есть несколько вещей, которые я не понимаю, но есть надежда, что если мне это объяснят я лучше вкурю.
Аноним 09/04/19 Втр 16:17:05 1377802233
Господа, правильно ли я понимаю, что в return не может быть запуск цикла? И return может вернуть либо переменную,либо код функции?
Аноним 09/04/19 Втр 16:25:54 1377810234
>>1377672
Скорее всего нет, учитывая, что он даже забил на русскую версию своего учебника и обновляет только английскую.
Аноним 09/04/19 Втр 16:27:52 1377812235
>>1377802
В return может быть какое-либо значение либо результат выполнения функции. Цикл это просто участок когда который повторяется несколько раз, сам по себе цикл ничего не возвращает.
Аноним 09/04/19 Втр 17:56:10 1377845236
image.png (63Кб, 843x634)
843x634
Можно как-то еще сильнее ужать код или уже оптимально?
Аноним 09/04/19 Втр 18:02:09 1377850237
Аноним 09/04/19 Втр 18:03:08 1377851238
>>1377845
Что это за говно? Где так пишут?
Аноним 09/04/19 Втр 18:05:57 1377852239
Аноним 09/04/19 Втр 18:47:21 1377875240
>>1377845
Цикл в Nav, ты дважды пушишь активные айтемы.
Аноним 09/04/19 Втр 18:49:39 1377877241
>>1377875
да, согласен, я else забыл дописать
Аноним 09/04/19 Втр 20:57:25 1377939242
image.png (49Кб, 823x545)
823x545
Остановился на этом.
Аноним 09/04/19 Втр 21:02:32 1377941243
>>1377939
? true : false можно убрать
key в данном случае наверное без разницы, но ему нужно не индекс присваивать, а значение или какой-нибудь уникальный id, который не зависит от положения в списке.
Аноним 09/04/19 Втр 21:11:36 1377945244
Аноним 09/04/19 Втр 21:25:02 1377950245
>>1377845
Заменить цикл for на цикл for of.
Убрать функцию NavItem, нахуя она вообще нужна? Сразу делать всё в одном цикле с добавлением li.
В лямбда-выражениях единственный аргумент можно не заключать в скобки.
Добавить пробел в начале activestring чтобы не пришлось писать + " " +
Аноним 09/04/19 Втр 21:26:59 1377952246
>>1377950
>>1377939
я немного переделал, но учту все твои советы
Аноним 09/04/19 Втр 23:17:33 1378003247
>>1375287 (OP)
Всем, кто кукарекает про "фп жи медленно ойойой иммутабельность тормозить будет", посвящается:

https://medium.freecodecamp.org/a-realworld-comparison-of-front-end-frameworks-with-benchmarks-2019-update-4be0d3c78075

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

И еще раз, медленно: ре-фрейм быстрее, чем реакт+редукс. Иными словами, в 2k20 жс уже ненужен. Оправдывайтесь, макаки.

Бля, по инерции в кложетред сперва запостил вместо жс-треда, кек.
Аноним 09/04/19 Втр 23:31:35 1378008248
>>1378003
Посоветуй с чего начать учить фп. Алсо что думаешь о эльме? Есть ли у него будущее?
Аноним 09/04/19 Втр 23:38:31 1378012249
>>1378003
>На первом месте по производительности AppRun написанный на жс, рефрейм в жопе
>По размерам файла он на 3 месте, reframe в жопе
>У AppRun'a всего на 22 строки больше кода

>РЯЯЯЯ КЛОЖУР ЕТА КРУТА ЖЫЭС НИНУЖИН ЖС МЁЁЁРТВ АПРАВДЫВАЙТЕС!!!

Ты действительно думал, что никто из адекватов не перейдёт по ссылке и не поссыт на тебя?
Аноним 09/04/19 Втр 23:51:19 1378016250
>>1378012
Аппран написан на тайпскрипте и по сути является портом эльм-архитектуры. Алсо, его используют три с половиной калеки (500 звезд на гитхабе у жс-фреймворка, кек), а весь жс-мир пользуется реактом и ангуляром. Которые по всем показателям объективно в жопе.

И да, я думал, что адекваты пройдут по ссылке; ждем адекватов.
Аноним 09/04/19 Втр 23:59:04 1378020251
>>1378016
А твоим кложуром сколько пользуются, долбоебина? И когда это тайпскрипт перестал быть оберткой для джаваскрипта?

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

У долбоеба на глазах микросСД емкостью в террабайт выпускают, а он на производительность смотрит, лол. Просто признай себе, что кложур это никому не нужное дерьмо, которым он и останется.
Аноним 10/04/19 Срд 00:03:02 1378021252
>>1378008
>что думаешь о эльме? Есть ли у него будущее?
Если честно - думаю, что нет. инфа 99.5 процентов По сути это исследовательский проект, лучше его так и воспринимать. Из реально практически широко используемого фп на фронтенде - имхо только кложескрипт. Еще есть надежды что ризонмл взлетит, все-таки фейсбук как-никак, ну и он основан на окамле, который давно и хорошо поддерживается и как минимум никуда в ближайшие 20+ лет не денется. Но если надо сегодня брать и пилить аппы - кложескрипт+рефрейм(+датаскрипт).

>Посоветуй с чего начать учить фп.
А какой у тебя бэкграунд и какие цели? Если просто ознакомиться, то ты можешь взять почитать какую-нибудь книжку по хаскелю, например, а потом просто применять у себя в жс те же принципы. Но хаскель - это не столько про фп, сколько про типы. Если именно для практики - ну чекни шапку кложескрипт-треда, там все есть (tldr: maria.cloud -> 4clojure.com -> braveclojure.com). Если тебе вообще в целом подтянуть эрудицию, алгоритмы и т.п. - ну sicp, хуль тут, классека же (но там пиздец мозгоебные задания), еще htdp (это что-то среднее между clean code и введением в программирование, ну тебе наверное скучно будет). Если любишь формальные введения, то читай Bird & Wadler, introduction to functional programming; или Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire; это типа универские методички, на любителя.

А так в целом я думаю практика важнее, прорешай хотя бы сто задачек с 4clojure - и уже будет заебись. Удачи :3
Аноним 10/04/19 Срд 00:03:21 1378022253
>>1378016
re-frame по всем значимым показателем в жопе, если сравнивать его со стеком богов: React + MobX.
Аноним 10/04/19 Срд 00:08:59 1378025254
>>1378020
https://github.com/omcljs/om - 6к звезд
https://github.com/Day8/re-frame - 3.5k звезд

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

>микросСД емкостью в террабайт выпускают, а он на производительность смотрит
Ну пока ты пишешь лабы и хелловорлды на реакте производительность действительно не важна.

>Просто признай себе, что кложур это никому не нужное дерьмо
Нормально тебе подгорело, лол. Мой пост про жаваскрип, а тебе почему-то горит от кложуры. Отдохни пока.
Аноним 10/04/19 Срд 00:09:55 1378026255
>>1378022
>re-frame по всем значимым показателем в жопе
>по всем значимым показателем

Ну да, а то что кода в два раза больше - так это похуй ;) Все-таки тейк с аппраном и то солиднее выглядит, согласись.
Аноним 10/04/19 Срд 00:16:18 1378029256
>>1378026
>так это похуй ;)
Так и есть.

>Все-таки тейк с аппраном и то солиднее выглядит
Не соглашусь, его сложнее "продать". re-frame — еще сложнее.
Про вход в проект и говорить нечего:
>Покажи пример. А, вижу — шаблоны, классы, типа DI у этих сторов — все, я готов к работе.
vs
>Скобки? Везде? ШТА? База данных в веб-приложении? ШТА? Коэффекты? Падажжи ебана, кто там был моим научруком...


А то, что бандл у варианта с MobX получается меньше, а в моих тестах и TTI был ниже именно у MobX — это уже маловажные технические плюсы.
Аноним 10/04/19 Срд 00:22:08 1378032257
>>1378025
https://github.com/facebook/react/ 126к звёзд.

>И это при том, что аудитория у кложи меньше на порядки (жс как бы даже мой хомяк знает), то есть аппрана вообще считай не существует.

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

>Ну пока ты пишешь лабы и хелловорлды на реакте производительность действительно не важна.

Ну показывай мне приложение которое неудобно использовать из-за того что оно реализовано на реакте.

>Нормально тебе подгорело, лол. Мой пост про жаваскрип, а тебе почему-то горит от кложуры. Отдохни пока.

Пост про жс в котором ты его с кложуром сравниваешь, который даже не в топе. Еще раз повторяю, всем на тебя и на твой кложур похуй, никто не будет учить мёртвый язык, только для того чтобы тебя поддержать, есть жс, есть тайпскрипт и хороших аналогов пока не придумали.

Аноним 10/04/19 Срд 00:23:57 1378034258
>>1378021
Бекграунд - тудулист и форкаст на ванильном жсе. Ковырял реакт, про фашисткую типизацию в хаскеле слышал, но как по мне писать на нем можно только для лулзов. Первые две книжки думаю вряд ли осилюнихуя не пойму, но это не точно, за методички дякую. Кложа как по мне мертвая тема, больше рассматриваю применение фп в жсе, но по приколу написать что-нибудь можно.
Аноним 10/04/19 Срд 00:39:18 1378043259
15536888445820.png (226Кб, 480x360)
480x360
Умные аноны, подскажите. Решаю следующую задачу:

Your task is to check wheter a given integer is a perfect power https://en.wikipedia.org/wiki/Perfect_power. If it is a perfect power, return a pair m and k with m^k = n as a proof. Otherwise return null.

Моё решение: https://jsfiddle.net/gdwa5suy/
Никак не могу понять, почему он не находит решений со степенью 3. Например 216, 343.
Аноним 10/04/19 Срд 01:01:38 1378055260
>>1378043
Ты ебанутый? Зачем такое в жс? Пиздуй с этим дерьмом в C++ или хотя бы в C# треды.
Аноним 10/04/19 Срд 01:11:21 1378061261
>>1378043
Потому что ты написал хуйню какую-то
Аноним 10/04/19 Срд 01:13:12 1378063262
>>1378055
Какие задачки Codewars предлагает, такие и решаю.

>>1378061
А конструктивно ответить можешь?
Аноним 10/04/19 Срд 01:18:52 1378066263
>>1378029
>Так и есть.
Килолоки - важнейшая (хотя и плохая) метрика, в том числе для бизнеса, как ни крути.

>его сложнее "продать". re-frame — еще сложнее.
Безусловно, но этого параметра среди рассматриваемых в статье не было.

>Про вход в проект и говорить нечего:
На самом деле это не имеет смысла в отрыве от контекста. Какой проект сколько килолоков легаси? Какой уровень входящих? Вроде бы интуитивно понятно, что ты имеешь в виду, и хочется согласиться, но при ближайшем рассмотрении все-таки оказывается, что все немного сложнее, чем "средняя температура по больнице".

>маловажные технические плюсы
Наверное все-таки немаловажные. Про TTI ты говоришь в сравнении с редуксом? Доли процентнов за счет сети или есть разница по времени инициализации?
Аноним 10/04/19 Срд 01:19:43 1378068264
>>1378063
>А конструктивно ответить можешь?

Бери мат. формулу и переписывай в код. Какого ты ответа ожидал? Мне к тебе в голову залезть и понять почему ты решил именно так написать или что?
Аноним 10/04/19 Срд 01:24:08 1378069265
>>1378032
>react/ 126к звёзд.
Ну так ом и ре-фрейм как раз его и используют, в отличие от твоей калечной поделки, лол. Ты сам себя сейчас обоссал.

>Ты вроде как про производительность говорил и о том, что жс сосёт в этом плане.
Нет, я говорил о том, что жс сосет по всем аспектам (особенно ангуляр (ненавижу, блядь, ангуляр!)).

>вилять задницей
Ну да:
>функционала и перспектив дальнейшей поддержки, что в 2к19 и является основополагающими критериями при выборе
>топит за ноунейм поделку с 500 звездами

>приложение которое неудобно использовать из-за того что оно реализовано на реакте
Эм, я тебе в ответ на "производительность не важна" говорю "производительность важна". Если ты не можешь писать отзывчивый уи на реакте, то это твои личные проблемы.

>Пост про жс в котором ты его с кложуром сравниваешь
Эм, я сравниваю реакт@редукс и ангуляр с ре-фреймом и эльмом. Тебя кложуристы покусали?

>всем на тебя и на твой кложур похуй
Особенно тебе, лол, видно как тебе похуй.
Аноним 10/04/19 Срд 01:37:16 1378073266
>>1378034
>писать на нем можно только для лулзов
да ето так анлесс ты пиэйчди по поднятию штанги

>больше рассматриваю применение фп в жсе
Ну вот тот же immutable-js, например, это же по сути приблизительный порт кложеколлекций в жс, поэтому задачки на преобразование данных полезно порешать и так и так - принципы то те же, и код пишется очень похожий, ибо нет всяких манаток как в х-е и эльме. У рефрейма тогда думаю можно ограничиться чтением ридми, ну может максимум тетрис какой-нибудь запилить, чтобы проникнуться архитектурой, более чем достаточно будет.
Аноним 10/04/19 Срд 01:42:34 1378075267
>>1378043
>Никак не могу понять, почему он не находит решений со степенью 3
Потому что почитай, что делает floor, и посмотри, что возвращает pow(n, 1/3)
Аноним 10/04/19 Срд 01:47:59 1378077268
12312.jpg (325Кб, 1573x771)
1573x771
>>1378043
Даже самому интересно стало, действительно ли это так сложно — применить мат. формулу в программе? Нет.
Вот теперь продолжаю задаваться вопросом откуда ты там флоры свои взял и 1/n, да и вообще чем руководствовался. Неужели сам пытался эту мат. формулу вывести у себя в голове, лол?
Аноним 10/04/19 Срд 01:54:11 1378079269
>>1378077
>Вот теперь продолжаю задаваться вопросом откуда ты там флоры свои взял и 1/n,
Очевидно, что он хотел оптимизировать алгоритм, чтобы не получать (условно)квадратичную сложность, мимокэп
Аноним 10/04/19 Срд 02:28:28 1378087270
c57[1].png (75Кб, 700x350)
700x350
Аноним 10/04/19 Срд 02:51:19 1378100271
>>1378087
На пикрелейтед никто не "put a function in your function", уноси этот ебаный стыд.
Аноним 10/04/19 Срд 03:03:59 1378106272
>>1378087
И где там возвращение цикла, дурачок? Ты возвращаешь html элемент, т. е. объект. Сам по себе цикл ничего не возвращает, это участок кода который повторяется несколько раз. В твоём случае он повторяется в самовызывающейся функции, наполняет массив list, который потом возвращает эта функция.
Аноним 10/04/19 Срд 03:09:52 1378107273
>>1378100
на пикрилейтед рекурсия, немного не по теме т.к. у меня в примере самоисполняющаяся анонимная функция в jsx в реакте (в чистом джс так по моему не сделать хотя хз), просто первая попавшаяся йо давг про функции
Аноним 10/04/19 Срд 03:10:42 1378109274
>>1378106
вопрос был
>Господа, правильно ли я понимаю, что в return не может быть запуск цикла?
ответ - цикл запустить можно
Аноним 10/04/19 Срд 03:12:45 1378110275
>>1378109
Так показывай как. Ты показал, что return может возвращать объекты, а не циклы запускать.
Аноним 10/04/19 Срд 03:21:26 1378112276
parinfer.gif (297Кб, 908x244)
908x244
>>1378107
^^^^^^^^^^^ вот что бывает, когда из-за бедности языка для реализации на нем элементарного DSL приходится городить препроцессоры и прочую магию, которую потом вот такие простые пацаны нихуя не понимают.

А вот в (((нормальных))) языках то же самое делается без всякой магии.
Аноним 10/04/19 Срд 03:29:03 1378115277
>>1378110
прямо в ретурне был запущен цикл и ретурн вернул результат его выполнения
а что ты имеешь ввиду под вернуть цикл? если вернуть просто цикл без запуска в ретурне то достаточно вернуть функцию которая выполняет цикл, это просто
сложность запустить цикл прямо в ретурне
Аноним 10/04/19 Срд 03:33:08 1378117278
>>1378115
Мда, пиздец ты тупой. В каком нахуй ретурне, уебище? Ретурн это оператор, который служит для выхода из функции, он ничего не запускает, он возвращает значение, которое идёт после него в коде.
Аноним 10/04/19 Срд 03:36:17 1378118279
>>1378112
>куча двоеточий скобок разной формы
>на редактирование отступов тратится больше времени чем на написание
>ЗАТО БАХАТО, ЗАТО БЕЗ ХРЕНЬВОРКОВ ВСЁ НА ЧИСТОМ!!!

В голос.
Аноним 10/04/19 Срд 03:41:03 1378119280
>>1378118
>куча двоеточий скобок разной формы
Не советую тебе тогда пробовать JSON, а то вообще охуеешь.

>на редактирование отступов тратится больше времени
Ты тупенький? Это демка редактора, который закрывает теги в зависимости от отступов.

>ЗАТО БАХАТО
Не "бахато", а короче в 2-3 раза и работает в ванилле.
Аноним 10/04/19 Срд 03:51:55 1378122281
>>1378119
>Не советую тебе тогда пробовать JSON

Калькулятор на JSON уже написал? При чем здесь язык программирования и форма хранения данных?

> Это демка редактора, который закрывает теги в зависимости от отступов.

И?
>короче в 2-3 раза и работает в ванилле.

Там список и написано всё развёрнуто, у тебя на гифке 2 элемента и всё слеплено в кучу, если развернуть, то будет строк в 3 раза больше.


Аноним 10/04/19 Срд 04:02:36 1378125282
>>1378122
>При чем здесь язык программирования и форма хранения данных?
Ох... угадай с трех попыток, нестрогим подмножеством какого языка является жсон.

>И?
>на редактирование отступов тратится больше времени чем на написание
> Это демка редактора, который закрывает теги в зависимости от отступов.

>если развернуть, то будет строк в 3 раза больше.
Блядь, что ты несешь, шиз?
Аноним 10/04/19 Срд 04:10:17 1378126283
>>1378125
>подмножеством какого языка является жсон
ловите наркомана
джсон это javascript object notation, просто формат передачи данных, это не подмножество никакого языка
Аноним 10/04/19 Срд 04:18:56 1378127284
>>1378126
Просто игнорь этого кложурошизика, который выучил никому не нужный язык и теперь тычет этим дерьмом в лицо JS-о господ, как-будто это они виноваты, что это дерьмо никому не нужно и навсегда останется дерьмом.
Аноним 10/04/19 Срд 04:24:48 1378128285
Аноним 10/04/19 Срд 04:41:57 1378129286
>>1378128
>другой на жсон калькуляторы пишет, вообще охуеть.
Да, потому что json это формат хранения данных, дебилоид. На нём ничего не пишут, в него только преобразуют. Но ты настолько тупой, что даже этого сарказма не понял.

>Ну ты просвещайся как бы:

Сам то просветился, клоун? По первой ссылке:

>It was derived from the ECMAScript programming language, but is programming language independent.

Мда, тяжела нынче жизнь кложуроговноедов. Зачем ты продолжаешь срать под себя? Лучше бы Кантора почитал, глядишь и овладел бы языком программирования, а то ведь со своим кложуром тебе и остается только в треде жс сидеть и облизываться.
Аноним 10/04/19 Срд 05:02:16 1378130287
>>1378129
>json это формат хранения данных
А земля круглая, привет.

>По первой ссылке:
Ты по-английски совсем не умеешь? Давай еще раз:

>угадай с трех попыток, нестрогим подмножеством какого языка является жсон.
>JSON is a subset of the object literal notation of JavaScript.

Что тебе еще непонятно? Про ретурн и циклы может что-нибудь пояснить?

>Лучше бы Кантора почитал
Спасибо, я не говноед. В принципе теперь понятен твой уровень и откуда у этого ноги растут, лол.
Аноним 10/04/19 Срд 05:06:43 1378133288
>>1378130
>a subset of the object literal notation
это подмножество системы записи данных а не языка
ты троллишь тупостью или ты серьезно?
Аноним 10/04/19 Срд 05:15:07 1378135289
>>1378130
Я тебе из стандарта, ссылку на который ты сам дал, дал цитату:
>It was derived from the ECMAScript programming language, but is programming language independent.

Зачем ты на что-то другое ссылаешься, долбоеб? Хотя и не зачем это спрашивать у долбоеба, который всё что в википедии прочитает принимает за абсолютную истину.

>Спасибо, я не говноед.

Это не ты тут про кложуроскрипт кукарекал и как больной принёс сюда какой-то бенчмарк, в котором кложуроскрипт аж в середине списка, отсасывает у приложений написанных на js?



Аноним 10/04/19 Срд 07:13:33 1378149290
>>1378021
>ну sicp, хуль тут, классека же (но там пиздец мозгоебные задания
Видел в sicp треде, что они треугольник Паскаля не могут посчитать. Ты это относишь к мозгоебным заданиям?
Аноним 10/04/19 Срд 08:25:29 1378164291
А есть какие нибудь готовые решения админ панелей? Или вы под каждый говносайт пишите отдельно?
Аноним 10/04/19 Срд 08:32:17 1378167292
image.png (75Кб, 744x225)
744x225
>>1378077
>Даже самому интересно стало, действительно ли это так сложно — применить мат. формулу в программе? Нет.
> pp(25)
> null
Все-таки оказывается, что действительно так сложно. trollface.jpg
Аноним 10/04/19 Срд 12:22:40 1378223293
Аноним 10/04/19 Срд 12:26:04 1378225294
>>1378223
У тебя там достаточно floor на round заменить и должно работать нормально.
Аноним 10/04/19 Срд 12:27:31 1378226295
>>1378225
Да, когда почитал то понял, что косяк в округлении.
Аноним 10/04/19 Срд 16:59:26 1378377296
Каким способ для функции более лучший:
1) function doSmthg()arg{
};

2) var doSmthg = function(arg){
};
Аноним 10/04/19 Срд 17:04:51 1378382297
>>1378133
>это подмножество системы записи данных
Это называется "синтаксис", просвещайся. А еще любой почти JSON является корректным js-кодом.

>>1378135
>дал цитату
Так она не имеет отношения к разговору. Я тебе уже ответил на это тем, что "а земля круглая". Ты либо не понимаешь, что такое subset, либо не понимаешь, что такое programming language independent. Скорее и то, и другое.

>Зачем ты на что-то другое ссылаешься
Эм, я ссылаюсь на Крокфорда. А ты дальше иди Кантора читай.

>Это не ты тут
Это не у тебя тут горит уже полтреда?
Аноним 10/04/19 Срд 17:06:04 1378383298
>>1378149
Нет.

>>1378164
Просто берешь без задней мысли джангу и все.
Аноним 10/04/19 Срд 17:18:38 1378396299
>>1378377
> более лучший:
Лучше
бъБолее лучше
Самофикс
10/04/19 Срд 17:41:36 1378413300
>>1378377
const doSomething = argument => {
}
10/04/19 Срд 18:00:55 1378434301
Аноним 10/04/19 Срд 18:01:49 1378436302
>>1378413
и в чем прикол добавлять сажу? типа выразил свое негодование? топнул ножкой? ору
Аноним 10/04/19 Срд 18:02:30 1378438303
>>1378436
У многих она автоматом стоит, чтоб не поднимать случайно раковые треды, и не палить годноту левому быдлу.
Аноним 10/04/19 Срд 18:03:19 1378439304
>>1378438
илитная сажа, я понял. ну так еще забавней
Аноним 10/04/19 Срд 18:09:51 1378447305
>>1378413
Чего?
Почему вы такие баки?
Аноним 10/04/19 Срд 18:45:08 1378485306
image.png (163Кб, 1920x969)
1920x969
Господа, сижу ломаю голову как решить пикрелейтед задачу, предложите свой вариант (объяснять не обязательно).
Игра по GRIDам - https://cssgridgarden.com/#ru.
Номер пикрелейтед задачи - 26.

Аноним 10/04/19 Срд 18:53:37 1378496307
>>1378485
PS как я правильно понял вода занимает только 1 строчку, соответственно мы должны уменьшить все остальное содержимое, чтобы эта строка стала в размер высоты от низа до верха морковки. И сделать отступ в 50пкс.
Аноним 10/04/19 Срд 19:01:58 1378507308
>>1378485
Вот эти варианты проходят уровень:
50px 0 0 0
50px 0 0 0 auto
50px 0 0 0 1fr
10px 10px 10px 20px
Аноним 10/04/19 Срд 19:05:47 1378509309
>>1378507
благодарю, сам вот только что решил
50px repeat(3,0fr) 1fr
Я просто не задумывался о том, что можно сделать 0fr
Аноним 10/04/19 Срд 20:18:54 1378559310
>>1378436
Я случайно нажал, прастите((
10/04/19 Срд 20:27:12 1378565311
Аноним 10/04/19 Срд 20:32:10 1378568312
Аноним 10/04/19 Срд 20:44:57 1378576313
image.png (47Кб, 852x389)
852x389
>>1378377
если функция будет в любом случае использоваться то 1 (function declaration) , если там уже появляются какие-то условности вызова или вообще тело функции меняется, то 2(function expression)
Аноним 10/04/19 Срд 20:57:51 1378585314
Делаю тудушку, хочу крутой бекенд для синхронизаций и пуш-уведомлений. Что брать? Express? Просто для той же джанги документации на целую книгу, а тут вообще ничего. Не понимаю прикола.
Аноним 10/04/19 Срд 21:15:57 1378608315
>>1378585
Java + Spring Framework + RabbitMQ.
Аноним 10/04/19 Срд 21:18:52 1378612316
>>1378608
>JavaScript.thread
>Java
зночение знаешь?
Аноним 10/04/19 Срд 21:22:54 1378615317
>>1378612
>той же джанги
>JavaScript.thread
зночение знаешь?
Аноним 10/04/19 Срд 21:30:52 1378623318
Как грамотно посмотреть конечный JS файл, который собирается через React
Аноним 10/04/19 Срд 22:04:25 1378727319
>>1378608
ооп разве не архаизм уже? зачем джава, когда есть скала?
Аноним 10/04/19 Срд 22:05:20 1378728320
>>1378727
Зря ты это спросил. Джаверы свое говно будет всю жизнь защищать.
Аноним 10/04/19 Срд 22:20:00 1378742321
>>1378727

Почему ооп-архаизм?
Аноним 10/04/19 Срд 22:20:33 1378745322
>>1378742
потомучто я его не знаю
Аноним 10/04/19 Срд 22:21:10 1378747323
>>1378742
Композиция > наследования.
Аноним 10/04/19 Срд 22:23:40 1378750324
Screenshot 2019[...].png (611Кб, 1252x508)
1252x508
Аноним 10/04/19 Срд 22:25:12 1378752325
>>1378750
Разве наследование - это не основной механизм реиспользования кода в ООП?
Аноним 10/04/19 Срд 22:25:15 1378753326
>>1378747
Вай?
Я слышал только что функциональщина лучше потому что её тестировать проще. Так ли ето?
Аноним 10/04/19 Срд 22:29:39 1378757327
Screenshot 2019[...].png (339Кб, 762x366)
762x366
>>1378752
ООП — не про реиспользование кода.

>The big idea is “messaging” [..]The key in making great and growable systems is much more to design how its modules communicate rather than what their internal properties and behaviors should be.

Наследование, полиморфизм, тайпклассы — это детали реализации концепции "ООП".
Аноним 10/04/19 Срд 22:46:29 1378764328
Надоело писать "import yoba from 'boba/yoba/yoba'".
Если я везде понапихаю index.js, чтобы писать "import yoba from 'boba/yoba/", то вебпак поймет, что это для простоты написания и не раздует мой код?
Аноним 10/04/19 Срд 22:49:36 1378766329
Аноны, видел у вас в треде диаграмму с фреймворками, можете скинуть (я потерял)
Аноним 10/04/19 Срд 22:50:40 1378767330
Screenshot 2019[...].png (28Кб, 1026x130)
1026x130
Аноним 10/04/19 Срд 22:52:07 1378771331
15500311844210.png (628Кб, 2000x1167)
2000x1167
Аноним 10/04/19 Срд 22:53:19 1378774332
>>1378767
Не, так весь код нужный лежит в boba/yoba/yoba.js.
А в boba/yoba/index.js лежит только "export {default} from './yoba'", после его написания 1 раз туда даже заглядывать не буду
Аноним 10/04/19 Срд 22:54:47 1378778333
>>1378771
Именно! Спасибо!
Добра и счастья тебе анон
Аноним 10/04/19 Срд 22:55:55 1378780334
Аноним 10/04/19 Срд 22:56:33 1378781335
>>1378774
>туда даже заглядывать не буду
До тех пор, пока в йобу не захочется добавить что-то еще. А ведь захочется, и не один раз, инфа 100%.

Лучше создать этот файл на уровень выше с нормальным названием. Код — в boba/yoba/.js, экспорты — в boba/yoba.js.
Аноним 10/04/19 Срд 23:27:56 1378815336
Помогите определиться что юзать для след. проекта:
1. CRA или самому руками собирать
если самому - меньше блоата, т.к. не ясно будет ли CRA вырезать мертвый код и пакеты в продакшене.

2. css модули, jss, styled-components или emotion
модули - много лишних файлов, много className бойлерплейта
jss - раздувает файл, есть случаи когда классы на 200 строк занимали пол-файла. className бойлерплейт
styled-components - не юзал, не знаю. Говорят годно, но мне не нравятся HOC'и
emotion - не пробовал, но выглядит очень сексуально, но, чую задницей, будет море подводных

вот не знаю что с этим делать, дайте советов мудрых.
надеюсь тредом не ошибся
Аноним 11/04/19 Чтв 00:38:50 1378882337
Подскажите туториал где на последней версии Pixi или Phaser автор делает игру по типу Pacman'a ?

Если кто скинет ссылку буду очень благодарен.
Аноним 11/04/19 Чтв 00:47:58 1378888338
>>1378815
1. В качестве нового проекта я бы попробовал parcel, т.к никогда ещё не юзал его, а он оказывается с конца 2017 лучше вебпака по всем параметрам.
2. вместо sc могу посоветовать посмотреть в сторону linaria/astroturf, в отличии от sc стили создаются из сгенерированного во время сборке css файла(у sc стили внедряются через js)
Аноним 11/04/19 Чтв 03:48:22 1378943339
>>1378747
послушал бы я про эту хуйню, не сделал бы тестовое свое нормально, не взяли бы меня на работу
ебаные ретрансляторы. повторяете как попугаю хуиту
Аноним 11/04/19 Чтв 03:52:05 1378946340
>>1378943
>не сделал бы тестовое свое нормально
Так и при чем тут ООП или ФП тогда? Не сделал бы потому что ума не хватает для ФП, как и у большинства программистов, а не потому что ООП не дерьмо.
Аноним 11/04/19 Чтв 04:43:41 1378950341
>>1378774
Дефолтные экспорты не нужны.
Аноним 11/04/19 Чтв 09:31:36 1378977342
>>1378950
Ты и есть дефолтный экспорт.
Аноним # OP 11/04/19 Чтв 10:54:36 1378999343
greatergoodbyjo[...].png (283Кб, 900x900)
900x900
>>1378950
Экспорты, не привязанные к имени — меньшее зацепление кода.
Аноним 11/04/19 Чтв 11:14:48 1379001344
Аноним 11/04/19 Чтв 12:58:22 1379032345
>>1379001
ах, ну раз рандомный петушок в интернете сказал, то да
Аноним 11/04/19 Чтв 13:08:39 1379039346
>>1379032
Не, просто вообще сам факт, что ты про это не знал - показатель того, что ты даже не джун. Делай как угодно, ты ведь всё лучше знаешь.
Аноним 11/04/19 Чтв 13:52:19 1379068347
Анон, поясни как вообще разрабатываются фуллстак приложения на реакте. То есть вот мне надо для диплома запилить вебапп, взял реакт+экспресс. С нодой раньше имел дела, с реактом нет.
Как выглядит структура папок в таком проекте? Как я понял по гуглу бек отдельно, а фронт отдельно, разработка на разных портах, потом фронт компилится и закидывается на сервер с беком. Окей, а как тогда делаются дела если поведение приложения зависит от авторизованности и данных пользователя?
Аноним 11/04/19 Чтв 13:54:57 1379074348
>>1378747
Ооп - не только наследование. Сегодня с коллегой затёрли за то, что ооп никогда не отвалится, потому что на функциональных языках нельзя писать высоконагруженные приложения.
Аноним 11/04/19 Чтв 13:57:45 1379076349
Аноним 11/04/19 Чтв 14:13:07 1379081350
Аноним 11/04/19 Чтв 14:27:20 1379095351
>>1378946
не ты не понял. я сделал тестовое через наследование. скинул сюда пример. мне чел пишет, что я замутил хуйню, композишон овер инхеретнс, ну прям как ты. а на интервью с тимлидом оказывается, что я сделал все правильно, а композиция была бы непраивльным решением
Аноним 11/04/19 Чтв 14:37:26 1379106352
>>1379095
А ты не жалеешь, что прошел то собеседование?
Аноним 11/04/19 Чтв 14:46:07 1379113353
Аноним 11/04/19 Чтв 14:47:40 1379116354
>>1379113
Ну серьезно, если у них на собесе такие велосипеды нужно писать, то и на работе будешь в говне копаться.
Аноним 11/04/19 Чтв 14:48:34 1379117355
Аноним 11/04/19 Чтв 15:41:22 1379159356
>>1378753
Да, ето так (ибо чистые функции). Но тот факт, что наследование - антипаттерн, к фп собственно прямого отношения не имеет. Просто в фп нет наследования и изначально все делается нормально, на композиции. Но вообще любого опытного ООПера спроси - он тебе то же самое скажет. Ну или например в геймдеве это уже поняли давным-давно.
Аноним 11/04/19 Чтв 15:42:04 1379160357
>>1378757
Ну да, ведь в 2019 все под "ООП" понимают Смолток и пишут все ооп-программисты тоже на Смолтоке.
Аноним 11/04/19 Чтв 15:44:27 1379164358
>>1379074
Твой коллега тоже пхпшник? Господи, ну какой только хуйни люди не несут, лишь бы не разбираться в теме. Как бабки у подъезда, ей-богу.
Аноним 11/04/19 Чтв 17:52:07 1379238359
Кто-нить может объяснить откуда такой дроч на реакт ебаный? Это же ебло, которое делает все только сложней и непредсказуемей. Пизда, заебался уже дрочить эти стейты ебливые, работают как говно блять.
Аноним 11/04/19 Чтв 17:54:03 1379242360
А если я сюда разметку на хтмл скину, мне скажут степень убогости разметки?
Аноним 11/04/19 Чтв 17:55:21 1379245361
>>1379238
Для разработика удобнее и проще, чем городить говно на жквери.
Аноним 11/04/19 Чтв 18:00:58 1379248362
>>1379238
>которое делает все только сложней и непредсказуемей
А я думал наоборот.
Аноним 11/04/19 Чтв 18:01:06 1379249363
>>1376176
Сколько вкатываешься уже?
Аноним 11/04/19 Чтв 18:12:18 1379257364
>>1379238
потому что ты блядь очередняра галимая. современные популярные фреймворки и библиотеки это ответ на запросы макак,которые кололись и жрали кактус годами. они облегчают работу и позволяют выполнять больший объем работы за меньшее время и с меньшей еблей, что радует бизнес и разработчиков. но тебе и таким как ты этого конечно не понять потому что у вас ни опыта нет, ни мозгов, чтобы прислушаться к более опытным и не пукать своим охуенно важным мнением на каждом углу, щегол ебаный
Аноним 11/04/19 Чтв 18:29:33 1379271365
>>1379257
Хуя ты порвался. Че тако нервный? На реакте пишешь?
Аноним 11/04/19 Чтв 18:30:28 1379273366
Аноним 11/04/19 Чтв 18:39:48 1379278367
15285630263960.jpg (74Кб, 800x1187)
800x1187
>>1379238
>заебался уже дрочить эти стейты
Используй ФП же.
Аноним 11/04/19 Чтв 18:43:35 1379283368
Аноним 11/04/19 Чтв 20:10:46 1379332369
Ну и нахуй нужны эти сеты, если они не сохраняются после JSON.stringify ---> JSON.parse ?
Аноним 11/04/19 Чтв 20:21:07 1379338370
Двощ памахи!
Пишу на Vue. Так вышло некоторое время назад написал большую говню, которая работала. Тогда по скорости она работала сносно, без нареканий. Спустя какое-то время эта говня без видимых причин начала дико тормозить и я просто не имею ни малейшего представления почему.

Тормоза заключаются в подвисании во время рендера. Почти любое событие которое вызывает отрисовку люто грузит проц и длится очень долго.

Помоги советами, как дебажить производительность? Это может быть из-за реактивности? Я вообще не ебу, как дебажить производительность на фронте.
Аноним 11/04/19 Чтв 20:37:28 1379347371
>>1379338
Ты дурочка то из себя не строй. Очевидно, что ты наговнокодил где-то и теперь твоё говно тормозит. Либо впервые открыл своё дерьмо на ноуте для учебы. А ты из себя бабку старую строишь и говоришь "НИЧО НИТРОГАЛ САМО ТАРМАЗИТЬ НАЧАЛО ПАМАХИТЕ"
Для этого и существуют всякие гитхабы - чтобы в случае возникновения проблем ты мог без труда откатится к рабочей версии, заодно выяснить после каких изменений эта проблема началась.
Аноним 11/04/19 Чтв 20:43:47 1379356372
Аноним 11/04/19 Чтв 20:46:52 1379358373
>>1379347
Так кто отрицает что я наговнокодил. Вопрос в том, как найти причину.
Мб из-за того что во время рендера происходит множество вызовов функций? На этой странице много списков. Бля короче рефакторить надо, но вслепую не хочется. Знать бы хоть куда копать.

С гитхаба то можно откатиться, только вот с того времени никаких существенынх изменений не было добавлено.
Аноним 11/04/19 Чтв 20:46:58 1379359374
>>1379338
может ты в хуках размонтирования ничего не подчищаешь и у тебя утечка памяти?
прям так без видимых причин быть не может, может даже апи грузит, чекай
Аноним 11/04/19 Чтв 20:48:14 1379360375
image.png (91Кб, 1340x806)
1340x806
Аноним 11/04/19 Чтв 20:48:35 1379362376
>>1379358
не знаю, есть ли во вью мемоизация, но если у тебя пропсы не меняются и ты рендеришь одно и тоже - попробуй мемоизировать функции, что бы компонент лишний раз не перерендеривался
Аноним 11/04/19 Чтв 20:55:57 1379371377
>>1379347
> кто отрицает что я наговнокодил
> как найти причину.

Ты действительно такой тупой или троллишь? Ты же сам написал, что раньше всё было нормально, а сейчас вдруг всё хуево стало. Вот и откатывайся на версию назад до тех пор пока не станет так как раньше, а потом уже методом исключения ищи причину, тем более если "только вот с того времени никаких существенынх изменений не было добавлено."
Аноним 11/04/19 Чтв 20:55:59 1379372378
Чет я туплю. Как в монге проверить, есть ли документ с определенным полем?

Вот у меня в коллекции хранятся данные с полями: user_id, nickname. Мне нужно проверить, есть ли там запись с определенным id, пишу вот такой запрос:
nicknamesCollection.find( { user_id: users[0].id } ), но эта штука возвращает курсор. Короче, как мне эту ебалу засунуть в условие чтобы сделать что-то типа: nicknamesCollection.find( { user_id: users[0].id } ) !== null ну вы поняли в общем.
Аноним 11/04/19 Чтв 20:56:14 1379373379
Аноним 11/04/19 Чтв 21:00:07 1379374380
image.png (18Кб, 383x172)
383x172
image.png (33Кб, 616x358)
616x358
>>1379359
Точно не в памяти дело а в рендере. Как будто при любом действии все стили страницы переписываются.
>>1379360
Пробовал. И у Vue свой крайне малоинформативный девтул есть.
Скрин хромовского perfomance говорит, что скриптинг занимает большую часть времени. Поэтому я подумал, что проблема может быть в том, что при отрисовки элементов таблицы я вызываю дохуя функций. Однако и для пустой таблицы скорость рендеринга мало отличается от скорости рендеринга заполненной.
Vue perfomance показывает овердохуя времени на transition. Насколько я знаю это как раз рендеринг анимаций и генераций списков. Мне эта инфа мало помогает потому что я ещё мал и глуп.
Сейчас попробую убрать места где есть компонент tooltip.
>>1379362
Хорошая идея, сейчас погуглю. Это может как-то облегчить ситуацию.
>>1379371
Это не "вдруг" произошло. Закончил эту работу 4 месяца назад. Проект всё это время пилился. На данный момент даже актуальной базы на то время не найти. Но пожалуй действительно стоит попробовать. На данный момент нет доступа к корпоративному гиту, этот кейс буду чекать завтра.
Аноним 11/04/19 Чтв 21:00:42 1379375381
>>1379372
_.find(nicknamesCollection, (e)=>e.id === targetid)
Аноним 11/04/19 Чтв 21:01:05 1379376382
>>1379372
collection.findOne({ user_id: users[0].id })
мейби так?
Аноним 11/04/19 Чтв 21:01:39 1379378383
Аноним 11/04/19 Чтв 21:04:45 1379382384
>>1379160
Ну нет конечно, все макаки под ООП в 2019 понимают только джаву. А нормальные люди умеют писать объектно-ориентированный код и в Си, и в Го, и в Расте, и в Эрланге.
Смолток — это лишь один из подходов к реализации концепции ООП. И о нем я даже не упоминал.
Аноним 11/04/19 Чтв 21:06:11 1379386385
>>1379378
>>1379376
с findOne тоже пробовал. Он возвращает именно курсор-объект с кучей ненужной инфы(даже если искомого айдишника в коллекции нет). То есть я хз как мне это запихнуть в условие и как проверять

Аноним 11/04/19 Чтв 21:07:34 1379388386
image.png (24Кб, 884x137)
884x137
>>1379386
Вот говнокод для наглядности
Аноним 11/04/19 Чтв 21:10:05 1379390387
>>1379388
Разве findOne - не асинхронная операция?
Аноним 11/04/19 Чтв 21:11:11 1379391388
15100680417250.png (261Кб, 500x497)
500x497
>>1379388
>у пользователя уже есть кличка

Ты из 1С перекатился?
Аноним 11/04/19 Чтв 21:11:23 1379392389
>>1379388
collection.findOne({ user_id: users[0].id}, function(err, user) {

}
так нужно
Аноним 11/04/19 Чтв 21:12:02 1379395390
>>1379390
асинхронная, естественно
Аноним 11/04/19 Чтв 21:12:27 1379399391
>>1379391
Нет, все фразы этого бота - те, что прислал заказчик.

>>1379390
Да вроде в примерах ее синхронно используют
Аноним 11/04/19 Чтв 21:20:32 1379401392
12312.jpg (80Кб, 834x338)
834x338
Аноним 11/04/19 Чтв 21:21:18 1379402393
>>1379374
ну и че ты картиночки шлешь? ты спросил как фронт дебажить,я те показал, дальше сам копай
Аноним 11/04/19 Чтв 21:22:40 1379403394
>>1379374
Короче я начал по элементу со страницы удалять, и с каждым элементом рендеринг таблицы которую я решил оставить ускорялся. Почему наличие других компонентов на странице так влияет на работу страницы в целом?

Хуета какаято. Я думал страница рендерится точечно а не вся сразу с ебучей задержкой.
Аноним 11/04/19 Чтв 21:25:53 1379404395
>>1379401
А как это связано с асинхронностью? Сори, я тупой просто.

>>1379392
Спасибо, дай тебе бог здоровья.
Аноним 11/04/19 Чтв 21:36:27 1379407396
>>1379404
При чем здесь асинхронность? Насколько я понял, нужно писать

nicknamesCollection.findOne( { user_id: $eq:users[0].id } )
Аноним 11/04/19 Чтв 21:38:13 1379409397
>>1379407
Неправильно поняла
Аноним 11/04/19 Чтв 21:46:57 1379414398
>>1379407
Там просто выше говорили за асинхронность, вот и подумал что скрин к был к этому.

>Насколько я понял, нужно писать

nicknamesCollection.findOne( { user_id: $eq:users[0].id } )

Возможно, но там анон выше кинул пример с коллбэком, его прям удобно под мою задачу использовать. Типа проверил че у меня там в usere, если чето есть - то уже дальше логика идет
Аноним 11/04/19 Чтв 22:20:00 1379425399
Как можно реализовать удаление двух коллекций в определенное время? Нужно чтобы в 00:00 данные из бд очищались. Как это сделать?
Аноним 11/04/19 Чтв 22:20:43 1379426400
>>1379425
Линуксовое хронирование.
Аноним 11/04/19 Чтв 22:23:27 1379427401
>>1379425
>в 00:00

По нижнеподзалупкинскому?
Аноним 11/04/19 Чтв 22:28:06 1379431402
Аноним 12/04/19 Птн 00:13:51 1379476403
>>1379238
Тупо хайп. Ангуляр всегда ебал в рот Реакт, просто потому что там логика квадратная. И можно писать вполне нормальный код даже особо не внедряясь в кишку самого фреймворка. Главное чтобы в тиме был хотя бы один синьйор.
Аноним 12/04/19 Птн 00:17:02 1379478404
>>1379257
Все это хуйня, фреймворки только усложняют процесс разработки, нагружая фронт вообще левыми абстракциями, которых в веб апи вообще нет.

ССР на чем угодно + тот же жикуери или просто ваннила ЖС ебет все эти фрейморвки и в рот и в жопу - по скорости разработки и по поддержке.
саша 12/04/19 Птн 09:06:25 1379544405
пошли вы все нахуй
Аноним 12/04/19 Птн 09:25:31 1379546406
054.png (3Кб, 375x91)
375x91
Разве можно так записывать функции в объекте? Если да, то где почитать об этом?

Как вызывать эти функции из объекта? И для чего вообще так делается? Я только видел функции как "ключ: значение". Сегодня наткнулся на такое и охуел от разрыва шаблона.
Аноним 12/04/19 Птн 10:19:09 1379553407
>>1379546
в es6

let a = 'ты'
let b = 'пидор'

obj = {a: a, b: b} эквивалентно obj = {a, b}

Аноним 12/04/19 Птн 10:21:38 1379555408
>>1379544
мяу мяу

>>1379546
судя по всему это просто создание объектов с помощью декларирования а не через конструктор (literal notation)
функция в твоем примере имеет ключ log и ее можно вызвать например как obj.log("привет мир") или obj["log"]("привет мир")

конечно это по угробищному записано т.к. можно было бы записать как
const obj = {message: "мое сообщение", log: (msg) => {console.log(msg)}}
в разы понятнее
Аноним 12/04/19 Птн 11:13:40 1379565409
054.png (3Кб, 377x45)
377x45
>>1379555
Спасибо за объяснение.

>const obj = {message: "мое сообщение", log: (msg) => {console.log(msg)}}
Но там же не стрелочная функция, должно быть:
const obj = {message: "мое сообщение", log: function(msg){console.log(msg)}}

>конечно это по угробищному записано
То есть так не нужно писать?
Я сейчас читаю книжку по ФП и там рассказывается, что надо писать именно так.

Вот пикрил ещё пример функции, над которой я долго ломал мозг. И это только начальные главы лол.
Аноним 12/04/19 Птн 11:18:41 1379568410
Вернее так:
const obj = {message: "мое сообщение", log: function(message){console.log(message)}}

И потом вызывается как:
obj.log(obj.message)
Аноним 12/04/19 Птн 11:19:59 1379569411
>>1379565
Ты только вкатываешься?
Аноним 12/04/19 Птн 11:24:47 1379572412
>>1379569
А ви таки с какой целью интересуетесь?
Аноним 12/04/19 Птн 11:28:02 1379575413
>>1379572
Интерес. У меня страх от подобных функциях был пару месяцев назад, когда я только вкатывался.
Аноним 12/04/19 Птн 11:33:19 1379578414
>>1379575
>д, когда я только вкатывался
А сейчас ты тимлид 300к/сек?

Я вкатываюсь, но сравнительно давно. И такие конструкции увидел только в книжке по фп.

Вообще что в твоём понимании "вкатываться"?
Если это значит учиться, то погромист всю свою жизнь "вкатывается", изучая что-то новое.
Аноним 12/04/19 Птн 11:37:16 1379579415
>>1379565
>То есть так не нужно писать?
ну не знаю, мне не нравится совсем, я вообще не очень люблю вот это >>1379553 новшество в es6, оно по-моему только код запутывает

>Но там же не стрелочная функция
какая разница как ты запишешь функцию которая соответствует ключу log через стрелку или нет, я лично все сейчас через стрелку пишу
Аноним 12/04/19 Птн 11:38:57 1379580416
>>1379578
>А сейчас ты тимлид 300к/сек?
Не, коммерческого опыта у меня нет, в данный момент я пишу фуллстек портфолио-проект с сагами, koa, mongoose и gql, и потом буду рассылать резюме. По знаниям некоторых миддлов обхожу, думаю. Ну, типа, прочитал полностью ydkjs пару раз, изучил понимание работы this, замыканий, каррирования, хостинга, прототипов - уже крепкий джун. Осилил метапрограммирования на проксях и умеешь писать асинхронные редьюсеры без жопоболи - уже миддл, наверное.
Аноним 12/04/19 Птн 11:43:41 1379584417
>>1379580
Да, кстати, если вкатываешься в фп - советую прочитать эту книжку: https://mostly-adequate.gitbooks.io/mostly-adequate-guide/
тут начинается с самых основ фп и даже немножко теорката затрагивается. Осилишь её - можешь потом читать спеку fantasy-land, юзать фп либры и вообще понимать хаскелистов
Аноним 12/04/19 Птн 11:45:56 1379587418
>>1379546
>>1379555
>судя по всему
Ты думоешь? Это не по угробищному записано, а по правильному. В классах так же методы описываются. И удачи получить this в своем (arrowFunctions) => dontGetThis.
Аноним 12/04/19 Птн 12:01:25 1379593419
15220079911200.jpg (84Кб, 1920x1080)
1920x1080
>>1379579
>оно по-моему только код запутывает
Ну слава богам, я не один такой. Всегда нарочно пишу {foo: foo} вместо {foo}

>>1379579
>какая разница как ты запишешь функцию которая соответствует ключу log через стрелку или нет, я лично все сейчас через стрелку пишу
Но ведь стрелочные функции не изолируют область видимости this.
Вот этот анон >>1379587 в последнем предложении правильно заметил.
Так что пихать везде стрелочные функции плохая идея.

>>1379580
>коммерческого опыта у меня нет
>портфолио
Лол, и что там интересно будет, если ты не работал нигде?

>По знаниям некоторых миддлов обхожу, думаю
>Осилил метапрограммирования на проксях и умеешь писать асинхронные редьюсеры без жопоболи - уже миддл, наверное.
Это ты так толсто троллишь что ли?
Все эти джуны, мидлы и т.д. - это масти, основанные на опыте, а не на знаниях.

Ты ответь на вопрос-то про "вкатывание". Ты пишешь, что уже такой весь "вкатился", но нигде не работал и уже считаешь себя "миддлом". Лол вообще.
Аноним 12/04/19 Птн 12:03:05 1379594420
>>1379579
>ну не знаю, мне не нравится совсем, я вообще не очень люблю вот это >>1379553 новшество в es6, оно по-моему только код запутывает

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

Как один из способов применения - index.js файлы, в которые ты сначала делаешь кучу импортов, а потом экспортируешь объект

import a from './'
import b from './'
import c from './'

export default {
a: a,
b: b,
c: c
}

куда проще записать

export default {
a,
b,
c
}

хотя это дело вкуса
Аноним 12/04/19 Птн 12:09:50 1379596421
>>1379593
>>коммерческого опыта у меня нет
>>портфолио
>Лол, и что там интересно будет, если ты не работал нигде?
наркоман чтоле
очевидно что там у него будут некоммерческие проекты
может даже монетизированые, но не энтерпрайз
Аноним 12/04/19 Птн 12:11:41 1379597422
>>1379596
Почему ты пишешь о себе в третьем лице?
Кому нахуй нужны твои хелоуворлды и тудулисты?
Аноним 12/04/19 Птн 12:21:15 1379601423
>>1379593
>Лол, и что там интересно будет, если ты не работал нигде?
>Все эти джуны, мидлы и т.д. - это масти, основанные на опыте, а не на знаниях.
Опыт без теории - не опыт, как и наоборот. У меня не сухие же знания, а закрепленные практикой. Можно годами писать на жиквери с его архаистическим зоопарком в виде БЭМ, различных препроцессоров, бутстрапы и сеткой на флоатах, не выходить из своей области знаний и считаться сениором (убогим, правда, но сениор же!1)

Под вкатывальщиком я имел ввиду самого начинающего, который ничего не знает и он что именно и делает, как вкатывается, т.е только погружается во весь этот стафф жиэс.
Аноним 12/04/19 Птн 12:26:17 1379604424
Аноним 12/04/19 Птн 12:34:49 1379607425
В треде говорят, что еще до изучения фреймворка нужно рассылать резюмешки а значит и какой-то шанс получить работку есть, в то же время вот этот >>1379580 товарищ уже "некоторых миддлов обходит по знаниям" и все еще сидит дома.

Где правда
Аноним 12/04/19 Птн 12:34:53 1379608426
>>1379601
> У меня не сухие же знания, а закрепленные практикой.
Практикой написания хелоуворлдов? Ноль цена такой "практике" лол.

>Под вкатывальщиком я имел ввиду самого начинающего
А стало быть ты не считаешь себя начинающим, но нигде не работал? Ещё раз повторюсь, все эти звания основаны на опыте, а не на знаниях. Джун и синьор должны иметь примерно одинаковые знания, разница только в стаже.

Держи в курсе, интересно будет почитать как ты пошёл на собес на миддла без опыта и жиденько обосрался
Твои хелоуворлды на редуксе за опыт не считаются, над тобой только посмеются
Аноним 12/04/19 Птн 12:39:54 1379609427
14025141245229.jpeg (21Кб, 400x401)
400x401
>>1379607
>а значит и какой-то шанс получить работку есть
Если нет ни программистской вышки ни опыта, то никуда не возьмут, даже если ты "синьоров обходишь по знаниям".

Если есть кодерская вышка, но нет опыта - есть шанс попасть на стажёра или даже на джуна.

Если есть опыт, но нет кодерской вышки - тут уже в зависимости от опыта и знаний.
Аноним 12/04/19 Птн 12:42:52 1379610428
>>1379609
У тебя первый и третий пункты конфликтуют.
Аноним 12/04/19 Птн 12:43:43 1379611429
>>1379609
а опыт без вышки взялся с жирных времен, когда на работу брали без вышки и опыта
новый положняк
Аноним 12/04/19 Птн 12:45:10 1379614430
>>1379609
>>1379611
Ну что поделать, возвращаюсь охранником в пятерочку.
Аноним 12/04/19 Птн 13:14:18 1379630431
изображение.png (184Кб, 986x530)
986x530
Typescript батя вваливается к JS макакам EZY
Аноним 12/04/19 Птн 13:18:57 1379632432
>>1379630
const f = (a: number, b: number): number => a + b
ой, я теперь тоже ts батя?
Аноним 12/04/19 Птн 13:20:41 1379634433
>>1379632
да, теперь можете поебаться
Аноним 12/04/19 Птн 13:47:21 1379663434
А дропнутый после двух курсов физфакмгу это скорее наличие образования или его отсутсвтие?
Аноним 12/04/19 Птн 13:50:21 1379669435
>>1379663
Ну если ты вынес из него хотя бы дискретную матешу с графами - уже можно сказать да
если хорошо понимаешь мат.анализ - тоже плюс
Аноним 12/04/19 Птн 13:58:54 1379676436
>>1379669
Я имел в виду формально.
Понятно, что после двух лет математики и физики с экзаменами каждые два месяцаздарова коллоквиумы выучить жс это хуйня
Аноним 12/04/19 Птн 13:59:34 1379677437
>>1379578
Очевидно, что вкатиться = получить позицию разработчика. Следовательно, на вопрос "сколько ты вкатываешься" ответом будет тот период времени от момента, когда ты начал учиться до сейчас. С какой целью интересовался: понравился код, он более последовательный, чем у меня.
Аноним 12/04/19 Птн 13:59:55 1379678438
>>1379676
Формально - нет.
Если ты ничего из вуза не вынес, то ты ничем не лучше птушника.
Аноним 12/04/19 Птн 14:00:41 1379679439
>>1379677
За меня не нужно отвечать, окей?
Аноним 12/04/19 Птн 14:02:30 1379682440
>>1379608
Такое чувство, что ты либо ебанутый, либо обижен стрессом, т.к. тестировщицы дают другим.
Аноним 12/04/19 Птн 14:03:41 1379683441
Аноним 12/04/19 Птн 14:08:15 1379689442
>>1379682
Просто чувствует толпу вкатывальщиков, которая подбирается к его попке, и понимает, что не выдержит конкуренции со своим начальником сеньером который уже 10 лет пилит фронт на жквере и считает себя охуенным специалистом.
Аноним 12/04/19 Птн 14:13:20 1379695443
let user = {
name: "John",
age: 30
};

let key = prompt("What do you want to know about the user?", "name");

// access by variable
alert( user[key] ); // John (if enter "name")

Я не понимаю, почему это работает. Точнее, я понимаю, почему key будет равно "John", я не понимаю, почему пара key: "John" появляется в словаре user.
Аноним 12/04/19 Птн 14:14:33 1379696444
>>1379695
А, все, я идиот. Не отвечайте мне, я все понял.
Аноним 12/04/19 Птн 14:23:13 1379701445
>>1379695
Пиздец у тебя каша в голове.
Аноним 12/04/19 Птн 14:30:29 1379705446
Hz
Аноним 12/04/19 Птн 15:41:51 1379742447
>>1379164
Каковы твои доказательства?
Аноним 12/04/19 Птн 16:18:38 1379768448
15497360203370.png (425Кб, 700x394)
700x394
>>1379695
>Я не понимаю, почему это работает. Точнее, я понимаю, почему key будет равно "John", я не понимаю, почему пара key: "John" появляется в словаре user.
Аноним 12/04/19 Птн 16:35:01 1379773449
Шарящие аноны, можете посмотреть https://github.com/shayannosrat/RageMP-RP-Gamemode ?
Насколько хорошо нужно разбираться в js, чтобы написать игровой режим к клиенту ragemp для GTA V?
Аноним 12/04/19 Птн 16:40:23 1379775450
>>1375288
>Тут уже можно начать искать работку
А как? Как понять, что я не обосрусь?
HTML и CSS знаю, из js не так много. Базовый синтаксис, вроде всяких циклов, функции и прочего, немного объекты, методы, прототипы.
А дальше что?
Аноним 12/04/19 Птн 16:44:54 1379777451
>>1379773
>Насколько хорошо нужно разбираться в js, чтобы написать игровой режим к клиенту ragemp для GTA V?
Думаю, для этого нужно по знаниям некоторых миддлов обходить.
Аноним 12/04/19 Птн 16:48:22 1379780452
>>1379775
если ты задаешь такие вопросы - учись дальше, слишком рано тебе ещё работу искать
Аноним 12/04/19 Птн 16:50:50 1379782453
15547297085000.png (38Кб, 1164x323)
1164x323
>>1379780
Почему это рано? Я хочу бабки получать, нам на курсах сказали, что с такими знаниями платят от 90к
Аноним 12/04/19 Птн 16:53:34 1379787454
>>1379782
>эти звёздочки у цифр
Аноним 12/04/19 Птн 16:53:50 1379788455
Аноним 12/04/19 Птн 16:53:55 1379789456
>>1379782
Тебя очень сильно наебали.
Вилка джуна 30-70к.
Аноним 12/04/19 Птн 16:54:14 1379790457
15550672338800.png (32Кб, 518x313)
518x313
>>1379782
лол, зп у разработчика на реакте в ДС 20-30к на старте. В провинции меньше в 2-3 раза.

вкатывальщиков с курсов кормят говном, а они верят как наивные дети
Аноним 12/04/19 Птн 16:54:17 1379791458
>>1379788
И за этот год ты даже реакт не пощупал? ужос.
Аноним 12/04/19 Птн 16:55:46 1379793459
15405579292412.jpg (64Кб, 800x436)
800x436
>>1379788
>Я уже год учусь.
Ну охуеть теперь блять. В вузах по 5-7 лет учатся, а ты такой думал за год самому научиться по видосикам на ютубе и получать 100к+?
Аноним 12/04/19 Птн 16:55:50 1379794460
>>1379790
Это просто убогая контора.
Аноним 12/04/19 Птн 17:09:01 1379805461
Аноним 12/04/19 Птн 17:09:20 1379806462
Аноним 12/04/19 Птн 17:09:37 1379807463
Аноним 12/04/19 Птн 17:11:45 1379808464
14870017408660.jpg (115Кб, 960x653)
960x653
>>1379793
>>1379805
Почему вы противоречите друг другу?
Почему в этом треде какие-то злобные чмохи сидят?
Вообще не год, а с сентября прошлого, но это почти конец лета, а лето уже скоро, поэтому почти год
Аноним 12/04/19 Птн 17:13:06 1379810465
>>1379808
Наверное потому, что мы два разных человека?
Только я человек, а он обезьяна, раз ему 5-7 лет нужно на вкат.
Аноним 12/04/19 Птн 17:24:10 1379816466
2019.png (275Кб, 800x600)
800x600
>>1379810
Лул, вот только почему ты до сих пор безработный, человек-вкатывальщик?
Аноним 12/04/19 Птн 17:26:08 1379819467
>>1379816
может потому что я только вкатывальщик?
Аноним 12/04/19 Птн 17:36:32 1379831468
>>1379805
>а кто-то за год миддлом становится
Убертолсто. У него и вышка и опыт работы в айти.

А также:
>я стал junior frontend web developer

Вот такие дауны как ты даже читать не умеют, а потом думают, что через годик саморазвития за счёт просмотра двачей и аниме, без вышки и опыта их возьмут на должность мидола, только за то, что они сделали тудулист и мувисерчер на реакте и залили на ГИТ.
Аноним 12/04/19 Птн 17:36:37 1379832469
>>1379775
Никак, ты точно обосрёшься, как и в любой из первых разов. Чем раньше это произойдёт, тем быстрей заживёт.
Тебе надо узнать, что предлагают и ждут у тебя на рынке. И в чём лично твои слабости и сильности. Этой нужнейшей информации ты никак больше не получишь.
Аноним 12/04/19 Птн 17:38:43 1379834470
04.png (168Кб, 983x621)
983x621
>>1379805
>а кто-то за год миддлом становится
>5 лет в ойти
>за год
)
Аноним 12/04/19 Птн 17:54:52 1379839471
Аноним 12/04/19 Птн 17:56:24 1379841472
14862310337200.jpg (119Кб, 600x449)
600x449
Кто эти типы с истории успехов?
Толстотой попахивает.
Аноним 12/04/19 Птн 18:01:09 1379845473
yegor.png (74Кб, 200x200)
200x200
>>1379382
>The big idea is “messaging”
>И о нем я даже не упоминал.
Ну учи историю, чтобы не быть баттхертом.

>писать объектно-ориентированный код
>making great and growable systems
>design how its modules communicate

Ну да, дизайн интерфейса модуля - это же ООП. Making growable systems - это непременно ООП. Вообще любое API - это ООП. И любой дизайн - тоже ООП. Любая деятельность по проектированию - это ООП. Раст - это ООП, Си - это ООП, даже Хаскель, даже небо, даже Аллах!
Аноним 12/04/19 Птн 18:02:16 1379847474
15111144667610.png (191Кб, 512x512)
512x512
Аноним 12/04/19 Птн 18:08:14 1379853475
ЕЩЁ ОДНА ИСТОРИЯ УСПЕХА

Освоив анальное троеборие, я задумался об it. Начать решил с малого, с написания нейросети, которая считывала бы с видеозаписи мои движения анального троебория и переносила их на модели персонажей в играх, которые я написал за пару недель, прочитав Коран во время работы наёмников в Исламском государстве.
За пару часов я освоил курс на санскрите, найденный мною на выходных во время раскопок на севере Индии. Оказалось всё просто. Не нужно изобретать велосипед, ведь наши предки уже знали всё, получив посещение у аннунаков с Нибиру. После я освоил правильный подход к духу машины, я стал молиться ему. Дух машины проникся моими молитвами и сам воплощал намеченную цель в реальность.
Но этого оказалось мало. Я занялся программированием реальности, используя теорию струн, по которой я сумел перекатиться в высшие пласты нашей реальности, где ныне задеваю сеньором в сфере управления тёмной материей во вселенной.


Аноним 12/04/19 Птн 18:10:11 1379855476
>>1379742
Твиттер свои "высоконагруженные приложения" с руби на скалу еще лет 10 назад переписал. Вообще подобные рассуждения в целом выдают манятеоретиков, которые не понимают, о чем говорят. Что-то уровня "на языке с begin\end нельзя писать высоконагруженные приложения, а на языке с фигурными скобочками можно". Ну ок, хули.
Аноним 12/04/19 Птн 18:28:35 1379863477
giphy.gif (1719Кб, 480x270)
480x270
>моя реакция, когда очередной вкатывальщик надеется стать миддолом за год без вышки и стажа в айти
Аноним 12/04/19 Птн 18:31:10 1379864478
>>1379863
Это вполне реально, если есть желание и мотивация
Аноним 12/04/19 Птн 18:31:13 1379865479
>>1379863
Можно вполне до html-миддла дойти
Аноним 12/04/19 Птн 18:46:23 1379868480
>>1379863
У меня намерение стать миддлом за 6 месяцев после вката.
Аноним 12/04/19 Птн 18:48:54 1379871481
>>1379868
у всех намерения вкатится за месяц и через 5 дней зарабатывать 300кк
и что дальше? хотелки ничего не значат
Аноним 12/04/19 Птн 18:52:10 1379872482
Обошедшие по знаниям многих миддлов в треде?
Аноним 12/04/19 Птн 18:53:06 1379874483
6ufD1rpfNo[1].jpg (130Кб, 1920x1080)
1920x1080
Аноним 12/04/19 Птн 19:00:02 1379877484
>>1379871
Хочу узнать ваш фидбек.
Аноним 12/04/19 Птн 19:01:27 1379878485
Хуею с дурачков, которые надеяться на видосиках с ютуба и туториалов уровня илюши кантора устроиться на работу, при этом не имея вышки за плечами.
Откуда вы такие наивные берётесь? Неужели вы не понимаете, что главное в любом деле это опыт и именно прикладной опыт, а не туду листы, хелловорлды и мувисерчеры с распухшим меню на весь экран. У вас цикл возвращает значение, о какой нахуй работе после такого речь может идти?
При этом я сам своего рода вкатывальщик, вот только изучать ЯП я начал уже с осознанием того где я буду его применять и как получать от этого прибыль, в итоге работаю на себя, но по знаниям, скорее всего, даже до джуна не дотягиваю, потому что на реальной РАБоте нужны совсем другие навыки и другой опыт.
Аноним 12/04/19 Птн 19:01:55 1379879486
>>1379877
У нас не было похожих кейсов.
Аноним 12/04/19 Птн 19:21:00 1379889487
Аноним 12/04/19 Птн 19:30:05 1379895488
>>1379878
Снова толстота про вышку.
Аноним 12/04/19 Птн 19:33:07 1379899489
>>1379889
>медианная зарплата

Вот что значит вышки не иметь. Ты даже слово медианная понять не в состоянии.
Аноним 12/04/19 Птн 19:33:42 1379900490
>>1379895
Математика в программировании тоже толстота?
Аноним 12/04/19 Птн 19:35:41 1379901491
12/04/19 Птн 19:45:42 1379904492
>>1379900
Да, толстота. Она применяется в некоторых областях (machine learning, компьютерная графика, геймдев, криптография), но далеко не везде.
В вебе же, если говорить о бэкэнде, почти все задачи сводятся к тому, чтобы вытащить данные из БД или стороннего API, каким-нибудь хитровыебанным способом их отфильтровать, отсортировать, привести к нужному виду и скормить клиенту. Ну и где тут нужны знания математики?
Аноним 12/04/19 Птн 19:50:16 1379908493
>>1379904
да даже в самых повседневных задачах типа построить хитровыебанный чарт, драг н дроп с свободной зоной перемещения
как минимум тригонометрия нужна
Аноним 12/04/19 Птн 19:55:10 1379910494
>>1379904
>>1379901

>отфильтровать, отсортировать, привести к нужному виду

Всё это делается при помощи алгоритмов, долбоебушка, и не алгоритмов "взял хуй в руку и подрочил", а математических алгоритмов, которые позволяют выполнить задачу быстро и ресурсоёмко. Тут выше по треду такой же клоун отписывался, у которого СПАшка грузится 10 минут. Вот и кукарекай после этого, что математика не нужна.
Даже в ёбаной вёрстке она фигурирует, особенно если препроцессоры используются, а сейчас без них ни один серьезный проект не обходится.
Аноним 12/04/19 Птн 20:01:21 1379912495
ебать тут тред скатился в толстоту
Аноним 12/04/19 Птн 20:02:12 1379913496
>>1379910
Каких алгоритмов, долбоеб? Сорт,файнд,редюс,мап, иксэмэльххтпреквест, гетжсон? Охуеные алгоритмы, блять.
Аноним 12/04/19 Птн 20:03:40 1379914497
>>1379913
может он бэк для бэсм-6 погромирует)
Аноним 12/04/19 Птн 20:04:29 1379915498
>>1379913
>Сорт,файнд,редюс,мап, иксэмэльххтпреквест, гетжсон
Так это функции. А функции - это математика, долбоёб.
Аноним 12/04/19 Птн 20:05:37 1379916499
>>1379914
Да я вообще не про бэк даже, пусть бэк мне просто высеры из бд в жсоне кидает, а там разберемся.
Аноним 12/04/19 Птн 20:06:00 1379917500
>>1379915
Ты уже вытекаешь из треда.
Аноним 12/04/19 Птн 20:07:31 1379919501
>>1379915
Ну ебать, тогда я математик.
Ох уж математика нужна, что бы осилить понимания функция, пиздец.
12/04/19 Птн 20:07:43 1379920502
>>1379915
Ебанат, эти функции и алгоритмы уже имплементированы, мне их надо только вызвать. И где тут математика?
Аноним 12/04/19 Птн 20:09:28 1379923503
12/04/19 Птн 20:10:35 1379924504
>>1379923
Что-то по делу сказать есть? Или так и будешь кукарекать, чмочух?
Аноним 12/04/19 Птн 20:11:55 1379925505
>>1379923
Почему неосиляторы то? Я то функции осилил, значит осилятор. Причём очень легко осилил.
Аноним 12/04/19 Птн 20:16:31 1379927506
>>1379925
> Я то функции осилил, значит осилятор. Причём очень легко осилил.
Давай ссылку на ГИТ, посмотрим как ты их осилил
Аноним 12/04/19 Птн 20:17:22 1379928507
>>1379920
Вот такой вызывальщик потом ждёт когда эти функции его страницу по 10 минут грузят.
Хуею с макак, которые даже не представляю того, что эффективность решения любой задачи в программировании зависит от уровня математических знаний решающего.
Аноним 12/04/19 Птн 20:18:13 1379929508
Аноним 12/04/19 Птн 20:19:08 1379930509
15539686175170.png (449Кб, 1080x1739)
1080x1739
А как вкатиться в математику? Там же так всего дохуя. Матан, линал, аналитическая геометрия, дифференциальная геометрия, диффуры, ещё 1000 тем. Есть какая-то карта вката, как делают для жс? Что сначала учить, что потом? Утащил из б пикрил, похоже на кусок туториал о том, как понять все.
Аноним 12/04/19 Птн 20:19:15 1379931510
Аноним 12/04/19 Птн 20:22:52 1379933511
>>1379930
Ты уже вкатился. 2 + 2 сложить можешь? Этого достаточно.
Аноним 12/04/19 Птн 20:24:11 1379934512
>>1379933
import {addition, two} from jQuery;
addition(two, two);
Аноним 12/04/19 Птн 20:26:13 1379935513
>>1379928
Специально для таких даунов, смотри, вот пример функции:
function(x) { return x; }
Всё, это для тебя сложно?
Ну тогда пиздец ты даун, я в ахуе, мотематики все такие тупые?
Аноним 12/04/19 Птн 20:27:29 1379936514
>>1379931
>>1379929
найс ты обосрался ИТТ, даже функции не осилил
Аноним 12/04/19 Птн 20:30:14 1379939515
ХА, ЛОХИ, Я ЗАКОНЧУ КУРСЫ КОКОДЕМИИ И БУДУТ ФРОНТЕНДИРОМ.....
@
ХА, ВОТ НАУЧУСЬ ЖС И РЕАКТУ И ТОЧНО СТАНУ......
@
ЭЭЭЭЭ! ВСМЫСЛЕ, УЧИТЬСЯ НА ПОГРОМИСТА НАДО?!
@
ЧЕ, НАХУЙ, В СМЫСЛЕ ЗАРПЛАТА 20 К??? ЕБАТЬ, ТОЛСТО, ПАСАНЫ НА ДВОЩАХ 150 ПОЛУЧАЮТ!!111
@
КАКАЯ, БЛЯ, КОНКУРЕНЦИЯ? НЕ СМЕШИТЕ, НАХУЙ, ДА Я САМЫЙ ЛУЧШИЙ
@
НА РЕАКТЕ ПОЧТИ ПИСАТЬ НАУЧИЛСЯ
@
В СМЫСЛЕ "ГДЕ ПРОФИЛЬНАЯ ВЫШКА"? ОНА ЖЕ НИНУЖНА???
@
В СМЫСЛЕ НЕ ВОЗЬМЕТЕ ДАЖЕ ДЖУНОМ???
@
КАКИЕ ПЯТЬ ЛЕТ СТАЖА, ВЫ ЕБОБО??
@
ПАЦАНЫ В 40 ЛЕТ ВКАТЫВАЮТСЯ И ЧЕРЕЗ ГОД В ОМЕРИКУ УЕЗЖАЮТ МИДЛАМИ, В ТЫРНЕТЕ ЖЕ ПИШУТ!!!
@
ЧТО ЗНАЧИТ "ВЫДУМКА КОПИРАЙТЕРОВ?" И РЕКЛАМА КУРСОВ????????
@
БЛЯ, В ПЯТЕРОЧКЕ ГРУЗЧИК ТРЕБУЕТСЯ...
Аноним 12/04/19 Птн 20:34:44 1379943516
>>1379939
бля, даун, уймись
ты пытаешься самооправдаться на тот счёт, что ты потратил 5 лет своей жизни в никуда?
Аноним 12/04/19 Птн 20:37:25 1379946517
>>1379943
Да, всё именно так.
А теперь удачи устроиться хотя бы стажёром, кек.
Аноним 12/04/19 Птн 20:39:03 1379947518
>>1379946
очень много тех, кто устраивается без неё, вышка в вайти(тем-более во фронтенде) совершенно не нужна
а если где и понадобится, если есть мозги - по ходу работы всё и освоишь
Аноним 12/04/19 Птн 20:39:45 1379949519
или ты хочешь сказать, что все кто вкатился без вышки - фантазёры?
Аноним 12/04/19 Птн 20:40:28 1379951520
image.png (7Кб, 619x142)
619x142
Вот так выглядит график человека, который кодит только на работе?
Аноним 12/04/19 Птн 20:44:05 1379953521
Аноним 12/04/19 Птн 20:45:11 1379954522
>>1379935
У тебя математика заканчивается на 2+2=4, а функции на том что ты написал, о чём с тобой говорить, обезьяна? Зачем ты пукать в тред продолжаешь?
Аноним 12/04/19 Птн 20:45:40 1379956523
>>1379878
Во фронтенде вышка нахуй не нужна, например. Нашёл работу Джуном после 3 месяцев курсов. Год самообучения и работы, и я в ДС. Получаю 90к.
Аноним 12/04/19 Птн 20:46:46 1379957524
>>1379951
Ну типо коммиты только в будни
12/04/19 Птн 20:47:39 1379959525
>>1379928
Даже не представляю, как можно так обосраться, что страница будет грузиться 10 минут?
Аноним 12/04/19 Птн 20:48:36 1379960526
>>1379954
>новука мотематика... я ученый ёпта
>бля, как работает call в жиэс...нихуя не понимаю...
>блэт, прототипы...
>бля, абстрактные тупые задачи гораздо легче, нету тонкостей всяких как в погромировании....
>пойду кассиром, применять мотематику...
Аноним 12/04/19 Птн 20:48:47 1379961527
Аноним 12/04/19 Птн 20:49:48 1379964528
>>1379951
У которого есть личная жизнь и друзья.
Аноним 12/04/19 Птн 20:50:19 1379965529
84f.jpg (58Кб, 680x538)
680x538
>>1379947
>вышка в вайти(тем-более во фронтенде) совершенно не нужна
>а если где и понадобится, если есть мозги - по ходу работы всё и освоишь
Забавно слышать такое от безработного неудачника-вкатывальщика.
Это ты так сам себе внушаешь?
Аноним 12/04/19 Птн 20:54:17 1379967530
Был выш.мат в вузе, за год работы во фронте ни разу не понадобилась эта ебалА. Зато логика пригодилась. ЧЯДНТ?
12/04/19 Птн 20:54:28 1379968531
>>1379961
Ну серьёзно, какая нахер математика? Я сейчас работаю над биржей криптовалют, с графиками и со всей хуйней, так вот там математика на уровне начальной школы. Для графиков уже есть готовые библиотеки, которым надо просто скормить данные и они сами всё построят.
Аноним 12/04/19 Птн 20:57:14 1379969532
А почему айфон не хочет с WebSocket'ом работать ?
Я вот написал простенький WebSocket сервер, и с компа с хрома подключиться могу, с приложения для выполнения JS кода на айфоне тоже, а с браузера на айфоне нет.
То есть вообще нет, на уровне сокетов, он даже не пытается подключаться.
Аноним 12/04/19 Птн 20:57:25 1379970533
12/04/19 Птн 21:00:53 1379971534
Аноним 12/04/19 Птн 21:01:25 1379972535
>>1379968
> биржей криптовалют
Отрасль для отбросов, адекватный человек с этим дерьмом не будет связываться. А "готовые библиотеки" это подтверждает. Отпишись когда через эту библиотеку у тебя все аккаунты биржи спиздянт.
Аноним 12/04/19 Птн 21:02:40 1379973536
>>1379971
>Винница
лол вся суть, ИТТ срёт сажей хохол-даун, который не может в математику
Аноним 12/04/19 Птн 21:02:47 1379974537
>>1379969
Потому что пытаешься использовать зарезервированный браузером порт.
12/04/19 Птн 21:06:30 1379976538
>>1379972
Пиздец, чё ты несёшь, поехавший. Опенсорс библиотека с 2.5К звездами на гитхабе и с 3К загрузками в неделю будет у него аккаунты с биржи воровать, охуеть вообще.
>>1379973
Закончились аргументы — переходим на личности, ясно. Пшёл нахуй.
Аноним 12/04/19 Птн 21:11:16 1379977539
>>1379976
Да что ты на него внимание обращаешь: видно же, что обиженный жизнью и математикой неосилятор. Кучу вскукареков про важность математики, но, при этом, он не написал ни про одну сортировку, ни про одну структуру данных, ни, блять, тебе про модные нынче моноиды с эндофункторами. Ясное дело, что с балаболом общаешься. Если человек хорошо разбирается в математике - он повсеместно её используют, включая разговоры. Этот же на сортировке пузырьком уже обосрался, видимо.
Аноним 12/04/19 Птн 21:23:05 1379982540
>>1379939
Ходил на собеседования когда знал только хтмл и ксс. В 4 местах ни разу про вышку не спросили. Нормально учи жс и реакт, и устраивайся спокойно, лол. 1 курс вышки, на заочке, толстота ебаная, всем на это похуй, да и тебя не научат там ничему, там так же погромировать учат как в шарагах, но бумажка о средне-специальном есть уже, на нее тоже похуй всем, лол
Аноним 12/04/19 Птн 21:24:30 1379984541
>>1379976
>Пиздец, чё ты несёшь, поехавший. Опенсорс библиотека с 2.5К звездами на гитхабе и с 3К загрузками в неделю будет у него аккаунты с биржи воровать, охуеть вообще.
https://habr.com/ru/company/ruvds/blog/346442/

Просвещайся. Недавно, кстати, новость мелькала, связанная с биржами и там тоже фигурировала опенсорс библиотека.
Аноним 12/04/19 Птн 21:42:02 1379988542
>>1379976
Не боишься деанона, МИША?
Аноним 12/04/19 Птн 21:43:10 1379989543
>>1379982
>В 4 местах ни разу про вышку не спросили.
Поэтому ты и не работаешь нигде, лолка.
Аноним 12/04/19 Птн 22:03:24 1380000544
>>1379989
Потому что про образование вообще не спрашивают? Я думал я не работаю потому что я жс только третий месяц изучаю, а оно вот как оказывается.
Аноним 12/04/19 Птн 22:09:22 1380002545
>>1380000
> жс только третий месяц изучаю
>ходил на собеседования
Ты долбоёб или да?
Аноним 12/04/19 Птн 22:15:23 1380005546
>>1380002
Я ходил на собеседования зная только хтмл и ксс, писал же. Лол. Это до изучения жса было.
Аноним 12/04/19 Птн 22:39:47 1380017547
>>1380005
>Я ходил на собеседования зная только хтмл и ксс
Хуя тупорылый даун
Аноним 12/04/19 Птн 22:44:16 1380018548
>>1380005
И удивляешься тому, что у тебя о вышке никто не спросил? Зачем, блять, спрашивать об очевидном? Все просто охуевали от твоей тупости и думали как бы побыстрей отделаться от дурочка.
Аноним 12/04/19 Птн 23:00:42 1380023549
>>1379976
>Пшёл
Не пошёл, а пiшов
Аноним 12/04/19 Птн 23:02:47 1380025550
Закончил ворованые курсы першина, куда звонить чтобы взяли на 60 тысяч верстальщиком?
Аноним 12/04/19 Птн 23:07:47 1380028551
>>1380002
Я вообще спустя неделю пошёл, выучил уже на практике во время работы.
Аноним 12/04/19 Птн 23:17:26 1380032552
>>1379908
Я понимаю, что в вашем колхлзе тригонометрию начинают только в вузе на старших курсах, но это как бы школьная программа.
Аноним 12/04/19 Птн 23:21:41 1380034553
>>1379930
Ну там правильно написано, начинай с зорича. Оче обстоятельное приятное чтиво по матану, два тома, здоровенные такие книженции, среднего двачера такой убить можно.
Прочитаешь - возвращайся.
Аноним 12/04/19 Птн 23:22:55 1380035554
>>1380025
Как то ты хуево их закончил, там на них же говорят >>1379874
Аноним 12/04/19 Птн 23:33:14 1380039555
>ко-ко-ко, 5 лет на вкат нужно!
https://github.com/xxczaki
Вот пример: это Поляк, ему 16 лет, у него почти 4к комитов за этот год и он уже пощупал многие современные технологии.
У чувака конечно код хромает, проект простой, но тем не менее, в 16 лет это очень хороший результат.
Аноним 12/04/19 Птн 23:33:24 1380040556
>>1380034
А где взять задачки и типовые решения?
Аноним 12/04/19 Птн 23:34:23 1380041557
Аноним 12/04/19 Птн 23:50:33 1380050558
>>1375287 (OP)
Анон, как написать PRNG, который сможет быстро пропускать n-ное число раундов генераци?
Аноним 12/04/19 Птн 23:59:32 1380058559
>>1380050
Тут макаки говорят, что математика не нужна, а ты какие-то PRNG с раундами писать собрался. Туда ли ты зашел, петушок? Если не устраивают стандартные Math.random и crypto.getRandomValues, то пиздуй нахуй в какой-нибудь ассемблер или Си тред.
Аноним 13/04/19 Суб 00:01:01 1380059560
>>1380040
В зориче есть всякие на доказательства, плюс демидович. В демидовиче по некоторым темам задачи легкие совсем, если легко ищи задачники посложней.
Но лучше на матфак какой поступи, хули там, на физмат направления конкурс небольшой.

А вот после матфака можешь уже начинать учить верстку.
Аноним 13/04/19 Суб 00:14:58 1380067561
>>1380058
>макаки говорят
Да похуй что макаки там говорят.
>Math.random и crypto.getRandomValues
совсем не то.

Я хочу чтобы два параметра было в PRNG
1. seed
2. стартовый offset так-сказать.
И если второй - не нулевой, и имеет миллиардное значение,
то чтобы быстро пропуск раундов происходил, а не на каждой итерации.
Это возможно вообще?
Аноним 13/04/19 Суб 00:19:18 1380070562
>>1380067
Seed = hash offset'a XOR previous seed - должно сработать.
Аноним 13/04/19 Суб 01:00:31 1380082563
>>1380070
Да, годно пашет! Чтоб ненарушать длину сида, можно вместо previous seed - сделать hash(previous seed), и сидить хэшем как строкой.
Но использовать PRNG надо такой, который можно сидить строками.
Например, вот: https://github.com/macmcmeans/isaacCSPRNG
>prng1 = isaacCSPRNG( 'this is a test' );
Там же, есть пример с шифром Вернама. Шифр Вернама - абсолютно стойкий шифр.
Хочу шифр Вернама замкнуть на ISAAC'a, и гонять траффик, вместо TLS 1.3,
но для этого нужна непрерывная генерация псевдорандома со стартовой позиции,
и пропуск раундов причём быстрый, а не медленный, при помощи какого-нибудь continue; в теле цикла.
С хэшем оффсета - вариант годный. Вопрос закрыт.
Аноним 13/04/19 Суб 01:04:00 1380083564
>>1380082
вечно тебе бичпакеты жрать, с такими глупыми идеями
Аноним 13/04/19 Суб 01:51:41 1380091565
>>1380083
А хуле, sha512-hash, в качестве сида, по схеме Diffie-Hellman'a один раз передать, и всё.
Дальше криптованный трафик просто гнать.
По мере и шифрации и дешифрации - динамически меняется offset, и происходит деривация сида.
Также и при дешифрации. И не надо каждый раз ключи передавать.
И попробуй сбрутить изначальное зерно, коим является значение на выходе функции sha512.
А сам ISAAC имеет период повтора 4.67 x 10^1240 что тоже хуй перебрутишь.
Аноним 13/04/19 Суб 02:05:17 1380095566
>>1380091
Зачем мне брутить криптостойкий PRNG? Я же говорю, тебе делать совсем нечего, похоже.
Аноним 13/04/19 Суб 02:21:22 1380100567
>>1380095
Ты ваще сказал что идея говно, и шишей грёбанных за это не дадут.

А я думаю, в локалке годно было бы развернуть подобную криптосистему, ведь это не сложно, и алгоритмы открытые.
Ну и алсо, внутри железяки сгодилось бы,
например в межядерных взаимодействиях в пределах процессора, или при работе с памятью.
Представь себе, какой нибудь хакер, при помощи уязвимости уровня Spectre, или Rowhammer,
добывает инфу, а её ещё и расшифровать надо.
Или вот пишет в память, а оно не исполняется и не читается - потому что расшифроваться правильно не может,
и хэш не совпадает.
Аноним 13/04/19 Суб 03:40:48 1380117568
USL-npm-22.mp4 (24931Кб, 1280x720, 00:01:50)
1280x720
Держите кино про NPM.
Аноним 13/04/19 Суб 04:12:13 1380124569
Брос, поясните за node-redis. Как, например, добавить юзеров
{id: 1, foo: 'bar'}, {id: 2, foo: 'baz'} и как поулчить/апдейтить их по id? Есть примеры этого дела в одном месте? Спасибо.
Аноним 13/04/19 Суб 07:22:02 1380134570
>>1379974
ты че ебучий гений или кто эм ?
точно ведь
ну а приложением он получается не зарезервирован, верно ?
Аноним 13/04/19 Суб 11:25:19 1380203571
Аноним 13/04/19 Суб 11:52:58 1380218572
>>1380134
Мобильный браузер это тоже приложение, это не магическая штука которая существует сама по себе и влияет на всю систему.
Аноним 13/04/19 Суб 12:02:21 1380221573
Ку, есть вопрос. Перед тем как Ajax функция добавляется в event queue она ждет ответ от сервера или она будет ждать ответ уже после того, как выйдет из очереди?

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

Спасибо.
Аноним 13/04/19 Суб 12:11:27 1380225574
>>1380221
Да, как я и думал. Объект XMLHttpRequest, когда добавляется в Web API ждет ответ от сервера, после чего добавляется в очередь и т.д.
Наглядно: https://www.youtube.com/watch?v=rpQJAWha8ns
Аноним 13/04/19 Суб 14:54:49 1380290575
>>1375287 (OP)
Подскажите либу для локальной базы данных (без сервера, по типу sqlite3). Sqlite3 не упаковывается в электрон. Нагуглил sql.js, но он забагован и никому не нужен.
Аноним 13/04/19 Суб 14:56:00 1380291576
13/04/19 Суб 15:19:25 1380306577
>>1380291
Если нечего по делу сказать, то лучше просто промолчать и не позориться))
Аноним 13/04/19 Суб 15:22:34 1380307578
>>1380306
Вполне себе локальная бд, да еще и ничего цеплять не надо, все как у людей!
Аноним 13/04/19 Суб 15:43:57 1380320579
Аноним 13/04/19 Суб 16:07:37 1380329580
Аноним 13/04/19 Суб 19:17:53 1380380581
Анон, кто пользуется Quill.js? Как там сделать нестед Блоты? Пиздец, всю жопу сжег себе
Аноним 13/04/19 Суб 20:00:54 1380415582
Аноним 13/04/19 Суб 20:40:23 1380439583
>>1380415
намек на то, что это фантастика?
Аноним 13/04/19 Суб 21:35:12 1380476584
14798134890800.jpg (20Кб, 351x351)
351x351
Аноним 13/04/19 Суб 22:12:21 1380508585
>>1380476
text.data[rand1].attributes.names.en
осталось только загрузить нужную страницу с апи, а не первые 10 записей
Аноним 13/04/19 Суб 22:27:49 1380514586
12312.jpg (126Кб, 831x689)
831x689
>>1380476
Сначала делаешь запрос и узнаешь максимальное количество:

maxLength = await fetch("https://kitsu.io/api/edge/characters?page[limit]=1&page[offset]=0").then(res=>res.json()), maxLength = maxLength.meta.count;

Потом ты рандомишь число:
rand1 = Math.floor(Math.random() * maxLength)

Потом делаешь запрос с этим числом и получаешь рандомные данные:

randomData = await fetch("https://kitsu.io/api/edge/characters?page[limit]=1&page[offset]=" + rand1).then(res=>res.json()), randomData = randomData.data[0];
Аноним 13/04/19 Суб 22:35:03 1380518587
GffCe9BAbeo.jpg (42Кб, 484x750)
484x750
>>1380508>>1380514
Я уже по Васянски вставил сам общее число и Math.floor в сам URL запроса. Конечно это пиздец, но для нужды сойдет.

Спасибо за ответы.

https://codepen.io/anon/pen/pBrQMO
Аноним 14/04/19 Вск 00:53:12 1380568588
mongojs.PNG (2Кб, 906x26)
906x26
>>1380320
Для использования обязательно ставить mongodb? Просто, моя цель - собрать exe который будет нормально отрабатывать на других компах (без установленной и запущенной бд).
Аноним 14/04/19 Вск 01:12:03 1380573589
11.jpg (47Кб, 932x309)
932x309
>>1380568
mongodb там в зависимостях, она сама ставится при установке этого пакета, и как ты без неё хочешь если это всего лишь обертка? А чтобы локальную базу создать нужно писать как на пикриле.
Аноним 14/04/19 Вск 02:33:22 1380583590
>>1380573
Я как раз по этому примеру и пытался сделать.

Без запуска локального сервака, как в ответе ниже, не обойтись никак?
https://stackoverflow.com/a/39009103
Аноним 14/04/19 Вск 03:38:20 1380594591
>>1380583
Так а нахуя тебе база данных без сервака? Если тебе нужен набор методов которые ищут для тебя какие-либо значения объекта, то можно обойтись lodash или подобными иснтрументами.
Аноним 14/04/19 Вск 13:39:34 1380777592
image.png (11Кб, 328x312)
328x312
Чому так
elem.style же должен брать из <style> ну что за хуйня господи
Аноним 14/04/19 Вск 14:05:10 1380798593
image.png (108Кб, 1920x969)
1920x969
image.png (14Кб, 349x245)
349x245
Господа, подкиньте мысль. Значит есть блок в золотой рамке, есть css код. Я хочу сделать, так чтобы он просто не красил этот блок в свой цвет чтобы не происходило наследование от родителя body?. Что я делаю не так и возможно ли добиться такого эффекта?

mainWrapper - это весь основной блок, который включает меню и блок с золотой рамкой
Аноним 14/04/19 Вск 14:30:59 1380814594
Аноним 14/04/19 Вск 14:35:26 1380817595
Аноним 14/04/19 Вск 16:17:15 1380862596
Анон, выручи, пожалуйста. Не могу понять как анимировать SVG, нужно чтобы буква появлялась с левого конца и вдоль линии.
Часов 10 просидел, если не больше. Все видео пересмотрел, примеры похожих решений на кодпене, читал мануалы - ничего не могу сделать.
https://codepen.io/anon/pen/zXEvEJ
Аноним 14/04/19 Вск 20:48:36 1381057597
Аноны, помогите уже понять как работает распределение свободного пространства при flex-basis: 0 у всех элементов.
https://codepen.io/anon/pen/YMrGRx
Вот два контейнера. У одного у элементов flex-grow, а у другого ещё flex-basis: 0, плюс вертикальная полоса по середине.
С flex-grow все понятно, но что с flex-basis? Если flex-basis: 0, то значит, что все место свободно, а раз ещё flex-grow: 1, то все элементы должны быть одного размера и умещаться на 1 строке. Но как видно, они вываливаются на разные строки, и при этом разных размеров. Как так?
Аноним 14/04/19 Вск 22:12:19 1381493598
>>1381057
Если флекс базис 0, значит нет строго заданного размера, если при этом флекс гроу 1, значит элементы будут занимать всё свободное место, если флекс гроу 0, значит элементы будут занимать столько места, сколько нужно для того чтобы уместить контент который внутри элемента.
Аноним 14/04/19 Вск 23:20:38 1381550599
>>1375287 (OP)
Как понять, что ты достаточно изучил ванильный жс и что уже можно вкатываться в фреймворки?
Аноним 14/04/19 Вск 23:23:11 1381552600
>>1381550
Если не пугаешься слов "замыкание", "прототипы", "call, apply, bind", пишешь на ES6+ и на базовом уровне умеешь работать с DOM'ом -- это достаточный уровень.
Аноним 14/04/19 Вск 23:28:51 1381553601
>>1381550
Проходишь курс, выполняешь тестовые задания. Этого достаточно. Далее осваиваешь фреймворки и применяешь всё на практике. С опытом всё само придёт, главное не бояться оглядываться назад и повторять изученное.
Аноним 14/04/19 Вск 23:54:17 1381561602
Коллеги, у вас тоже javascript.info упал?
Аноним 14/04/19 Вск 23:58:22 1381563603
Аноним 15/04/19 Пнд 00:03:26 1381567604
Аноним 15/04/19 Пнд 02:31:22 1381600605
>>1379808
ты или делал перерывы или неправильно учишься, за год упорной учебы с нуля ты сейчас должен уметь в одно рыло делать фуллстэк сингл пейдж приложухи, если с базой вроде умения кодить без знания библиотек и т.п. - за полгода
Аноним 15/04/19 Пнд 09:38:10 1381667606
>>1375287 (OP)
Кто-нибудь брал на Кокодемии интенсивы? Есть ли вообще смысл так обучаться и если нет, то как грамотно построить обучение (в плане научиться работать с проектами)?
Аноним 15/04/19 Пнд 09:55:26 1381669607
>>1381667
Купил 2 интенсива по вёрстке с торрентов. Плевался с подачи материала, но научили заебись, на мою вёрстку никто не гонит на ревью.
П Е Р Е К А Т Аноним # OP 15/04/19 Пнд 13:02:20 1381731608
perekat.png (4Кб, 180x125)
180x125
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов