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

Ответить в тред Ответить в тред
JavaScript.thread = Number(`164`); /js/ /js/ Аноним # OP 16/06/20 Втр 15:36:39 17247201
15908946939970.png 56Кб, 1050x1050
1050x1050
15908356002840.mp4 19225Кб, 640x360, 00:18:17
640x360
Прошлый тред: >>1708846 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.
Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката:
https://pastebin.com/9yRADC0s
Аноним 16/06/20 Втр 16:23:16 17248082
Челы, ни к кого нет случайно функции slideToggle на ванильном жс, в минималистичном виде? У меня есть, но я хз насколько она оптимальна
Аноним 16/06/20 Втр 16:36:15 17248263
>>1724808
let slideToggle = (e) => e.classList.toggle('slide-toggle')
Аноним 16/06/20 Втр 16:52:29 17248514
Аноним 16/06/20 Втр 17:02:52 17248775
>>1724851
Голова твоя хуита. В 2020 никто такие анимации как slideToggle на js не делает.
Аноним 16/06/20 Втр 17:22:23 17249106
>>1724808
Это на CSS делается, а не ванильном JS
Аноним 16/06/20 Втр 17:27:59 17249187
>>1724826
>>1724910
Допустим есть два блока, один над другим, внутри первого есть слайд - жмёшь на блок, слайд раскрывается - что происходит со вторым блоком? Слайд перекрывает второй блок? - вполне вероятно, что всех это устроит меня вот устраивает, а если нет? Пропишешь высоту в css? - как?захардкодишь? Так себе вариант. Задашь максимальную высоту? - задержка будет. Или есть какая-то css магия, которую я не смог нагуглить?
Аноним 16/06/20 Втр 17:43:16 17249298
>>1724918
Слайд, блок, один над другим, внутри первого. Пиши понятно, хуесос. Нет ничего такого в том, чтобы вручную прописать свойство ксс через жаваскрипт.
Аноним 16/06/20 Втр 17:46:37 17249359
>>1724918
Не понял, чего ты хочешь, чтобы когда верхний блок был скрыт - нижний приезжал на его место, или чтобы нижний блок оставлся на своем месте, даже если верхний скрыт?
Аноним 16/06/20 Втр 17:49:59 172494210
Аноним 16/06/20 Втр 18:36:27 172500511
>>1724942
Шо то хуйня потому что зачем? шо другое. Во втором варианте очевидная задержка есть, о которой я уже писал.
https://codepen.io/jorgemaiden/pen/YgGZMg - вот как должно быть и как есть в slideToggle, который в жквери.
>>1724935
хочу чтоб как по ссылке было, но чтобы код был на пару строк, а не в том виде, в котором он есть. Вот думал, что может кто-то что-то подскажет
Аноним 16/06/20 Втр 19:11:44 172505412
Аноним 16/06/20 Втр 19:24:20 172507313
image.png 126Кб, 1362x624
1362x624
Аноны с Реактом, подскажите:
Допустим у меня есть форма из трёх полей. Как лучше с такой работать? Использовать useState для каждого поля отдельно или сделать объект, который имеет свойство под каждое поле?
Аноним 16/06/20 Втр 19:25:04 172507414
КСС-знатоки, потворю вопрос: нашёл задание, в котором просят сделать свой colour picker, при этом цвет должен задаваться в hex, rgb и sRGB. Разве sRGB это не стандарт? Как вообще в css можно цвет в sRGB задать?
Аноним 16/06/20 Втр 19:29:34 172508115
>>1725074
Моет там имелось ввиду rgba?
Вообще в css возможно только hex, rgb, rgba, hsl, hsla
Вот их и делай.
Аноним 16/06/20 Втр 19:41:27 172509416
>>1725054
Не ебу как и почему, но оно работает и работает как надо
Аноним 16/06/20 Втр 19:58:51 172511817
Такая задачка. Нужно выдрать страницы с одного сайта для автономного просмотра. Но проблема в том, что они подгружают некоторые ресурсы со своего хоста и к этим запросам автоматически цеплются печеньки для этого домена, которые есть в браузере. Можно как-то убрать их?
Аноним 16/06/20 Втр 20:00:26 172512318
>>1725118
Кого убрать? Ресурсы? Запросы? Печеньки?

никогда не понимал, как люди умеют настолько талантливо непонятно формулировать вопросы, просто пиздец.
Аноним 16/06/20 Втр 20:01:23 172512419
>>1725123
Печеньки из запросов.
Аноним 16/06/20 Втр 20:02:14 172512620
>>1725123
просто похоже у тебя проблемы с пониманием. Я вот понял вопрос, хоть и не ебу, как его решить. Проблема в тебе
Аноним 16/06/20 Втр 20:45:26 172516021
>>1725118
Смотришь через что делаются запросы (xmlhttprequest/fetch и т.п.), перед загрузкой страницы (с помощью tampermonkey) переназначаешь их, добавляя каждому значению withCredentials = false в случае с xmlhttprequest либо его аналог у других.
Аноним 16/06/20 Втр 20:46:15 172516122
Аноним 16/06/20 Втр 20:48:15 172516323
Господа, а я правильно понял что при каждом изменении данных реакт обновляет всё свое реакт дерево, по сути делая вызов React.render() ?
Аноним 16/06/20 Втр 21:38:43 172521924
>>1725163
Зачем же все? Только тот компонент в котором изменился стейт и всех его детей.
Аноним 16/06/20 Втр 21:46:32 172523125
Привет, расскажите вкатывальщику за джс?
Что скажете про книгу "Джс для детей" и хедферст?
Или лучше начать с нуля с learn.javascript.ru?
В программировании не шарю от слова совсем. Было дело год назад на пыхе писал (максимально минимально), короче ооп не знаю. Сейчас есть огромнейшее желание поесть говна программистского.
Единственное, чего боюсь - джс как первый ЯП. Говорят многие это очень плохо.
Короче, расскажите плиз если буду учить джс по книгам 14, 15, 16, 17 и т.д годов - это очень плохо? Про стандартизацию слышал, но не шарю. Если буду учиться на ES6 или ES5, то проблем на ES7 не будет проблем перейти? (не знаю, какой щас последний ес)
Сори за такие тупорылые вопросы.
Аноним 16/06/20 Втр 21:52:26 172523826
Аноны,посоветуйте, какой colorpicker надо под реакт брать?
Есть вот такой, но он криво работает: github.com/casesandberg/react-color
Аноним 16/06/20 Втр 21:57:41 172524627
>learn.javascript.ru?
Норм, но может быть сложно.

>Короче, расскажите плиз если буду учить джс по книгам 14, 15, 16, 17 и т.д годов - это очень плохо?
Забей на книги. Зачем учить устаревшую ерунду? В сети много хороших курсов (в основном на английском).

>Единственное, чего боюсь - джс как первый ЯП. Говорят многие это очень плохо.
Ничего плохого.

>Если буду учиться на ES6 или ES5, то проблем на ES7 не будет проблем перейти?
ES6 был огромный майлстоуном, дальше уже не такие большие изменения пошли. Текущая версия — ES 2019. Но в реальном коде все работает не совсем так, там идет разграничение по фичам, а не по годам. Плюс можно (и нужно!) подключать фичи, которых еще нет в стандарте.

Короче, на ES5 точно забей. Если видишь в коде учебника var, то это устаревшее говно, если let/const, то жить можно.
Аноним 16/06/20 Втр 22:02:54 172525328
Аноним 16/06/20 Втр 22:17:51 172526729
Пацаны, какие подводные писать снейк_кейсом? Так же гораздо легче читать потому что между словами стоят пробелы, бля. А то что больше писать надо, так это хуйня полная, проблемы не делает
Аноним 16/06/20 Втр 22:52:42 172530530
>>1725267
style guide

В любом проекте, где ты будешь писат не один, тебя нахуй пошлют с твоим сней кезом.
Аноним 16/06/20 Втр 22:54:12 172531131
>>1725267
Ага) Еще в начале имени переменной ставь префикс ее тип - i_user_age, s_user_name - бля буду еще удобне и понятнее))
Аноним 16/06/20 Втр 23:29:07 172535632
>>1725267
>Так же гораздо легче читать потому что между словами стоят пробелы
А в верблюжьем кейсе разделением выступают заглавные.
Аноним 16/06/20 Втр 23:33:20 172536433
Вообще-то никакой сложности читать и слитные lowercase нет и никогда не было. Просто если у тебя имя чего-либо занимает нексколько слов, это плохо само по себе.

username, weakmap, lowercase, leftpad, padleft, getid
Аноним 16/06/20 Втр 23:50:24 172538934
>>1725364
Удачи читать ловеркейсы всяких абстрактных фабрик единичных зёрнышек.
Аноним 17/06/20 Срд 00:44:37 172550835
>>1725389
Так изобилие абстрактых фабрик и прочего паттерн-говна, то и есть хуевая практика.
Аноним 17/06/20 Срд 05:18:39 172566036
>>1725231
Ты слишком дохуя думаешь. Просто без задней мысли берешь и читаешь книгу.

В шапке жирным написано "Руководство для вката". Оно не устарело. Да, там есть книги 2-3 летней давности. В этом нет ничего страшного.

Начни с ЖС для детей, она норм. Если через две-три недели ты не забьешь хуй на вкат, придешь сюда, тебе расскажут куда дальше идти.
Аноним 17/06/20 Срд 05:36:35 172567637
>>1725219
Как сделать, чтобы дети компонента не менялись? React memo?
Аноним 17/06/20 Срд 07:25:33 172572838
var count = 7
var array = Array(count).keys()
console.log(array)

В консоли [object Array Iterator]

А если сделать так
var count = 7
var array = [...Array(count).keys()]
console.log(array)

То в консоли [0,1,2,3,4,5,6]
Почему так происходит? Про spread знаю, но не понимаю как он тут работает
Аноним 17/06/20 Срд 07:29:54 172573039
>>1725728
Итерирует масмив и добавляет его элементы в результирующий массив.
Аноним 17/06/20 Срд 07:37:32 172573640
>>1725730
А спред чтобы старые элементы не проебались, я знаю. Но почему в первом случае в консольке [object Array Iterator] а не [6]?
Аноним 17/06/20 Срд 08:23:06 172576141
>>1725736
Спред для того чтобы итерировать. А не [6] потому что .keys() возвращает итератор.
Аноним 17/06/20 Срд 10:29:25 172584242
>>1725761
Оказывается я имел ложное представление о спред. Вот что случается когда не доки читаешь а по гайдикам на ютубе все делаешь. Спасибо
Аноним 17/06/20 Срд 10:46:52 172584843
>>1725676
Это один из вариантов. А зачем тебе? Если без него у тебя что-то ломается, то ты скорее всего что-то не так делаешь.
Аноним 17/06/20 Срд 10:49:17 172585044
>>1725267
Ты будешь писать снейк кейсом, а все либы используют кемел кейс. Будет каша.
Аноним 17/06/20 Срд 11:40:49 172587645
Аноним 17/06/20 Срд 11:55:31 172589346
>>1725876
на кой хуй тратить время на это говно, если есть мануал на оф. странице? Тем более эта кринжевая заставка - после первых секунд рука непроизвольно притягивается к лицу для facepalm. Курс для перхоти и пидарасов. Короче для тебя пойдет.
Аноним 17/06/20 Срд 12:01:29 172589947
сап погромач!
на связи типичный вкатывальщик - начинал с верстки, потом ванильный жс и теперь вот я типо реакт девелопер
на работе особо не заебывают, поэтому я сначала написал небольшой фулстак с node и graphql, потом стал упарывать нейтив, сейчас доделываю мини-клон инсты на нем
тема с приложухами мне прям нравится и хочу вкатиться в разработку ios прилжух, поэтому думаю начать изучать swift
как считаете норм идея, легко будет после жс разобраться в нем, или может вообще забить и поискать работку как нейтив разработчик?
просто чет не уверен что нейтив прям часто юзают для приложух, или я не прав?
Аноним 17/06/20 Срд 12:01:45 172590048
>>1725893
Я прочитал документацию и понял, что не понял продвинутые техники, что мне нужна практика. А тут всякие людишки сами выкладывают ролики с задачами и решением.
Аноним 17/06/20 Срд 12:03:05 172590149
>>1725231

еще есть классная бесплатная книга:
eloquentjavascript.net
Там не только про синтаксис языка, но и про программирование в целом. На русском есть на рутрекере.
Аноним 17/06/20 Срд 12:06:06 172590450
>>1725899
>думаю начать изучать swift
ты разделом ошибся. Насчет сложно или нет - подход индивидуальный, но судя по тому, что кроме JS-a ты нихуя не видел - то будет тяжеловато
>>1725900
>что мне нужна практика
google search - react open source projects
Не благодари
Аноним 17/06/20 Срд 12:45:49 172594051
Аноним 17/06/20 Срд 12:47:52 172594452
>>1725073
чем такие хипстерские скрины делать?
Аноним 17/06/20 Срд 12:50:27 172594753
Аноним 17/06/20 Срд 12:54:22 172595254
Аноним 17/06/20 Срд 13:05:52 172597355
Аноним 17/06/20 Срд 13:32:22 172602356
image.png 379Кб, 1920x969
1920x969
image.png 382Кб, 1920x969
1920x969
image.png 503Кб, 1920x969
1920x969
Аноны, когда юзал Редукс было 2 ререндера, сейчас на useContext 4 ререндера (в эффект гарантированно заходит только 1 раз). Это нормально или я где-то напортачил?

Пикрелейтед 1 - по какой-то непонятной причине он 2 раза делает ререндер до изменения стэйта ( зачем? ведь стэйт не изменился). Затем пикрелейтед 2, все он знает что стэйт изменился, все эффектов никаких уже нет. Однако происходит еще ререндер пикрелейтед 3.

Аноним 17/06/20 Срд 13:46:40 172604657
>>1726023
как ты определяешь ререндеры? инби4 console.log внутри компонента
поставь реакт девтулзы, чтобы нормально отслеживать рендеры и видеть их причину хоть и размыто
Аноним 17/06/20 Срд 13:53:45 172605458
Аноним 17/06/20 Срд 14:30:57 172610959
>>1726023
Не забывай, что в React.StrictMode все рендеры вызываются два раза чтобы отловить левые сайд-эффекты.
Аноним 17/06/20 Срд 14:42:49 172611560
>>1726109
хм, походу и в этом был косяк , на редуксе не было стрикт мода. Позже уберу и протесчу. Спасибо
Аноним 17/06/20 Срд 14:43:29 172611661
Как задрочить этот ваш ебаный жабаскрипт? Читал кантора, дропнул чтение на половине и пошел писать проекты, сейчас худо-бедно пишу на реакте, но любая задачка на жс вводит меня в ступор. Пробовал продолжать читать кантора, но прочитанное просто вылетает из головы.
Аноним 17/06/20 Срд 15:05:57 172613362
>>1726116
Читаешь, решаешь, пишешь. И так каждый день. Через сколько-то лет задрочишь. Волшебного способа нет.
Аноним 17/06/20 Срд 15:09:13 172613663
>>1726109
>React.StrictMode
Зачем это сделали кстати?
Аноним 17/06/20 Срд 15:30:02 172614564
Аноним 17/06/20 Срд 15:31:17 172614865
>>1726116
Что значит "задачка на жс"? Ты работаешь на реакте, не понимая ванильный жс? Тебе норм?

Прост тоже вкатываюсь в жс, читаю Кантора/делаю задания потихоньку, хотел начать параллельно изучать реакт, но на офсайте увидел, что нужно вот эту тему знать, чтоб было норм:
https://developer.mozilla.org/ru/docs/Web/JavaScript/A_re-introduction_to_JavaScript
В итоге сейчас дрочу ванильный жс, может ну его нахуй, как думаете, аноны?
Аноним 17/06/20 Срд 15:36:15 172614966
>>1726109
проверил, да, дополнительные ререндеры были из-за этого строго режима
Аноним 17/06/20 Срд 15:36:52 172615067
>>1726148
То что у тебя в ссылке элементарная хуйня которая читается за один вечер.
Ванильный жс я понимаю, но не знаю его хорошо, я могу писать на нем, но не пишу хорошо.
Аноним 17/06/20 Срд 15:45:27 172615568
>>1724720 (OP)
Кто-нибудь объясните мне что происходит на вебмке, кроме того что чел совершенно нихуя не понимает?
Аноним 17/06/20 Срд 15:50:55 172615969
>>1726148
никогда кроме алертов в JS не писал, сижу на проекте и пишу код на React JS. Дышу нормально
Аноним 17/06/20 Срд 15:54:12 172616370
Аноним 17/06/20 Срд 16:00:45 172616671
>>1726163
Ну тут как раз нет, лол, в реакте много работы с массивами и в них я шарю. Пробежался глазами ничего сложного нет.
Аноним 17/06/20 Срд 16:02:43 172616872
>>1726148
>Ты работаешь на реакте, не понимая ванильный жс? Тебе норм?
вся суть синиоров реактеров
Аноним 17/06/20 Срд 16:06:30 172617073
>>1726166
Мне, как начинающему, достаточно сложно это вот всё.
https://learn.javascript.ru/array#tasks
Вот тут задачу на сумму введённых числе колупал джва дня, в итоге скипнул нахуй, потому что не все условия получилось реализовать (не было проверки на символ при вводе, так что получалось NaN).
Так-то понятно, что он сделал по итогу, но сам не дошёл. Зато пишешь-пишешь-пишешь и в итоге запоминается синтаксис, ящитаю - это плюс.
Аноним 17/06/20 Срд 16:10:49 172617274
>>1726170
Ну это мне кажется все делается для того чтобы пощикотать себе мозги. Я тоже как то сидел 3 дня и не мог решить задачу, думал думал, в итоге хуй забил, сейчас уже пишу на реакте, вернулся недавно к той самой задаче - хуй, все так же решить не могу. Это понадобится позже, когда захочется выйти на уровень синиора 300к, по крайней мере так мне кажется
Аноним 17/06/20 Срд 16:12:04 172617375
>>1726172
Понял тебя, короче, дрочить задачи по несколько дней - игрушка дьявола, есть жи.
Аноним 17/06/20 Срд 16:17:14 172617776
>>1726173
Нет, дрочить то можно, пока дрочишь ты становишься умнее, и так больной найденное решение запомнится надолго, просто вопрос в том сколько у тебя времени, если есть год - пожалуйста, если времени нет, то лучше заняться чем нибудь прикладным. В конечном итоге на собеседовании я читал блог одной херочки смотрят прежде всего на твои рассуждения, а помнить наизусть все 10 методов работы с массивами и их синтаксис не обязательно, ты же на работе точно так же можешь гуглить. Просто нужно показать свои способности к рассуждению. Да и задача может быть а может и не быть, а вот вопросы по теории точно будут и их будет много.
Аноним 17/06/20 Срд 16:27:59 172618777
>>1726177
Теория - это типа "что такое объект в жс" или "назовите все циклы"?
Аноним 17/06/20 Срд 16:35:08 172619278
>>1726187
В общих чертах да. https://habr.com/ru/post/486820/
https://www.guru99.com/javascript-interview-questions-answers.html
Вот примеры вопросов, это далеко не все, на каждый вопрос может быть задан последующий, с попыткой копнуть поглубже, ну и так далее.
Это собственно только джс, по реакту вопросы немного другого плана идут, про общие принципы работы фреймворка, почему он работает так, зачем нужны те или иные библиотеки и как работают они.
Аноним 17/06/20 Срд 16:43:43 172620479
>>1726192
Большое спасибо! Схоронил.
Аноним 17/06/20 Срд 16:50:06 172621180
>>1726155
Собеседование в яндекс.
Аноним 17/06/20 Срд 20:14:05 172641481
Вкатывающаяся макака. Такой вот вопрос: сейчас работают с макетами всё ещё через фотошоп, или же уже перешли на фигму?
Аноним 17/06/20 Срд 20:29:07 172642582
Аноним 17/06/20 Срд 21:10:06 172645883
>>1726414
Конечно фигма бля, оставь фотожопу для макета барбершопа.
Аноним 17/06/20 Срд 22:18:04 172652284
Аноним 17/06/20 Срд 23:37:28 172659085
Как получить отсюда только текст? Без тегов и прочей хуйни

<div class="title" id="title">
Мы продаем только технику Apple
</div>
Аноним 17/06/20 Срд 23:45:55 172659786
Аноним 18/06/20 Чтв 02:04:26 172664687
image.png 16Кб, 237x161
237x161
Аноны, подскажите, почему у Мозилы после отправки формы вот такое происходит?
Во всех других браузерах после отправки всё ок, только этот выёбывается.
Аноним 18/06/20 Чтв 04:51:14 172667588
Как хуки узнают какой компонент их сейчас вызывает? Как я понял при первом рендере дерева хуки строят массив в котором данные встают в той очередности, в которой их вызвали. Но как хук узнает кто его вызвал при обновлении одного компонента? Ведь вся очередь не проходится, следовательно хук как-то по другому узнает какой элемент массива данных ему передавать в компонент, но как?
Аноним 18/06/20 Чтв 07:24:01 172670089
Аноним 18/06/20 Чтв 09:11:02 172673290
image.png 2Кб, 338x35
338x35
Анон, помоги опознать синтаксис с ``. Это из новых версий что-то? Или библиотека какая-то?
Аноним 18/06/20 Чтв 09:12:15 172673391
Аноним 18/06/20 Чтв 09:18:19 172673792
>>1726733
Спасибо, сейчас буду разбираться.
Аноним 18/06/20 Чтв 09:53:01 172675993
Аноним 18/06/20 Чтв 10:04:03 172677194
>>1726759
Я так понял, функционально это то же самое, что и простое складывание строк?
Аноним 18/06/20 Чтв 10:27:30 172679495
>>1726771
Не особо шарю, но это же условный оператор, нет? Типа складываем строку с подстрокой, либо с пустой строкой. Обратные кавычки дают использовать ${...}.
Аноним 18/06/20 Чтв 10:30:09 172679896
>>1726700
Ууууф, нельзя так, он же маленький еще.
Аноним 18/06/20 Чтв 10:54:13 172682697
>>1726794
Не уверен, что понял тебя. Я имею ввиду, что, например, 'test ' + var1 - это то же самое, что `test ${var1}`. Насколько я понимаю. Правильно же?
Аноним 18/06/20 Чтв 11:06:01 172684398
Аноним 18/06/20 Чтв 11:17:13 172686199
>>1726843
Есть. Условие таково - или ты сосешь мне хуй, или я тебе.
Аноним 18/06/20 Чтв 14:15:20 1727084100
Посоны, есть формочка, состоящая из двух форм. В одной текст запроса, в другой ответ. Подскажите как лучше назвать компонент, который их содержит
Аноним 18/06/20 Чтв 14:21:17 1727094101
Аноним 18/06/20 Чтв 15:07:32 1727190102
Посоны, такая вот задача - есть карта, приходит жсон, который рисует на этой карте несколько точек. Задача - показать счетчик точек, которые на данный момент видны на экране. То есть, например, зум 8х - показанро 100 точек, зум 4х - показано 30 точек и так далее. Есть идеи как это можно реализовать? Жсон отфильтровать хуйня вопрос, но как отследить какие точки сейчас показываются - в душе не ебу.
Аноним 18/06/20 Чтв 15:18:42 1727218103
image.png 95Кб, 1014x714
1014x714
Аноним 18/06/20 Чтв 15:19:35 1727226104
image.png 23Кб, 699x180
699x180
Аноним 18/06/20 Чтв 15:28:33 1727240105
На столе лежит книга "Джон_Дакетт_Javascript_и_jQuery" стоит её читать? Не устарела случаем?
Аноним 18/06/20 Чтв 15:48:09 1727267106
>>1727226
И чего? Ну стриггерю я событие на изменение вьюпорта, а как я определю сколько сейчас во вьюпорте элеиентов видно?
Аноним 18/06/20 Чтв 15:48:46 1727268107
>>1727240
> jQuery
Конечно читай, очень современная книга, самый современный фреймворк же, не видишь что ли?
Аноним 18/06/20 Чтв 16:04:22 1727290108
>>1727267
С помощью Intrsectipn API ты можешь отслеживать элементы, которые в данный момент находятся во вьюпорте.
Аноним 18/06/20 Чтв 16:58:20 1727372109
>>1726700
Братишка, я понимаю где хранятся данные, мой вопрос был как хуки узнают кто их вызывает при ре-рендере компонента
Аноним 18/06/20 Чтв 17:50:59 1727426110
>>1727372
>я понимаю где хранятся данные
Если понимаешь, то чё спрашиваешь?

1. Функции хранят в себе данные в зависимости от вызова.
2. Компонент вызывает тот же хук при каждом ререндере.
3. ???
4. ВЫГОДА.
Аноним 18/06/20 Чтв 18:17:04 1727459111
<label for>
как пользоваться?
Аноним 18/06/20 Чтв 18:40:35 1727475112
>>1726675
Реакт знает, какой компонент рендерится в данный момент, и если во время рендера вызывается хук, то инстанс этого хука регистрируется как принадлежащий конкретному компоненту, а дальше уже элементарно определить.
>>1726700>>1727426
Вопрос вообще не об этом был
Аноним 18/06/20 Чтв 18:52:52 1727485113
>>1727459
Лэйбл фор (айди инпута) - кликнул по нему, сфокусировался на инпуте. Ещё всякие анимации можно делать с лэйблом вместо плейсхолдера
Аноним 18/06/20 Чтв 19:06:43 1727500114
как очистить поле формы,а то при возврате там висит то что я вводил
Аноним 18/06/20 Чтв 19:10:32 1727502115
Value = ""
Аноним 18/06/20 Чтв 19:18:48 1727513116
>>1727502
куда его прописывать?
Аноним 18/06/20 Чтв 19:21:26 1727515117
В ёбыч.
Аноним 18/06/20 Чтв 19:24:51 1727519118
>>1727513
В жсе. Если б я лучше представлял, что нужно сделать, сказал бы подробнее, может быть
Аноним 18/06/20 Чтв 19:27:02 1727521119
Снимок экрана ([...].png 141Кб, 1366x768
1366x768
>>1727519
я в жс не шарю
я из пхп треда
Аноним 18/06/20 Чтв 19:32:56 1727528120
Аноним 18/06/20 Чтв 19:35:30 1727530121
Снимок экрана ([...].png 141Кб, 1366x768
1366x768
>>1727528
ну вы то с фронтом связаны,может какая фишка есть на жс
Аноним 18/06/20 Чтв 20:10:36 1727562122
>>1725848
Да просто чтобы не было лишних ререндеров. Зачем всех чилдренов ререндерить, если изменился только родитель?
Аноним 18/06/20 Чтв 20:18:51 1727565123
Посоны, мне больше нравится писать на реакте все через functional components ТК в разы меньше кода получается. Есть какие-нибудь подводные камни, кроме чуть большей ебли с рефами?
Аноним 18/06/20 Чтв 20:24:27 1727568124
>>1727530
Что ты пытаешься сделать? Если засабмитить форму с использованием жс, то подключи к сабмиту формы скрипт, чтобы он срабатывал вместо того, что по умолчанию, а там уже через ajax, если хочешь, чтобы у тебя состояние инпутов конрлолилось через жс, то тебе нужен атрибут value у тэга input и onChange на этом же инпуте.
Аноним 18/06/20 Чтв 20:27:00 1727570125
>>1727568
я же выше сказал,чтобы форма не сохраняла список всех введеных данных
Аноним 18/06/20 Чтв 20:37:27 1727577126
>>1727475
>то инстанс этого хука регистрируется как принадлежащий конкретному компоненту,
Разве у хуков есть инстансы? Я вот это объяснение нашел:
https://stackoverflow.com/questions/53729917/react-hooks-whats-happening-under-the-hood
>React hook makes use of hidden state of a component, it's stored inside a fiber, a fiber is an entity that corresponds to component instance (in a broader sense, because functional components don't create instances as class components).
>It's React renderer that gives a hook the access to respective context, state, etc. and incidentally, it's React renderer that calls component function. So it can associate component instance with hook functions that are called inside of component function.
В принципе ответ на свой вопрос я получил, компонент и хук связывает ReactDOM, а очередность важна только внутри компонента. осталось понять кто этот ваш fiber такой
Аноним 19/06/20 Птн 00:40:07 1727709127
>>1727562
Рендер очень быстрый. Не надо заниматься оптимизациями пока это не влияет на реальную производительность.
Аноним 19/06/20 Птн 00:40:43 1727710128
>>1727565
Нет, ты все правильно делаешь.
Аноним 19/06/20 Птн 04:23:39 1727768129
>>1727190
У тебя нормальная карта, не самодельное говно? Обычно у карты можно взять bounds вьюпорта, у bounds скорее всего есть contains(lng, lat), ну и суёшь свои точки в него. Если метода нет, можешь turfjs поиспользовать
Аноним 19/06/20 Птн 04:27:20 1727769130
>>1727570
У тебя браузер автодополннние в поле пишет штоле? Попробуй autocomplete=“off”
Аноним 19/06/20 Птн 05:52:02 1727790131
>>1727267

Добрый день, мистер программист.

1. Заводишь переменную "let stchetsheequeTocheck = 0".
2. На звездочки вешаешь обработчик, который смотрит во вьюпорте она или нет и добавляет/отнимает единичку от переменной.
3. Поздравляем, вы великолепны.
Аноним 19/06/20 Птн 06:26:11 1727794132
Где можно потренироваться на типовые задачки? Не со сложной логикой как на codewars а что-то более техническое и простое аля как поменять значения переменных между собой не используя третью переменную и т.д.
Аноним 19/06/20 Птн 06:47:25 1727796133
Аноним 19/06/20 Птн 08:02:28 1727807134
Аноним 19/06/20 Птн 14:33:58 1728051135
2020-06-1914-30[...].png 13Кб, 326x251
326x251
2a4566d8e923b43[...].jpg 11Кб, 300x173
300x173
Аноним 19/06/20 Птн 14:52:29 1728072136
что для вью есть для автотестов?
Аноним 19/06/20 Птн 15:00:25 1728085137
>>1728051
В фф норм, какой-то баг хрома?
Аноним 19/06/20 Птн 16:59:45 1728187138
1
Аноним 19/06/20 Птн 18:38:25 1728287139
>>1727565
Зависит от проекта. В некоторых крупных тебя заставят писать большинство компонентов классами, кроме глупых мб. Но если ты соло пишешь и тебе нравится на функциях, всё норм.
Аноним 19/06/20 Птн 19:26:50 1728332140
>>1728287
Но почему? Это как-то обосновывается?
Аноним 19/06/20 Птн 20:25:30 1728358141
react 16.13
Аноним 19/06/20 Птн 20:43:28 1728365142
Аноним 19/06/20 Птн 21:37:04 1728412143
Аноним 19/06/20 Птн 21:39:45 1728417144
Есть вот такой элемент Со страницы youtube:

<div id="action-panel-details" class="action-panel-content yt-uix-expander yt-card yt-card-has-padding yt-uix-expander-collapsed">

Мне нужно создать букмарклет, который всего лишь удалит yt-uix-expander-collapsed из кода. Это возможно?
Аноним 19/06/20 Птн 21:56:38 1728442145
>>1728417
document.querySelectorAll('.yt-uix-expander-collapsed').forEach(i => i.classList.remove('yt-uix-expander-collapsed'))
Аноним 19/06/20 Птн 23:26:51 1728537146
>>1728051
Прочекал через object.keys. там ключи 20 и 30 появляются. Да, это баг хрома.
Аноним 19/06/20 Птн 23:43:41 1728560147
БЛЯТЬ ГДЕ ВАКАНСИИ БЕЗ ЕБУЧЕГО REACT. ЗАЕБАЛИ, НЕ ХОЧУ Я ЭТО ФУЙСБУКОВСКОЕ ГОВНО ОСВАИВАТЬ

Анонче, бывают вакансии для JS разабов без React или чтобы устроиться придётся черпать это говно ложкой?
Аноним 19/06/20 Птн 23:44:09 1728562148
>>1728442
Большое спасибо бро, век не забуду. Я сам не кодер и в JS вообще не смыслю. Гуманитарий я в общем. Спасибо еще раз.
Аноним 20/06/20 Суб 00:19:08 1728588149
>>1724720 (OP)
Часто вижу сигнатуру функций вроде: findDroppable(e)
Что означает аргумент e?..
Аноним 20/06/20 Суб 00:19:57 1728589150
>>1728560
Там же где и все — hh.ru
Аноним 20/06/20 Суб 00:20:17 1728590151
Аноним 20/06/20 Суб 01:23:39 1728621152
>>1728560
>БЛЯТЬ ГДЕ ВАКАНСИИ БЕЗ ЕБУЧЕГО REACT. ЗАЕБАЛИ, НЕ ХОЧУ Я ЭТО ФУЙСБУКОВСКОЕ ГОВНО ОСВАИВАТЬ
Кабанчиков проблемы макак не ебут, им же ведь хочется на ОСТРИЕ ВЫСОКИХ ТЕХНОЛОГИЙ почуять себя.

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

>>1728588
Если для вызова, то переменную "e" скармливают функции. Если для описания, то может хоть что обозначать.
Аноним 20/06/20 Суб 02:21:11 1728648153
>>1728621
Да, вот я про то же. Когда ещё был популярен jQuery я ходин на собесы и говорил, что то, что вы решаете jQuery уже умеют 95% браузеров. Меня не слушали. Пок-пок, а как же IE6, Пек-кек, а как же Netscape 0.1. И где jQuery сейчас?

Сейчас в топе React, но он популярен только потому, что его делала лицокнига и массово его распиарила, боясь проебать рынок Angular-у от гоголя. Я утверждаю, что React не решает заявленных проблем а создаёт новые. Ещё пару лет назад были исследования, что сайты на React дольше грузятся и требуют больше времени до первого отображения элемента. Как известно, каждые 0.1сек мы теряем 1% пользователей. У простеньких страниц на реакте на средних телефонах время отображения элементов > 2сек, лол.

Тот же VirtualDOM синтетичен. Он даёт выигрыш, когда мы меняем множеству элементов много CSS свойств. На практике это очень редкая задача и грамотный код на чистом JS работает быстрее.

Архитектура, как и терминология - ужастны. Как всегда, взяли и поломали всю терминологию. Вместо фрикаделек у насм митболы, понимаете ли. Вьюшки зачем-то назвали компонентами, контроллеры - экшенами, а модель стейтом. У нас не MVC, у нас MVVM нахуй, кек.

Плюс к этому, я давно пишу код. Видел много фреймворков на других технологиях - JAVA, Flash. И видел к чему это приводит в итоге. А приводит к тому, что все переболевают гонкой фреймворков и пишут каждый, как ему удобно. Кто на фреймворках, кто на чистом коде, кто с либами, кто без. Сейчас этап незрелой гонки за новомодными технологиями и мне это очень не нравится. Мне нравится JS + TypeScript, как язык, и обидно, что на нём так мало вакансий, где ценится скурпулёзное внимание к деталям UI и реально бысрный интерфейс.
Аноним 20/06/20 Суб 02:23:16 1728650154
>>1728648
Сорян, проебался с правописанием. После недели плотного кодинга внимательности, вообще, ноль.
Аноним 20/06/20 Суб 02:45:14 1728660155
>>1728648
>Вьюшки зачем-то назвали компонентами, контроллеры - экшенами, а модель стейтом. У нас не MVC, у нас MVVM нахуй, кек
Ну это же не так, а во-вторых, если абстрагироваться еще сильнее, то весь фронт - это перекладывание жсона с бэкенда на дивы и из инпутов обратно на бэкенд. А также существует только два типа приложений, чатики(вы находитесь здесь) и туду листы.

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

>грамотный код
Так то это все хорошо, но иногда рабочее приложение лучше хорошого, но несуществующего
Аноним 20/06/20 Суб 10:03:45 1728720156
изображение.png 11Кб, 1228x842
1228x842
изображение.png 17Кб, 1282x846
1282x846
Отучился 1 курс в универе. Чисто для себя захотел сделать на JS простенький графический редактор, делаю через канвас.
Проблема: если сначала нарисовать тонкую линию, а потом толстую, то тонкая изменяет свою толщину. Есть предположение, что новая линия так же рисуется поверх старой. С чем может быть связано?

На профессионала в JS не претендую, я просто развлекаюсь и учусь.
Аноним 20/06/20 Суб 10:07:30 1728722157
изображение.png 34Кб, 507x902
507x902
Аноним 20/06/20 Суб 10:19:33 1728728158
>>1728720
не шарю за js, чекни eloquent javascript последнего издания. там было такой пример и дз к нему, мб подсобит
Аноним 20/06/20 Суб 10:22:22 1728729159
>>1728728
Спасибо, ознакомлюсь.
Аноним 20/06/20 Суб 11:01:56 1728752160
>>1728720
>>1728722
Меняй глобальные переменные на локальные.
Аноним 20/06/20 Суб 11:13:51 1728762161
>>1728752
Но их значение же сбрасывается в undefined.
Аноним 20/06/20 Суб 11:28:15 1728765162
>>1728722
Жесть код, конечно. А что за point? Ты не сбрасываешь его состояние.
Аноним 20/06/20 Суб 11:32:26 1728767163
изображение.png 3Кб, 513x48
513x48
>>1728765
>Жесть код
Usus magister est optimus. Надо же как то учиться.
Point - ссылка(поправь, если я не правильно сказал) на мой canvas.
Аноним 20/06/20 Суб 11:57:27 1728780164
>>1728767
Вкинь на codepen, разберемся.
Аноним 20/06/20 Суб 12:04:21 1728784165
изображение.png 1Кб, 143x62
143x62
>>1728780
Первая иконка - карандаш
Вторая - кисть
И буду благодарен, если подскажешь как определять положение мыши только в canvas, а то мне приходится из координат вычитать внеканвасное пространство.
https://codepen.io/DanSjaoPin/pen/ZEQLdBL
Аноним 20/06/20 Суб 12:37:51 1728808166
>>1728784
В твоем случае проблема в том, что ты не вызываешь point.beginPath() в начале paint и из-за этого все твое художество считается одним путем.

Но есть и большая проблема — архитектурная. В твоем коде логика добавления новых путей намертво прибита к отрисовке. Это хренево по ряду причин. Например, ты не можешь сохранить свой рисунок (кроме как картинкой) или сделать undo. Поэтому первым делом тебе нужно это распилить. Сделай абстрактное состояние рисунка, например так: const picture = { strokes: [{ from, to, width }] }. Когда что-то рисуешь — добавляешь в strokes новый штрих. Можно сразу хранить историю состояний, но для этого надо немного подкачаться в иммутабельности чтобы не делать deep copy каждый раз. Но в это на будущее.

Второе — сделай функцию draw, которая берет это состояние и рисует. Состоянию должно быть насрать как его рисуют — домом, через свг, на канвасе, через webgl или как-то еще. Допустим, берем канвас. Каждый раз при вызове функции мы очищаем его и рисуем все с нуля.

Теперь у тебя логика разбита на два понятных слоя. При перемещении мыши ты добавляешь новый стоук и вызываешь draw(). Дебажить тоже станет сильно проще.

Еще по мелочи:
— Не используй var
— Сделай переменную tool и записывай туда выбранный инструмент, не будет кучи лишней логики в choice
— Названия переменных довольно хреновые. Вот point это что вообще? Почему 2d-контекст стал ТОЧКОЙ? choice -> selectTool
— Добавляй листенеры через JS

>И буду благодарен, если подскажешь как определять положение мыши только в canvas, а то мне приходится из координат вычитать внеканвасное пространство.
По-моему простого способа это сделать нет.
Аноним 20/06/20 Суб 13:01:46 1728824167
>>1728808
Спасибо большое. Буду исправлять.
Аноним 20/06/20 Суб 13:25:14 1728847168
>>1728824
Тот анон забыл добавить, что тебе имеет смысл написать это через es6 класс. Просто сделай класс Paint, перекинь в свойства все глобальные переменные (this.activeTool = 'pencil' и тд), а в методы функции. Также тебе имеет смысл отказаться от id селектора и выбирать элементы через querySelector, вместо if использовать switch то есть
switch (this.activeTool) {
case "brush":
width = 1488;
break;
case "pencil":
width = 1;
break;
default:
width = 0;
}
point.lineWidth = width;
вместо
if (brush == true) {
document.getElementById("brush").src = "files/icons/brushon.svg";
}
if (brush == false) {
document.getElementById("brush").src = "files/icons/brush.svg";
}
лучше сделай класс brush--active и включай икончу через него. Это самое основное. Код на самом деле просто пиздец для года погромирования. Это не чтобы как-то обидить. Все с подобного начинали, но если хочешь стать успешным и получать 300к в секунду, имеет больше заниматься. Удачи!
Аноним 20/06/20 Суб 13:33:50 1728853169
>>1728847
Чому же «забыл»? Я больше по функциональщине и думаю что классы плохая затея в принципе. Можно обернуть все в IIFE, но это приложение такое маленькое, что и так ок в общем-то.
Аноним 20/06/20 Суб 13:56:24 1728879170
>>1728853
>Можно обернуть все в IIFE, но это приложение такое маленькое, что и так ок в общем-то
Тут от целей зависит. Если для себя кодить - можно хоть jquery подключить. Но раз человек учится на погромиста - он скорее всего хочет им потом работать, соответвенно имеет смысл сразу начинать делать все "правильно" тк переучиваться в разы сложнее.
Аноним 20/06/20 Суб 14:02:28 1728885171
>>1728879
Я бы поспорил что классы это правильно.
Аноним 20/06/20 Суб 14:04:09 1728888172
>>1728885
Плюсую. Функции гораздо лучше, быстрее, понятнее и не запутывают людей, о чем в доке реакта прямо и говорится
Аноним 20/06/20 Суб 16:33:48 1729021173
>>1728847
Спасибо.
>Код на самом деле просто пиздец для года погромирования.
Это я понимаю, сам JS мы учили пол года и исключительно основы. Самое "сложное" на лабах было построить график функции или перетащить картинку. Это просто не основная наша дисциплина.
Аноним 20/06/20 Суб 18:59:11 1729126174
Аноны, где можно внятно написано про то, как работает SSR, CSR и различия между ними?
Аноним 20/06/20 Суб 19:02:48 1729130175
>>1729126
На юдеми введи "server side rendering with react and redux". Если нищерс там 30 дневный возврат денег
Аноним 20/06/20 Суб 19:23:46 1729145176
как сделать морской бой,но только с передвижениями?
Аноним 20/06/20 Суб 20:23:15 1729195177
Чем плох jquery? Кроме того, что в анимациях он уже бесполезен, так как они есть в css.

Разве он не делает код более читаемым?
Аноним 20/06/20 Суб 20:26:24 1729202178
Аноним 20/06/20 Суб 21:05:15 1729230179
Аноним 20/06/20 Суб 21:14:52 1729236180
Аноним 20/06/20 Суб 21:15:54 1729237181
>>1729195
Он жрет мало оперативки и не нагривает проц как сковородку. Потому и плох, современная страница должна заставить крутиться все кулера на полную мощь.
Аноним 20/06/20 Суб 21:27:41 1729244182
>>1728888
Но как же швитое ООП?
Аноним 20/06/20 Суб 21:38:00 1729248183
>>1729244
Ооп надёжная вещь. Но очень консервативная. Функциональщиной можно сумасшедшие вещи творить. Но нужно быть осторожным чтобы ноги не отстрелить себе
Аноним 20/06/20 Суб 22:44:06 1729289184
код.PNG 27Кб, 1326x582
1326x582
пока без проблем.PNG 37Кб, 1236x675
1236x675
появились пробл[...].PNG 41Кб, 1228x693
1228x693
Помогите, пожалуйста.
Мне нужно сделать табличку в Bootstrap, но после каждого элемента мне нужно сделать выпадающий блок. Есть идеи как можно это сделать?
Я решил попробовать сделать такую вот костыльную хуйню как на пикрил, но получаются наезды на следующую строку если блок свёрнут.
Хз где ещё этот вопрос можно задать, потому задаю тут.
цикл обрабатывается на сервере, Flask.
Причем прикол такой что какой бы блок я не пытался скрыть/открыть, скрывается и открывается при этом именно лишь первый.
Аноним 20/06/20 Суб 22:45:27 1729292185
>>1724720 (OP)
Возможно ли в css свойству top присвоить процентное значение ШИРИНЫ родительского элемента?

#some-element {
top: 60% of width (если просто написать 60%, то будет считаться от высоты)
}
Аноним 20/06/20 Суб 23:19:58 1729309186
>>1729292
Через жс посчитай.
На самом деле можешь поставить margin-top: 60%, он то как раз считается от ширины родителя, лол.
Аноним 21/06/20 Вск 00:04:41 1729328187
>>1724720 (OP)
>>1729309
Вопрос в догонку.
Имеется реакт-компонент 800 на 600. Все элементы внутри размещены через жопу css absolute. Нужно, чтобы этот компонент "растягивался" по ширине экрана.

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

Если нет, то как лучше внутри js получать ширину компонента? document.getElementById(#some-element) на первом рендеринге вернёт undefined, если вызывался не внутри useEffect
Аноним 21/06/20 Вск 00:15:01 1729337188
>>1729328
Ну можешь transform scale на комопонент поставить, но это все костыли. Перепиши все на flex/grid.
getElementById в реакте не нужен, используй рефы для доступа к элементам, или специализированные хуки типа https://streamich.github.io/react-use/?path=/story/sensors-usesize--docs
Аноним 21/06/20 Вск 00:16:38 1729338189
Не могу решить проблему - решил вынести axios методы в один файл, в итоге все к хуям перестало работать. Вот эти два файла.
https://pastebin.com/QfukFNeb
Когда тот же метод находиться в выделенной функции, а внутри компонента - все работает. Хотя по чек поинтам смотрел - обращение идет, но значение не возвращает. Как пофиксить эту хуйню? Спасибо
Аноним 21/06/20 Вск 01:21:58 1729372190
>>1729338
Откуда ты там мыло собрался получать, если в компоненте нету пропсов и кормишь функции ты переменную "мыло", а не пропс? Хочешь значение мыло.мыло получить?
Аноним 21/06/20 Вск 01:45:46 1729376191
Как округлить число в меньшую сторону до "десятых"? Есть например 37, должны получить 30, 131 превратится в 130, 1007 в 1000 и т д

Я могу это сделать через строку, но по мне так это полный пиздец. И загуглить не получается. Везде статьи про дроби.
Аноним 21/06/20 Вск 02:07:01 1729378192
Аноним 21/06/20 Вск 02:10:00 1729379193
>>1729378
сорян не заметил что это жаваскрипт тред
тогда так
x=Math.trunc(131/10)*10
Аноним 21/06/20 Вск 02:13:35 1729380194
>>1729378
наверное ты хотел сказать parseInt(x/10), но в любом случае спасибо! Я уже забыл с кучей этих новомодных штучек про parseInt
Аноним 21/06/20 Вск 02:17:20 1729381195
>>1729379
Под это есть немного другая магия, комрад

х.toFixed(2) , где 2 - число знаков после запятой. Единственное - в большую сторону.
Аноним 21/06/20 Вск 02:24:50 1729382196
>>1729380
я хуйню высрал, вот что хотел - number - number // 10
Аноним 21/06/20 Вск 02:25:51 1729383197
Аноним 21/06/20 Вск 02:32:18 1729384198
>>1729289
бампану что ли.
Ну или попрошу направить в более подходящий тред (я ретард, сам не нашёл)
Извините что серю тут у вас
Аноним 21/06/20 Вск 02:43:30 1729387199
Аноним 21/06/20 Вск 02:44:37 1729388200
>>1729387
display none если свернуто к card-body?
Аноним 21/06/20 Вск 03:34:39 1729399201
>>1728332
Великовозрастные закостенелые говноеды вот как это объясняется
Аноним 21/06/20 Вск 09:26:53 1729428202
>>1729372
есть же входящий параметр props - через него и получаю
Аноним 21/06/20 Вск 09:33:27 1729433203
>>1729372
>>1729428
я догнал, забыл, что в JS-е параметр через пропс передается с помощью ({prop}). Ох уж эта динамическая типизация. Спасибо
Аноним 21/06/20 Вск 10:58:28 1729447204
js1.jpg 128Кб, 1670x662
1670x662
Посоны, щас прохожу курс для новичков. Там такое задание:
поднимите первые буквы слов в строке в заглавные, используя while или for.

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

Калокод прикладываю.
Аноним 21/06/20 Вск 11:14:11 1729453205
>>1729447
Чел достаточно в Гугле ввести js first и дальше он тебе сам все подскажет. Как ты собрался пронером стать если элементарную вещь не можешь нагуглить
Аноним 21/06/20 Вск 12:10:04 1729472206
>>1729447
Строки в JS не мутабельны, ты не можешь менять символы обращаясь к ним по индексу. Сделай новую строку.
Аноним 21/06/20 Вск 13:25:44 1729526207
>>1729433
Типизация тут никакого отношения к деструктурирующему присваиванию не имеет.
Ты кидаешь свойство пропса в функцию, а она ожидает пропс объект, чтобы из него свойство вытащить.
Илюша 21/06/20 Вск 14:20:33 1729582208
Ребят, посоветуйте че посмотреть для вката в GTA5 модинг. Видел, что для RageMP пишут на JS. Хочу изучить и попробовать найти работу разработчиком на каком-нибудь RP сервере
Аноним 21/06/20 Вск 15:15:17 1729629209
Done.png 65Кб, 1417x559
1417x559
>>1729447
Я сделал кароч, без функций, как в гуглответах. Запилил цикл, записывающий новую строку по букве с ветвлением.
Илюша 21/06/20 Вск 15:23:51 1729635210
>>1729629
Красавчик бро! Продолжай дальше
Аноним 21/06/20 Вск 18:32:34 1729760211
>>1724720 (OP)
Почему на вебм этого шиза так долго мусолят? Там же даже не надо смотреть на смысл той хуйни что он пишет, достаточно посмотреть на внешний вид, это же пиздец, человек-вебпак.
Или мем про то, что это уровень Яндекса? А то я не дальше минуты с хуем пролистал.
Аноним 21/06/20 Вск 19:24:53 1729804212
8ef441da107babd[...].jpg 129Кб, 1024x682
1024x682
>>1724720 (OP)
Занимаюсь разраоткой в области, не связанной с вебом. Юзаю скалу, питон, яву.
Хочу научиться делать сайтики для общего развития, думаю сделать чат или имиджборду.
Поясните за архитектуру, есть какие то гайды по тому, как сделать более менее современную архитектуру такого проекта?
Бек хочу сделать на яве чтобы потрнеировать спринг, на фронте хочу реакт, потому что везде вижу это слово и оно меня раздражает.
Насколько это жизнеспособно, какие базы сейчас в топе для сайтиков? Прикручивать докер, нужно ли настраивать томкат? Вот это все.
Аноним 21/06/20 Вск 19:28:56 1729813213
Вопрос по монгусу. Мне нужно сделать запись в две дб, при этом если вторая зафейлилась первая не должна быть записана.
Удаление успешно выполненной записи при фейле второй - нормально или пердольно?
Аноним 21/06/20 Вск 19:42:11 1729827214
>>1729804
Для реакта нет какой-то единой устоявшейся архитектуры. Она зависит от того, где ты будешь хранить стейт своего приложения и как работать с бэком. Довольно типично разделение на:
— components: кнопочки, текст, инпуты и другие ui-штуки не содержащие бизнес-логики
— pages/screens: собсна страницы и их части, отличаются тем, что имеют свои роуты
— store/modules/etc: стор с состоянием приложения и методами работы с ним. Обычно это redux/mobx. Не знает ничего про реакт, если не на useReducer сделан. Слой с бизнес-логикой короче.
— utils: свалка утилит, форматтеров, хуков и тому подобного.

Ключевое решение которое нужно принять — где хранить данные. Если приложение мелкое, то я бы начал с useReducer в контексте и жил бы с ним пока этого хватает.

Второе ключевое решение — как работать сайд-эффектами, в частности к запросами к серверу. Можно написать свою хук типа usePromise, но это не так-то просто, так что советую начать с react-async.

Стартуй с create-react-app. Можешь и тайпскрипт сразу навернуть, с бэком с джаве должно понравится.

>какие базы сейчас в топе для сайтиков
Постгрес норм. Старый и надежный.
Аноним 21/06/20 Вск 19:42:50 1729830215
>>1729813
Пердольно. В нормальных БД для этого есть транзакции. В монге нет что ли?
Аноним 21/06/20 Вск 19:45:57 1729833216
Аноним 21/06/20 Вск 19:46:55 1729835217
>>1729830
Есть, но до этого поста я не в курсе был что это. Спасибо
Аноним 21/06/20 Вск 19:52:51 1729844218
>>1729827
для работы с сайд-эффектами при использовании редакса очень удобно юзать саги, если проект маленький, то можешь посмотреть redux-thunk.

Вообще совет - выполнять запросы и получать вне реакта. Многие получают данные в useEffect, а потом записывают в редакс. Этот подоход проще, но если тебе понадобится потом мобилку на ReactNative (RN) написать, придется там тоже все это реализоывавать. Если все это будет в редакс + сага, то для RN останется только экраны сверстать, а всю логику можешь перенести из своей вебаппы. Еще лучше монорепу сделать для своего стет менеджмента.
Аноним 21/06/20 Вск 19:55:58 1729847219
>>1729844
А стоит учить редакс сагу если вкатывальщик? На собесе впечатлит?
Аноним 21/06/20 Вск 20:00:19 1729849220
>>1729847
Ну вкатывальщики разные бывают. Я например докер даже потрогал, потому что без этого думал на работу не возьмут, а есть люди приходят, которые даже цикл нормальный написать не могут.

Посмотеть стоит, но не надо фанатаично изучать.
Потрать денек, напиши пару саг.
Просто если будешь изучать все технологии что на слуху, никогда не вкатишься. Я так почти два года вкатывался.
Уровень конечно был у меня выше чем у других вкатывальщиков, но ЗП увы такая же)

Думаю лучше вкатится пораньше, и понять на практике что реально надо, чем сидеть дома и изучать все подряд с мыслями "а вдруг спросят"
Аноним 21/06/20 Вск 20:01:53 1729853221
>>1729849
Спасибо за ценный совет. Думаю ты прав.
Аноним 21/06/20 Вск 20:08:33 1729859222
>>1729853
Я тоже думаю, что я прав, но ...
Меня сократили 2 месяца назад из-за короны, и я сижу дома и думаю что ничего не знаю) Снова как будто стал вкатывальщиком) Думаю какой пет проект запилить что бы удивить работодателя, хотя у самого два года опыта.

Это я к тому, что все равно будут мысли что ты ничего не знаешь, даже когда уже вкатишься.
Аноним 21/06/20 Вск 20:10:34 1729864223
>>1729859
>Это я к тому, что все равно будут мысли что ты ничего не знаешь
Это синдром самозванца, внушаемый тебе бездушной корпоративной айти-машиной.
Аноним 21/06/20 Вск 20:13:24 1729867224
>>1729859
И да, меня тоже уволили с галеры пару месяцев назад - давно такой радости не испытывал. Отработал там полгода и вообще не заходило никак.
Сейчас кайфую, думаю найти что то интересное в айти и попробовать работать удаленно, назад в рабское стойло совсем не хочется. Или мб сменить профессию.
>>1729804-анон.
Аноним 21/06/20 Вск 20:15:50 1729869225
>>1729859
Хуясе, я думал кодеры легче всего пандемию перенесли. Ну с опытом 2 года думаю не проблема
Аноним 21/06/20 Вск 20:23:35 1729880226
>>1729869
>Ну с опытом 2 года думаю не проблема
C профессиональной точки зрения - не проблема. Это чисто психологическая хуйня.

>Хуясе, я думал кодеры легче всего пандемию перенесли.
У нас бизнес был завяазан на клиентах, которых сильно подкосила корона просто - акционеры процентов 40 штата урезали.

Сейчас себя пытаюсь заставить сделать какой нибудь петпроджект, Ракт + РеактНейтив (C нормальной архитектурой) + Бэк на ноде, CI/CD. Но чет идей нет

Аноним 21/06/20 Вск 20:38:58 1729911227
изображение.png 2Кб, 341x66
341x66
Как это понимать? Почему в условие не входит?
Аноним 21/06/20 Вск 22:45:23 1730058228
Хз куда писать.Понадобилось сделать страничку сайта. Где можно просто поперетаскивать кнопки, выбрать фон и тд. Простенькие действия быстро сделать. Чекнул, worldpress + elementor подходят, но для wp целый срвер нужно поднимать. Как то морочно слишком. Есть че проще?
Аноним 21/06/20 Вск 23:07:12 1730069229
роутинг,контроллеры на чистом жс самостоятельно,это проблемно?
Аноним 21/06/20 Вск 23:08:20 1730071230
Аноним 21/06/20 Вск 23:09:15 1730075231
Аноним 21/06/20 Вск 23:09:49 1730076232
Аноним 21/06/20 Вск 23:11:49 1730081233
>>1730075
А тебе это для фронта или для сервера?
Хотя в любом случае, если ты спрашиваешь, то будет проблемно. Для этого поюзай сначала готовые решения, пойми как они работают, а там уже разберешься, на сколько тебе это реально интересно. Просто опенсорсные проекты имеют большое комьюнити, и я сомневаюсь что ты сможешь сделать достойный аналог, а если и сможешь, надо ли тебе это, если есть готовое?
Аноним 21/06/20 Вск 23:19:39 1730088234
ну бэк,допустим написать обработчик формы на жс
Аноним 21/06/20 Вск 23:23:22 1730096235
>>1730088
А ты пользовался экспрессом?
Если да, то по аналогии можешь сделать (я бы не стал)
Если нет, то сначала попробуй его, посмотри как он работает
Аноним 21/06/20 Вск 23:25:37 1730098236
>>1730096
я видел его.
а автору наверно на него уже пох...
Аноним 21/06/20 Вск 23:27:23 1730101237
>>1730098
Ну возьми коа, если за судьбу экспресса переживаешь
Аноним 22/06/20 Пнд 01:13:57 1730194238
let arr = [ ];
let value = {x: 1, y: 2};
arr.push(value);

Как добавить в arr ещё один ассоциированный массив, чтобы он скопировал value, но изменил значения, чтобы в итоге получилось:
arr = [
{x: 1, y: 2},
{x: 2, y: 5}
]
Изменить value как мне надо и запушить я не могу, потому что value жесткая точка от которой должны вычисляться остальные значения массивов.
Заранее спасибо!
Аноним 22/06/20 Пнд 01:17:09 1730197239
>>1730194
arr.push({...value, {x: 2, y : 5}}
Аноним 22/06/20 Пнд 01:48:57 1730224240
Аноним 22/06/20 Пнд 02:01:43 1730228241
1544407759067.PNG 58Кб, 1146x177
1146x177
Котаны, есть ли способ копировать текст из терминала, с сохранением цвета? Нужно для одного скрипта сохраняющего чатик твича. Сейчас цвет есть только в консоли, при копировании куда угодно он почему то теряется. Помогите плиз
Аноним 22/06/20 Пнд 02:05:06 1730229242
>>1730228
Юзаю Visual Code Studio если что, но в консоле винды таже ерунда.
Аноним 22/06/20 Пнд 02:10:34 1730231243
Аноним 22/06/20 Пнд 02:21:06 1730234244
>>1730231
Да куда только не пробовал, от ворда до нотпада++. Цвета тупо нет нигде.

За ссыль спасибо щас буду пытаться разобраться, но выглядит чет пиздетски страшно, надеюсь я не слишком тупой для такого. А еще это похоже на вторую часть статьи, вот только первая часть NOT FOUND. Весело короче.

Как-будто ты не знаешь что в /s/ с таким вопросом меня обратно сюда отправят
Аноним 22/06/20 Пнд 02:30:00 1730236245
>>1730234
Если ворд может принимать цвета, то насчет н++ я не уверен но я им и не пользовался особо
У тебя исходники скрипта то есть? Можно же просто дописать слегка(или много) чтобы он сохранял в том формате, в котором тебе нужно, с теми цветами, которые тебе нужны.
Если нет исходников - ну можно попробовать написать утилитку, которая будет парсить свой инпут и опять же сохранять в нужном формате. В эту утилитку папишь оутпут из твоего скрипта
Аноним 22/06/20 Пнд 02:33:50 1730238246
>>1730234
Цвета это анси коды, которые применяет терминал, схуяли им копироваться? Можно доставать сырой вывод и уже самому оформлять тогда.
Аноним 22/06/20 Пнд 02:35:00 1730239247
>>1730236

Гитхаб есть, но мне реально будет проще написать скрипт автоматически раскрашивающий ники, чем разбираться в ней. В любом случае оставляю эти варианты на крайний случай, если не получится копировать с консоли. Не знал что это такая проблема. Даже удивительно как то
Аноним 22/06/20 Пнд 02:45:26 1730242248
>>1730239
>проблема
Легко только английский ascii текст читать - все остальное лучше чтобы приходило с метаданными
Аноним 22/06/20 Пнд 06:39:35 1730270249
>>1728885
Ты че сукападла ты че?!

Хотя в данном случае я с тобой согласен.
Аноним 22/06/20 Пнд 06:45:31 1730276250
>>1729130
На курсхантере есть. премиумный правда, но месяц там 4 бакса, так что можно пережить.
Аноним 22/06/20 Пнд 06:46:19 1730278251
Аноним 22/06/20 Пнд 09:15:49 1730329252
Аноним 22/06/20 Пнд 09:57:20 1730351253
>>1730329
Лук это не всегда овощ. А вот ты всегда долбоеб.
Аноним 22/06/20 Пнд 11:04:42 1730382254
Снимок экрана о[...].png 1638Кб, 3840x1080
3840x1080
Пачаны, как мне наебать тайпскрипт, чтобы он скомпилился? Реквест прост сетевой запрос делает.
Аноним 22/06/20 Пнд 11:15:26 1730392255
>>1730382
А тип-то какой у response?
Аноним 22/06/20 Пнд 11:18:24 1730394256
>>1730392
Там жсон приходит, стринг.
Аноним 22/06/20 Пнд 11:59:14 1730419257
>>1730394
Если бы там был string, то у тайпскрипта не было бы претензий.
Аноним 22/06/20 Пнд 12:37:08 1730460258
>>1730394
axios?
request должен возвращать нечто вроде Promise<AxiosResponse<string>>
Аноним 22/06/20 Пнд 13:20:09 1730513259
>>1730224
в условие не входит переменная errorLoad. При обработки переменная равна false, но выше есть функция, которая при ошибки загрузки файла выдаёт errorLoad true. Получается, что код исполняется быстрее, чем блять обрабатывается. Вот и пролёт получается
Аноним 22/06/20 Пнд 13:37:01 1730529260
Кто пояснит за SASS, LESS или что там сейчас моднявого есть у верстальщиков. Стоит трогать это говно или даже через отдельный файлик style.css накидывать? Мне для пета нужно, чтобы вид хоть какой то был, не для работы
Аноним 22/06/20 Пнд 13:52:17 1730548261
Аноним 22/06/20 Пнд 14:20:30 1730571262
>>1730076
Наверное оно. А в коммерческих проектах можно бесплатно использовать?
Аноним 22/06/20 Пнд 14:29:18 1730577263
360boratlebanon[...].jpg 33Кб, 360x235
360x235
>>1730548
нраииится. И переменные, как в SASS можно юзать. А как этот фреймворк в плане секса актуальности и использования в продакшене?
Аноним 22/06/20 Пнд 14:40:11 1730586264
>>1730577

>нраииится. И переменные, как в SASS можно юзать. А как этот фреймворк в плане секса актуальности и использования в продакшене?

Ну какбе тебе сказать, эта фишка, про которую ты сейчас прочитал, как раз из тех самых модных и актуальных фреймворков (Vue, React).
Аноним 22/06/20 Пнд 15:06:24 1730623265
1.mp4 112Кб, 300x168, 00:00:07
300x168
>>1730586
Вроде попробовал - все заебись, но дальше пошла глина ака `style` и я вспомнил, почему решил писать бэкенд. Спасибо за спазмы желудка
Аноним 22/06/20 Пнд 15:31:56 1730651266
import React, { useEffect, useCallback, useState } from 'react';
import { Grid } from '@material-ui/core';
import {useSelector, useDispatch} from 'react-redux'
import {fetchCategories} from './redux/actions/categoriesActions'

function App() {
const {loading} = useSelector(state=>state.categories)
const categories = useSelector(state=>state.categories.categories)
const dispatch = useDispatch()
useEffect(()=> {
dispatch(fetchCategories())
},[])
if (loading && !categories.length) {
return (
<div>Loading...</div>
)
}
return (
<div className="App">
<ul>
{categories.map(category=> {
category.map(el=> {
return <li>{el.name}</li>
})
})}
</ul>
</div>
);
}

export default App;

Почему li не рендерится? Если el законсолитьлогить то все норм. li именно не рендерется - нету точки от его дефолтного list style и в консоли разработчика только ul пустой
Аноним 22/06/20 Пнд 15:33:22 1730652267
>>1730513
Получается. От нас то ты чего хочешь? Чтобы мы гадать начали что у тебя там выше по коду делается?
Аноним 22/06/20 Пнд 15:47:57 1730665268
>>1730652
Да, я думал вы тут предсказывать умеете
Аноним 22/06/20 Пнд 15:50:09 1730668269
>>1730651
Это пиздос. Зачем ты в реакт лезешь, если еще даже с основанми js не разобрался? Гугли чем отличаются объекты от примитивов в js, зачем нужен key в реакте и как работать с асинхронными функциями в редукс.
Аноним 22/06/20 Пнд 15:52:05 1730671270
>>1730665
Так сделай через промис. Тип сначала может выдать ошибку загрузки, а потом функция ее обрабатывает. Изи же
Аноним 22/06/20 Пнд 15:53:01 1730674271
>>1729244
ООП незаменимо для гигантских проектов, до которых 99% фронтендеров и не дойдут никогда.
Аноним 22/06/20 Пнд 15:55:28 1730676272
>>1730671
ты мне по сути предлагаешь написать обработчик ошибок для обработчика ошибок? Как бы это смешно не звучало, но придётся делать обработчик ошибок для обработчика ошибок.
Аноним 22/06/20 Пнд 15:58:17 1730677273
>>1730668
Ты сука ебаная я знаю все это
export const fetchCategories = () => async dispatch => {
await dispatch(setLoadingTrue())
const data = await fetch('http://localhost:5000/api/categories', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}).then(data=>data.json())
dispatch(categoriesLoaded(data))
return data
}

Говно ты ебаное у меня не с редаксом проблемы а с тем что ебаный li не рендерится.
console..log(el)
Результат
words: [{…}]
_id: "5ef05bad58a19b2762927687"
name: "A"
__v: 1
Аноним 22/06/20 Пнд 16:00:31 1730678274
>>1730668
>>1730677
state после categoriesLoaded

{
categories: {
loading: false,
categories: [
[
{
words: [
{
_id: '5ef06aecd61f65364f89cc97',
name: 'Abash'
}
],
_id: '5ef05bad58a19b2762927687',
name: 'A',
__v: 1
}
]
]
}
}
Аноним 22/06/20 Пнд 16:02:24 1730681275
>>1730677
Если бы ты это знал, не задавал бы тупые вопросы.
Аноним 22/06/20 Пнд 16:05:58 1730682276
>>1730681
Почему блять console.log(el.name) работает а return (<li>{el.name}</li>) не работает? Раз это тупой вопрос, ответь на него за быстро и решительно или твоя мать умрет
Аноним 22/06/20 Пнд 16:11:28 1730683277
>>1730681
Реакт даже в консольку не пукает по поводу отсутствия key у li
Аноним 22/06/20 Пнд 16:22:20 1730687278
Это работает
{categories.map(category => {
return <li>{category[0].name}</li>
})}

А это нет
{categories.map(category=> {
category.map(el=> {
return (<li key={el._id}>{el}</li>)
})
})}

В чем дело?
Аноним 22/06/20 Пнд 16:25:18 1730689279
Заработало. Я тупой
{categories.map(category => {
return category.map(el=> {
return <li>{el.name}</li>
})
})}
Аноним 22/06/20 Пнд 16:35:22 1730695280
На странице есть несколько таких элементов.

<div class="eebAO puCyQ h_uhZ">exampletext1</div>
<div class="eebAO puCyQ h_uhZ">exampletext2</div>
<div class="eebAO puCyQ h_uhZ">exampletext3</div>

Через JS команду:
document.querySelectorAll('.eebAO.puCyQ.h_uhZ')
Я могу найти все эти элементы.

Через JS команды:
x.classList.remove
x.classList.Add
Я могу изменить значения.

Я через что я мог бы добраться до текста exampletext и изменить его? Найти по имени класса, но менять эти значения после, а класс не трогать?
Аноним 22/06/20 Пнд 16:53:51 1730698281
>>1730695
document.querySelector(".2ch").innerHTML=1488
Учись пользоваться гуглом. Это быстрее чем на дваче ждать советов.
Аноним 22/06/20 Пнд 18:20:17 1730727282
tooltab.png 7Кб, 1899x346
1899x346
В Ташкенте уже 20:00, а это значит, что настало время для хуйни, которая никому не нужна кроме меня :\

Подскажите, плиз, по материал-дизайну (vue(-tify).

Можно ли как-то заставить переехать v-tab в v-toolbar?

Если просто переношу, то вкладки корёжит: сжимаются влево и выводят содержимое не на всю страницу.

https://pastebin.com/nsUymuwf
Аноним 22/06/20 Пнд 18:52:51 1730746283
Аноны, дошел до юнит тестирования, и тут неожиданно начались траблы, хотя ни с JS, ни c TS или реакт/редакс такого не случалось. Я будто-то бы не знаю с какой стороны подойти и что делать, переписываю одни тесты по 10 раз, стою на месте. С Enzyme вроде всё понятно и очевидно, но сейчас переходят на React testing library и решил написать тесты проекта на ней. Хотя она и подразумевается как более простая, но я нихуя не могу понять её подход. Что значит "тестировать с точки зрения пользователя", а если компонент получает что-то или диспатчит? В документации даётся пример тестирования connected компонента, но там он блять уже интеграционное тестирование, нахуй оно мне. Коннектить к стейту? Делать мок? Документация никакая, на ютубе нет нихуя, везде какие-то упрощенные примеры, я хз вообще. Я то могу сделать по-своему как я это понимаю, и вроде тесты проходятся, но не хочу обосраться и прийти с говнокодом на собес. Может есть статьи или курсы, которые можете посоветовать?
Аноним 22/06/20 Пнд 19:34:11 1730788284
>>1730746
Еще можешь бэкэнд изучить и БД. Потом реакт нэтив. Вдруг тебе на работе потребуется или на собесе спросят
Аноним 22/06/20 Пнд 19:36:36 1730790285
>>1730746
Пиши тикет из-за отсутствия внятной документации.
Аноним 22/06/20 Пнд 19:57:14 1730802286
>>1730790
да это я тупой, наверное, хотя во всех примерах, которые я нашел, интеграционное тестирование, может так и надо, хз

>>1730788
сарказм понятен, только не к месту, сейчас требования такие.
Аноним 22/06/20 Пнд 20:25:53 1730830287
>>1730802
>да это я тупой
Ну так жалуйся, что тебя ОСКОРБЛЯЮТ по интеллектуальному признаку и либа должна стать ещё тупее.
Аноним 22/06/20 Пнд 20:48:44 1730843288
>>1730668
Два чая и кофе этому господину
Аноним 22/06/20 Пнд 21:00:30 1730847289
>>1730843
Лучше дайте ему четыре кофе, сегодня работаем до до допоздна, пока проект не сдадим!
Аноним 22/06/20 Пнд 21:02:42 1730850290
>>1730847
>до до допоздна
с вашими галерами я уже в тексте заикаться начал.
Аноним 22/06/20 Пнд 23:29:27 1730931291
>>1730698
Да я нуб просто, поэтому словами описать легче чем загуглить, тем более я даже не знаю как называется эта строка, я знаю элемент div, class, header. А вот то что между теми скобками так и не смог обозвать (paragraph?), поэтому сложновато гуглить то что и назвать то не можешь.

Спасибо за медвежью услугу, в общем. Это не сарказм.
Аноним 22/06/20 Пнд 23:30:42 1730932292
>>1730197
> arr.push({...value, {x: 2, y : 5}}
Я хочу чтобы было
arr.push(value);
arr.push({x: arr[0].x + 1, y: arr[0]. y + 3})
Но я не могу обратиться к arr[0]
Аноним 22/06/20 Пнд 23:58:56 1730958293
>>1730931
Ну дядь, ты чего. Идешь на MDN, смотришь что возвращает querySelector выясняешь что Element, смотришь его API, находишь там нужный проп, используешь. Даже гуглить ничего не надо, тупо чтение доков.
Аноним 23/06/20 Втр 00:01:47 1730962294
20190929095249.jpg 32Кб, 380x190
380x190
Аноним 23/06/20 Втр 00:16:22 1730976295
>>1730962
Могу, спасибо. Уже не помню, наверное ключи забыл проставить
Аноним 23/06/20 Втр 00:16:40 1730978296
>>1730958
Спасибо за полезный совет, в следующий раз так и сделаю. Я просто поконкретнее свою ситуацию поясню, я и не собирался язык JS учить, отсюда и такие глупые вопросы, мне просто один раз написать bookmarklet для автоматизации одного действия в Instagram и все (не нашел нужного расширения). Для этого не обязательно тратить кучу времени на изучения языка, как и не нужно тратить время на изучения языка для просмотра одного единственного фильма, если хочешь его посмотреть, лучше поискать версию в переводе. Поэтому я и решил не заморачиваться и спросить один из элементов моей будущей закладки здесь. Сэкономив и силы и время, но учитывая как здесь на подобные вопросы реагируют, пожалуй лучше просить о помощи в других местах. А так у меня уже есть профессия, гуманитарная, никак не связанная с кодерством и осваивать новую, я пока не собираюсь.
Аноним 23/06/20 Втр 05:26:02 1731149297
>>1730571
Забашляй ты 3к или сколько они там просят, если проект реально коммерческий, а не "сделай мне фейсбук, оплачу 10% с будущей прибыли".

Так то у них дохуя всего прикручено - и ЦМС и платежи.
Аноним 23/06/20 Втр 05:30:20 1731150298
>>1730978
Аналогия с фильмом у тебя не совсем правильная.

Правильнее будет, тебе надо ПЕРЕВЕСТИ один фильм, а не посмотреть. Посмотреть можно и без знаний, если найдешь в переводе. Перевести - хуй там, все равно придется что-то почитать.
Аноним 23/06/20 Втр 11:05:25 1731245299
>>1730382
>Пачаны, как мне наебать тайпскрипт, чтобы он скомпилился?
Ты ебнутый?
Аноним 23/06/20 Втр 12:37:51 1731340300
>>1730695
>>1730931
>А вот то что между теми скобками так и не смог обозвать (paragraph?), поэтому сложновато гуглить то что и назвать то не можешь.
На будущее тебе совет - всегда гугли на английском используя только noun. Что-то типо
js element text сразу выдает нужную документацию.
Аноним 23/06/20 Втр 13:05:48 1731371301
>>1730278
Пробовал, на изображении он и есть ведь
Аноним 23/06/20 Втр 14:50:38 1731501302
Безымянный.png 142Кб, 585x897
585x897
В мобильной версии появился горизонтальный скролл, только вот по всей длине ничего не выступает за body. Это уже второй шаблон который я верстаю и получаю такую шляпу при уменьшении.
Аноним 23/06/20 Втр 14:59:31 1731526303
Аноним 23/06/20 Втр 15:33:58 1731585304
>>1730727
Скажите хоть, где можно про это спросить?

Хотелось бы сделать, но не знаю как.
Аноним 23/06/20 Втр 16:12:38 1731670305
>>1731501
> по всей длине ничего не выступает
Все разы, когда я думал также - что-то выступало, просто неочевидным образом. Либо инспектором по всему пройдись если ещё не. По внутренним элементам тоже, посмотри, есть ли что-то абсолютно спозиционированное за экраном, обрати внимание на очень большой текст - у него ебанутые отступы иногда. А если делать на похуй - оверфлоу хидден на боди и всё, но ты так и не поймёшь, в чем была причина.
Аноним 23/06/20 Втр 16:16:22 1731682306
>>1730727
Пробовал скопировать элемент, удалить его там, где он был, а потом вставить, куда надо? если после этого всё едет - смотрел стили, может добавить что-то надо и проблем не будет? Я так недавно блоки местами менял, потому что компоненты битрикса неочень.
Аноним 23/06/20 Втр 16:22:58 1731702307
Аноны, учу реакт редакс, пока не дошел до хуков.
Объясните стейт в реакт компоненте. Дойдя до редакса, я вынес стейт реакта в стейт редакса, но мне кажется что стейт, отвечающий например за значение инпутов, не нужно выносить в стейт редакса, а оставить в реакте, и менять его через setState?
Аноним 23/06/20 Втр 17:35:36 1731803308
Ананасы, поясните за язык. Дрочу уже 3 неделю для фронта и уже плачу. На чём ещё можно грести 300к/сек юзая жс? Видел его юзают то ли в Юнити то ли в UE4, что нужно чтобы вкатиться в геймдев? Что тут у вас ещё интересного есть? Мечу на зп как можно большую офк, но и сайтики пилить что-то уже разонравилось.
Аноним 23/06/20 Втр 17:45:04 1731806309
>>1731803
> Дрочу уже 3 неделю для фронта и уже плачу
Почему так? Сколько в день учишь, что непонятно? Вообще подход упаднический слишком.
Аноним 23/06/20 Втр 17:50:06 1731809310
>>1731806
В день в среднем 6 часов уделяю. Всё в целом понятно и сами таски относительно легко даются. Просто даже хз, хочется чего-то большего чем сайтов, мб конечно как полезу в фреймворки станет повеселее, но сейчас тоска сплошная.
Аноним 23/06/20 Втр 17:53:22 1731813311
>>1731809
> мб конечно как полезу в фреймворки станет повеселее
Не станет, меняй сферу - нетвоё. Гейдев вряд-ли хорошее решение - мобильную гриндопарашу делать скорее всего не интереснее, чем сайты.
> 6 часов
Слишком дохуя. Угомонись
Аноним 23/06/20 Втр 17:58:25 1731822312
>>1731813
>Не станет
Ну пиздос
>меняй сферу
Какие-нибудь советы? Я ж кроме компов нихуя не умею))0 В какой ещё язык можно быстро и надолго вкатить?
>Слишком дохуя
Ну бля, это конечно не всё на жс. То основы погромирования учил, сейчас алгоритмизация. Плюсом всякие дрокатоны смотрю, как другие пишут. Ну и практика офк.
Аноним 23/06/20 Втр 18:09:56 1731844313
Аноны, как настроить роутинг внутри роутинга с помощью react-router т.е. у меня есть страница /settings которая отображает компоненту Seetings имеющую 2 части: список дополнительных подроутов и область для отображения выбранного роута. При клике на один из элементов списка в правой области должна рендерится выбранная компонента, а адрес становится /settings?=component-name. Вот только при клике меняется адрес, а компонент не рендерится. А при нажатии ф5 вообще всё пропадает.
Аноним 23/06/20 Втр 18:15:20 1731848314
>>1731822
> Какие-нибудь советы?
Никаких - мне только веб и интересен.
> Ну бля, это конечно не всё на жс. То основы погромирования учил, сейчас алгоритмизация. Плюсом всякие дрокатоны смотрю, как другие пишут. Ну и практика офк.
Я когда вкатывался, не каждый день и 2 часа уделял, были недели, когда я ни строчки куда не написал. 2 часа это оптимальное время учёбы в день
Аноним 23/06/20 Втр 18:43:58 1731890315
В js есть оператора чтобы такое написать еще короче?
b != undefined ? b : a
Аноним 23/06/20 Втр 18:51:14 1731899316
>>1731890
Куда уж ещё короче? С китайцем писькой меряешься?
Аноним 23/06/20 Втр 18:54:25 1731903317
Аноним 23/06/20 Втр 19:01:22 1731914318
Аноним 23/06/20 Втр 19:03:20 1731918319
Аноним 23/06/20 Втр 19:03:40 1731919320
>>1731914
b может быть нулем
>>1731899
Есть же в других языках elvis operator, думал есть и в js, а его нет.
Аноним 23/06/20 Втр 19:09:48 1731926321
Сап, а здесь код ревью своеобразное у кого-нибудь попросить можно? Только закончил полировать очко баги в электрон проекте, гитхаб с полным кодом могу скинуть, если кто-то захочет
Аноним 23/06/20 Втр 19:17:42 1731939322
Аноним 23/06/20 Втр 19:18:03 1731940323
image.png 4Кб, 177x242
177x242
>>1731919
Ебать, такой оператор есть, это ??
Аноним 23/06/20 Втр 19:18:57 1731944324
Как бы вы кастомизировали тег select? В основном интересует кастомизация выпадающего меню, остальное легко делается. Я вот скрыл выпадающее меню всем опциям атрибут хидден задал, сделал блок, который формируется на основе скрытых опций и по клику на пункт делает соответствующую опцию selected. Норм, чи хуйня и надо было по-другому?
Аноним 23/06/20 Втр 19:19:56 1731947325
w-rings.webm 3915Кб, 1280x720, 00:00:14
1280x720
Аноним 23/06/20 Втр 19:22:26 1731954326
>>1731939
А просто посмотреть-обосрать?
Аноним 23/06/20 Втр 19:34:01 1731976327
>>1731848
>2 часа
Я бы с удовольствием именно столько и уделял бы. Но уже сейчас денег хуйма а мне ещё учить и учить чтобы хотя бы за еду устроиться поРАБотать.
Аноним 23/06/20 Втр 19:42:04 1731991328
>>1731976
Иди тогда уже работу ищи, если верстать умеешь - во всякие небольшие веб студии могут взять. Тем более говоришь всё понятно, что изучаешь.
Аноним 23/06/20 Втр 19:52:07 1732012329
>>1731991
Думаешь со знанием HTML, CSS и минимально-средним JS есть смысл пробовать? Ну могу подтянуть сюда ещё SQL, хотя я думаю это никому нахуй не нужно будет от версталы.
Аноним 23/06/20 Втр 19:53:54 1732014330
>>1731976
Устраивайся копирайтером и в свободное время учи. Я так и делаю.
Аноним 23/06/20 Втр 19:54:49 1732018331
>>1732014
>копирайтером
Сколько получаешь? Сколько работаешь и где?
Аноним 23/06/20 Втр 19:56:03 1732019332
>>1732012
Да, смысл есть - я например примерно с такими же знаниями устроился кем-то вроде верстальщика, а на работе гораздо легче учиться, тк направление развития более очевидно.
Аноним 23/06/20 Втр 19:57:34 1732021333
>>1732018
На etxt, выходит пятнаха, но пашу как черт. Но тут главное, что дома работаю и работа однообразная, не грузит мозги, если бы приходилось куда-то ездить и забивать голову, то после рабочего дня тяжело садиться еще что-то учить.
Аноним 23/06/20 Втр 20:38:56 1732046334
Аноним 23/06/20 Втр 20:52:12 1732055335
В чем преимущество Object пере Map? У Map больше методов, больше типов данных может быть в качестве ключей. ЗАчем нужен Object?
Аноним 23/06/20 Втр 20:54:28 1732056336
Аноним 23/06/20 Втр 21:00:11 1732064337
>>1732055
А тебя это ебать не должно.
Аноним 23/06/20 Втр 21:00:41 1732065338
Аноним 23/06/20 Втр 21:08:43 1732069339
>>1732055
A Map does not contain any keys by default. It only contains what is explicitly put into it.

A Map's keys can be any value (including functions, objects, or any primitive).

The keys in Map are ordered. Thus, when iterating over it, a Map object returns keys in order of insertion.

The number of items in a Map is easily retrieved from its size property.

A Map is an iterable, so it can be directly iterated.

Performs better in scenarios involving frequent additions and removals of key-value pairs.


Аноним 23/06/20 Втр 22:16:24 1732155340
Да кто такой этот ваш жабаскрипт-программист? Что люди имеют в виду когда говорят "пиздуй учи жс ахуенная тема еще захочешь базарю будешь бабло лопатой загребать"?
Аноним 23/06/20 Втр 22:21:27 1732166341
>>1732155
Это такой западный мем. Любая члендовевка или гермафродит может научиться в 2+2 на жс и стать ололо-активистом опенсорса, сам жс при этом не нужен.
Была смешная история, как какой-то смуззихлеб в америке нашел негра-бомжа, типа обучал его жс и тот сделал какой-то говноапп, остальные смуззихлебы напокупали его что-то на 20к и это было обьявлено победой айти. Сам негр так и остался на улице, не помню, что там дальше было.
Вот это всё в таком ключе.
Аноним 23/06/20 Втр 23:16:42 1732211342
>>1732155
Макакена-формошлепа на реакте.
Аноним 23/06/20 Втр 23:30:09 1732222343
>>1732155
То что на ректнейтиве можно иметь зпшку 6000-7000$ и что спрос на жс-разрабов огромный. Всё это ввиду вредности для мозга работы жс-разрабом и огромном количестве долоёбов, которые в него вкатываются, но нихуя при этом не знают и не умеют.
Аноним 24/06/20 Срд 00:19:53 1732256344
>>1732155
Имеется в виду Node.js
Аноним 24/06/20 Срд 03:09:18 1732330345
>>1731501
>только вот по всей длине ничего не выступает за body.
Проверь margin у крайних элементов.
Аноним 24/06/20 Срд 03:53:55 1732341346
Аноним 24/06/20 Срд 05:41:15 1732349347
>>1732330
Тред про жабоскрипт: обсуждение вёрстки.
Аноним 24/06/20 Срд 05:59:20 1732355348
>>1732349
Это ж две стороны одной медали
Аноним 24/06/20 Срд 09:43:45 1732377349
Сап, пржыэс.

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

Короч, нужно будет создать приложение, где по входным данным должна строится фигура или чертеж объекта. Одежда, например.
То есть, вводим в формочки какие то данные (стандартные замеры), оно предлагает подходящий размер и по этому размеру рисует контуры.

Эту задачу можно реализовать на js?
Аноним 24/06/20 Срд 10:22:20 1732381350
Аноним 24/06/20 Срд 10:58:31 1732392351
Назовите плюсы того, что бэкенд будет написан на каком-нибудь Nest с typescript?
Аноним 24/06/20 Срд 10:58:50 1732393352
А не на PHP или Python
Аноним 24/06/20 Срд 11:15:48 1732399353
>>1732393
>>1732392
У TS есть хоть какое-то подобие статической типизации, это уже большой плюс.
У TS больше выбор из библиотек и фреймворков, чем у пыхи и петухона, он быстрее развивается.
На TS ты можешь писать фронт, т. е. у тебя бек и фронт программисты пишут на одном языке.
В остальном это 3 сорта говна, которое проигрывает более мощным и типизированным Java/C#
Аноним 24/06/20 Срд 12:02:58 1732417354
Написал сниппет js+css+html. Как мне его опубликовать на сайте? Сайт на джумле. Это все как-то можно упаковать чтобы оно внутри div контейнера было?
Аноним 24/06/20 Срд 12:09:00 1732419355
Что делают жс программисты, когда нужен слайдер? Подключают слайдер на жквери, что-то на ванилле подключают что? или пишут сами?
Аноним 24/06/20 Срд 12:09:02 1732420356
>>1732399
Статическая типизация это большой минус.
Аноним 24/06/20 Срд 12:16:24 1732427357
>>1732420
Слова не кодера, но макаки
Аноним 24/06/20 Срд 12:24:40 1732436358
>>1732427
Это слова Алана Кея. Куда уж ему до тебя.
24/06/20 Срд 12:46:38 1732452359
>>1732377
>дипломную работу в шараге
>То есть, вводим в формочки какие то данные (стандартные замеры), оно предлагает подходящий размер и по этому размеру рисует контуры.
В голос. Это же делается за 15 минут в ленивом режиме.
Аноним 24/06/20 Срд 13:17:54 1732481360
>>1732341
>>1731670
>>1731526
>инспектор
Да, уже раздуплился. Удобная штука, спс.

>>1732349
>Тред про жабоскрипт: обсуждение вёрстки.
Нету больше front-end треда ведь, вместо него js треды. Куда мне еще задавать такие вопросы ?
Аноним 24/06/20 Срд 13:21:16 1732483361
Быстро и решительно поясните мне, чем плох электрон, кроме того что у манек с гигом оперативы и одним ядром в 2020 году медленно грузится?
Аноним 24/06/20 Срд 13:42:45 1732515362
>>1732483
Тем, что разрабы изначально отказались от стратегии app platform и перешли к app framework, как следствие, любая мелкая утилита тазит за собой целый электрон и поднимает полностью новый инсианс, хотя ихначпльно в планах было сделать по уму, чтлбы инсианс электрона был один, и прилодения просто получали песочницы в виде рендер процессов с нужными апи. Такой браузер для приложений.


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

Если ты тащишь этектрон чтобы запилить image viewer или мп3 плеер, или чего хуже, завернуть свой мега блодик в него, то ты мудак.
Аноним 24/06/20 Срд 13:50:33 1732519363
>>1732483
>>1732515
Добавлю, что в 99% случаев, когда ты думаешь, что тебе нужен электрон, он тебе не нужен и можно обойтись
1. Просто веб-прилодением в браузере / pwa
2. Расширегием для браузера
3. Если ну очень сильно нужна интеграция в систему, достаточно демона сервера, с интерфейсом все в том же браузере.
Аноним 24/06/20 Срд 14:00:51 1732522364
>>1732483
Ну и еще, дело не в гиге оперативы. А в том, что каждый рнстанс электрона на старте в систнме жрет в районе 120-150 мб. То есть сам электрон, без твоего приложения. Накинь сюда езе мегабайт 300-500 уже в процессе раьоты твоего кода. Для сравнения вкладкаа в браузере пустая жрет примерно 30 мб. Теперь прикинь, что таких приложений на электроне в системе десяток и все они хотят работать одновременно. Уверен, что твой апп настл
ько полезен, что нужны такие жертвы и ему нет альтернативы в виде веб-сайта/расширения?


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

ну и если это важно, у нас на электроне работает вся внутренняя корпоративная система, которая суть соцсеточеи работников, таймтрекера, багрекера, почты, crm, органайзера и еще овердохуя чего.
Аноним 24/06/20 Срд 14:05:37 1732533365
Почему веб такая неоптимизировангая хуета? Все жрет ооочень много ресурсов.
Аноним 24/06/20 Срд 14:10:02 1732537366
>>1732533
Тебе кажется.

Запили нативное приложение, по минимальному функционалу аналогичное простой веб страничке, хотя бы вот с этим тредом, сохранив дизайн двоща и его векторность, адаптивность, масштаьирование и коробки навигация клавиатурой, и посиотри сколько оно у тебя будет жрать.
Аноним 24/06/20 Срд 14:19:44 1732555367
Аноны у буры export default из папки в реакте работает, у меня нет, только если прописать имя файла.
import App from './components/app/app.js' так работает,
import App from './components/app' так нет, если не указать app.js, сразу выдает ошибку.
Аноним 24/06/20 Срд 14:23:47 1732560368
>>1732555
если app.js переименуешь в index.js, должно работать
Аноним 24/06/20 Срд 14:27:10 1732564369
>>1732560
>если app.js переименуешь в index.js, должно работать
да спасиб разобрался, default импортит index видимо
Аноним 24/06/20 Срд 14:30:24 1732569370
>>1732564
> видимо

Да там вообще все работает с Божьей благодатью неизвестным нам образом, да.
Аноним 24/06/20 Срд 14:37:28 1732575371
>>1732569
разве не с б-жьей благодати это динамически типизированное конское говно набрало такой популярности?
Аноним 24/06/20 Срд 14:44:05 1732580372
>>1732575
Хуй тебя знает о каком говне ты говоришь. Оставайся при своем, маня.
Аноним 24/06/20 Срд 15:04:53 1732598373
jsthanks.png 52Кб, 639x724
639x724
>>1732580
о всеми любимом JS-е. Но ты в правильном направлении начал копротивление, так что не включал бы дурака
Аноним 24/06/20 Срд 15:06:56 1732600374
>>1732598
И что не так на твоей боевой картиночке? Сложно?
Аноним 24/06/20 Срд 15:32:10 1732615375
51ra5epoehL.SX3[...].jpg 27Кб, 381x499
381x499
>>1732600
typeof NaN = number
or
(!+[]+[]+![]).length = 9
Как то да, сложновато. Работа с JS это что то на уровне общения с животным после общения с человеком (другими ЯП, если не поймешь, чтобы не плодить посты)
Аноним 24/06/20 Срд 15:32:25 1732616376
>>1732598
Боевая картинка уровня b, конечно. Непонятно чем автора не устроил результат typeof NaN, Math.max() и Math.min(). А уж пример с 0.1+0.2 сразу выдает профнепригодность разработчика.

Остально — не более чем результат перегрузки + и приведения типов.
Аноним 24/06/20 Срд 15:42:38 1732621377
>>1732616
>>уровня b
уровня pr/js
Я конечно на JS-е пишу (не по своей воле) но язык - создан не для людей явно. Динамически типизированные языки имеют ряд алгоритмов, которые подчиняются логике. JS и логика - это антонимы. Не даром это язык верстальщиков и подобным им
Аноним 24/06/20 Срд 15:42:48 1732622378
быдлокодер.webm 5823Кб, 480x360, 00:03:07
480x360
Вчера делаю сайт, захожу с другого браузера - всё по пизде пошло, в JS ошибок 10-16. Послал всё в пизду и пошёл спать. Сегодня захожу - ошибки исчезли. Это как? Проверяю код через собственный локальный хостинг. Т.е Изменяю код, открываю сайт, вместо html документа. Может я что-то делаю не правильно или на JS вправду влияют фазы луны?
Аноним 24/06/20 Срд 15:58:52 1732629379
Заставляют верстать, это аля армейская проверка на терпилу? Я джун.
Аноним 24/06/20 Срд 16:00:22 1732631380
>>1732629
Скажи, что вертел сеньёров на фуфельнике - сразу уволят повысят.
Аноним 24/06/20 Срд 16:04:45 1732634381
>>1732629
JS dev === верстальщик. Ты этого еще не понял разве?
Аноним 24/06/20 Срд 16:11:58 1732636382
>>1732631
>>1732634
Я не на js, а на реакт вкатился. И в конторе есть дизайнеры. вообще полез во фронт потому что только сюда с улицы реально попасть. Набью пару месяцев опыта и убегу на ноду+тайпскрипт
Аноним 24/06/20 Срд 16:14:18 1732639383
Бомбит с этих флексов и гридов сссука
Аноним 24/06/20 Срд 16:22:16 1732645384
Аноним 24/06/20 Срд 16:24:49 1732647385
>>1732636
>дизайнеры
У дизайнеров давно уже тренд, что они должны шарить в верстке.
Аноним 24/06/20 Срд 16:28:53 1732651386
>>1732629
А кто должен верстать по-твоему, лол? Какой ты фронтенд без этого?
Аноним 24/06/20 Срд 16:30:36 1732652387
>>1732636
>>только сюда с улицы реально
ты уверен?
По сабжу - в нормальных галерах есть верстальщики. Если у вас верстальщиков нет, то могу поздравить - это ты.
Аноним 24/06/20 Срд 17:02:48 1732693388
>>1732349
На жс ещё и бекенд пишут так-то
Аноним 24/06/20 Срд 17:26:30 1732721389
>>1732222
А если серьёзно - какой максимум можно загребать на этой гэбне и с дополнением каких технологий и фреймвороков?
Аноним 24/06/20 Срд 17:28:37 1732728390
Безымянный.png 56Кб, 1202x420
1202x420
Что здесь происходит?
Аноним 24/06/20 Срд 17:33:21 1732731391
Аноним 24/06/20 Срд 17:34:19 1732732392
>>1732731
Я ничего не понял. Мне нужны разъяснения.
Аноним 24/06/20 Срд 17:35:20 1732734393
Аноним 24/06/20 Срд 17:35:31 1732735394
>>1732732
('b'+'a'+ +'a'+'a').toLowerCase() == 'banana
Вот эта жирная хуебта пытается букву а перевести в целочисленное, жабаскрипт в ахуе и возвращает NaN ну и лоукейс.
Аноним 24/06/20 Срд 17:45:28 1732740395
13908503878503.jpg 16Кб, 600x291
600x291
Аноним 24/06/20 Срд 17:47:00 1732742396
>>1732740
Тебе же говорили, что лучше на трассу.
Аноним 24/06/20 Срд 17:47:39 1732745397
>>1732740
Это только начало. Дальше еще больше будешь охуевать
Аноним 24/06/20 Срд 17:48:28 1732748398
>>1732740
как первый ЯП брать js - полнейшая хуета. Обычно он приходит как N+1, там на такую хуйню смотрят с недопониманием, но в связи с безальтернативностью просто опускают
Аноним 24/06/20 Срд 17:51:23 1732752399
>>1732748
И во что вкатывать тогда если бабки нужно уже сейчас? Все до одного ебут мозг тем, что питон (и со.) неактуален работу хуй найдёшь и вся хуйня.
Аноним 24/06/20 Срд 17:55:02 1732755400
Даже если вы СМОЖЕТЕ что-то выучить дома и набить опыт и вкатитесь, вас будет ждать охуенный мир фронт енд разработки. Если у вашей конторы немалое кол-во логики на клиенте и есть отдельные верстальщики - будет заебись, но вероятность попасть в подобную у вас мала. По факту немалое кол-во времени вы будете верстать, и даже если по началу вас это заёбывать не будет, то через какое-то время после очередной открытой заново таски, потому что клиенту вот тут блок "немножко по другому" вы тысячу раз проклянёте свой охуенный вкат в ойти, потому что оглядываясь назад - приложить столько же усилий к карьере в любой другой профессии - выхлоп будет куда выше, это просто пиздец как смешно. Сам выкатываюсь и вам советую, аноны.
Аноним 24/06/20 Срд 18:31:05 1732803401
>>1732755
Можно подумать, что это единственная вещь, раздражающая во фронт-енде. Бацк-енд - вот мой выбор.
Аноним 24/06/20 Срд 18:31:23 1732805402
>>1732755
Отдельные верстальщики это нихуя не заебись. Это значит что дизайнеры и разработчики в компании не справились с созданием ui-кита или что работа состоит из дохуилиона лендингов. Я вообще слабо представляю что делать с продуктом версталы — то еще удовольствие натягивать разбивать его потом на компоненты, делать все переиспользуемым, натягивать на styled-components и т.п.
Аноним 24/06/20 Срд 18:31:43 1732806403
>>1732381
Окей, спасибо.

>нужно знать синтаксис языка
Ну это понятно.
Аноним 24/06/20 Срд 19:19:33 1732856404
>>1732805
ты же в курсе что версталы могут сами разбивать на компоненты? или по твоему в 2к20 норм тема - хуярить монолит в один ксс файл?
Аноним 24/06/20 Срд 19:21:10 1732858405
>>1732803
уважаю твой выбор, тоже перекатываюсь
Аноним 24/06/20 Срд 19:22:13 1732859406
>>1732752
Чтобы "бабки прямо сейчас" уже никуда. Ушла эпоха. Ты либо учишь Java/#C/другой похожий язык долгое время и, если повезет, устраиваешься. Либо учишь php/js, пополняешь очередь из миллиарда вкатышей и, если повезет, устраиваешься. Быстро в айти не вкатиться.
Аноним 24/06/20 Срд 19:22:29 1732860407
>>1732803
Есть ли бэкенд на питоне?
Аноним 24/06/20 Срд 19:31:55 1732867408
>>1732860
С пыхи слышал пытались на питон+го переписывать
Аноним 24/06/20 Срд 19:40:23 1732874409
>>1732755
>любой другой профессии
>работаешь 20 лет на заводе, через 20 лет получаешь ту же зп, что и 20 лет назад.
Аноним 24/06/20 Срд 19:47:56 1732891410
image.png 3Кб, 205x231
205x231
>>1724720 (OP)
Други, хелпаните, а. Сам я не фронтендер, но походу тут работа именно для фронта

Поставил в форму кастомные слайдеры-чекбоксы из Бутстрапа, раньше это были обычные чекбоксы и рендерились на серве... Короче: юзер проставляет определенные чекбоксы, ждем submit и данные с выборами отправляются на серв, где сохраняются в БД. Затем при последующих посещениях этой страницы она уже прогружается с заранее отмеченными флажками. То есть если я отмечу Libre и Immersive, а Medium и Real нет, то при заходе на странице месяц спустя увижу ту же картину с отмеченными Libre и Immersive

Раньше все подгружалось нормально, но когда я поменял оформление при загрузке все чекбоксы "неактивные" (на самом деле нет, данные сохранились, просто юзер этого не видит). Как сделать, чтобы нужные чекбоксы стали активными?
Аноним 24/06/20 Срд 19:50:42 1732899411
>>1732891
Это обычная форма на ul/li:

<form action="/" method='post'>
<ul class="list-group list-group-flush">
<li class="list-group-item">Libre
<label class="switch">
<input id={{x.id_for_label}} name={{x.data.name}} value={{x.data.value}} type="checkbox" class="primary">
<span class="slider round"></span></label></li>
</ul>
<button name="submit">Submit</button>
</form>
Аноним 24/06/20 Срд 20:08:39 1732914412
>>1732752
Раньше чем через год-полтора, при условии лютого задротства, ты даже 1к долларов не будешь полчать ТК сейчас без нормального знания фреймворков ты никому не нужен. Если нужны бабки прямо сейчас - иди на стройку. Можешь еще попробовать в php и wordpress. Там на еду сможешь месяцев через 6 зарабатывать. Охуительные истории типо "вкатился за 3 месяца" были актуальны лет 10 назад. Можешь посты в середине треда глянуть. Люди после после года учебы в ВУЗе начинают самые базовые вещи понимать.
Аноним 24/06/20 Срд 20:15:42 1732917413
>>1732856
Для этого им надо знать кодовую базу, соблюдать общие с другими разработчиками договоренности и т.д. А тогда непонятно чем они собсна от разработчиков отличаются.

>или по твоему в 2к20 норм тема - хуярить монолит в один ксс файл?
Я пишу про styled-components, переиспользование кода и разбивку на компоненты, ты из этого почему-то делаешь вывод что я предлагаю монолит и весь css в одном файле. Где тут логика вообще? Как ты смог прийти к таким заключениям?
Аноним 24/06/20 Срд 20:21:56 1732930414
>>1732748
> как первый ЯП брать js - полнейшая хуета.
Почему? Я вот взял, мне норм.
>>1732899
> <button
> </button>
Но зачем? Почему не инпут тайп сабмит или <а>?
Аноним 24/06/20 Срд 20:23:10 1732933415
>>1732917
> Я пишу про styled-components, переиспользование кода и разбивку на компоненты, ты из этого почему-то делаешь вывод что я предлагаю монолит и весь css в одном файле. Где тут логика вообще? Как ты смог прийти к таким заключениям?
По-моему ты его не понял.
Аноним 24/06/20 Срд 20:24:13 1732935416
>>1732874
>идёшь в цех к Петровичам
>общаешься со всеми, за руку здороваешься, раскуриваешь обстановку
>вместо изучения очередного фреймворкнейм узнаешь о коллег о директорской дочке, подкатываешь
>внезапно ты самый молодой начальник отдела с 300кк в наносек
Аноним 24/06/20 Срд 20:26:03 1732939417
>>1732930
>Но зачем? Почему не инпут тайп сабмит или <а>?
И правда норм. Сейчас бы через ссылку формы отправлять.
Аноним 24/06/20 Срд 20:27:15 1732942418
>>1732935
> директорской дочке
мань директора завода гречневики видят только издалека и если он заходит в цех, все прячутся по углам, что бы не выебали
Аноним 24/06/20 Срд 20:27:19 1732943419
>>1732935
>В 27 у тебя проблемы со: спиной, лёгкими, сердцем и ЖКТ.
>В 30 у тебя не стоит.
>В 35 когда каждая вторая блядь гребёт твою годовую зп в тиктоке ты один сидишь на кухне и пьёшь жигулёвское лимитед сериес.
Аноним 24/06/20 Срд 20:46:20 1732956420
>>1724720 (OP)
Пытаюсь создать объект (var объект = {}), описываю ему свойства, методы. У него есть метод, который должен исполняться с определённым интервалом. Я назначаю этот интервал в другом его методе, который вызывается извне. В методе, которые исполняется с интервалами, пытаюсь вызвать this.метод(), но возникает ошибка "это не метод". Также пытаюсь for (e of this.массив) {}, но возникает ошибка "this.массив undefinied", хотя когда я обращаюсь к объект.массив извне - он существует и реально содержит нужный мне массив. В чём проблема? В setInterval()? Или метод класса не может обращаться к соседним методам того же класса? Бред какой-то... Не хочу отдельную функцию накручивать только из-за этого.
Аноним 24/06/20 Срд 20:51:43 1732958421
>>1732956
А всё, разобрался, нужно было анонимный метод использовать:
setInterval(function() { объект.метод(); }
Извините, просто я уже думал, что в JS нельзя обращаться к другим методам, запаниковал.
Аноним 24/06/20 Срд 20:56:22 1732960422
>>1732930
>Но зачем
Вообще похуй. У меня в реале и форма более массивная. Я лишь пример привел, по факту данные через <a> передаются
Аноним 24/06/20 Срд 20:56:26 1732961423
>>1732958
Нихуя не понятно, но очень интересно.
мимо вкатывальщик 2 день
Аноним 24/06/20 Срд 20:59:14 1732963424
>>1732755
Сразу видно человека, который за пределами ойти жизни не видал.
Аноним 24/06/20 Срд 20:59:17 1732964425
>>1732956
>>1732958
Долбоеб, в следующий раз выкладывай код или его аналог.
Аноним 24/06/20 Срд 21:06:00 1732966426
>>1732961
Если раньше ни на чём не программировал, то тебе рано ещё это понимать.
Аноним 24/06/20 Срд 21:17:03 1732972427
>>1732943
мне показалось или ты действительно считаешь, что лутать простатит к 30, артроз шейного отдела, минус 100 зрения к 30 годам из-за сидячего пиздеца лучше?
Аноним 24/06/20 Срд 21:17:46 1732973428
>>1732942
а посыл тебе понятен? представь на секунду что ты потратил столько же усилий сколько и на вкат в другую область, допустим в то чем ты всю жизнь ДЕЙСТВИТЕЛЬНО отел заниматься
Аноним 24/06/20 Срд 21:29:42 1732980429
>>1732615
Такс, а нормальные языки это какие?
Внимание, вопрос! Аноним 24/06/20 Срд 21:33:42 1732983430
Если приложение пишут на Электроне, значит его пишут на жс. Для того чтобы запустить жс, нужен движок. Тогда почему я, когда запускаю vs code или дискорд, не вижу ноду в списке процессов? Что тогда запускает жс код приложухи?
Аноним 24/06/20 Срд 21:34:01 1732984431
Аноним 24/06/20 Срд 21:34:50 1732985432
>>1732983
Че дурак чтоли? При установке вскода устанавливается зависимость electron.
Аноним 24/06/20 Срд 21:39:05 1732986433
>>1732985
Ты не читаешь вопрос, брат. А вопрос был:
>Что тогда запускает жс код приложухи?
Аноним 24/06/20 Срд 21:40:16 1732988434
>>1732983
В списке процессов видишь свой vscose.exe? Вот это и есть электрон.

Нода в электроне это не отдельный процесс, а библиотека встроенная в хромиум.
Аноним 24/06/20 Срд 21:41:02 1732989435
>>1732986
Электрон запускает.


Рано теье еще в разработку. Тебе бы подучить как компьютер устроен в целом.
Аноним 24/06/20 Срд 21:44:48 1732992436
>>1732943
>>1732972
Я один ещё до вката и начала офисного сидячего образа жизни имел остеохондроз грудного отдела второй степени и определённо ещё что-то с шеей? В 20 лет заработал. Что со мной к 30 будет? Не сильно болит конечно, но всегда фоном есть напоминание об этой хуйне - когда обезболивающее по какой-то причине выпиваю, такое блаженство накатывает...
Аноним 24/06/20 Срд 21:45:44 1732994437
>>1732988
Т.е. получается, в каждое электрон-приложение вшивается движок жс. И если я открою десять приложений на электроне, у меня запустится десять движков жс. Вопрос: нахуя так сделано?
Аноним 24/06/20 Срд 21:47:33 1732996438
>>1732994
Потому что все ленились устанавливать джаву и десктоп на ней умер. ЖС решили не наступать на грабли. А для сишарп предустанавливается дутнет в виндовс.
Аноним 24/06/20 Срд 21:54:05 1733000439
>>1732988
С каких пор нода встроена в хромиум?
Аноним 24/06/20 Срд 21:55:31 1733003440
>>1733000
А тебя это ебать не должно.
Аноним 24/06/20 Срд 21:55:39 1733004441
>>1732994
Движок ЖС это V8, который работает в таких браузерах как хром и опера. Электрон это и есть тот самый браузер Chromium, который он использует для UI.
>Вопрос: нахуя так сделано?
Чтобы твоё приложение можно было запустить на любом компьютере, независимо от архитектуры процессора и операционной системы.
Аноним 24/06/20 Срд 21:58:39 1733009442
>>1732973
> ДЕЙСТВИТЕЛЬНО
Ты наверное прав, но айти выглядит не так страшно, как например на 30 лвл вкатываются с нуля в написание музыки или образование получать.
Аноним 24/06/20 Срд 21:59:50 1733012443
>>1733000
Примерно со времен brackets shell, потом nw.js, потом уже electron. Года с 2013го где-то.
Аноним 24/06/20 Срд 22:03:32 1733014444
>>1732994
Что ты блядь несшь? Что куда вшивается? Электрон - это хром браузер сука. У тебя в браузере есть v8. Это жс двидок, его не надо вшивать. Нода это v8 без браузеоа, но с пробросом системных апи. Электрон, это симбиоз ноды и браузера. Теперь лля тебя новость, что на каждый апп у тебя новый инсианс элеутрона, сука, теюе аять лет, или айкью 80? На лаоре 2020й, ты кто ты откуда дебил, википедию хотя бы открой мудила.

Читай бляжь выше тред, там чувак сегодня уже все расписал по поводу электрона подробна
Откуда столько мужаеов и ленивых уебков пищдец, что вы забыли в профессии.
Аноним 24/06/20 Срд 22:04:07 1733015445
>>1732996
Сейчас будет оффтоп немного, тогда каким хуем интерфейсы на gtk и qt без сторонних предустановленных либ работают?
Аноним 24/06/20 Срд 22:05:20 1733018446
>>1733015
А на чем они работают
На божьей благодати?
Аноним 24/06/20 Срд 22:07:03 1733020447
>>1733018
А, то есть у меня в винде должна стоять мокрописька для них, чтобы они могли запускаться?
Аноним 24/06/20 Срд 22:07:07 1733021448
>>1732996
А вот смотри: допустим если бы можно было компилить десктопные джава-приложухи в какой-нибудь экзешник, который при установке просто скачивал бы джаву, если ее еще нет, и предлагал установить ее. Такой вариант невозможен?
Ну вот просто установщик app.exe который бы все как надо делал, иконку там на рабочий стол, а при запуске просто бы запускал приложуху на джаве.
Аноним 24/06/20 Срд 22:07:48 1733023449
>>1733012
Попробуй читать посты на которые отвечаешь.
Аноним 24/06/20 Срд 22:08:30 1733025450
>>1733015
Так они компилируются в нативный код под каждую платформу отдельно, не?
Аноним 24/06/20 Срд 22:09:12 1733026451
>>1733014
>Электрон - это хром браузер сука
Хромиум
Аноним 24/06/20 Срд 22:09:39 1733028452
Почему бы не оффтопнуть: есть ли вёрстка на линуксе? Чем открывать макеты из жопашопа? Какие ещё подводные?
Аноним 24/06/20 Срд 22:11:09 1733029453
>>1733023
Это следует сказать тебе, потому что я отвечал на твой вопоос мне.

Я сказал что нода встроена в хромиум в контексте вскода. Ты спросил с каких пора нода встрлена в хромиум. Я тебе, дегенерату, и обьяснил с каких пор.
Аноним 24/06/20 Срд 22:12:02 1733032454
>>1733029
Но нода не встроена в хромиум. Почему ты так решил вообще?
Аноним 24/06/20 Срд 22:12:17 1733033455
>>1733026
Я сократил. И так еле попадаю по клавишам в телефоне, ббесят пидлорасы.
Аноним 24/06/20 Срд 22:12:22 1733034456
>>1733028
В фигме, обвс. Какой фотошоп в 2к20?
Аноним 24/06/20 Срд 22:14:19 1733036457
>>1733032
В электроне и nw.js нода встроена в хромиум.
Аноним 24/06/20 Срд 22:15:31 1733037458
Аноним 24/06/20 Срд 22:16:35 1733038459
Аноним 24/06/20 Срд 22:21:36 1733044460
>>1733034
И как в фигме, все фичи реализованы? Проблем с совместимостью нет?
Аноним 24/06/20 Срд 22:23:22 1733046461
Чо пацаны, новый день - новый стек?
Аноним 24/06/20 Срд 22:24:02 1733048462
>>1733044
Совместимостью с чем? Сейчас все дизайнеры сразу в ней ебошат.
Аноним 24/06/20 Срд 22:24:34 1733050463
image.png 286Кб, 512x288
512x288
Аноним 24/06/20 Срд 22:30:49 1733053464
>>1733050
Как там в будущем, спутники на жс пишут?
Аноним 24/06/20 Срд 22:32:33 1733054465
>>1733053
Космические корабли уже пишкт, с разморозкой.
Аноним 24/06/20 Срд 22:36:20 1733057466
Screenshot20200[...].jpg 179Кб, 715x635
715x635
>>1733053
А как там у вас в прошлом?
Аноним 24/06/20 Срд 22:40:08 1733060467
1.jpg 90Кб, 707x540
707x540
Аноним 24/06/20 Срд 22:43:04 1733062468
>>1733038
с чем именно ты несогласен и почему
Аноним 24/06/20 Срд 22:47:29 1733065469
>>1733062
С тем, что нода встроена в хромиум, потому что это не так и я понятия не имею откуда вы это взяли.
Аноним 24/06/20 Срд 22:49:56 1733068470
Простой тест. Вот у меня есть хром, которые основан на хромиуме. Как мне вызвать хоть какое-нибудь апи ноды?
Аноним 24/06/20 Срд 22:53:12 1733069471
>>1733065
Это так в контексте электрона и ему подобных платформ. Тебе уже обьяснили это неоднократно.
Аноним 24/06/20 Срд 22:54:10 1733070472
>>1733068
Ты дебил или кто. Тебе говопят про такие вещи как электрон, нв.жс и брекетс шелл. При чем тут твой хром мудак.
Аноним 24/06/20 Срд 22:56:28 1733071473
>>1733069
Нет, это не так ни в каком контексте. Нода есть в электроне, но это не значит что она встроена в хромиум. Если для вас это правда одно и то же... ну что же, беда с логикой тогда.
Аноним 24/06/20 Срд 22:57:08 1733072474
>>1733070
Мне кажется, ты плохо понимаешь что вообще такое хромиум.
Аноним 24/06/20 Срд 22:58:44 1733075475
>>1733068
> - в vs code нода встроена в хромиум
> - с каких пор нода встроена в хромиум?
> - со времен brakets shell
> - читай на вопрос на который отвечаешь
> - я читаю, и потому отвечаю. в электроне нода встроена в хромиум
> - это не так
> - это так
> -дакажите, у вот у меня хром..

с кем я сижу на одной борде.

Аноним 24/06/20 Срд 22:59:28 1733077476
>>1733072
Мне кажется это хуево понимаешь и не только, что такое хромиу, а еще и что происходит вокруг.
Аноним 24/06/20 Срд 23:04:56 1733081477
15923110003560.png 16Кб, 1050x1050
1050x1050
>>1733072
Любопытно послушать. Просветишь?
Аноним 24/06/20 Срд 23:07:08 1733082478
>>1733081
Это, внезапно, браузер и абсолютно никакого отношения к ноде он не имеет.
Аноним 24/06/20 Срд 23:09:12 1733083479
>>1733082
Ого.
То есть, v8 не является частью Chromium Embedded Framework, а электро не основан на Chromium Embedded Framework в котором v8 пропатчена нодой. Так?
Аноним 24/06/20 Срд 23:14:01 1733086480
>>1733083
Не вижу противоречий. v8 является и частью ноды и частью хромиума. Электрон склеен из них обоих. Это как-то делает ноду частью хромиума?
Аноним 24/06/20 Срд 23:16:58 1733088481
Ок, почитал тред еще раз, понял где обосрался. Oh well.
Аноним 24/06/20 Срд 23:17:50 1733089482
>>1733086
Ты за веткой-то вообще следишь. Изначальный пост был о том, что нода встроена в хромиум в контексте электрона. v8 это компонент хромиума. нода - это v8 + libuv + набор системных api. Электрон это хромиум, в котором обычная хромиумская v8 заменена нодовской. Так что да, в контексте электрона зода - это часть хромиума, так же как вне контекста v8 это его часть. Если пойти дальше, то в nw.js вообще используется не CEF а сам Chromium. и так интеграция еще более грязная.
Аноним 24/06/20 Срд 23:46:50 1733106483
>>1733034
На фрилансе 90% макетов до сих пор psd.
Аноним 24/06/20 Срд 23:48:02 1733108484
>>1732984
Чем же CSharp нормален по-твоему? И каковы вообще критерии нормальности. Кто их устанавливает?
Аноним 24/06/20 Срд 23:52:35 1733111485
>>1732755
Потому что вкатываться только ради денег не имеет смысла ни в какую сферу. Если тебя эта сфера и процессы в ней тяготят, то ты не только не увидишь того самого бабла, ради которого вкатывался, но еще и будешь повсеместно страдать.
Аноним 24/06/20 Срд 23:56:12 1733114486
>>1732958
Я вот исключительный самоучка, и наслушан о том, как хуево у нас везде учат программировать, но, за 20 лет практики и наблюдения боли вкатывальщиков, я понял то, что учить программированию нужно с обучения чтения мануалов. То есть, еще до того, как человек напишет свои print 2 + 2 он должен научиться открывать справочник, и научиться делать это всегда.

Так что, ВУЗы, как бы их не хаяли, в итоге учат-то тому самому - способности учиться самостоятельно. Только делают они это предельно хуево, словно это какой-то дзен буддизм , когда ученик не должен осознавать смысла процесса, а просто делать. Мне кажется это работает не так.
Аноним 25/06/20 Чтв 00:02:14 1733121487
>>1733111
согласен абсолютно, вот только немалое число сидящих здесь анонов страдают когнитивными искажениями, выдавая желаемое за действительное, придумывает себе мантры что у них "аналитический склад ума" и вообще в школе по информатике шарил, если бы не ксик на компухтерах, точно бы 5 получил. Это всё выльется по итогу в то что ты описал, потому что обманывали сами себя, впрочем, они всё равно останутся глухи и не поверят чужому опыту.
Аноним 25/06/20 Чтв 00:21:48 1733127488
>>1733121
Все так. А аналитический склад ума херво коррелирует с прикладной областью. Человек может быть дохуя аналитиком, но ему будет абсолютно тошнотворно анализировать ситуацию на фондовом рынке, например. То же самое, например, со способностью в математику и прочее. Это все доп бонусы, которые непременно являются плюсом в определенных сферах, но никак не характеризуют то, что человек расположен к чему-то прикладному конкретному. Если брать программирование, то так как это инженерная сфера, то тут нужно тяготить скорее к конструкторским навыкам, а потому должно быть одинаково интересно правильно раскидать лэйаут в интерфейсе или запилить хитрый rpc между сервисами. Успешные програмисты это скорее хакеры (в изначальном смысле слова), которым интересно что как работатет и почему оно работает именно так. Они не возмущаются на каждом шагу, а одержимы изучением и именно поэтому им все легко. В противном же случае специализация превращается в рутину, и что самое печальное, что именно таких большинство сейчас, повсееместно ноющих о том, как все везде не так. Казалось бы, что им мешает сменить свою узкую специализацию в которой все не так, на другую, где все так - а мешает им именно то, что они в целом не любят эту сферу. Для них и другое это все снова будет не такое.

Печален такой расклад лишь по той причине, что в сообществе практически не обсуждаются интересные темы , как это было например 20-30 да хотя бы 10 лет назад. Информационное простанство заполонило сплошное нытье, а интересные холивары и аргументированные споры появляются исключительно редко. В рунете вообще отсуствует как класс такие сообщества, как например HN. Иногда кажется, что ты не в айти комьюнити обитаешь, а в сфере клерков, потому что все обсуждают эргономику нового дырокола, прическу секретарши Зины и зарплату. Грустно.
Аноним 25/06/20 Чтв 02:15:50 1733208489
>>1733015
У современных приложений на Qt5 папка с библиотеками на полсотни мегабайт. Минимум.
Аноним 25/06/20 Чтв 02:22:18 1733211490
>>1732377
Гм. Ну вообще да, как и на любом языке с графикой и вводом-выводом. А набор размеров иксированный или картинка должна индивидуально подгоняться? И главное, какой объект ты держишь в уме? Колись, анон.
Аноним 25/06/20 Чтв 02:23:26 1733212491
>>1733021
>А вот смотри: допустим если бы можно было компилить десктопные джава-приложухи в какой-нибудь экзешник, который при установке просто скачивал бы джаву, если ее еще нет, и предлагал установить ее. Такой вариант невозможен?

Это весьма просто делается. У той же IntelliJ инсталятор так и работает. Просто кладешь JRE в соседнюю папку с твоим JAR файлом и всё. А ярлык приложения выполняет их запуск.
Аноним 25/06/20 Чтв 02:33:25 1733213492
>>1733021
>А вот смотри: допустим если бы можно было компилить десктопные джава-приложухи в какой-нибудь экзешник, который при установке просто скачивал бы джаву, если ее еще нет, и предлагал установить ее. Такой вариант невозможен?

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

---

Отходя от темы, все то о чем вы строите концепции не имеет никакого отношения к вебу. Это апп сторы, и они уже есть и сейчас и не надо ничкуда выебываться.

натяни концепцию андроида н адесктоп и живи на здоровье с приложением на каждый сервис. Суть в том, что она не состоятельна вне специализированных устройств, иначе бы уже давно выстрелила. Да и на самих этих устройствах обыный веб никуда не делся.
Аноним 25/06/20 Чтв 02:41:20 1733215493
Ваш реакт хоть умеет с soap работать?
Аноним 25/06/20 Чтв 02:49:40 1733217494
Аноним 25/06/20 Чтв 02:58:24 1733224495
>>1733217
Почему ты спрашиваешь?
Аноним 25/06/20 Чтв 02:59:38 1733225496
>>1733213
Так и натягивают же, начиная с хромбуков и до windows store на винде, а теперь ещё маки смогут запускать приложения из appstore нативно
Аноним 25/06/20 Чтв 03:00:08 1733226497
Аноним 25/06/20 Чтв 03:06:53 1733231498
>>1733225
Это мертвый путь.
Ну, сколько у тебя на пекарне приложений предоставляющих доступ к веб-сервису.
Отдельное приложение для контакта, например есть (не на телефоне?). А каког-нибудь яндекс-маркета, или может почтовый клиент?

Скорее браузер заменит DE, чем магазины вытеснят браузер.
Аноним 25/06/20 Чтв 04:16:43 1733257499
>>1732860
Обычно в связке с каким-нибудь другим нормальным языком, который не настолько тормознутый. Да, апишки им норм описывать. Но вот ни о каких высоких нагрузках речи идти не может. А зачем он тогда нужен, если на тех же сишарпе и джаве можно тоже описывать апишки но при это скорость работы внятная? Не говоря уже о го.
Аноним 25/06/20 Чтв 12:49:29 1733498500
Посоны, поясните по хардкору. Погромирую чуть больше года и в целом все ок, но тут внезапно до меня дошло, что фронтэнд это просто ебаные формочки и я дальше буду делать все тоже самое, что и сейчас, просто чуть быстрее. Соответственно возник вопрос по поводу карьерного роста. Если я ближашие лет 10 планирую продолжать погромировать, мне будет более профитно и дальше дрочить один только фронтэнд и шарить в нем прям 10/10, или же лучше уже сейчас начинать параллельно вкатываться в какую-нибудь йобу типо ML?
Аноним 25/06/20 Чтв 12:52:33 1733502501
>>1733498
А какого плана у тебя фронт? Охуевшие спа? А может ты на высоконагруженном проекте с сервер сайдом? Или "сверстайте форму на заказ дилдаков" ?
Аноним 25/06/20 Чтв 12:58:44 1733508502
>>1733502
>Или "сверстайте форму на заказ дилдаков" ?
this
Аноним 25/06/20 Чтв 13:01:55 1733511503
>>1733508
Думаю ты сам уже смекнул на каком этапе карьеры находишься, решать тебе.
Аноним 25/06/20 Чтв 13:19:06 1733521504
>>1733511
Не, это то понятно. Я похоже не совсем правильно вопрос сформулировал. По факту через год-полтора я, скорее всего, уже смогу вкатиться в йобу. Еще за год там более-менее освоюсь. Соответственно это уже будет пик карьеры. Это так, или же нора фронтэнда гораздо глубже и я даже через 5 лет буду сидеть и не понимать что вообще происходит?
Аноним 25/06/20 Чтв 13:39:50 1733536505
>>1733521
>я даже через 5 лет буду сидеть и не понимать что вообще происходит?
Конечно не будешь, ведь к тому времени Svelte УНИЧТОЖИТ реакт на рыночке фронта.
Аноним 25/06/20 Чтв 14:16:11 1733574506
Практикуюсь в верстке.
Сверстал страницу при помощи флекса. Меня устраивает результат, но чувствую, что за такие фокусы убивают нахуй. У меня получилось:
Флекс-контейнер А1, который содержит айтем Аа1, который тоже является флекс-контейнером, который в свою очередь содержит айтемы Ааб1, Ааб2 и Ааб3, которые являются флекс-контейнерами и содержат айтемы, которые НЕ являются флекс-контейнерами.
Помимо этого контейнер А1 содержит айтемы Аа2 и Аа3, которые также являются флекс-контейнерами и содержат "тупиковые айтемы" и айтемы флекс-контейнеры.
Короче все флекс. Это норм так делать?
И где бы почитать актуальные правила хорошего тона в верстке?
Аноним 25/06/20 Чтв 14:16:44 1733576507
Аноним 25/06/20 Чтв 14:19:21 1733577508
Аноним 25/06/20 Чтв 14:50:44 1733592509
>>1733574
И что не так? Если в элементе есть флоу, то есть содержится больше одного элемента, то это кандидат на флекс. То что он сам флекс-элемент - не важно.
Аноним 25/06/20 Чтв 15:04:40 1733603510
>>1733574
флексы охуенны, в 90% случаев их достаточно для верстки
Аноним 25/06/20 Чтв 16:15:29 1733662511
>>1733257
Мимо django-разраб
На беке вообще часта ситуация когда используется смесь языков. В последнем проекте были crud-ы и апишка на джанге, а высоконогруженные части - на зеленых потоках го. Туда можно были б еще и рендеринг темплейтов на ноде захерачить, а операции с бд ебануть на жаве. И все б работало
Аноним 25/06/20 Чтв 16:29:55 1733675512
>>1732721
Бамп годному вопросу кста.
Аноним 25/06/20 Чтв 16:55:31 1733702513
Что за элемент e часто передается как элемент в функцию? event?
Аноним 25/06/20 Чтв 16:59:52 1733707514
>>1733702
Какую блять функцию? Фрагмент кода покажи. "e" может означать хоть анус твоей мамаши, если функция типа DevelopAnus(e){}.
Аноним 25/06/20 Чтв 17:18:23 1733728515
>>1733603
еси бы завезли gap, было бы все 99. А так бещ гридов все равно никуда.
Аноним 25/06/20 Чтв 17:57:44 1733759516
>>1732222
С таким же успехом можно затирать, что спрос на юристов в Мск огромен и ты будешь кеш лопатой загребать. По факту же работа мало того что выматывающая, так еще и свои заветные $7к хрен ты когда увидишь
Аноним 25/06/20 Чтв 18:06:06 1733769517
>>1733728
flex + nth child, не так лаконично, но работает
Аноним 25/06/20 Чтв 18:13:35 1733781518
canvas.png 8Кб, 395x219
395x219
Читаю такой туториал по канвасу и вижу пикрелейтед.
То есть со времени написания туториала даже КИШОЧКИ отрисовки поменялись.
Аноним 25/06/20 Чтв 19:14:04 1733852519
>>1733759
Так там ситуация похожа, хотя еще хуже. Есть стадо быдла, которые уже работают, но они имеют низкий уровень + так и останутся на нем, и есть быдло в вузиках, которые мечтают о хорошей жизни и куче денег.

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

К тому же огромная ответственность, если говорить про лидов. Не каждый возьмет на себя такое, а кто то просто не в состоянии тащить на себе проект и управлять командой. Деньги хоть и большие, но лучше за 4-5к сидеть на жепе ровно, чем минуснуть десяток лет жизни за пару тыщ сверху.
Аноним 25/06/20 Чтв 19:29:16 1733866520
>>1732721
В /wrk/ постил хуй, который на $10к в месяц удалёнку устроился. Платили криптой.
Аноним 25/06/20 Чтв 19:36:59 1733875521
>>1733866
Лол, и где нормально эту крипту обналичивать, и как с неё платить нолохи? Не капнет же тебе 700к на карту в конце месяца просто так, сразу карту блокнут и приедут ебать люди в масках.
Аноним 25/06/20 Чтв 19:41:43 1733880522
>>1733875
Без задней мысли выводишь на карту.
Как же охуенно жить в Чехии
Аноним 25/06/20 Чтв 19:52:55 1733890523
>>1733880
Хотя, наверное, если оформиться самозанятым, таки отдавать 6% и делать вид, что бабки просто с фриланса от дяди Вани, то прокатит. Но один хуй, многие банки блочат карты при больших денежных единоразовых поступлениях.
Аноним 25/06/20 Чтв 19:57:27 1733897524
в jsx нельзя больше одного пробела писать ? типа name : { name } обрезается до name : name
Аноним 25/06/20 Чтв 20:00:35 1733900525
>>1733875
Эту деталь я и пытался у него выудить. Он только сказал, что там уже всё на подскоке и можно было даже по желанию напрямую на карточку переводить, с ебейшей комиссией конечно же. Как я понял налоги платил банк, который работал с этой фирмой.
Про ёблю мне тоже было интересно, так как он это дело проводил в мухосранске. Я бы ещё понял в Москве, типа там и так хитрожопых бизнесменов жопой жуй, но в мухосранске местный отдел ФСБ моментально же накинется и присадит на бутылку.
Аноним 25/06/20 Чтв 20:02:40 1733904526
>>1733574
у меня такие же мысли были, когда я в тудушке ровнял иконки в li, тоже как бы впихнул во флекс, что бы раскидать по углам иконку и спан
Аноним 25/06/20 Чтв 20:31:32 1733919527
widgs.png 19Кб, 921x627
921x627
>>1724720 (OP)
Я вообще не ЖСер, пишу на Руби, но тут приспичило накатать интерактивную форму для сайта

Суть: есть форма (а может и без тега form получится обойтись, посмотрим) в которой построчно лежат несколько элементов-виджетов "друг на друге": каждый из них можно перетягивать и бросать на новое место (drag and drop), после того как юзер наперетягивался и решил, что порядок этих виджетов надо запомнить, он жмет на кнопку (что это именно будет: a, input или button – вообще поебать) и данные асинхронно передаются через REST на бэк, где новый порядок сохраняется в базе данных

Про drag and drop я находил уже инфу: https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API (правда особо не въехал в реализацию), как посылать данные через ajax и jquery я в курсе, вопрос в подходе к исполнению и сути работы жс-кода. Когда я нажму на кнопку, жс каким-то образом должен получить данные из DOM о порядке следования элементов и правильно их отослать. Как именно это мутить? И на чем лучше это запилить? Загнать туда сраный Реакт (который я к тому же даже приблизительно не знаю) и ебануть overkill – такое себе. jquery вроде более тривиален, брать ли его?
Аноним 25/06/20 Чтв 20:48:49 1733934528
>>1733919
>жс каким-то образом должен получить данные из DOM о порядке следования элементов и правильно их отослать
https://javascript.info/dom-navigation
Каждый элемент дома хранит в себе ссылки на дочерние элементы в виде массивоподобного объекта. Так что тебе надо найти общего родителя этих изменений и сохранить всех его потомков в запрос.
Аноним 25/06/20 Чтв 20:51:50 1733937529
>>1733934
А как искать элемент дома по определенному паттерну? По регулярному выражению скажем?
Аноним 25/06/20 Чтв 20:54:38 1733939530
>>1724720 (OP)
По learn.javascript не стоит учить и лучше юзать сразу ангельский оригинал? Или это тоже годный гайд?
Аноним 25/06/20 Чтв 20:57:43 1733943531
>>1733939
let docs = (lang == english) ? good : govno;
Аноним 25/06/20 Чтв 21:07:44 1733957532
es6
Аноним 25/06/20 Чтв 21:22:24 1733979533
image.png 16Кб, 818x623
818x623
>>1733919
Идеи: во время рендеринга темплейта каждому виджету, обернутом в div.custom_draggable, надо присвоить свой id, выглядеть он будет примерно так: id=”elem_{obj.id}” – то есть id начинается с elem_ а далее следует уникальный числовой id, который этот элемент имеет в БД (канешн на бэке будут свои проверки, чтобы удостовериться что юзер не меняет чужие данные). Затем как-то эти данные собираются (как?.. да и как удостовериться, что они будут найдены именно в том порядке, в котором лежат в DOM?) и отсылаются в одном json на сервер
Аноним 25/06/20 Чтв 22:12:23 1734005534
Правильно ли я понимаю, что вся вёрстка строится на банальном умении работать с фотопопом, хуярить флексы и псевдоэлементы и писать банальнейший жопаскрипт код?
Аноним 25/06/20 Чтв 22:52:55 1734020535
>>1734005
ЖС-разработчик != верстальщик
Аноним 25/06/20 Чтв 22:55:28 1734021536
Аноним 25/06/20 Чтв 23:00:02 1734024537
>>1734020
>>1734005
Главные отличия жс-разраба от верстальшика:

Несравнимое разнообразие задач
Зарплатная вилка до 9к зеленых
Постоянная востребованность на любых рынках
Возможность помимо веб-фронта писать еще и: десктоп, системные обвязки, роботов, ML-модели, мобайл-приложухи
Уважение от бэкендеров и зависть от ентерпрайз-чуханов
Аноним 25/06/20 Чтв 23:07:53 1734028538
>>1734024
Блин, прости меня пожалуйста, я был неправ.
Аноним 25/06/20 Чтв 23:08:24 1734029539
Аноним 25/06/20 Чтв 23:12:15 1734033540
>>1734024
>десктоп
еле-еле

>системные обвязки
обвязки уровня /b

>роботов, ML-модели
просто лол

>мобайл
как узнать что мобилка была написана на жс? грузится 15-20 секунд и по какой-то причине весит 200+ метров, хотя там медиа минимум. Почти-что уровень Питон-мобайла, может даже зашкварнее
Аноним 25/06/20 Чтв 23:37:51 1734051541
>>1733943
Все пидорашкинское гавно короче((
Аноним 25/06/20 Чтв 23:40:10 1734054542
>>1733919
Также: неплохо было бы напротив каждого из этих элементов добавить checkbox, который можно выделить и после нажать на еще одну кнопку – Delete, и выбранные объекты удалятся к херам. Но это уже потом
Аноним 25/06/20 Чтв 23:40:12 1734055543
>>1734051
Учи язык нормальных людей. Он и знание хотя бы 1 профессионального навыка открывает перед тобой хоть какие-то двери.
Аноним 26/06/20 Птн 00:16:12 1734075544
>>1734024
>9к зеленых
Хотеть. Что учить то для этого мммм? >>1732721 - кун
Аноним 26/06/20 Птн 06:21:07 1734204545
Зачем не включать в create-react-app пакет маршрутизации, который 100% понадобится?
Аноним 26/06/20 Птн 06:24:02 1734206546
>>1733106
Какой профит в фигмне, если там банальной линейки нет?
Аноним 26/06/20 Птн 07:21:18 1734222547
Аноним 26/06/20 Птн 07:30:22 1734224548
>>1734204
Если у тебя приложение - одна страница?
Аноним 26/06/20 Птн 07:41:00 1734228549
>>1734224
А есть смысл делать другие?
Аноним 26/06/20 Птн 09:29:05 1734293550
>>1733875
вам крипту на карту собрались начислять? Создаешь счет на бирже, ловишь транзакции за РАБотку на ней и кусками выводишь (можно даже на фейковые счета). Единственный вопрос - что за крипта? Если какой то не стабильный шлак, который сегодня $200 завтра $50, то зачем такой гемор нужен
Аноним 26/06/20 Птн 09:33:29 1734297551
large.jpg 58Кб, 800x450
800x450
>>1734024
>Уважение от бэкендеров и зависть от ентерпрайз-чуханов
проиграл в голос с мамкиного борщехлеба
Аноним 26/06/20 Птн 11:33:35 1734358552
Нашел нужные мне элементы через
results = block.querySelectorAll("[par_]")
То есть все элементы, айдишник которых начинается с par_ но мне нужны не сами элементы а собственно их id. Как их распарсить? Формат один и тот же: par_ а после идет какое-то уникальное число
Аноним 26/06/20 Птн 12:15:46 1734384553
>>1733939
Там есть англ версия.
>>1734358
<div id='root'>
<div id='dvach1' </div>
<div id='dvach14' </div>
<div id='dvach178' </div>
<div id='dvach156' </div>
</div>
let root = document.getElementById('root')
let list = root.querySelectorAll("[id^=dvach]").forEach((i)=>console.log(i.id))

Пробуй гуглить в след раз перед тем как задавать вопросы.
Аноним 26/06/20 Птн 12:27:49 1734388554
>>1732721
Если ты задаешь такие вопросы, то твой максимум это 50к в вебстудии "УВасяна". Это не подъебка. Зайди в wrk it тред. Там столько таких вкатывашей, которые думали, что будут сразу 200к получать, а в итоге не могут вообще никуда устроиться тк джуны и недомидлы не нужны. Через пару лет уже появляются норм деньги, вот только это как раз показывает какой процент из вайтишников эти два года выдерживает. Хорошо если 1 из 100 остается.
Аноним 26/06/20 Птн 12:33:17 1734392555
>>1734388
>твой максимум это 50к
За що ты так? Я всего то без 1 дня как неделю учу программирование впервые в жизни. Пока всё нраица и бросать точно не собираюсь.
Аноним 26/06/20 Птн 12:56:10 1734411556
>>1734392
50к это уже нормальная зарплата для вкатывальщика в 2020 году. По крайней мере в дс2. Сам посуди. У тебя есть гугл, который может выдать тебе детальную статистику, где все раписано по годам и категориям.
https://www.payscale.com/research/RU/Job=Front_End_Developer_%2F_Engineer/Salary
Вместо этого ты задаешь вопрос на дваче. С таким подходом двигаться ты будешь пиздос как медленно я сам таким же был и по себе знаю.
>Пока всё нраица и бросать точно не собираюсь.
Так ты пока еще не дошел до того, что может не нравиться. Через месяц начнется боль. Потом еще полгода-год придется превозмогать. Одно дело написать alert("hello world"), а другое часов 10 превозмогать, не понимать что вообще происходит, а потом выяснить, что вся боль была из-за того, что ты не знал, что getBoundingClientRect() возвращает значение в пикселях, но без "px" в конце. И таких моменты у тебя будут регулярно. Большая часть это не выдерживает, поэтому йоба синиоров практически и нет, хотя казалось бы для этого достаточно всего года 3 прорабоать и их должно было бы быть столько же, столько 3 года назад мидлов, но нет. Такие вот пироги.
Аноним 26/06/20 Птн 14:07:35 1734463557
>>1734411
Ты сам то превозмог? Сколько сейчас получаешь и где работаешь? Насколько геморно? Статистика статистикой, но мне было интересно у людей поспрашивать, я ж не хикка какой-то. Ясное дело дальше пиздец начнётся, но это явно лучше чем на заводе или дворником батрачить. Если бы я хотел чего попроще - пошёл бы в кфс.
Аноним 26/06/20 Птн 14:43:07 1734502558
>>1734463
>Ты сам то превозмог? Сколько сейчас получаешь и где работаешь? Насколько геморно?
Превозмог. Работаю через апворк, сейчас пилю обучающие игры для француских личинок. Получаю 20$/h чистыми. Когда пилил формочки было больше, но тут хоть какое-то разнообразие+можно свои идеи добавлять, а не pixel perfect.
>Ясное дело дальше пиздец начнётся, но это явно лучше чем на заводе или дворником батрачить
https://spb.rabota.ru/vacancy/43395545/
Есть куча подобных вакансий для электриков/водопроводчиков/инкасаторов/барберов/установщиков кондиционеров и других рабочих профессий, к которым погромирование тоже относится. То есть любой работяга после 3 месяцев бесплатных! курсов от биржи труда может получать сопоставимые деньги.Причем гаранитрованно, а не если повезет и тебя возьмут джуном. Я бы не сказал, что ковыряться в кривом коде и, который написал какой-нибудь индус или украинский школьник а тебе придется в любом случае с чужим кодом работать большую часть времени сильно лучше, чем ковыряться в электрощитках. Про работу, которую ты можешь получить с вышкой даже говорить не стоит. Если ты не совсем хикка, быть каким-нибудь прокурором намного лучше, чем веб макакой.
Аноним 26/06/20 Птн 15:22:15 1734534559
Привет, помогите, плиз

let matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

alert( matrix[1][1] ); // 5, центральный элемент

А если вызову вот так элемент:

alert (matrix[1,1]); // выведется 5. Этот вариант считается аналогом и он правильный или так делать нельзя?
Аноним 26/06/20 Птн 15:28:08 1734541560
console.png 18Кб, 1296x513
1296x513
Аноним 26/06/20 Птн 15:48:20 1734557561
>>1734541
Ну и что тут такого? Элементарщина же.
Аноним 26/06/20 Птн 15:54:25 1734567562
>>1734557
В том то и дело, что элементарщина, но человек вместо того, чтобы свой же код ввести в редактор задает вопросы на двачах.
Аноним 26/06/20 Птн 16:00:31 1734571563
>>1734567
Так он спрашивает правильно ли так делать, а не сработает это. Видно же, что он понимает что ему выдаст.
Аноним 26/06/20 Птн 16:03:11 1734574564
>>1734571
Неа
>>1734534
>alert (matrix[1,1]); // выведется 5.
>выведется 5.
>>1734541
>В консоли выводится [4,5,6]
Аноним 26/06/20 Птн 17:29:10 1734646565
>>1734411
Хз, доку надо читать перед тем, как юзать что-то, а не сувать в код первые попавшиеся в гугле методы и будет всё хорошо.
Аноним 26/06/20 Птн 17:33:03 1734652566
Есть тут фанаты vim? А то побазарил в смежном треде о нем, а там каждый второй чухонец задвигает что "без vim ты не погромизд ко-ко"
Надеюсь, братья-жсеры не из "этих"?
Аноним 26/06/20 Птн 17:57:52 1734670567
>>1734652
Сейчас бы выёбываться тем, что учится за 15 минут.
Аноним 26/06/20 Птн 18:01:00 1734674568
>>1734646
>русня
>четать
Найс рофлишь, пиши ещё
Аноним 26/06/20 Птн 19:02:03 1734724569
>>1734670
Писать в виме ты тоже за 15 мин выучишься, клоун?
Аноним 26/06/20 Птн 19:08:48 1734732570
>>1734724
Я тебе про вим и говорил, клоун.
Аноним 26/06/20 Птн 20:10:38 1734773571
Кто нибудь понимает здесь что такое JavaScript?
Аноним 26/06/20 Птн 20:11:28 1734776572
Аноним 26/06/20 Птн 20:44:10 1734795573
>>1734732
Писать, животное, а не на горячие клавиши по манулу жмякать раз в 4 секунды
Аноним 26/06/20 Птн 21:05:29 1734809574
Да кто такой этот ваш вим? Аналог вскода? - нахуй он нужон, в таком случае?
Аноним 26/06/20 Птн 21:49:37 1734836575
>>1734795
Как же рвёт неосилятора. Маня, твоя проблема в том, что ты ориентирован на чужое мнение. Научись класть болт на него и ты поймёшь что выебоны не нужны.
Аноним 26/06/20 Птн 22:12:32 1734849576
>>1734809
Говно для пердоллей. Часто почитаемо бэкендерами

>>1734724
А вот собственно и вимопетухом залетел на огонек
Аноним 26/06/20 Птн 22:13:46 1734850577
Почему let а не var?
Аноним 26/06/20 Птн 22:16:40 1734852578
>>1734850
Ты лучше спроси почему везде агитируют за let. А в новых статейках на хабре и медиуме в каждом втором случае стоит var
Аноним 26/06/20 Птн 22:18:06 1734854579
>>1734852
Да мне блять похуй на эти ваши агитации, я блять только сегодня вкат начал. У меня, блять, один вопрос какого хуя в нормальных языках повсюду varы а у вас тут let какой-то.
Аноним 26/06/20 Птн 22:21:46 1734859580
>>1734854
Освой минимум на learnjavascript, а потом пиши подобное
Аноним 26/06/20 Птн 22:25:39 1734863581
>>1734859
Да я, блять, сижу и осваиваю этот твой сайт только на американском языке уже сижу ебашу методы массивов и мне всё ок я хуярю жигулёвское особое тупо рыгаю и блюю на клавиатуру потому что мне грустно что выкинули такой милый душе оператор как var.
Аноним 26/06/20 Птн 22:33:43 1734868582
>>1734863
Никто его не выкидывал, клован. Юзай наздоровье
Аноним 26/06/20 Птн 22:36:21 1734870583
>>1734868
А ПАЧИМУ тогда везде в официальнай дакументации юзаеться let мммм ти сука обьеснишь мне или нет?
Аноним 26/06/20 Птн 22:55:46 1734876584
>>1734870
>в официальнай дакументации
Можешь положить на нее хуй. Живи своим умом
Аноним 26/06/20 Птн 22:56:15 1734877585
>>1734852
> А в новых статейках на хабре и медиуме в каждом втором случае стоит var
Потому что макаки, которые пишут эти статейки, занимаются не написанием статеек, а рерайтингом.
Аноним 27/06/20 Суб 00:22:17 1734944586
>>1734876
>
Слова настоязего ЖСера. Уважуха
Аноним 27/06/20 Суб 03:29:43 1735008587
>>1734850
Когда переменная цикла вытечет в глобал скоуп, тогда и узнаешь.
Аноним 27/06/20 Суб 10:23:46 1735068588
>>1735008
Да мне, блять, поебать на эти ваши скоупы я буду писать вар и хули вы мне сделаете.
Аноним 27/06/20 Суб 11:47:02 1735101589
1369365178213.png 13Кб, 625x582
625x582
Кто-нибудь работал с веб-сокетами в Vue?

Можете посоветовать какую-нибудь обёртку над веб-сокетами для домашней свисто-перделки? Не слишком сложное и к чему есть примеры использования.
Аноним 27/06/20 Суб 13:06:50 1735136590
>>1735101
>домашней
>Не слишком сложное и к чему есть примеры использования

Socket io/vue-socket-io
Аноним 27/06/20 Суб 13:47:45 1735157591
rollingstone.png 9Кб, 597x180
597x180
rg2.png 5Кб, 393x158
393x158
Аноним 27/06/20 Суб 14:39:53 1735194592
>>1735136
А оно может паковать \ парсить сообщения в JSON?

Что-то не могу найти нигде в описании.
Аноним 27/06/20 Суб 16:44:10 1735271593
Есть любители рефакторинга?

for (let x = 1, isEven = 0; ; x += isEven, isEven = 1 - isEven)
for (let n = x, l = x - (2 - isEven), ms = 0.5; l >= 0; n += +(ms < 0), l += -(ms < 0), ms = -ms)
for (let m = -l; m <= l; m++)
yield { n, l, m, ms };
Аноним 27/06/20 Суб 17:13:49 1735285594
>>1735271
То есть какому-то животному, которое пишет с переменными l/n/ms заплатили за работу, а я буду бесплатно в норм вид приводить? Нет. Соси
Аноним 27/06/20 Суб 17:17:28 1735288595
>>1735285
> состояние электрона в атоме и вид описывающей его волновой функции могут быть охарактеризованы четырьмя квантовыми числами: главным (n), орбитальным (l), магнитным (m) и спиновым (ms).
Аноним 27/06/20 Суб 17:27:02 1735289596
>>1735288
У физиков нет айдиешечки с автозаполнением. Так бы они срали длиннющими специфичными переменными, по сравнению с которыми абстрактные однозерновые фабрики показались детсадом.
Аноним 27/06/20 Суб 18:25:48 1735331597
>>1735285
>какому-то животному
Откуда у жс-пидоров такое самомнение? Один из самых токсичных тредов в pr лол, хотя по факту 95% работающих жсеров занимаются вещами пиздец далекими от возвышенного
Тебе уже упомянули, что это писал человек, далекий от программирования, занятый вообще в другой сфере, но за каким-то хуем ты решил называть абсолютно незнакомых людей "животными", чтобы самоутвердиться на анонимной борде? Хех
Аноним 27/06/20 Суб 19:26:22 1735389598
Привет, что скажете по способу изучения JS по learn.javascript и по mdn от мозиллы?
Сейчас знания в джсе примерно такие (минимальная работа с массивами, циклами, условиями), короче максимально минимальный синтаксис. Прошу совета: правильно ли будет начать изучение js по этим двум сайтам?
Аноним 27/06/20 Суб 20:05:37 1735406599
>>1735389
Да, правильно. Всяко лучше, чем по курсам
Аноним 27/06/20 Суб 20:19:20 1735414600
>>1735331
боюсь, что это писал профессиональный программист
Аноним 27/06/20 Суб 20:39:27 1735428601
Что нужно чтобы понимать что делает код? Смотрю разные проекты, вроде бы понимаю отдельные конструкции, а понять что оно делает все вместе не могу. У всех так или только я такой?
Аноним 27/06/20 Суб 20:47:05 1735435602
>>1735428
А о каких масштабах речь? Обычно понимаю, что делает код, но чего-то объёмного я не видел, а чаще всего это вообще жквери, ведь на ванилле только я и пишу
Аноним 27/06/20 Суб 20:49:33 1735439603
Нахуя вообще нужны статические методы и свойства классов? Где они юзаются?
Аноним 27/06/20 Суб 21:19:14 1735467604
>>1735435
Масштабы по разному. Бывает 1000 строк кода и ничего не понимаю. Забыл уточничть, что имел ввиду не о фронтенды сайтов, а вообще проекты, и не обязательно на JS. Вот например connect, поверх которого работает express. Всего 280 строк, а я не вдупляю что там происходит. Именно общую картину не вижу, что к чему.
https://github.com/senchalabs/connect/blob/master/index.js
Аноним 27/06/20 Суб 21:27:38 1735472605
>>1735467
Ну по всей видимости практика. Видишь непонятный оператор - в гугл и так пока общая картина не будет перед глазами.
Аноним 27/06/20 Суб 21:33:03 1735477606
Как выделить элемент или его текст?.. Знаю, есть метод select для input, но для других элементов он не работает:

let copyText = document.getElementById("myField");
copyText.select();
document.execCommand("copy");

Мне надо выделить и скопировать текст моего url в теге <a>. Как это делать?
Аноним 27/06/20 Суб 21:38:27 1735486607
>>1735477
Регулярными выражениями
Аноним 27/06/20 Суб 21:56:13 1735506608
>>1735486
Какими "регулярными"? Мне выделить текст надо чтобы потом команду document.execCommand("copy") на него заюзать

Вот что я сделал: создал дополнительно элемент textarea, в котором разрешено выделение, засунул его в конец документа, скопировал, затем удалил из документа

const elem = document.createElement('textarea');
elem.value = copyText;
document.body.appendChild(elem);
elem.select();
document.body.removeChild(elem);
document.execCommand("copy");

Блять неужели проще сделать нельзя?
Аноним 27/06/20 Суб 21:57:44 1735508609
>>1735506
Р Е Г У Л Я Р Н Ы Е В Ы Р А Ж Е Н И Я
Е
Г
У
Л
Я
Р
Н
Ы
Е

В
Ы
Р
А
Ж
Е
Н
И
Я
Аноним 27/06/20 Суб 22:19:29 1735521610
>>1735477
>Как выделить элемент или его текст?
Добавить стили?
Аноним 27/06/20 Суб 22:29:11 1735531611
>>1735506
Ты наркоман что ли?
navigator.clipboard.writeText(e.target.href)
Аноним 27/06/20 Суб 22:42:13 1735541612
>>1735467
Там переменные уровня "fqdnIndex". Я тоже некоторые моменты не понимаю. Индусский код. Чего ты хотел
Аноним 27/06/20 Суб 22:46:46 1735544613
Чекнул тильду в качестве конструктора сайтов. Там написано что я не могу сделать там сайт, а потом скопировать его код к себе. То есть код принадлежит им. Теперь вопрос. Правильно ли я понял, что я могу бесплатно сделать сайт, выбрать в тильде сторонний домен и все будет ок? То есть люди смогут на него заходить, и тд и тп. И еще я не понял вот что: я же хочу на тильде только часть сайта сверстать, а жс я сам пишу. Принадлежит ли этот жс им в этом случае или нет?
Аноним 27/06/20 Суб 22:54:19 1735545614
>>1735544
Вообще можете сами посоветовать что то вместо этого. Вообще я хочу на яндекс.игры например залить свою прогу. Как бэ саму суть я на жс написал, но нужно же это оформить красиво. Не поверю что в 2к20 люди руками все верстают
Аноним 27/06/20 Суб 23:05:52 1735554615
Аноним 27/06/20 Суб 23:12:49 1735557616
>>1735554
А че там с публикацией сайта в сети? Заебался соглашения читать
Аноним 27/06/20 Суб 23:34:14 1735565617
>>1735545
>Вообще можете сами посоветовать что то вместо этого. Вообще я хочу на яндекс.игры например залить свою прогу. Как бэ саму суть я на жс написал, но нужно же это оформить красиво. Не поверю что в 2к20 люди руками все верстают
Тебе что надо? Хостинг для игры, хостинг для сайта, просто конструктор?
Аноним 27/06/20 Суб 23:35:05 1735566618
>>1735565
Просто конструктор
Аноним 27/06/20 Суб 23:41:34 1735569619
>>1735545
Конструкторы это совсем дно и в ближайшее время им и останется. Лучше потрать час времени и сверстай сам нормально. Намного проще и лучше будет
Аноним 27/06/20 Суб 23:54:15 1735573620
>>1735569
Ну пиздец, че? Я эту верстку рот ебал.
Аноним 28/06/20 Вск 00:04:59 1735577621
>>1735566
>Просто конструктор
Чтобы что? Можешь взять генератор статических сайтов, например hugo, и для него бесплатный шаблон, а хостить на гитхабе.
Аноним 28/06/20 Вск 00:17:30 1735585622
>>1735573
Ну смотри, можешь загуглить сайты на тильде/wix и решить подойдёт для твоего проекта такой уровень, или лучше сделать ручками.
Аноним 28/06/20 Вск 00:27:02 1735588623
15882855332510.jpg 302Кб, 1200x1200
1200x1200
привет, двачик, в программировании недавно, знаю путончик и немного джаву, хочу вкатиться в бекенд. видел тут интервью 2019 22 сентября выхода, там челик рассказал, что бекенд джаваскриптизеры получают гораздо больше бекендеров на других языках, так ли это? спасибо <3
Аноним 28/06/20 Вск 00:30:12 1735589624
Аноним 28/06/20 Вск 00:33:13 1735593625
>>1735588
>челик рассказал, что бекенд джаваскриптизеры получают гораздо больше бекендеров на других языках, так ли это?
Тебе какая разница? Ты все равно еще не работаешь. И я сомневаюсь что разница великая, если она вообще есть.
Аноним 28/06/20 Вск 00:43:56 1735597626
Двачик, привет, как найти свою ебучую первую работу? Я полтора года уже самостоятельно изучаю фронт, живу в городе 300к и тут пять вакансий на мидл+/сеньёр позицию. Как найти работу? Что написать в резюме чтобы хотя-бы до тестового задания дошло?
Аноним 28/06/20 Вск 01:01:03 1735604627
>>1735588
Да в среднем близкие значения платят.

>>1735597
А что ты умеешь? Знаешь одно из React/Vue/Angular? Typescript? Node.js, server side rendering? Ссылки на учебные проекты / примеры кода в резюме есть? Ты же за полтора года практики много чего мог написать.
Аноним 28/06/20 Вск 01:32:28 1735612628
>>1735597
Напиши что ты год работал в вебстудии Вектор, найди пару более-менее норм сайтов и напиши в резюме, что это сделал ты. Дальше ищи remote работу. Релокейт без оффера особого смысла нет делать.
Аноним 28/06/20 Вск 05:45:28 1735683629
Аноним 28/06/20 Вск 08:30:58 1735700630
>>1724720 (OP)

>задачка
>var arr = [{name: 'width', value:10},{name:'height',value:20}]
>var obj = {};
>arr.map(i => obj[i.name]=i.value);

потратил ~2 минуты на решение, опыт 6 лет на JS, я прошел ?
Аноним 28/06/20 Вск 08:46:59 1735705631
Как запилить на JS меняющийся текст на сайте каждые пару сек? На ум приходит while с интервалом и innerHTML, но что то мне подсказывает что это дико неправильно.
Аноним 28/06/20 Вск 08:54:45 1735706632
Аноним 28/06/20 Вск 09:27:15 1735710633
>>1735612
>Напиши что ты год работал в вебстудии Вектор
Вычислят на раз
Аноним 28/06/20 Вск 09:34:44 1735712634
>>1735705
интервалом збс вышло, без while, к счастью.

Кстати, как максимально просто можно запилить анимацию появления текста?
Аноним 28/06/20 Вск 10:06:17 1735718635
>>1735604
так посмотрел я его только вчера, из знаний только то, что я выше описал, фреймворки еще почти не трогал, в планах для начала попробовать все сферы и точнее определиться с тем, чего мне хочется
>>1735593
бля внатуре, если не работаю - похуй что учить
чел ты...
Аноним 28/06/20 Вск 10:28:08 1735730636
>>1735718
>бля внатуре, если не работаю - похуй что учить
Именно так. Ты же когда учишься водить авто, не замахиваешься сразу на Феррари? Это было бы не умно, все равно ты не умеешь водить, и не сможешь ее правильно использовать, разогнаться по полной, а скорее всего вообще разобьешь. Учиться нужно на простом. Как опыт возростет, то можно и другое смотреть.
Аноним 28/06/20 Вск 10:32:30 1735731637
>>1735288
>физика
>расчеты
>JS
Давно я так не проигрывал.
Аноним 28/06/20 Вск 10:36:56 1735733638
>>1735700
>map вместо reduce
Нет, не прошел, особенно учитывая, что у тебя 6 лет хуй знает чего (опытом это сложно назвать).
Аноним 28/06/20 Вск 10:59:38 1735739639
Аноним 28/06/20 Вск 11:03:57 1735742640
>>1735731
?
По-твоему жс это руны которые с помощью волшебной коробки под названием кампухтер транслируются в крутящиеся виджеты на экране? не спорю, многие жсеры так и считают
Аноним 28/06/20 Вск 11:29:50 1735747641
>>1735742
>>1735739

ЖС это прокладка между браузером и html, использовать его в других целях - быть дауном.
Аноним 28/06/20 Вск 11:51:11 1735759642
Аноним 28/06/20 Вск 12:07:38 1735766643
Аноны, в каких случаях более целесообразно юзать switch а где просто хуярить else ifы?
Аноним 28/06/20 Вск 12:10:49 1735769644
>>1735766
switch — ни в каких, else ifы только в самых простых. В сложных — заменять полиморфизмом.
Аноним 28/06/20 Вск 12:16:07 1735771645
>>1735747
>ЖС это прокладка между браузером и html
Нет. V8 использует ОС по полной, благодаря этому есть node.js. В V8 быстрый мощный Jit компилятор. Сейчас еще появился wasm, что сделало выполнение кода еще эффективнее.
Аноним 28/06/20 Вск 12:16:37 1735772646
>>1735769
>switch — ни в каких, else ifы только в самых простых. В сложных — заменять полиморфизмом.
Полиморфизм это про другое вообще.
Аноним 28/06/20 Вск 12:17:17 1735774647
>>1735772
гугли замену условного оператора полиморфизмом
Аноним 28/06/20 Вск 12:28:37 1735782648
>>1735705
Это делается через css animation. Js для анимации стоит юзать только если тебе нужны какие-то йоба расчеты.
>>1735766
switch когда больше 2 значений может быть. Очевидно же
Аноним 28/06/20 Вск 13:02:07 1735817649
Аноним 28/06/20 Вск 13:43:12 1735852650
>>1735774
>гугли замену условного оператора полиморфизмом
Даже гуглить не буду. Ты видимо не понимаешь что такое полиморфизм.
Аноним 28/06/20 Вск 14:04:49 1735873651
ahref.png 9Кб, 684x95
684x95
Что это за href="javascript:;'" в документе?
Что еще за двоеточие и точка с запятой в конце адреса? Это крест для закрытия окна если что
Аноним 28/06/20 Вск 14:09:20 1735882652
Аноним 28/06/20 Вск 14:16:09 1735891653
Аноним 28/06/20 Вск 15:18:57 1735961654
Полностью прошёл javascript.info. Что ещё доучить чтобы можно было выходить на фриланс?
Аноним 28/06/20 Вск 15:20:25 1735962655
Аноны, это очень хуевая практика делать лендинги на реакте? Вроде очень удобно всякие вещи реализовывать,реализовывать.
Аноним 28/06/20 Вск 15:26:47 1735968656
dist.png 17Кб, 1912x798
1912x798
e2bae992fd39914[...].jpg 44Кб, 550x403
550x403
Я понимаю, что я - нифига незнающий ебобо.
Но как ЭТО может весить примерно 2,5 МБайт?

Я, такой, обрадовался: сейчас загружу свою измазанную говно-кодом веб-панельку в махарайку, а потом посмотрел размер папки dist и выпал в осадок. У махарайки памяти всего 4 мегабайта, а мне надо ещё две формы на десяток полей.

Жду советов мудрых, кроме советов убиться.
Аноним 28/06/20 Вск 15:30:52 1735971657
>>1735968
М И Н И М И З А Ц И Я
И
Н
И
М
И
З
А
Ц
И
Я И Ц А З И М И Н И М
Аноним 28/06/20 Вск 15:35:02 1735974658
>>1735971
Можно, пожалуйста, подробней.
Аноним 28/06/20 Вск 15:58:32 1735987659
>>1735962
Так реакт как раз же для формошлёпства.
Аноним 28/06/20 Вск 16:14:23 1735999660
>>1735771
>благодаря этому есть node.js
Node.js есть благодаря умственно отсталым макакам, которые не хотят использовать инструмент по назначению, они хотят забивать гвозди отверткой, потому что до этого пользовались ей для вкручивания саморезов.
Аноним 28/06/20 Вск 16:21:25 1736002661
Аноны, как вы справлялись с обучением? Я пытаюсь себя заставлять, и выходит часа 2 в день, но прямо через силу, только запускаю видео и уже чувствую усталость и желание уснуть, постоянно хочется отвлечься на что-то, появляются мысли пойти чайник поставить и типа того. (это не из-за того что программирование, у меня от многих предметов так)
Аноним 28/06/20 Вск 16:25:21 1736003662
>>1736002
Просто берёшь и учишь. Если мотивации нет, то появится она только когда осознаешь, что денег у тебя даже на хлеб не осталось, а содержать тебя некому, но заставит она тебя не JS учить, а пиздовать работать на завод за хлеб. Другого способа нет.
Аноним 28/06/20 Вск 16:27:19 1736004663
>>1736002
>только запускаю видео
>пытаюсь себя заставлять
Тебе просто не нравится кодить. Я бы на твоем месте сразу забил. Даже если вкатишься, до 300к в секунду ты с таким подходом не апнешься, а за 1к долларов превозмогать и делать то, что тебе не нравится идея сомнительная.
если бы тебе нравилось, ты бы не задавал такие вопросы, а что-то делал. Такие дела
Аноним 28/06/20 Вск 16:31:09 1736006664
>>1736002
Какое нахуй видео, в этих видео практики нихуя, переписывание кода без понимания, помню как тоже было в падлу их смотреть. Пиздуй на freecodecamp или codewars, пока не будет челленджа, то и интереса не будет. Ну или конспекты веди какие-то, тоже помогает концентроваться. Помню тоже было в падлу, но как только появлялась задача не по силам, мог думать над ней часами и именно в те моменты обучался лучше всего.
Аноним 28/06/20 Вск 16:52:29 1736015665
Аноним 28/06/20 Вск 17:02:15 1736020666
>>1735961
Теперь пиздуешь на ресурсы с практикой, потом делаешь пет-проекты, потом ищешь работку. Хуяришь лет 5-10 и после съебываешь на фриланс.
Аноним 28/06/20 Вск 17:11:25 1736025667
>>1736006
Ты не понимаешь логику вкатывальщиков. Ему не нужно учиться и получать какой-то результат. Ему нужно ощущать и делать вид, что он занят, поэтому так популярны всякие каналы типо АЙТИ БОРОДА УЧИМ РЕАКТ, где за 20 минут зачитывают 10 строк из оф документации. Вот сейчас посмотрят видосиков и напишут свой гугл. Ага
Аноним 28/06/20 Вск 17:47:53 1736060668
>>1735999
Аргументы есть какие-то? Где нода не по назначению используется? И она реально очень быстрая, ты бы почитал что такое вообще v8.
Аноним 28/06/20 Вск 18:09:07 1736070669
>>1736060
>где нода
Не нода, а твой JS.
>И она реально очень быстрая
Проиграл.
Аноним 28/06/20 Вск 18:19:55 1736077670
>>1736002
>только запускаю видео и уже чувствую усталость и желание уснуть, постоянно хочется отвлечься на что-то, появляются мысли пойти чайник поставить и типа того
Видео тебе не нужно. Пиши код. https://ru.code-basics.com/languages/javascript

Борись с ленью. Кроме тебя этого никто не сделает. Вырабатывай дисциплину. Начни каждый день отжиматься, это помогает. Не ешь перед тем как сесть за комп, потому что от еды сонливость. Обливайся водой по утрам. Не знаю что еще.
Аноним 28/06/20 Вск 18:25:02 1736081671
>>1736070
У V8 отличная производительность. Лучше чем у JVM, а джава близка к компилируемым языкам по перформансу. Если бы node.js был лучше написан, он бы был на уровне C/C++, а иногда и быстрее, ведь там быстрый jit плюс libuv. Один чувак с помощью своей обертки порвал Go в тестах. https://habr.com/ru/company/ruvds/blog/439976/ и даже сишный h2o.
Аноним 28/06/20 Вск 18:26:15 1736083672
Шарп vs Жопаск[...].png 36Кб, 847x677
847x677
>>1736081
>один чувак
>в тестах

Ясно.
Аноним 28/06/20 Вск 18:36:31 1736088673
Почему во многих туторах пишут алерт если его нет за пределами браузера? Мне лично вывод сонсоль.лог куда приятнее.
Аноним 28/06/20 Вск 18:47:17 1736099674
>>1736088
> если его нет за пределами браузера
Очевидно потому, что в браузере дело происходит в этих туториалах. Но консоль гораздо удобнее и приятнее алертов, естественно.
Аноним 28/06/20 Вск 19:00:14 1736109675
images.jpeg 6Кб, 217x232
217x232
Аноним 28/06/20 Вск 19:13:19 1736115676
>>1736077
Уже половину сделал. Хули так просто? Что после этого сайта дрочить?
Аноним 28/06/20 Вск 19:23:02 1736119677
image.png 235Кб, 1920x1080
1920x1080
Пацаны шалом. Практикую по вечерам, все бы ничего, но 99% усвоенного тупо вылетает из головы, а усваивается назад крайне туго. Да, я тупой, признаю.
Есть какие то упражнения для мозга, на память там итд? Мб кто уже сталкивался и поделится ценным советом.
Аноним 28/06/20 Вск 19:25:02 1736120678
Аноним 28/06/20 Вск 19:26:03 1736122679
>>1736070
> Не нода, а твой JS
Ну и где он не по назначению используется? Мобилки, электрон? Ок, возможно. В остальном по назначению.
> >И она реально очень быстрая
> Проиграл.
А что, ты считаешь написанный на C++ v8 является медленным? Анон, стоп троллинг пожалуйста.
Аноним 28/06/20 Вск 19:37:00 1736130680
image.png 7Кб, 385x55
385x55
>>1736119
Что это за софтина?
Аноним 28/06/20 Вск 19:57:51 1736149681
image.png 831Кб, 1920x1080
1920x1080
Аноним 28/06/20 Вск 20:07:09 1736159682
>>1736081
>порвал Go в тестах
Блять, за эти "порвал в бенчмарках", "уничтожил в тестах", "обоссал чухонцев-недопрогеров" надо сразу на бутыль сажать
Аноним 28/06/20 Вск 20:07:32 1736160683
Искал полгода работу - нихуя не берут, все отлики остаются просто просмотренными, пидарасам банально лень отказ поставить. Закончил шарагу и думаю пойти в вуз на заочную форму. Так как я попаду сразу на 2-3 курс, могу ли я говорить что являюсь студентом старших курсов, что часто просят в вакансиях?
Аноним 28/06/20 Вск 20:23:08 1736174684
>>1736122
>Мобилки, электрон?
+ Бэкенд. И любая область, которая выходит за рамки браузера и оживления html страницы.
Это даже создатель ноды признал, но уже поздно, тысячи макак вкатились и им лень изучать инструмент, который подходит для их задач, они хотят хуячить всё на JS.
>ты считаешь написанный на C++ v8 является медленным?
Мы скорость движков жопаскрипта обсуждаем или использование ЯП по назначению?
Аноним 28/06/20 Вск 20:23:55 1736176685
>>1736160
>полгода
А что ты умеешь хоть? Ангельский знаешь? Куда пробовал вкатиться?
Аноним 28/06/20 Вск 20:25:00 1736177686
>>1736160
>Закончил шарагу
>могу ли я говорить что являюсь студентом старших курсов
У тебя заборостроительная шарага? Почему ты не хочешь говорить, что у тебя специальность есть?
Аноним 28/06/20 Вск 20:28:52 1736179687
>>1736115
это основы основ, дурачек, знал бы ты, что тебя ждет впереди. Но и эти основы можно копнуть настолько, что ты охуеешь, насколько ты ничего не знаешь. Можешь почитать серию "Вы не знаете JS". После этого учить фреймворк по выбору, и обязательно вместе с TS, так как без этого сейчас никуда.
Аноним 28/06/20 Вск 20:45:11 1736217688
Извиняюсь, забыл про 2ch
>>1736003
Мотивация есть, но усталость просто убивает когда сажусь, возможно это из-за видео и >
>>1736006
и этот анон прав, проблема в том что смотрю видео, а не делаю что-то, спасибо за сайты, не видел их до этого, буду пилить.
>>1736004
>ты бы не задавал такие вопросы, а что-то делал
Я делаю, я же написал - занимаюсь по 2-3 часа в день около недели, просто удивляюсь что так тяжело идет
>>1736025
Ты в чем-то прав, к сожалению, постараюсь ограничить просмотр видео. Но я смотрел их чтобы примерно понимать что вообще происходит, а после просмотра этого всего начать кодить самостоятельно, думаю да, это ошибка, буду чередовать
>>1736077
(тебе ответил другой анон до этого, а не я). Про дисциплину через другие вещи интересно, спасибо за совет, постараюсь что-то делать,
, за сайт тоже (хотя по названиям я вроде почти все это уже знаю)
Аноним 28/06/20 Вск 20:49:47 1736225689
>>1736176
> А что ты умеешь хоть? Ангельский знаешь? Куда пробовал вкатиться?
На ангельском умею читать книги по программированию, но не художественные. Судя по названию треда хотел вкатиться во фронтенд.

Из проектов: всякий мусор типо мувиков, тудушек, файлопомоек, опционально на тайпскрипте и среакте.

Единственный нормальный проект - это просмотр фильмов с торрентов но только в определенном контейнере и с определенным кодеками и переводом субтитров.

Еще вот задумал сделать просмотр двача в виде графа, но меня скоро в армию заберут

>>1736177
Один раз я все таки попал на собеседование, мне там даже дали тестовое задание, которое я сделал. Считаю что меня не взяли, потому что я назвал место в котором учился
Аноним 28/06/20 Вск 21:01:16 1736241690
>>1736115
>Уже половину сделал. Хули так просто?
Вот видишь, а ты видосы смотрел. Код писать нужно.

>Что после этого сайта дрочить?
Алгоритмы и задачи решать.
Аноним 28/06/20 Вск 21:02:09 1736243691
>>1736119
Ты читаешь чей то код или сам пишешь?
Аноним 28/06/20 Вск 21:04:22 1736248692
>>1736159
Это профи программист сказал и он провел тестирование, а ты ноунейм и без пруфов пишешь, что V8 медленный. Что с тобой нужно сделать?
Аноним 28/06/20 Вск 21:05:34 1736250693
>>1736241
>Вот видишь, а ты видосы смотрел
Это другой человек, не я, но я на freecodecamp тоже сидел пилил задачки
Аноним 28/06/20 Вск 21:08:48 1736257694
>>1736174
Не тебе решать для чего годится jS, а для чего нет. На нем написано очень много разнообразного кода, в том числе для iot. Это значит, что JS годится много где, даже там где с ресурсами напряг. Не нравится JS? -> уходи из треда. В чем проблема? Походу ты главный фанат JS в этом треде. Он тебе так "не нравится" и "не интересен", что ты целыми днями бегаешь за всеми доказывая что то.
Аноним 28/06/20 Вск 21:10:08 1736258695
>>1736217
>по названиям я вроде почти все это уже знаю
По названиям я и ядерную физику знаю, но не на практике. Понял аналогию?
Аноним 28/06/20 Вск 21:10:49 1736259696
Кто-то на практике упирался в производительность js?
Аноним 28/06/20 Вск 21:11:54 1736260697
>>1736248
>профи программист
Мне похуй кто. И я кстати вообще другой анон
Очередной "профи" может смело ссать в уши плебсу, преследуя свои эгоистичные цели, а плебс будет жрать, потому что своих мозгов у них нету
Аноним 28/06/20 Вск 21:16:24 1736267698
Аноним 28/06/20 Вск 21:24:17 1736279699
>>1736217
>Мотивация есть
>не могу учиться

У тебя не только мотивация отсутствует, но еще и способность смотреть правде в глаза. С вероятностью 95% ты забьешь хуй на то что начал и уже через пару недель будешь играть в любимую доту и мечтать о том, как получаешь миллиардное наследство от дальней родственницы.
Аноним 28/06/20 Вск 21:25:24 1736281700
>>1736225
>Один раз
>Считаю что меня не взяли,
Охуеть, сколько тебе лет, дитятко? Даже после 50 отказов ты ничего не можешь считать, так как причин может быть множество и "место в котором учился" в этом списке далеко не на первом месте.
Аноним 28/06/20 Вск 21:26:58 1736282701
>>1736257
Так я и не решаю, кто я такой чтобы выносить решения? Мне таких полномочий никто не давал. А вот высказать своё мнение и аргументировать его, я вполне вправе. То что у тебя от него пригорело, только лишний раз доказывает, что в жопаскрипт вкатываются не от большого ума.
Аноним 28/06/20 Вск 22:03:11 1736328702
>>1736159
>>1736260
Подождите ка, как вы сделали вывод, что у JS слабая производительность? Не из тестов ли? Значит тесты это объективно. И хотелось бы увидеть ваши тесты, пока что вы беспруфные. Что и требовалось доказать. Шах и мат.
Аноним 28/06/20 Вск 22:06:48 1736337703
>>1736328
>Подождите ка, как вы сделали вывод, что у JS слабая производительность?
Сравнили его с языками программирования. Было сложно, так как JS не является языком программирования, а всего лишь прокладкой между браузером и хтмл.
Аноним 28/06/20 Вск 22:16:18 1736343704
>>1736243
>Ты читаешь чей то код или сам пишешь?
Смотрю ролики на ютубе по некоторым фитчам, которые не понимаю, читаю на всяких ресурсах типо w3, потом на основании этого пишу иногда копипасчу видоизменяя под свои нужды
Аноним 28/06/20 Вск 22:33:16 1736365705
>>1736174
> + Бэкенд
Ну-ка, чем бекенд на ноде плох? Его ниша это конкуренция с пхп, руби, питоном. "Фронтенд для бекенда", то есть раздача статики.

> Мы скорость движков жопаскрипта обсуждаем или использование ЯП по назначению?
И то, и другое.
Аноним 28/06/20 Вск 22:37:14 1736374706
>>1736260
Да не говорил я ничего про производительность, успокойся: >>1736159
Эти бенчмарки как правило ниибацки субъективны и смешны. Тут какой-то чел недавно "доказал" что его новый питоновский фреймворк аж на 500% производительнее Flask (базовое питонячье говно для бекенда), правда более пристальные тесты показывают результат всего в 40%, несмотря на то что фласк - синхронный, а его недофреймворк - нет
Аноним 28/06/20 Вск 22:37:27 1736376707
image.png 4Кб, 286x104
286x104
Как оптимально решить задачу из видео в оп-посте? Я решил, но не оптимально.
Аноним 28/06/20 Вск 22:41:43 1736385708
>>1736376
function x(a) {
return a.reduce((acc, {name,value})=>(acc[name] = value,acc),{});
}
Аноним 28/06/20 Вск 22:57:57 1736411709
image.png 31Кб, 631x361
631x361
>>1736385
Примерно одинаковое время выполнения на массиве из 1 000 000 объектов
Аноним 28/06/20 Вск 23:47:35 1736461710
>>1736337
>Сравнили его с языками программирования.
Значит таки тесты, как и тот чувак что сравнивал с Go и с сишным сервером h2o.

Не ты ли писал? >>1736159
>Блять, за эти "порвал в бенчмарках", "уничтожил в тестах", "обоссал чухонцев-недопрогеров" надо сразу на бутыль сажать
Так ты определись, тесты это норм или нет. И по что ты не предоставил ни одного теста где бы JS показал себя плохо.
Аноним 28/06/20 Вск 23:50:18 1736466711
Аноним 28/06/20 Вск 23:54:55 1736476712
>>1736461
Любую хуйню, которая рассказывает про "революционные результаты из тестов" стоит сразу же слать нахуй. Че ты как маленький?
Бенчмарки можно какие угодно наваять. По опросам рейтинг Пу тоже плавает от 20% до 70% в течение дня лишь в зависимости от формулировки вопроса
Аноним 29/06/20 Пнд 00:21:32 1736495713
>>1736466
Я сам на ноде и го бекенд разраб, но справедливости ради, в твоей ссылке юзаются js-биндинги для библиотеки, которая написана на крестах, конечно она будет быстрее чего угодно. Из этой статьи нельзя сделать вывод, что js быстрее го.
Аноним 29/06/20 Пнд 00:26:52 1736497714
>>1736495
>в твоей ссылке юзаются js-биндинги для библиотеки, которая написана на крестах, конечно она будет быстрее чего угодно
И что? Там обвязка для вебсокетов только. Автор пишет, что код ноды плохой, если бы он писал ее, то сделал бы быстрее в несколько раз. Что он и подтвердил, либы для вебсокетов на си и крестах он писал. Он кстати написал json декодер для Go, который в 3 раза быстрее родного.

Как бы нода сама на крестах написана. Компилятор крестов написан на крестах. Код все равно исполняет V8.
Аноним 29/06/20 Пнд 00:28:25 1736498715
>>1736476
Посмотри оригинал статьи. Где то есть ссылка на видео, в котором автор показывает на своей машине приложение под нагрузкой.
Аноним 29/06/20 Пнд 01:04:41 1736517716
>>1736495
Это как чуваки, тащащие питоновскую numba (которая по факту является питоновской оберткой вокруг кучи С++ кода) и в очередной раз утверждающие что "питон по производительности сравнялся с крестами"
Аноним 29/06/20 Пнд 01:46:43 1736540717
>>1736517
Виртуальная машина V8 транслирующая JS в машинный код хоть и написана на C++, но факту не важно на чем она написана. Ее производительность обусловлена архитектурой самой машины, а не скоростью языка, на котором она написана.
Аноним 29/06/20 Пнд 01:55:04 1736541718
>>1724720 (OP)
Есть клиент, который заходит на сайт.
Сервер сайта вгружает клиенту скрипты.
Задача - защитить скрипты от подмены.
Пока, ничего лучше атрибута integrity не нашёл: https://ru.stackoverflow.com/a/495788
Но значение этого атрибута, хэш, может быть также подменено.

Пиздец какой-то. Что делать? Есть решения?
Аноним 29/06/20 Пнд 02:09:39 1736545719
>>1736541
Как вариант - не отдавать скрипты с сервера, а дать возможность их закачать единожды, проверить хэш и цифровую подпись, а потом запускать их на клиенте, и исполнять их - client-side.
Аноним 29/06/20 Пнд 02:25:58 1736551720
>>1736120
ПОШОЛ НА ХУЙ
О
Ш
О
Л
Н
А
Х
У
Й
Аноним 29/06/20 Пнд 04:13:59 1736559721
16-164037.jpg 227Кб, 820x1064
820x1064
>>1735968
Да ладно вам, неужели так сложно назвать методы по уменьшению размера папки dist?

Что, гипс на руках развалится, если по клавишам 30 секунд постучите?

Скажите, как парвильно называется и я съебу в гугл.
Аноним 29/06/20 Пнд 04:55:31 1736563722
>>1736541
Отдавать по HTTPS, не?
Или через Tor, с onion-домена.
Можно также получить EV-сертификат для .onion, вроде
Но и HTTP может сгодится, т.к. трафик к hidden сервисам на именах в зоне .onion, и так зашифрован.
Ну и integrity просто всунуть туда, для надёжности, и заебца.
Аноним 29/06/20 Пнд 05:03:36 1736564723
>>1736497
И то, что утверждения вроде
>JS обходит в 2 раза fasthttp - самый быстрый сервер на Go и h2o - самый быстрый сервер на Си!!!
Являются ложными, потому что это не JS обходит, а кресты.
Сам JS не может обойти Си и Го хотя бы потому, что JS не умеет правильно реализовывать потенциал многоядерных процессоров.
Аноним 29/06/20 Пнд 06:02:02 1736572724
>>1735968
Ну во первых нужна минимизация кода - если ты делаешь например через RactCreateApp то она там уже есть.
Если сам делал сборку то подключи для начала https://webpack.js.org/plugins/terser-webpack-plugin/

Вообще есть очень много подходов оптимизации бандла, начиная от code splitting, заканчивая генерацией статичных файлов для каждой страницы.

Если не хочешь сам заебываться над этим, возьми NextJS или Gatsby, елси у тебя React проект.
Аноним 29/06/20 Пнд 06:03:36 1736573725
>>1736497
Все равно все упрется в скорость БД в 95% проектов
Аноним 29/06/20 Пнд 06:09:08 1736575726
>>1736119
Пиши код. Чем больше напишешь, тем больше будешь вникать.

А вообще не переживай, что че то не запоминаешь, я часто всякую хуйню на работе гуглю. Вплоть до того, что каждый раз на всякий случай смотрю как в SQL инсерт сделать, хоть и делаю их по сто раз на дню
Аноним 29/06/20 Пнд 06:12:00 1736576727
>>1736259
Да, когда надо рендерить дохуя большой датасет. Для этого используется ВиртуалСкролл например, что бы не упираться.
Аноним 29/06/20 Пнд 06:16:13 1736578728
>>1735999
А почему бы и не забить, если купить молоток для бизнеса дороже, чем забить пару гвоздей отверткой.

Если нужно обычное приложение, которое просто получает данные и отображает ReactNative отлично подойдет.

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

Но суть то в том, что инструмент нужно использовать правильно, а не сувать его везде.
Аноним 29/06/20 Пнд 06:19:55 1736580729
>>1733574
Это норм, на SwiftUI все только так и верстается (HStack,VStack - вертикальный и горизонтальный флексы по сути)
Аноним 29/06/20 Пнд 06:52:40 1736589730
Аноним 29/06/20 Пнд 07:02:09 1736592731
>>1736564
>Являются ложными, потому что это не JS обходит, а кресты.
JS, потому что код на JS преобразовывается V8 в машинный на лету.

>Сам JS не может обойти Си и Го хотя бы потому, что JS не умеет правильно реализовывать потенциал многоядерных процессоров.
Уже может. Открой в хроме несколько страниц и посмотри количество процессов хрома в ОС. Их будет несколько. В ноде это тоже уже есть. OCaml даже на одном ядре приближается к перформансу джавы.
Аноним 29/06/20 Пнд 08:17:46 1736607732
У меня есть репозитарий, полученный с помощью git clone, как установить его с помощью npm?
Аноним 29/06/20 Пнд 08:23:44 1736608733
>>1736607
Ты что сделать то хочешь?

Чтобы установить что-то с npm, не нужен репозиторий.

Чтобы пользоваться репозиторием, не нужен npm.
Аноним 29/06/20 Пнд 08:24:05 1736610734
>>1736607
переносишь в нужную папку или ручками или через гит-баш
переходишь в папку проекта и выполняешь npm install
Аноним 29/06/20 Пнд 09:06:47 1736621735
>>1736608
>>1736610
Просто на компе, где надо установить нужную либо нет интернета. Именно так, его там просто нет, но либу установить надо
Аноним 29/06/20 Пнд 09:35:18 1736627736
matthew-lesko-q[...].jpg 17Кб, 310x310
310x310
>>1736621
>где надо установить нужную либо нет интернета.
Установи там где есть и перенеси флешкой.
Аноним 29/06/20 Пнд 10:06:00 1736632737
>>1736621
В гите можно скачать архив с репозиторием. Распакуй его куда нужно, перейди в него в терминале и запусти в терминале же

npm install

Когда все установится запусти

npm start

Если не сработает, посмотри в package.json файле в разделе scripts, какой скрипт запускает проект и запусти его.
Аноним 29/06/20 Пнд 10:36:09 1736641738
Двачик, привет, как найти свою ебучую первую работу? Я полтора года уже самостоятельно изучаю фронт, живу в городе 300к и тут пять вакансий на мидл+/сеньёр позицию. Как найти работу? Что написать в резюме чтобы хотя-бы до тестового задания дошло?
Аноним 29/06/20 Пнд 10:50:27 1736646739
>>1736641
Ф Р И Л А Н С
Р
И
Л
А
Н
С Н А Л И Р Ф
29/06/20 Пнд 10:59:27 1736649740
Сап, двач. Я короче сейчас учу явускрипт. Имею 3 года опыта работы на C++.

Писал всякую хуйню, отечественный говнопродукт на WinAPI. Но мы писали на новых крестах, не легася.

В общем щас учу жаба(тайп)скрипт. Такой вопрос. Будет ли знание крестиков форой при устройстве на работу? NODE_MODULES на крестах писать могу, например.
Аноним 29/06/20 Пнд 11:03:22 1736651741
Сажа прицепилась. Бумп
Аноним 29/06/20 Пнд 11:19:33 1736657742
>>1736649
Любой бэкграунд лучше, чем его отсутствие. С этой точки зрения - да, будет.

С другой стороны у фронта сейчас своя экосистема и у меня на работе шарписты вообще в ней не шарят, например. Им и так норм работается.

Так что выучив ТС ты автоматом не станешь миддлом-фронтером. Но лучше так, чем никак.
Аноним 29/06/20 Пнд 11:57:21 1736671743
Аноны, стоит ли читать стандартную либу? Как вообще часто вы на работе юзаете гугл/мдн/стаковерфлоу? И что делаете если интернет откидывается?
Аноним 29/06/20 Пнд 12:02:42 1736675744
>>1736671
Не стоит. Зачем тебе официальная документация? Лучше посмотри курсы АЙТИ БОРОДЫ.
Аноним 29/06/20 Пнд 12:03:27 1736676745
let arr = [5, 2, 1, -10, 8];

arr.sort((a, b) => b - a);

alert( arr );

Поясните, пожалуйста, вот эту стрелочную функцию, как она работает?
Аноним 29/06/20 Пнд 12:08:32 1736679746
>>1736657

> С другой стороны у фронта сейчас своя экосистема

Так я не хочу в фронтенд, я хочу в ноду)))

Аноним 29/06/20 Пнд 12:10:45 1736683747
>>1736646
во фриланс ещё сложнее, там сидят уже тысячи готовых работать за еду фрилансеров, с репутацией, с отзывами и огромными портфолио, мегасоциобляди с тысячами аватарок, и с датой регистрации за неделю до открытий этой самой биржи.
Аноним 29/06/20 Пнд 12:14:05 1736686748
>>1736675
Ты не понял сути вопроса, остряк. Вот дозадротил я жопаскрипт.инфо. Уже знаю дохуя методов, функций, конструкций. Имеет ли теперь смысл ебашить в либу и запоминать всё полностью или оно со временем компенсируется гуглом и опытом?
Аноним 29/06/20 Пнд 12:14:19 1736687749
>>1736676
Могу только не ебало тебе нассать, даун. Тебя в Гугле забанили, уебище? Первая же ссылка по запросу js arrow function тебе все пояснит.
Аноним 29/06/20 Пнд 12:19:11 1736689750
>>1736686
Тебе кажется, что знаешь. Все такими были. Садись и пробуй писать код. Можешь найти тестовые задания для джунов и пробовать выполнять.
Аноним 29/06/20 Пнд 12:21:27 1736693751
>>1736689
>писать код
>задания
Чем я и занимаюсь всё свободное время.
Аноним 29/06/20 Пнд 12:23:11 1736695752
>>1736686
Не надо зубрить. Все равно все гуглить будешь. Но знать что там есть нужно. Так что можешь просто прочитать разок, что бы потом знать что гуглить
Аноним 29/06/20 Пнд 12:25:43 1736701753
Выручите советом
Сейчас изучаю фронтенд, а конкретно джс, реакт. Более менее шарю в верстке, саас, адаптивности, кроссбраузерности, умею подключать и настраивать плагины типа слайдеров,галереи и тд.
Нужно в месяц версткой удаленно зарабатывать где-то 100 баксов, можете подсказать варианты заработка, что нужно нужно доучить чтобы столько получать?
Аноним 29/06/20 Пнд 12:29:06 1736704754
>>1736701
2-3 сайта в портфолио и пиздуй.
Аноним 29/06/20 Пнд 12:34:21 1736711755
>>1736704
а какого формата должно быть портфолио? Я делал эти тудуаппы типа, для каких-то курсов верстал стартовую страничку маил.ру, сверстал какой-то макет лендинга, сделал сайтец где погоду можно посмотреть, пытался сделать что-то вроде социальной сети, но дропнул. Правда дизайны которые я сам придумывал, то есть все кроме лендинга, какие-то стрёмные, но код вроде как вполне себе нормально написан.
Аноним 29/06/20 Пнд 12:36:46 1736712756
Аноним 29/06/20 Пнд 12:39:34 1736714757
Аноним 29/06/20 Пнд 12:50:12 1736720758
>>1736711
Ты вроде не совсем чухан, так что дам совет. Я по реатковской экосистеме хз, у вью есть vuetify чтобы не ебаться с "дизайном". Прикрути подобное чтобы совсем хуево не смотрелось.
мимо
Аноним 29/06/20 Пнд 12:53:20 1736724759
>>1736679
>>1736649

Ищи вакансию где надо на C++ писать модули для node. Во всяких highload приложениях такого много.

Чаще всего тебе придется знать и JS, и C++. JS хотя бы читать придется. В ДСах точно есть такие вакансии. Платят неплохо.
Аноним 29/06/20 Пнд 12:53:23 1736725760
>>1736720
Спасибо, но мне кажется у меня в этом проблема, подобрать более-менее вменяемые стили я могу для каких-то отдельных элементов, но когда я их вместе компоную получается какая-то шляпа
Аноним 29/06/20 Пнд 13:07:33 1736732761
>>1736725
Так используй либо готовые решения, либо пизди определённую цветовую гамму на весь проект а не отдльные элементы. Дезигнеры же пилят с учетом многих особенностей, в пизду ещё и на это время тратить.
Аноним 29/06/20 Пнд 13:16:07 1736741762
>>1736687
Я понимаю, как В ЦЕЛОМ работают стрелки, то-есть вот есть метод сорт для массива, который мы применям с функцией, имеющей параметры (а,б). Мне не понятно, почему в этом случае (б-а) работает, как условие.
Аноним 29/06/20 Пнд 13:37:19 1736767763
Приветствую всех, помогите перенести var взятую на одном сайте и вставить ее в поиск на другом. Вот мой скрипт для букмарклета, который работает только на одном сайте. Если брать значение с другого сайта, и открыть новую вкладку, весь DOM изменится и переменная исчезнет.

var selectedtext = window.getSelection().toString(); // записываю в переменную выделенный текст
var x = window.open('https://vipergirls.to/forum.php'); //открываю новую вкладку с сайтом в поисковую строку которого буду вставлять мою переменную
x.addEventListener('load', function(){ // жду загрузки новой страницы
x.$("input:text").val(selectedtext); // если бы взятый текст был бы с этого же сайта переменная не была бы пустой, с другого сайта, переменная исчезает.
x.document.getElementsByTagName('input')[17].click(); // жму на поиск.
}, true);

Как сохранить переменную?
В гугле сказали SessionStorage и localStorage не работают в разных доменах. Или их можно использовать?
Если можно использовать буфер обмена через execCommand (copy), execCommand (paste), подскажите как правильно встроить их в мой код?
Есть ли еще способы сохранить переменную?

Я JS не изучал, даже азов не знаю, изучать времени нет, скрипт мне нужен только лишь для букмарклета, чтобы автоматизировать рутину и все. Расширения браузера для моей задачи я не нашел.
Аноним 29/06/20 Пнд 13:45:28 1736773764
Аноним 29/06/20 Пнд 13:48:11 1736777765
>что я хочу получить
2-3к $/месяц
>что я для этого делаю
Пикаю цмку в керри
>что я вместо этого получаю
-25 рейтинга.
Помогите исполнить мичту
Аноним 29/06/20 Пнд 14:09:45 1736794766
>>1736676
>arr.sort((a, b) => b - a);
(a, b) => b - a это анонимная функция, которая принимает a и b, и возвращает b - a.
Аноним 29/06/20 Пнд 14:10:52 1736795767
>>1736767
>помогите перенести var взятую на одном сайте и вставить ее в поиск на другом
Ничего непонятно
Аноним 29/06/20 Пнд 14:16:01 1736799768
Аноним 29/06/20 Пнд 14:18:54 1736804769
Аноним 29/06/20 Пнд 14:19:15 1736805770
>>1736767
напиши для какой конкретно цели и задачи тебе это нужно и будет проще
Аноним 29/06/20 Пнд 14:20:09 1736806771
>>1736777
>>что я хочу получить
>2-3к $/месяц
Чтобы столько получать, нужно сначала начать получать хотя бы 200-500$ в месяц
Аноним 29/06/20 Пнд 14:21:17 1736808772
Аноним 29/06/20 Пнд 14:24:13 1736812773
>>1736799
Спасибо большое! Разобрался! Это условие, получается, работает с конкретным методом сорт.

Всем спасибо за ваши пояснения.
Аноним 29/06/20 Пнд 14:24:56 1736813774
>>1736808
Раз ты даже в игре для отсталых не можешь взять человеческий ммр, о каком войти в айти речь? Если бы тебе было достаточно не похуй, ты бы не задавал здесь подобное вопросы
Аноним 29/06/20 Пнд 14:28:06 1736816775
>>1736813
Про доту ты хорошо сказал, тут сыглы++, не играю серьёзно синс 2015. А теперь выключи токсика и расскажи как нормальный человек сколько примерно по срокам и чего конкретно нужно учить чтобы выйти хотя бы на $500?
Аноним 29/06/20 Пнд 14:47:06 1736837776
>>1736816
Тогда душишь гордость и пиздуешь задрачивать html(лучше с препроцессором Pug) семантическая разметка, css (less/sass) адаптивная верстка, git уровня init, -add, commit, pull, merge, push, JS https://learn.javascript.ru/ 1 часть до 6 главы включительно, jquery уровня повесить клик на элемент, отправить форму по http, изменить удалить классы/аттрибуты у элементов, учишься пользоваться инструментами разработчика. Этого более менее достаточно чтобы проникнуть на должность версталы, откуда потом углублясь при желании можно уйти в полноценный фронт, или задрочить пиздатую верстку настолько что будешь получать не меньше реакто-блядей. Как долго займёт? В рот не ебу какие у тебя интеллектуальные данные и способность к обучению.
Аноним 29/06/20 Пнд 14:47:08 1736838777
>>1736767
Изи же. Копируй текст в буфер обмена через
navigator.clipboard.writeText. На второй странице поставь listener чтобы при открытие вкладки переменной присваивалось значение из clipboard
Аноним 29/06/20 Пнд 14:48:29 1736841778
>>1736837
Месяцев 6 минимум это займет
Аноним 29/06/20 Пнд 15:02:31 1736865779
>>1736837
>html, css
Чек, но вёрстку поебашить придётся.
>Pug, less/sass
Не чек
>git
Чек
>JS до 6 главы
Почему не весь? Дальше типо не нужен? ООП? Перехват ошибок? Модули? DOM?
Аноним 29/06/20 Пнд 15:03:42 1736869780
>>1736865
Пчел, речь про вакансию версталы
Аноним 29/06/20 Пнд 15:39:26 1736912781
>>1736592
> JS, потому что код на JS преобразовывается V8 в машинный на лету.
Конкретно в uWS такой перформанс за счёт крестов. Я не понимаю, ты троллишь?

> Уже может. Открой в хроме несколько страниц и посмотри количество процессов хрома в ОС. Их будет несколько. В ноде это тоже уже есть.
Правильно реализовывать потенциал многоядерных процессоров не может, это не то, и не сможет никогда из-за особенностей реализации языка. Запустить по одному процессу на ядро — охуеть многопоточность, по сравнению с многопоточностью в го это не сравнится. Про кластеры и воркеры я знаю, я же бекендер на ноде. В го лайтвейт потоки, стек сайз одной горутины начинается с 2 кб. Запустишь миллион нодопроцессов на одной машине? Да хотя бы 100к. Вопрос риторический. А коммуникацию между процессами вообще с ума сойдешь делать.
Аноним 29/06/20 Пнд 16:32:53 1736970782
vuewebpackanaly[...].png 131Кб, 1864x978
1864x978
dir.png 20Кб, 639x599
639x599
RAREPEPEcover.jpg 187Кб, 800x600
800x600
>>1736572
Спасибо.
Погуглил сам - никакой конкретики, всё описано отрывками, в основном под другие среды.

Я пользую Vue(-tify).

Поставил Webpack Bundle Analyzer - получил пикрилейтед.

Аноним 29/06/20 Пнд 16:44:21 1736982783
Подскажите, есть какие-нибудь "клиентские орм" (которые не напрямую с базой работают, а с внешним апи), кроме js-data?

Я давно за жсом не следил, и чет вообще нихуя не понимаю - если раньше в каком-нибудь ЭкстЖс все логично начиналось с Экст Модели, то современные фреймворки говорят - ебись с моделями сам как сможешь, нам похуй, мы в туториалы ваще нетипизированные структы засунем.
Аноним 29/06/20 Пнд 16:49:33 1736984784
Как избавиться от окр? Иногда сижу по десять минут придумываю красивое название переменной, если не могу придумать - забиваю и начинаю заниматься всякой хуйней. Через два дня меня это заебывает и я начинаю очень быстро писать говнокод забивая вообще на все паттерны и соглашения. Потом пытаюсь его красиво переписать несколько раз и забиваю окончательно
Аноним 29/06/20 Пнд 16:53:28 1736986785
>>1736912
>Конкретно в uWS такой перформанс за счёт крестов.
Язык PHP как и его модули написаны на Си. И что ты скажешь? Только из-за плохого кода, до 7 версии PHP был медленным. Это значит, что для хорошего перформанса недостаточно просто написать на C/C++ язык или сетевой стек. Чтобы было быстро нужно грамотно написать.

V8 и нода реализованы на C++. Сетевой стек в ноде тоже на C++. Чувак посмотрел код ноды, потестил, и сделал вывод, что код медленно работает. Поэтому написал свой сетевой стек для ноды вместо родного. Получилось быстрее в несколько раз.

Как бы ты не горел, но JS производительный. Не потому что написан на C++, а потому что V8 грамотно написан. Если компилируемый Go может проигрывать ноде и джаве, то это вина тех кто его пишет, а не заслуга C++. Если ноду всю переписал бы гугл или тот чувак, то она была бы быстрее go, java и многих других.

JS за счет V8 может выжимать из каждого процесса максимум. Go так не может, потому что в JS есть event loop.

>Правильно реализовывать потенциал многоядерных процессоров не может, это не то, и не сможет никогда из-за особенностей реализации языка.
Пруфы предоставь. Что значит правильно? JS в браузере уже несколько лет может юзать потоки, а также процессы без кластера.

>Запустить по одному процессу на ядро — охуеть многопоточность, по сравнению с многопоточностью в го это не сравнится.
Процессы это не многопоточность. Не знаю как в Go с процессами, но славится он конкурентностью, за счет так называемых green threads. Это не потоки ОС вообще то, а виртуальные потоки внутри рантайма Go.

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

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

>В го лайтвейт потоки, стек сайз одной горутины начинается с 2 кб
Пишут 4-5. Еще пишут, что в Го потоки оборачивают потоки ОС. Если так, то думаю на ноуте миллион потоков ты не поднимешь. В Эрланге поток занимает 2,5 кб, а виртуальная машина стартует за 50 миллисекунд. Вот там миллион и более потоков поднимают на ноуте спокойно.
Аноним 29/06/20 Пнд 16:54:43 1736988786
Аноним 29/06/20 Пнд 16:56:50 1736990787
>>1736970
Ну собсна тебе аналайзер и расписал что столько весит. Ты тянешь всю библиотеку Vuetify целиком, а она дюже большая. Конечно с минификацией и гзипом все не так ужасно будет, но все равно. Можешь попробовать настроить три шейкинг, если эта либа его поддерживает, тогда будут использоваться только те компоненты, которые импортируются.
Аноним 29/06/20 Пнд 16:58:15 1736992788
>>1736984
>Как избавиться от окр? Иногда сижу по десять минут придумываю красивое название переменной, если не могу придумать - забиваю и начинаю заниматься всякой хуйней.
Ты сам себе диагнозы ставишь? Лол. Это не ОКР. Почитай сначала что это такое.
Аноним 29/06/20 Пнд 17:01:20 1736993789
>>1736984
Никак особо. Я иногда кряхчу полчаса, в итоге все-таки придумаю нормальное название и еду дальше. Если долго не придумывается, проблема может быть в том, кто у тебя что-то не так в архитектуре и поэтому сложно определить сущность, которую ты пытаешься назвать.

синьор-помидор
Аноним 29/06/20 Пнд 17:20:17 1737003790
carbon.png 88Кб, 1026x682
1026x682
есть подводные писать как во втором вместо первого?
Аноним 29/06/20 Пнд 17:26:40 1737009791
>>1737003
Да не особо. Всего лишь пизды дадут за хуёвую читабельность.
Аноним 29/06/20 Пнд 17:29:15 1737012792
>>1737009
тогда ладно
>хуёвую читабельность
это если я не юзаю setShtoKuda(...) 10 раз в одном файле
Аноним 29/06/20 Пнд 17:30:12 1737014793
Аноним 29/06/20 Пнд 17:30:31 1737015794
overload.jpg 39Кб, 295x392
295x392
Как сделать перегрузку/перекрытие стиля из родительского компонента в дочернем? Нихуя не пойму - задаю явно background-color - хуй. В чем беда?
Аноним 29/06/20 Пнд 17:32:21 1737017795
>>1737015
Какой стиль ниже, такой и побеждает
Аноним 29/06/20 Пнд 17:44:49 1737024796
>>1737017
есть какой ни будь Override оператор? Я даже хуй пойму, какой ниже - я использую готовые компоненты и туда добавляю свои правки.
Аноним 29/06/20 Пнд 17:46:22 1737025797
>>1737014
Просто признай что ты лентяй
Аноним 29/06/20 Пнд 17:53:08 1737033798
>>1737025
Какой лентяй? Я могу сидеть целый день если нормальные названия переменных прут
Аноним 29/06/20 Пнд 17:55:01 1737034799
>>1737024
> туда добавляю свои правки.
Нужно было смотреть конференции яндекса по БЖУ. Создаешь новую папочку со стилями и настраиваешь бандлер чтобы это папочка шла в самом низу
Аноним 29/06/20 Пнд 18:02:58 1737043800
>>1736986
Да я и не говорю, что V8 медленный или плохой. Но он однопоточный, а го нет. Ты можешь несколько экземпляров V8 запустить, это максимум, что может нода.

> Если компилируемый Go может проигрывать ноде и джаве, то это вина тех кто его пишет, а не заслуга C++
Нода просто технически не может быть быстрее Go, потому что гринтредов нету. То, что C++ быстрее Go не является виной разрабов Go. uWS - это не нода и не v8, это отдельная C++ либа.

> Если ноду всю переписал бы гугл или тот чувак, то она была бы быстрее go, java и многих других.
Не была бы, потому что нода подразумевает однопоточность. Если реализовать с нормальной многопоточностью, то это будет уже не JS и не нода.

>Пруфы предоставь. Что значит правильно?
Что тебе предоставить, что v8 однопоточен? Ты это и сам знаешь, только зачем-то тут виляешь. Правильно это когда есть нормальные инструменты коммуникации между потоками, и когда эти потоки вообще есть. У Go есть горутины и каналы. У JS ничего нет, запускаешь по процессу на ядро и с коммуникацией дальше самому ебаться надо (Inter-Process Communication), это ад с мьютексами и прочими семафорами, ну и потребление памяти намного хуже, чем у Go.

>JS в браузере уже несколько лет может юзать потоки, а также процессы без кластера.
Нету у JS потоков.

>Пишут 4-5. Еще пишут, что в Го потоки оборачивают потоки ОС. Если так, то думаю на ноуте миллион потоков ты не поднимешь. В Эрланге поток занимает 2,5 кб, а виртуальная машина стартует за 50 миллисекунд. Вот там миллион и более потоков поднимают на ноуте спокойно.
Лет 8 назад было 4кб, потом сделали 8кб, и вскоре после этого 2кб 5+ лет назад.
Нет, это не обёртки ОС тредов, ты же сам выше писал, что знаешь, что это виртуальные потоки в рантайме. Это в джаве ОС треды юзаются, например. А в го можно 1кк горутин запустить с 2 гигами памяти.
С Эралнгом Го нормально способен конкурировать. У го обычно ниже latency, выше производительность по вычислениям, по raw rps, 1 млн и выше горутин он может запустить, хотя у Эрланга скорость спавна большого количества потоков выше. Но у Эрланга много других преимуществ. Не знаю зачем ты вообще пытаешься такие вещи с JS сравнивать. В JS нету лайтвейт тредов, нету шедулера для этого, нету каналов или другого метода коммуникации...
Аноним 29/06/20 Пнд 18:07:17 1737050801
>>1737034
какие нахуй конференции? Я эту верстку на хую вертел. От чмошников для чмошников - не могут обычную перегрузку сделать, этому говну 20+ лет, а до ума довести не могут
Аноним 29/06/20 Пнд 18:12:58 1737059802
chrome2020-06-2[...].png 260Кб, 1629x967
1629x967
>>1736576
Это потому что js медленный, или потому что манипуляции с dom медленные?
Аноним 29/06/20 Пнд 18:19:26 1737071803
>>1737050
Какую перегрузку тупопездыш? В самый низ поставил свои каракули и все блять. Сделали так чтоб каждый тупорылик понял и все равно находятся недовольные
Аноним 29/06/20 Пнд 18:35:57 1737083804
>>1737071
в какой нахуй низ? Я использую компоненты со стилями, которые идут из библиотеки. Мой CSS файл не делает перекрытие стилей этого компонента.
Аноним 29/06/20 Пнд 18:41:50 1737086805
>>1737059
Манипуляции с дом. Это одно из узких мест в вебе
Аноним 29/06/20 Пнд 18:42:34 1737087806
>>1737083
Покажи свою директорию
Аноним 29/06/20 Пнд 18:47:51 1737093807
>>1737087
уже нашел, как это исправить.
У меня есть готовый компонент, как на пике >>1737015, я добавил враппер в виде div, задавал там стили (background color не трогал) и какого то хуя не менялось в дочернем компоненте. Я вспомнил про дочерние селекторы ">" и через него изменил на нужный атрибут
Аноним 29/06/20 Пнд 19:08:13 1737115808
>>1737093
в банальную вёрстку не может, ещё пытается пальцы гнуть, pleb as is
Аноним 29/06/20 Пнд 19:09:56 1737119809
>>1737043
>Да я и не говорю, что V8 медленный или плохой. Но он однопоточный, а го нет.
Нет

>Ты можешь несколько экземпляров V8 запустить, это максимум, что может нода.
Нет

>Не была бы, потому что нода подразумевает однопоточность.
Не подразумевает. Запускается на каждый поток по эвент лупу.

>Правильно это когда есть нормальные инструменты коммуникации между потоками
Есть разделяемая память и способы работы с ней

>Нет, это не обёртки ОС тредов, ты же сам выше писал, что знаешь, что это виртуальные потоки в рантайме.
Эти потоки ложатся на потоки ОС. Потому что рантайм примитивный. Это же не виртуальная машина.

>А в го можно 1кк горутин запустить с 2 гигами памяти.
Сомневаюсь.
Аноним 29/06/20 Пнд 19:14:04 1737126810
Аноним 29/06/20 Пнд 19:31:51 1737143811
15802378576410.webm 855Кб, 720x1280, 00:00:03
720x1280
>>1737115
>банальную
эта хуйня из жопы не подчиняется законам логики
Один пидарас лет так 12 назад дал мне охуенный совет - "Попробуй попрагромировать. Какой язык? Html попробуй, а там Css". Вот 12 лет назад я на голом html склепал какую то уебищную хуйню, от которой меня затошнило и понял - хуевый из меня прогер будет, пойду в бухгалтеры. В итоге жизнь меня таки свела с разработкой, но только на нормальном языке - Java. Я просто влюбился в него. Я и сейчас любому обрыганному верстальщику могу пояснить за ООП, дискретку и архитектуру приложений.
Но ненависть и отвращение к ебаной верстке так и осталась.
Что то я сильно распыляюсь перед верстальщиков, поэтому - пошел нахуй, грязь
Аноним 29/06/20 Пнд 19:55:08 1737163812
>>1737143
>нормальной языке
>Java
Как у тебя оперативки хватило чтобы параллельно браузер запустить и высрать про неосиляторство простейшей вещи, вот вопрос.
>перед верстальщиков
Чини детектор
>от которой меня затошнило и понял - хуевый из меня прогер будет
Ладно если по малолетству "тошнит" от какой-то технологии или инструмента, но ты уже не ребёнок, может как-то без инфантильных замашек восьмиклассницы?
Аноним 29/06/20 Пнд 19:57:59 1737166813
>>1737143
Один мудрый сеньор сказал мне однажды: Жава - это крепкий стоячий 22 см член, а ЖС - это дилдак, на первый взгляд функционал схож, но дилдак от этого не перестает быть дилдаком
Аноним 29/06/20 Пнд 20:11:09 1737172814
>>1737166
Пока веб-макаки решают прикладные задачи с помощью своих инструментов, попутно улучшая их, java-господа обсуждают какой из инструментов больше всего походит на репродуктивный орган человека, насколько крепкий и как по ощущениям. Исчерпывающе.
Аноним 29/06/20 Пнд 20:13:55 1737174815
>>1737143
Охуеть ты перса в симсах раскачал конечно.
Аноним 29/06/20 Пнд 20:17:56 1737178816
Вот вы мне скажите, так писать сонсольлог или алёрт нормально чи не нормально?
console.log("First: " + text[0] + "\n" +
"Last: " + text[text.length - 1]);
Аноним 29/06/20 Пнд 20:18:26 1737179817
>>1737178
Сука, говнокодеры двача, верните табуляцию на вторую строчку.
Аноним 29/06/20 Пнд 20:24:16 1737184818
>>1737143
>дискретку
Ну поясни чё
Аноним 29/06/20 Пнд 20:25:32 1737186819
Аноним 29/06/20 Пнд 20:25:45 1737187820
>>1737179
кинуть на песочницу/сделать скрин не можешь ты, а пидоры - говнокодеры? кх тьфу тебе в ебало, необучаемый, если ты с этим справиться не можешь - куда тебе дальше?
Аноним 29/06/20 Пнд 20:26:07 1737189821
>>1737186
как по нотам разъебал чайного петуха
Аноним 29/06/20 Пнд 20:28:58 1737191822
>>1737187
Пчел, ты... На кой тебе песочница? Там тупо строковая переменная и этот вывод. Я просто спрашивал нормально ли так писать или делать вторым сонсольлогом.
Аноним 29/06/20 Пнд 20:39:10 1737198823
Хочу запихнуть реакт в свой скрипт через тамперманки.

Но для jsx нужно тянуть еще и бабел. Можно как-то без него обойтись (но чтоб с jsx)? Или отрезать все, кроме преобразования jsx?
Аноним 29/06/20 Пнд 20:55:56 1737211824
Аноним 29/06/20 Пнд 21:06:32 1737221825
>>1737198
Мне что-то подсказывает что ты творишь хуйню. То что ты не хочешь тянуть зависимости говорит о том что реактовский функционал тебе нужен уровня "ой тут кнопочка нажалося и засвистело запердело", значит он избыточен, и видимо на ванилла жсе ты высрать это не в состоянии, вопрос, какого хуя ты полез во ФРЕЙМВОРК до изучения ванилла жса?
Аноним 29/06/20 Пнд 21:08:22 1737224826
>>1737221
Скрипт для себя. Он готовый на ваниле, но хочу переделать на рякте для практики рякта.
Аноним 29/06/20 Пнд 21:36:14 1737262827
image.png 27Кб, 614x579
614x579
Так блин, посмотрел сурс кода на гитхабе, который я хотел бы запилить у себя и вижу вот такую хрень в темплейтах. Это что такое? Рендер темплейта? Чем его рендерить и где это произойдет (на клиенте? на сервере?..)
Аноним 29/06/20 Пнд 21:46:00 1737271828
Аноним 29/06/20 Пнд 21:49:09 1737278829
Аноним 29/06/20 Пнд 22:00:38 1737290830
>>1737191
Нормально, только template strings
Аноним 29/06/20 Пнд 22:01:02 1737291831
Аноним 29/06/20 Пнд 22:25:38 1737316832
Ковыряюсь с нодой. С помощью модуля http можно создать http сервер.
Но от метил вот что - обе строки:
let serv = http.Server()
или
let srv = new http.Server()

интересно что в доке по node js - http.Server определен как класс. А это значит что let serv = http.Server() - должно выдавать ошибку - создавать экземпляр класса можно только используя new.

Полез в исходники ноды - похоже класс http.Server реализован на тайпскрипт, и поэтому позволяет как и так и так создавать объект server



создают объект сервера. Однако в JS
Аноним 29/06/20 Пнд 22:35:15 1737320833
>>1737316
>интересно что в доке по node js - http.Server определен как класс. А это значит что let serv = http.Server() - должно выдавать ошибку - создавать экземпляр класса можно только используя new.
В JS и функция и прототип являются объектами. let serv = http.Server() это присвоение результата выполнения функции в переменную.
Аноним 29/06/20 Пнд 22:44:46 1737330834
Без названия.png 98Кб, 728x663
728x663
>>1737163
>оперативки хватило
твое ебало на пике
>как-то без инфантильных замашек
делать то, что не нравится - инфантильные замашки? И да, я фронт и прочую хуйню сам делаю, т.к. с этим даже обезьяна справится, а индусу или ивану на аутсорс отдавать - зашквар. А по поводу неосиляторства - ты видимо не разделяешь логическую задачу и "как высрали в вебе". Весь фронт - удел обезьян по обезьяньим правилам. Поэтому и горит жопа.
Аноним 29/06/20 Пнд 22:49:21 1737336835
Как блядь с помощью жс поменять свойство дива? У дива есть класс. Без классса все ок, работает, но когда у дива есть класс ему похуй
Аноним 29/06/20 Пнд 22:52:36 1737337836
>>1737336
чем вам не нраица IT KAMASUTRA
REACT REDUX ЗНАТЬ БУДЕМ КРУТААА
Аноним 29/06/20 Пнд 22:55:33 1737344837
Аноним 29/06/20 Пнд 23:06:31 1737348838
>>1737330
>боевая картинка трёхлетней давности от ява петушары
>даже обезьяна справится
И даже в самом простом пункте удела обезьян ты обосрался
Аноним 29/06/20 Пнд 23:29:09 1737366839
>>1737344
Он видимо хотел посоветовать тебе продолжать вкат по курсам от АйТи Бороды
Аноним 30/06/20 Втр 00:00:07 1737381840
Когд а я пишу:
import React, { Component } from 'react';
или:
import { connect } from 'react-redux';

Где именно js находит 'react' и 'react-redux'?..
Аноним 30/06/20 Втр 00:40:13 1737401841
>>1737366
Понятно... А с дивом че делать?
Аноним 30/06/20 Втр 00:40:36 1737402842
>>1737381
а ПОИСКАТЬ в директории проекта не пробовал?
Аноним 30/06/20 Втр 00:41:16 1737403843
>>1737402
Мне интересно, как именно жс их находит
Аноним 30/06/20 Втр 00:45:48 1737409844
>>1737381
Если речь про «сырые» модули, то такая запись вообще не будет работать, потому что там все импортируется по относительному урлу, как и все прочие ассеты. Так что говорить что JS что-то там находит не вполне корректно.

Находит и подключает модули в такой записи, как правило, бандлер, например, вебппак. Его базовая схема ресолва таких путей скопирована у ноды: https://nodejs.org/api/modules.html#modules_loading_from_node_modules_folders Он берет родительскую директорию, смотрит есть ли там node_modules и ищет там. Если нет, то поднимается выше. И так пока до корня не дойдет. Собсна так работают глобальные модули, если в node_modules проекта его нет, то вебпак все равно его найдет в корневой папке пользователя (хз что там на винде, но думаю что что-то похожее).

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

По этому принципу, насколько я знаю, работаю все бандлеры.
Аноним 30/06/20 Втр 00:50:29 1737411845
>>1737401
Открой MDN, найди API хтмл-элемента, изучи его, меняй что хочешь.
Аноним 30/06/20 Втр 01:14:50 1737428846
>>1737381
Читай что такое модули ES6
Аноним 30/06/20 Втр 01:35:11 1737436847
>>1736805
Хорошо, напишу задачи скрипта словами. Захожу на сайт n4mo.org, вижу красивую модель, хочу увидеть указанный сет с ней. Выделяю имя, затем нажимаю на букмарклет, букмарклет открывает новое окно с сайтом vipergirls.to и вводит выделенное мною имя на предыдущей странице в поиск и жмет искать, я смотрю результаты выдачи.

Мой скрипт выше работает, только если я выделю слово (имя модели) на сайте vipergirls.to, если я выделю слово на сайте n4mo.org, переменная исчезнет, как только скрипт откроет новое окно с сайтом vipergirls.to, потому что DOM перезапишется.

Как сохранить имя модели до момента вставки в поле поиска?
Аноним 30/06/20 Втр 01:45:18 1737440848
>>1737436
анон выше уже упоминал, тебе нужно скопировать в буфер обмена, перейти на сайт, из буфера хуярить в поиск
Аноним 30/06/20 Втр 02:00:01 1737445849
>>1736838
Это было бы отличным решением, но в Хроме это не работает. Вот такая команда к примеру var buffer = navigator.clipboard.readText(); Все время выдает: DOMException: Document is not focused. Из консоли. У Chrome стоят какие то ограничения, которые я не знаю как отключить или обойти, хотя у сайта стоит разрешение на доступ к буферу обмена.
Аноним 30/06/20 Втр 02:03:19 1737447850
>>1737445
В консоли не работает, а на сайте работает.
Аноним 30/06/20 Втр 02:24:05 1737457851
>>1737447
И действительно! Только что создал букмарклет с таким проверочным кодом.

if(navigator.clipboard){
var buffer = navigator.clipboard.readText();
buffer.then(function(text){alert('текст буфера: '+text);}).catch(function(err){alert('ошибка: '+err);});
}else alert('navigator.Clipboard не работает.');


Отобразил текст скопированный из блокнота!

Огромное спасибо анон, буду двигаться в этом направлении. Странно что консоль такую подставу делает.
Аноним 30/06/20 Втр 04:26:22 1737494852
out.png 50Кб, 1473x835
1473x835
C4FkV9pXUAARcjF.jpg 126Кб, 1200x758
1200x758
>>1736990
>три шейкинг
https://vuetifyjs.com/en/customization/a-la-carte/

Вроде как автоматически работает: "Treeshaking will only work with Webpack 4 in production mode. This is automatic when using Vue CLI."

Не знаю как проверить результат работы этой фичи. Может оно вобще пролетело мимо над проектом.

>Конечно с минификацией и гзипом
Про гзип пока не нашёл.
Поставил терсер и запорол проект: съело все стили и навигацию, весь текст в кучу.
Слава богу есть резервка и гитхаб.

При билде в продакшн получаю пик.

При минификации должен получиться один *.js файл?
Аноним 30/06/20 Втр 06:02:59 1737514853
>>1724720 (OP)
Как при помощи JavaScript производить вычисления на GPU во вкладке браузера?
Аноним 30/06/20 Втр 07:14:42 1737529854
>>1737514
Ты так много не намайнишь. Видимокарта - не процессор, пользователь мигом заметит разогрев и шум.
Аноним 30/06/20 Втр 11:01:25 1737635855
Почему redux такой уродливый? После vuex на это не возможно смотреть.
Аноним 30/06/20 Втр 11:55:09 1737688856
>>1737494
Минификация - это удаление пробелов и прочего лишнего, js в одну строчку в файле для экономии размера итогового. Иди раскуривай вебпак, очевидно ты не понимаешь нахуя у тебя те же чанк вендоры на выходе.
Аноним 30/06/20 Втр 11:57:00 1737690857
>>1737635
А шо там, покажи
мимо вью господин
Аноним 30/06/20 Втр 12:09:39 1737696858
Как найти работу? Уже почти полтора года сам изучаю всю эту вебдвижуху, как хотя-бы на собеседование попасть? Отклоняют сразу мой отклик и всё. Просто жесть какая-то. Что должно быть в резюме чтобы с тобой хотя-бы поговорили?
Аноним 30/06/20 Втр 12:17:42 1737701859
>>1737696
гитхаб с проектами, не?
Аноним 30/06/20 Втр 12:19:59 1737705860
>>1737701
ну у меня есть там пара учебных проектов с не самым красивым дизайном, но код вполне себе сносный, но такое ощущение что его не смотрят. Может HR сразу скипает если видит что ты на джуна претендуешь
Аноним 30/06/20 Втр 12:21:17 1737707861
>>1737705
это ты думаешь чт о сносный, скинь
Аноним 30/06/20 Втр 12:22:50 1737709862
Аноним 30/06/20 Втр 12:35:39 1737727863
>>1737690
Там куча болерплейта, конекторы и провадеры, который нужно постояно писать и ебучие редюсеры которые выглядят как смесь стейта и мутации.

Аноним 30/06/20 Втр 12:37:35 1737731864
>>1737709
Ну да дизайны говно, почему бы не взять ui либу и быстро накидать компоненты? И сделай сайт портфолио, где напиши в друх словах о себе, замути страницу с работами где коротко опишешь чё за проекты, на каком стеке и ссылки на них.
Аноним 30/06/20 Втр 12:38:42 1737734865
И на лендосе нихуя не работает
Аноним 30/06/20 Втр 12:38:53 1737735866
>>1737635
плюсую, кстати, я сам начинал изучать фронт с реакта, и когда докатился до редакса, а потом реакт-редакса, а потом миддлваров - охуевал просто, как это всё громоздко. А потом когда подошёл ко вью буквально за неделю со всей экосистемой познакомился из официальной документации, всё просто и лаконична.
Аноним 30/06/20 Втр 12:40:57 1737739867
>>1737731
думаешь мне какой-нибуть vuetify поможет или materialize? Мне кажется я могу нормальные стили подобрать для отдельных компонентов, но когда доходит до компоновки их на странице - всегда какая-то шляпа получается, и вообще не сочетается, и цвета говно. Самое грустное что я сам смотрю на это и понимаю что говно, но что изменить надо не понимаю
Аноним 30/06/20 Втр 12:45:34 1737745868
>>1737739
vuetify это materialize в мире вью. Бери его и перепиши хотя бы тудушку. На лендосе пропиши якоря для ссылок и замени текста на нормальные.
Аноним 30/06/20 Втр 12:49:18 1737747869
>>1737745
ладно, спасибо, буду пробовать
Аноним 30/06/20 Втр 12:57:36 1737757870
>>1737635
>>1737735
Так-то с редакса давно уже можно перекатывать на useReducer, а с миддлваров на кастомный хук для промисов по типу react-async.
Аноним 30/06/20 Втр 12:59:49 1737758871
вроде useReducer советуют только для маленьких приложений
Аноним 30/06/20 Втр 13:14:10 1737769872
>>1737320
Я криво объяснил.
В ноде есть объект http.Server(), и это класс.
В JS - класс может вызываться только через new.
В ноде можно создать объект сервера как так:
let srv = new http.Server()
так и так
let serv = http.Server()

Я поглядел в исходном коде - клаcс http.Server в ноде реализован в раздел TypeScript.
Тоесть в TypeScript с помощью класса можно создавать экземпляр класса как через New, так и просто вызвав клас как функцию?
Аноним 30/06/20 Втр 13:29:00 1737781873
Аноним 30/06/20 Втр 13:42:04 1737789874
Знал, что когда-нибудь до этого дойду...
Писал я раньше скриптики, на ванилле или на жкьюри (не бейте плез, я только вкатываюсь), просто вставлял пару в низ html страницы через тег script. Недавно установил с помощью npm пару разных либ, обе залились в директорию node_modules, как правильно их подключить в темплейт?..
и где это все располагать? Архитектура по типо той что внизу?
/project
|--/html_files
|--|--main.html
|--|--login.html
|--/node_modules
Аноним 30/06/20 Втр 13:44:47 1737791875
>>1737789
Тебе нужен бандлер, который вытащит их из node_modules и упакует проект в один js-файл. Иди купить вебпак.
Аноним 30/06/20 Втр 13:48:32 1737793876
>>1737789
Для локальной разработки ты можешь создать файл, например index.js подключить его в html и в нём импортировать либы. Если тебе надо будет всё это собрать, что бы не тащить весь node_modules, то нужен будет бандлер, например webpack.
Аноним 30/06/20 Втр 14:00:06 1737809877
Дадова. Есть код https://pastebin.com/XjinLihL
Можно ли писать присвоение результату как я написал или лучше явно делать через
result = `${result}${string}`
?
Аноним 30/06/20 Втр 14:09:46 1737816878
>>1737809
Дело вкуса, мне больше нравится `${result}${string}`
Аноним 30/06/20 Втр 14:46:02 1737836879
Как при переходе по ссылке <a> помимо редиректа на указанный href еще и передать некоторый json на бэк?
Аноним 30/06/20 Втр 15:02:35 1737858880
>>1737836
В querystring. По другому только через запрос наверное
Аноним 30/06/20 Втр 15:06:20 1737863881
>>1737858
Блин ну хрен знает, я может думал вообще убрать href (пустую строку оставить, чтоб ничего не ругалось), поставить onclick event и там сделать сначала передачу, потом уже редирект. Только я хз как редирект в жс делать, я вообще на питоне пишу
Аноним 30/06/20 Втр 15:08:05 1737867882
>>1737863
Конкретно: если пользователь перехолит по ссылке, то данные которые он ввел в input и еще не успел отправить передаются перед редиректом и таким образом сохраняются
Аноним 30/06/20 Втр 15:42:33 1737918883
>>1737836
Через редирект. Вариант с onclick — ссанина конская.
Аноним 30/06/20 Втр 16:05:08 1737946884
Аноны, есть здесь те, кто перекатился после js в c++? Насколько трудно это будет сделать?
Аноним 30/06/20 Втр 16:20:02 1737968885
>>1737946
Если у тебя знания не на уровне хелоуворда и ты умеешь читать доки, то перекатиться то легко. Другое дело что язык c++ не для формошлепства придуман и скорее всего потребуется знание других нормальных наук
Аноним 30/06/20 Втр 16:41:02 1738008886
>>1737968
>нормальных наук
Типо информатики, электроники, дискретки, статистики?
Аноним 30/06/20 Втр 16:54:07 1738048887
Как в реакте проверить, отрендарилась ли страница? У меня ajax запрос к серверу во время отрисовки страницы, компонент - функция и ComponentDidMount не катит, нужно использовать UseEffect. Если сразу пускаю UseEffect без проверок - идет рекурсия. Мне нужно как то отследить, загрузилась ли страница и если да - запустить UseEffect. Как это сделать?
Аноним 30/06/20 Втр 16:56:00 1738053888
>>1738048
в реакте разве нет жизненного цикла компонента?
Аноним 30/06/20 Втр 17:50:01 1738156889
>>1738048
Ты что-то глобально не так делаешь. Как вообще может быть запрос к серверу во время отрисовки? Если код реакта начал выполнятся, значит страница должна быть уже загружена.
Аноним 30/06/20 Втр 17:56:08 1738160890
Аноним 30/06/20 Втр 17:58:31 1738162891
Как не выполнять код дальше пока не выполнится условие? Кроме while(flag==0){}
Аноним 30/06/20 Втр 18:08:12 1738175892
>>1737863
Есть редко подходящий вариант поменять <a> на задизайненный <input type=submit>, и отправлять по тому хрефу форму с данными
Аноним 30/06/20 Втр 18:13:42 1738179893
>>1738162
Ксати это не работает. В общем и это не работает. Объясню ситуацию. Есть кнопка. По ее нажатию вызывается функция, она проверяет инпут, и если все норм, то она ращрешает выполнять код дальше. Так вот. Как мне не выполнять основной код, пока не выполниламь эта функция?
Аноним 30/06/20 Втр 18:15:56 1738182894
>>1738156
Моя задача - блокировать экран с помощью передачи функции в dispatch redux, когда идет загрузка страницы.
Клиент кликает по странице, должны прогрузиться поля, но пока идет ajax запрос - страница заблокирована страницей загрузки (условно обычным Loading bar). Это я передаю в UseEffect. Все хорошо - Ajax запрос принимается и выполняется, но вот диспатч не происходит, точнее вызывает рекурсию). Хуй пойму в чем дело и как правильно выстроить цепочку вызовов, но погуглив я нашел метод componentDidMount - который вызывается, когда страница отрендерина. Но т.к. я пишу в функциях и я не могу затригерить эту функцию внутри конструктора - то происходит жопа, которую я описал выше
Аноним 30/06/20 Втр 18:27:29 1738191895
Каковы перспективы учить Ангуляр в 2020? Там вроде мажор апдейт вышел, но слухи ходят, что фреймворк скоро уйдет в небытие. Что правда?
Аноним 30/06/20 Втр 18:28:03 1738193896
Аноним 30/06/20 Втр 18:55:10 1738226897
>>1738182
У меня вызывает вопросы КАЖДОЕ твое слово. Ты точно понимаешь что делаешь?

Полный аналог componentDidMount в useEffect:
useEffect(() => { ... }, [])
Аноним 30/06/20 Втр 18:56:40 1738229898
>>1738182
ты же можешь сделать лоадер поверх страницы, который показывается когда ты стартуешь аякс запрос, и при его окончании с каким нибудь делеем - убираешь этот лоадер, не?
Аноним 30/06/20 Втр 18:57:02 1738232899
>>1738162
Никак. Стопать выполнение кода это в принципе неверный подход. Надо использовать промисы или коллбеки.
Аноним 30/06/20 Втр 19:06:38 1738243900
Аноним 30/06/20 Втр 19:21:18 1738259901
>>1738243
лучше опиши прикладную задачу, ты это делаешь для чего? потому что звучит как полнейшая ебола
Аноним 30/06/20 Втр 19:25:05 1738265902
>>1738259
Мне нужно чтобы пользователь не видел игровое поле сразу. Вот высвечивается окошко, там предлагают ввести размер. Также там есть кнопка начать. Вот чтобы пользрватель хуету не ввел нужно сначала проверить данные, а потом начать игру. При этом страница не должна перезагружаться
Аноним 30/06/20 Втр 19:33:14 1738283903
>>1738265
Эээ, а в чем проблема то?

const onSubmit = () => {
const data = getFormData();
const isOk = validateData(data);

if (isOk) {
startGame();
} else {
showError();
}
}

onSubmit вешаешь на кнопку собсна.
Аноним 30/06/20 Втр 19:37:50 1738289904
>>1738283
Когда я запихнул остальной код в функцию, то он перестал работать. Может потрму что там используется EventListener какой то. Там половина кода спизжена и я хз как часть работает. Но в общем он не работает когда он в функции.
Аноним 30/06/20 Втр 20:29:12 1738341905
>>1738226
естественно. Страница загружается - появляются поля формы, далее для их заполнения я блокирую потом UI для Fetch data
>>1738229
>убираешь этот лоадер
да, по итогу await fetchData(props) я разблокирую UI
Аноним 30/06/20 Втр 21:17:18 1738405906
>>1737769
>В ноде есть объект http.Server(), и это класс.
var http = require('http') - переменная http здесь становится объектом.
var bla = http.Server(); - здесь также переменная bla становится объектом.
Не забывай, что классы в TS будут компилироваться в JS, в котором классов нет, и вообще система типов другая.
Аноним 30/06/20 Втр 22:13:25 1738453907
>>1738289
Поставь display:'none" и снимай когда нормальное число введут. Самый даунский способ, но 100% будет работать даже если у тебя совсем индусский код.
Аноним 30/06/20 Втр 22:18:07 1738457908
>>1738405
Толи я тебя не пойму, то ли мы о разном говорим.
По итогу в тайпскрипте класс можно вызывать как функцию без new?
Аноним 30/06/20 Втр 22:35:16 1738471909
>>1738191
почему его, а не реакт?
Аноним 01/07/20 Срд 00:10:00 1738520910
Аноним 01/07/20 Срд 00:33:10 1738524911
>>1738191
В небытие уходит Угловик.жс, то есть старая версия.
Аноним 01/07/20 Срд 01:01:01 1738537912
image.png 48Кб, 640x400
640x400
Может немного не по теме но, анон, помоги разобраться с найденным расширением.
Нашел я, значит, менеджер скриптов для хрома, пока единственный, который подходит моим задачам, из-за так называемых "steps":
https://chrome.google.com/webstore/detail/scriptrunner/nilfinipmkbgemlbmohlildijohlniho/
Автор заявил, что расширение может выполнять js код на многих страницах по шагам. Пикрил он объяснил как это работает. Но на практике я не понял, как запустить следующий шаг после нулевого. Нужно в коде что то прописать чтобы шаг 1 выполнить?
Например:
На шаге 0, я открываю новую вкладку.
window.open('https://www.google.com/');
А на шаге 1 хочу закрыть ее.
window.close();
Расширение выполняет только шаг 0 и все, нужно после открытия окна прописать что-то типа go to step 1? Чтобы на новой вкладке скрипт продолжился? Или автоматом должен выполняться? На деле ничего не работает.
Как думаешь, что подразумевал разраб, на пикриле? Связаться с ним нет возможности, расширению 8 лет. Может оно не работает? Ну или конечно я тупой.
Аноним 01/07/20 Срд 01:32:09 1738550913
>>1737529
Да срал я на криптоговно с высокой колокольни. С той сложностью майнинга, которая сейчас у криптовалют, майнить их бессмысленно, ИМХО.
Но, что если задача состоит сбрутить что-нибудь, или рассчитать по формуле, используя параллелизм? GPU быстрее будет, нежели CPU.
Аноним 01/07/20 Срд 01:36:21 1738551914
Аноним 01/07/20 Срд 03:35:17 1738597915
css.png 1Кб, 402x23
402x23
670.jpg 30Кб, 600x600
600x600
>>1738520
Не-не, всё норм.
Поставил CompressionPlugin - он пережал почти всё в джи-зип.

Почему-то строчка вынесена в отдельный файл, лол (см. пик)

Не смог найти как поменять настройку ратио в плагине, поэтому дожму сторонней утилитой.
Аноним 01/07/20 Срд 04:27:28 1738612916
>>1738597
Сейчас проблема в том, что vue-socket.io клиент похоже ожидает на другом конце vue-socket.io сервер и не хочет вязаться с реализацией ws сервера на ESP32.

Ищу обходные пути.

держу-в курсе-событий
Аноним 01/07/20 Срд 04:56:11 1738617917
Аноним 01/07/20 Срд 06:10:50 1738625918
>>1737143
Плохому танцору все, что годно мешает.
Аноним 01/07/20 Срд 08:30:25 1738648919
>>1738550
Проще и вымайнить блокчейны с нуля, на низкой сложности, чем тянуть эти на высокой, или тем более - покупать криптоговно.
Сатоши Накамото не учёл, что это явление и есть одна большая двойная трата, лол.
Аноним 01/07/20 Срд 09:08:43 1738661920
Аноним 01/07/20 Срд 10:56:35 1738706921
парни, спасайте, прошу
обычно пишу на чистом руби, повесили доделать плюху с jquery, не выходит, хотя задача примитивна
есть 2 пакета товаров
в каждом из них список товаров
в каждом есть обязательные к покупке
если обязателен -- чекбокс меняется на иконку и блокируется, а цена скрывается
всё бы ничего, но при переключении между пакетами
чекбоксы и иконки должны меняться согласно пакетам
всё сделал, кроме одного
Example.find(#hideprice).show(); не работает
так же в ручную поменять с помощью .css не работает
.attr("hidden", false) не работает
.replaceWith("<td></td>")
и позже .replaceWith( $("#hideprice") ) когда #hideprice даже не скрыт -- тоже не работает
в чём может быть проблема??
вот именно что скрыть работает, а обратно нет
Аноним 01/07/20 Срд 10:59:37 1738709922
>>1738706
Фигасе, то есть ты сидишь на работе, деньги получаешь, а я, на пособии 1500 руб в мес, должен за тебя писать код, да еще и на вонючем жукверике.
Аноним 01/07/20 Срд 11:08:06 1738717923
>>1738709
ровно 0 я получаю, работаю за идею получения опыта и еду
Аноним 01/07/20 Срд 11:09:18 1738719924
>>1738717
А кто тебе тогда там чего повесил? Нахуй шли его, а если приставать будет - ебло разбей в ноль. Жукверик блять, в 2020 году нахуй
Аноним 01/07/20 Срд 11:11:55 1738722925
>>1738719
та ёптыть, самому уже интересно какого чёрта не работает, поглощенный этим вопросом просидел до 5 утра, лёг спать -- не спится, хочется узнать решение этого говна
Аноним 01/07/20 Срд 11:12:48 1738724926
>>1738722
Ну скинь мне тогда скриншоты описывающие проблему, на слух так сложно определить
Аноним 01/07/20 Срд 11:27:30 1738736927
>>1724720 (OP)
require() используется только на бэке в Ноде?..
Аноним 01/07/20 Срд 11:35:32 1738743928
>>1738736
нет.

И в 2020 он нигде не используется, на бэке в том числе.
Аноним 01/07/20 Срд 11:38:12 1738745929
>>1738706
>в чём может быть проблема??
В том, что ты не читая шаку вваливаешься в тред, и расчитываешь на помощь.

Иди рисуй пример своего кода, который работает не так, как ты хочешь. Потом прходи снова.
https://jsfiddle.net/
Аноним 01/07/20 Срд 12:51:25 1738834930
Посоны, поясните плз по поводу разделения на container and presentational components. Вот допустим у меня есть Header, где лежит весь графон, и второй элемент HeaderContainer, который к графону добавляет всю логику. Как праильно называть эти компоненты? Дописывать каждый раз Container?
Аноним 01/07/20 Срд 13:00:52 1738846931
>>1738834
Эта парадигма слегка устарела уже. Не обязательно все так делить именно так. Если хедер маленький, то пусть будет просто Header. Если большой, то создаешь вместо Header.js директорию Header и внутри плодишь субкомпоненты — типа HeaderLogo, HeaderMenu и т.д.

Ну и всякую общую шнягу типо кнопок желательно выносить выносить в общие компоненты, конечно.
Аноним 01/07/20 Срд 13:17:13 1738859932
>>1738846
Не не не. Как разбивать я более-менее разобрался. Вопрос именно в том как называть компоненты
Аноним 01/07/20 Срд 13:18:42 1738862933
Аноним 01/07/20 Срд 13:41:07 1738881934
>>1738859
>Вопрос именно в том как называть компоненты
Просто Header. Не надо выделять какие-то контейнеры на пустом месте.
Аноним 01/07/20 Срд 15:51:16 1739021935
new Promise(function(resolve, reject) {
setTimeout(() => {
throw new Error("Whoops!");
}, 1000);
}).catch(alert);

Как было сказано в главе, здесь присутствует "скрытый try..catch" вокруг кода функции. Поэтому обрабатываются все синхронные ошибки.

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



Как тогда обработать эту ошибку?
Аноним 01/07/20 Срд 16:00:27 1739038936
>>1724720 (OP)
И какое решение второго видео? Там же в одну строку через редусе?
Аноним 01/07/20 Срд 16:02:09 1739043937
Аноним 01/07/20 Срд 16:07:22 1739055938
>>1739043
переменная-аккумулятор
Аноним 01/07/20 Срд 16:12:52 1739063939
Аноним 01/07/20 Срд 18:09:58 1739217940
>>1739021
>вокруг кода функции
какой функции?
Аноним 01/07/20 Срд 18:11:07 1739223941
Аноним 01/07/20 Срд 18:20:53 1739235942
>>1738550
>>1738160
Этот способ должен работать. Только там текстура с результатом напрямую передаётся другому шейдеру и просто выводится на экран, а тебе надо до стать из неё данные.
Аноним 01/07/20 Срд 18:44:00 1739270943
Аноним 01/07/20 Срд 18:47:44 1739275944
>>1739270
Твои друзья стримят? Нахуй смотреть это?
Аноним 01/07/20 Срд 20:25:34 1739367945
На прошлом проекте файлы именовались в формате "filename.utils.ts" или "filename.constants.ts", а на новом проекте на это похуй. Такие названия это чисто семантика, чтобы лучше понятно было что за файлы, или есть какое-то еще применение? Хочу такую же тему пропихнуть, но думаю есть ли какие подводные.
Аноним 01/07/20 Срд 20:30:06 1739373946
>>1739275
Вы токсики, я ливаю.
Аноним 01/07/20 Срд 21:04:01 1739398947
>>1739367
Бля, у тебя никогда желания не было интерфейсы в отдельный файл вынести? Та же логика, но только со вспомогательными функциями и переменными.
Аноним 01/07/20 Срд 21:10:52 1739403948
Есть 4 кнопки, как наименее костыльно сделать так, чтобы при клике на одну из них она меняла цвет, но когда я кликнул на другую то прошлая возвращалась к дефолтному цвету, а новый цвет уже был у той на которую кликнул?
Аноним 01/07/20 Срд 21:12:13 1739404949
>>1739398
Ну я про то, что где-то файлы просто лежат в папке utils и называются filename.ts, а кто-то еще добавляет префикс .utils к файлу. Нигде такого не встречал просто, так думаю стоит ли запариться и юзать это везде.
Аноним 01/07/20 Срд 21:16:05 1739408950
>>1739403
делегирование, класслист тоггле
Аноним 01/07/20 Срд 21:21:50 1739413951
>>1739408
Спасиб. Пошел гуглить
Аноним 01/07/20 Срд 21:24:11 1739418952
(responses.map(r => r.json()))

Как жопаскрипт понимает, что r это респонсес?
Аноним 01/07/20 Срд 21:27:42 1739423953
>>1739418
Дает объектам нормальные имена
Аноним 01/07/20 Срд 21:29:21 1739424954
>>1739423
>нормальные имена
Каким образом? Как он определяет нормальное имя?
Аноним 01/07/20 Срд 21:33:01 1739426955
>>1739418
for x in array: print(x)

как Питон понимает что x это элемент массива?..
Аноним 01/07/20 Срд 21:35:38 1739431956
>>1739426
Икс передаётся аргументом. Может сам цикл реализован так, чтобы следующие функции понимали, что икс это икс. Но вот как они реализованы, это загадка, мда...
Аноним 01/07/20 Срд 21:44:16 1739437957
>>1739431
results = map(lambda x: x.name, array)
капице?
Аноним 01/07/20 Срд 21:44:28 1739438958
>>1739418
Он черпает информацию из космоса.
Аноним 01/07/20 Срд 21:52:19 1739454959
>>1739418
С Божьей Благодатью неизвестным нам образом.
Аноним 01/07/20 Срд 21:53:59 1739459960
await
Как жопа понимает что нужно подождать?
Аноним 01/07/20 Срд 21:59:23 1739463961
>>1739459
это сахар, под капотом обычные промисы
Аноним 01/07/20 Срд 22:13:45 1739475962
Аноним 01/07/20 Срд 22:18:09 1739477963
>>1739404
Сначала проверь требуется ли импорт при вызове с префиксованного файла.
Как минимум файлы .d.ts не требуют импорта, но это имеет смысл в контексте ts, так как в конечном итоге он компелируется в ванильный js.
Аноним 02/07/20 Чтв 00:24:04 1739540964
Сколько Андрею Мелихову лет? Что то совсем плохой стал. Седеет прямо на глазах. Пару тройку месяцев назад его смотрел, не был такой постаревший.

https://www.youtube.com/watch?v=_cGOQbJehBQ
Аноним 02/07/20 Чтв 05:29:05 1739621965
>>1737918
Пащиму ссанина, работат же)
Аноним 05/07/20 Вск 12:10:44 1742375966
>>1739403
Для этого есть Css
::active
Аноним 07/07/20 Втр 19:50:29 1744218967
es6
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов