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

Ответить в тред Ответить в тред
JavaScript.thread = Number(`166`); /js/ Аноним # OP 10/07/20 Птн 02:08:16 17465251
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1739473 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Аноним 10/07/20 Птн 02:45:19 17465352
первый нах
Аноним 10/07/20 Птн 04:04:13 17465493
15940445348970.png 598Кб, 1366x768
1366x768
Второй нах и привет от С/C++ господинов, макаки!
Аноним 10/07/20 Птн 04:34:03 17465534
>>1746117 →
const textForRole = (roles, textLines) => roles.map(role => `${role}:
${textLines.split('\n').reduce((acc, curr, i) => curr.split(':')[0].trimStart() === role ? [...acc, `${i+1}) ${curr.split(': ')[1]}`] : acc , []).join('\n')}`).join('\n\n');

Аноним 10/07/20 Птн 08:54:16 17465815
>>1746549
встал от этой картинки
Аноним 10/07/20 Птн 09:13:00 17465926
Подскажите пожалуйста regex выражение

(.youtube.com.[a-zA-Z2-9]$)

он найдет:
https://www.youtube.com/channel/UCrpQ4p1Ql_hG8rKXIKM1MO5
но не найдет:
https://www.youtube.com/channel/UCrpQ4p1Ql_hG8rKXIKM1MO0

Мне нужно находить все, кроме строк оканчивающихся на 1, как в мое выражении еще и 0 добавить? У меня включены цифры только с 2 по 9, а как сделать с 0 по 9, пропустив 1?
10/07/20 Птн 09:19:55 17465997
Аноним 10/07/20 Птн 10:22:17 17466488
Screenshot 2020[...].png 69Кб, 1104x358
1104x358
>>1746592
Просто добавляешь ноль в список.
Аноним 10/07/20 Птн 10:57:20 17466689
>>1746525 (OP)
Выдрочил вёрстку, js, react, ноду. На какую зп можно сейчас рассчитывать если я без опыта и вышки?
Аноним 10/07/20 Птн 11:02:39 174667010
>>1746668
В зависимости от жирности гитхаба и реальной выдроченности (которая значительно меньше чем ты думаешь, учитывая отсутствие опыта) на 50-100к в ДС.
Аноним 10/07/20 Птн 11:22:00 174668411
image.png 119Кб, 915x695
915x695
Аноним 10/07/20 Птн 11:31:03 174668912
>>1746684
ну норм так-то, че ты хотел этим показать не совсем понимаю
Аноним 10/07/20 Птн 11:58:16 174671113
>>1746684
Ок, в конкурсе на самый всратый импорт из лоудеша ты победил.
Аноним 10/07/20 Птн 12:03:20 174672114
>>1746648
Понятно, спасибо, а то и запятую подставлял и фигурные скобки, все не то.
Аноним 10/07/20 Птн 12:32:43 174676715
>>1746266 →
Так не чел, тут же не особо много сложности. Если тебе надо кучу строк конкатенировать - самое то. И там не то чтоб прям жопа, цикл и пуш. Ну рили.

>>1746280 →
Да это уже погрешности наверно. Там ж вроде одна и та же операция делается.
Аноним 10/07/20 Птн 12:55:05 174679016
Сап, двач. Пытаюсь понять асинки в яваскрупте. Нужно следующее.

https://pastebin.com/aQWQX3TD

Вот. Нужно короче чтоб первый в массив лёг пятый(так как раньше всех заканчивает), и then взывался когда последний залетел. Как это сделать?
Аноним 10/07/20 Птн 13:02:37 174679717
>>1746790
Ты хочешь чтобы результаты были отсортированы по времени выполнения или что? Сформулирую задачу нормально.
Аноним 10/07/20 Птн 13:06:54 174680018
Аноним 10/07/20 Птн 13:11:21 174680519
>>1746800
Ты документацию-то к Promise.allSettled почитай.

Задача решается через кастомный аналог Promise.all, где ты навешиваешь then ка каждому промису, который складывает результаты в массив и потом возвращает его.
Аноним 10/07/20 Птн 13:38:04 174682320
>>1746684
всё что нужно знать о реакте в одной картинке
Аноним 10/07/20 Птн 13:51:30 174684321
>>1746684
пишу под material-ui - та же хуйня. Когда подключаю redux еще такая же простыня подтягивается
Аноним 10/07/20 Птн 13:52:52 174684622
>>1746805

А как сделать так чтобы:

let array = [1, 2, 3, 4, 5];
function doSomeStuff(array) {
let results = []
array.forEach((elem) => {
results.push(doStuff(elem))
});
// Задачи должны выполняться одновременно, и по завершению пушиться в массив.


return bestResult(results); //Возвращает один из элементов массива, какой функция решитb estResult будет лучше.
}

// Сама функция doSomeStuff должна быть полностью синхронной, но запускать array.length ассинхронных задач.
Аноним 10/07/20 Птн 13:56:15 174685123
>>1746846
>Сама функция doSomeStuff должна быть полностью синхронной, но запускать array.length ассинхронных задач.
Как ты себе это представляешь вообще?
Аноним 10/07/20 Птн 14:02:45 174686924
>>1746851

Ну то есть функция принимает массив. Для каждого элемента этого массива делает X, потом когда все функции готовы она джойнит результат в массив результатов и делает ретурник.

В джаве с thread.join'ами вообще на изи.
Аноним 10/07/20 Птн 14:09:41 174688425
>>1746869
Ты понимаешь, что ты пытаешь запихать асинхронную функцию в синхронную? Остальной-то код, что должен делать по-твоему? Перестать выполняться в это время? Тогда все синхронное получается.
Аноним 10/07/20 Птн 14:13:52 174689626
>>1746846
Если функция запускает асинхронные задачи, и завершается только после выполнения, таких задач, то она не синхронная.

Используй await
Аноним 10/07/20 Птн 14:14:30 174689727
>>1746884

Хорошо, давай так.

let array = [1, 2, 3, 4, 5];
function doSomeStuff(array, callback) {
let results = []
array.forEach((elem) => { results.push(doStuff(elem)) }

// А когда результаты готовы
callback(bestResult(results);
}

Или так тоже нельзя?
Аноним 10/07/20 Птн 14:15:55 174689928
>>1746897
Можно, но коллбеки это немного прошлый век, правильнее вернуть промис.
Аноним 10/07/20 Птн 14:18:01 174690029
>>1746899

Ну а как это сделать чтоб по-нормальному было? Ты сорян шо я туплю, я прост не явоскриптер нифига.
Аноним 10/07/20 Птн 14:24:16 174691030
>>1746900
const get doSomeStuff = (array) => new Promise((resolve, reject) => {
const result = [];
// do your async shit with array and push to result, if error call reject(error)
resolve(result);
});

Весь код писать за тебя не буду, сорян. Хотел разобраться с промисами — разбирайся сам.
Аноним 10/07/20 Птн 14:46:54 174694331
>>1746910
>new Promise((resolve, reject)

Это тоже прошлый век. Уже давно завесли async функции.
Аноним 10/07/20 Птн 15:04:51 174696532
D15nDdIXQAARONJ[...].jpg 37Кб, 403x401
403x401
Аноним 10/07/20 Птн 15:06:07 174696833
>>1746943
Не хотел зря грузить человека.
Аноним 10/07/20 Птн 15:07:37 174697034
аноны, попал на стажировку на фронта (до этого пол года сидел битрикс ебал). дали тестовый проект, надо пилить на вью.
посоветуйте какие-нибудь курсы, желательно на русском, но если таковые отсутствуют, могу и англ осилить
поисковик выдаёт только минина, которого кто только не хуесосил
Аноним 10/07/20 Птн 15:11:31 174697635
>>1746965
Этот код ничего не сортирует по времени выполнения, doSomeStuff в нем вообще бессмысленная обертка.
Аноним 10/07/20 Птн 15:16:42 174698336
>>1746965
https://pastebin.com/EhVJgrYa

Спасибо. Перепишу на async. У меня самого пока получилось вот так. Выглядит как говно, но вроде работает. Результат не 45 секунд жду.
Аноним 10/07/20 Птн 15:17:23 174698937
Бля, пацаны, не бейте пожалуйста, я тут недавно
Еще год назад начал клепать сайты на чистых html и css для себя, потом стал добавлять туда интерактивности с помощью самопальных скриптов на ванильном жс. Сейчас приспичило установить левую либу из npm, как ее "поставить" в мои html страницы? Вот скачал я пакеты в папку node_modules а дальше что?
Аноним 10/07/20 Птн 15:19:59 174699138
>>1746976

Я забил хуй на сортировку по времени. Мне это не надо, а через Promises.all чет там проще.
Аноним 10/07/20 Птн 15:20:44 174699239
>>1746989
подключаешь min.css или min.js из папки в node_modules или чё там у тебя. вообще на сайте библы можешь глянуть
Аноним 10/07/20 Птн 15:24:16 174699640
>>1746989
Ты имеешь в виду как подключить библиотеку, скаченную через npm?

В свой САМОПАЛЬНЫЙ скрипт сделай import =)
Аноним 10/07/20 Птн 15:26:05 174699941
>>1746991
Бля, так сказал бы сразу, так Promises.all вообще все изи делает.
Аноним 10/07/20 Птн 15:26:35 174700042
Аноним 10/07/20 Птн 15:28:32 174700343
Посоны, скажите, что тут не так >>1746553

Я просто мимо, даже не вкатывальщик, хочу ошибки знать.
Аноним 10/07/20 Птн 15:28:52 174700444
>>1746999
Ну то как я сделал как можно поправить?

>>1746983
Вот
Аноним 10/07/20 Птн 15:35:08 174701545
Аноним 10/07/20 Птн 15:47:51 174703946
Аноним 10/07/20 Птн 15:53:42 174705247
>>1746976
Это уже детали реализации. Добавь в возвращаемое значение Date.now и сравни их в then функции Promise.all
Аноним 10/07/20 Птн 17:15:40 174715648
Ребят, подскажите, можно ли устроиться на какую-нибудь галеру БЕЗ ЗНАНИЯ HTML/CSS? Естественно со временем всё выучу, но вот в данный момент практически ничего не знаю по этому направлению. Возможно ли в теории устроиться JS джуном без этих знаний?
Аноним 10/07/20 Птн 17:19:16 174715849
Посоны, поясните, а в чем профит всяких redux-thunk, если можно без задней мысли сохранять значение после выполнения промиса.То есть axios.get(url).then(res=>props.setData) норм работает же.
Аноним 10/07/20 Птн 17:23:25 174716250
>>1747156
Можно в мак устроиться. лол. Без шуток сейчас. Чтобы попасть джуном хоть куда-то, тебе должно просто ебически повести, если ты не из дс. Большинство сейчас минимум год дома кодит, а потом пытается вкатиться на мидлов. Вкатышей слишком много и от них не т профитаю. То что ты будешь делать за неделю недомидл сделает за 10 минут. Только платить тебе придется почти столько же.
Аноним 10/07/20 Птн 17:24:44 174716351
>>1746371 →
Мужик, не сталкивался ли ты с проблемой, что бодипарсер в NestJS не может считать входящий xml в пост запросе? Я уже 2ой день думаю как с бубном это можно решить. Левые бодипарсеры не работают тоже, он тупо конвертит хмл в жсон.
Аноним 10/07/20 Птн 17:26:18 174716452
>>1747156
Они учатся за пару вечеров. И что ты на js делать собрался без них? Ну если только бек на ноде. А на фронте чистый js сейчас и не нужен.
Аноним 10/07/20 Птн 17:43:17 174717453
>>1746989
Если лень ебаться с вебпаком и пишешь самопальные лишь бы работало, то добавь <script> с src на либу, у всех популярных есть ссылки на них, они объявят глобальные переменные со всеми функциями.
Аноним 10/07/20 Птн 17:43:56 174717754
А мне нравится ванильный жеес.
Дома пишу на нём со всеми ламповыми .innerHTML, appendChild, addEventListener, - сплошное удовольствие и работает в тыщураз быстрее всей этой остопиздевшей реактопараши.

Помню мы как-то правили хуитку для телевизера, которая была на ЖЕЕСЕ с DOM блять, и там было такое некрожелезо что приходилось замерять что быстрее работает. Так вот, ничего быстрее, чем напердолить весь хтмл в строку и захуярить в верхний контейнер через innerHTML до сих пор нет.
Аноним 10/07/20 Птн 18:00:40 174718755
Аноним 10/07/20 Птн 18:07:47 174719056
>>1747187
Нахуй тебе редакс это во-первых нахуй тебе ахсиос это во-вторых нахуй тебе зены это в-третьих почему ты не деструктурируешь пропс это в-четвертых ты долбаеб сувать экшен хттп реквеста куда-то в чайлд дёргающий мутацию стейста через хендлер в перент элементе это в-пятых
Аноним 10/07/20 Птн 19:32:30 174724657
1594398739076.jpg 179Кб, 1080x1350
1080x1350
Аноны, ахтунг, пиздос. На работе постоянно практикую Vue, но в свободное время не могу придумать что написать, тупо нет идей. Как решить такую проблему? Что можно написать интересного на Vue/vuex/vue-router?
Аноним 10/07/20 Птн 19:49:17 174725658
>>1747246
>Что можно написать интересного на Vue/vuex/vue-router?
Зачем?
Аноним 10/07/20 Птн 19:51:07 174725859
>>1747256
Чтобы повысить скилл, изучить новые технологии.
Аноним 10/07/20 Птн 19:54:33 174725960
Аноним 10/07/20 Птн 20:00:31 174726361
Аноним 10/07/20 Птн 20:03:01 174726662
>>1747258
А на работе ты что делаешь? Я вот настолько заебываюсь что вне работы кодить вообще не хочется.

хотя вероятно я неосилятор и это не мое, гы
Аноним 10/07/20 Птн 20:13:09 174728363
>>1747266
Вне работы коротаю время чтобы наступил новый день чтобы работать. Нечего делать вне работы.
Аноним 10/07/20 Птн 20:14:13 174728664
>>1747177
А потом при каждом изменении всю страницу чтобы перепидорашивало. И обработчики события руками каждый раз вешать или веселиться с деоегированием. Хорошо придумал.
Аноним 10/07/20 Птн 21:18:24 174734565
>>1747286
Так большинство сайтов и работает.
Аноним 10/07/20 Птн 21:33:49 174736766
>>1747246
Выебал бы кота с пикчи
Аноним 10/07/20 Птн 21:48:53 174738667
Аноним 10/07/20 Птн 21:52:51 174739068
>>1747177
Просто веб снова должен стать простым. Тулчейны должны максимально похудеть. Уровни абстракций снизиться до максимума. Нужно просто все выкинуть и начать с нуля. Не опираясь на другие инструменты. Веб стал максимально не консистентным, начиная со встроенных апи и дальше. Но js тем и хорош, что он позволяет полностью переделать всю объектную модель окружения в рантайме. С этого и надо начинать.
Аноним 10/07/20 Птн 22:04:12 174740769
1386936311274.jpg 17Кб, 354x239
354x239
Djc3XZyXsAUiPH-.jpg 46Кб, 634x610
634x610
>>1747390
> снизиться до максимума
Аноним 10/07/20 Птн 22:07:12 174741470
>>1747259
Анон, а что посоветуешь для бэка? Учить ноду ради этого?
Аноним 10/07/20 Птн 22:19:16 174743071
>>1747156
Учи основы и вали на бесплатные курсы в епам, оттуда джунами попадают в лабу, а после лабы уже знаний будет достаточно чтобы куда-то устроиться.
Аноним 10/07/20 Птн 22:21:08 174743272
>>1747414
Делай без бека вообще. Как на торрентах - инфа хранится сразу у всех и качает другу у друга.
Аноним 10/07/20 Птн 23:41:40 174751773
>>1747162
Избавляешься от конкуренции?
Аноним 11/07/20 Суб 00:48:34 174761174
Есть набор галочек-чекбоксов, как сделать так чтобы была выбрана минимум одна галочка из набора (ноль - нельзя)?
Аноним 11/07/20 Суб 00:52:38 174761675
>>1747611
Пиши валидацию перед отправкой.
Аноним 11/07/20 Суб 01:00:34 174763176
>>1747611
При снятии чекбокса проверяешь, сколько чекбоксов остаось выбрано. Если один - делаешь его disabled. Если больше одного делаешь все enabled
Аноним 11/07/20 Суб 01:26:32 174765077
>>1747631
>Если один - делаешь его disabled. Если больше одного делаешь все enabled
Если ноль - показываешь сообщение. Если больше одного скрываешь сообщение
Аноним 11/07/20 Суб 09:53:13 174776478
>>1747611
Блокируй кнопку отправки и пиши сообщение, если выбрано ноль.
Аноним 11/07/20 Суб 10:06:05 174776979
Что вы предпочитаете: Material, Bootstrap или antd?
Аноним 11/07/20 Суб 10:43:35 174778480
Аноним 11/07/20 Суб 11:13:19 174780181
>>1747769
Я предпочитаю Fluent UI от майкрософта и Grommet. Имхо, лучшее из того что есть. По дизайну очень нравятся Carbon Components и Backpack UI, дизайн уровня бог, но реализация через жопу, имхо. Думаю форкнуть и переписать их с нуля. Из годноты ещё хочу попробовать Gestalt и Evergreen.

Ant design - китаёзное поделие, сделанное блять через жопу, со стилями в less, половина доков на лунном. Нахрен в реакте нужен лесс - непонятно.
Material design - замусоленный и приевшийся всем дизайн, который знает каждая собака, все эти тени, отскоки и прочее.
Bootstrap - ещё один мегапопсовый дизайн, его ещё допиливать и допиливать, чтобы он выглядел интересно и неизбито. Поэтому и не использую.

мимо-реактер
Аноним 11/07/20 Суб 11:25:29 174781382
>>1747517
Вкатыши это наоброт хорошо для рыночка. Тк когда на вакансию джуна пытаются попасть люди, которые не могут в html, ценность мидлов только повышается.
Аноним 11/07/20 Суб 11:35:07 174782083
>>1747801
Эм, а мб пояснишь почему лесс в реакте не нужен? Ты ещё скажи что препроцессоры в принципе не нужны? Всякие бутстрапы стоит тянуть в одном случае - у тебя нет макетов/дизигнера и ты не в состоянии/лень писать стили самому, все эти материл десигны весят дохуя, даже с тришейкингом.
Аноним 11/07/20 Суб 11:42:59 174783084
>>1747162

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


джуну повезло что я устал

Аноним 11/07/20 Суб 11:59:32 174784585
>>1747801

а зачем тебе вообще компоненты чужие?
ты что, не в силах написать 6 базовых компонентов?
выпадающий список, чекбокс, кнопка, инпут, радио.

вот что для жизни нужно, и ради этого тянуть либу чужую?
Аноним 11/07/20 Суб 12:18:19 174786186
>>1747820
>Эм, а мб пояснишь почему лесс в реакте не нужен?
Из-за особенностей самого реакта, препроцессоры в нем не нужны.

Мне не нужен весь ant например. Мне понравилось к примеру два компонента - кнопка и дропдаун, а мне придется тащить стили всех 100500 компонентов. Дополнительные 100-200 кб к весу каждой страницы.

Нет той гибкости, которая есть у styled components/emotion. Как вариант - CSS-модули.
Аноним 11/07/20 Суб 12:36:20 174788487
>>1747861
Что ты подразумеваешь под гибкостью? Ну последний раз когда чекал что там у вас в реакт, там и паг при желании в jsx интегрируется. Препроцессоры упрощают жизнь и время затраты в пару раз, не юзать их в 2020 очень странная практика. Анон выше акже был прав по поводу интуп/чекбоксов/радио. Хоть раз сделав самому вышеуказанные компоненты - ты их реюзаешь постоянно, меняя условные стили при чекед/дизейблед. А ты вместо этого тянешь ебейшие по размеру библиотеки
Аноним 11/07/20 Суб 12:37:17 174788688
>>1747845
Глупый вопрос по-моему, написать-то я всё что угодно напишу. Мне не хватает лишь хорошего дизайна. У меня куча сайтов на реакте, в том числе достаточно сложные, с 100+ компонентов. С хорошим UI они выглядят гораздо выигрышнее, чем если я сам на коленке сделаю эти дропдауны, списки, кнопки и т.д. То есть работать-то оно будет, но не будет выглядеть стильно. Для меня овчинка стоит выделки. Стоит свою либу запилить, если планирует ещё 5-10 стартапов на ней сделать.
Аноним 11/07/20 Суб 12:58:44 174792289
>>1747886

да что там в дизайне то у этих компонентов?
рамки сделать фон и парочка шрифтов стырить как в UIkit microsoft?

хз, никогда не понимал людей которые берут UIkit для продакшен проектов.

я обычно брал что бы просто накидать админку кривую, но с работающим API
Аноним 11/07/20 Суб 12:59:24 174792490
>>1747886
О, а покажи какой-нибудь из своих сайтов со сложной структурой и 100+ компонентов на реакте? А то все примеры всегда приводят либо искусственные вроде тудушки, либо какие-нибудь фб/инстаграм.
Аноним 11/07/20 Суб 12:59:46 174792591
>>1747884

Чувак прав, препроцессоры не нужны в 2020 году в реакте.
Аноним 11/07/20 Суб 13:00:50 174792892
>>1747925

BEM вообще мертвая технология, но к сожалению есть люди которые ее еще используют и верят что именование классов - это очень круто и гибко
Аноним 11/07/20 Суб 13:08:48 174793693
>>1747884
Слушай, я эти препроцессоры использую уже много лет. Ещё когда compass в sass только появился. Знаю это дерьмо как облупленное. Ты мне серьезно говоришь, что они упрощают жизнь? Ну камон. С препроцессорами у тебя 90% CSS-стилей будет висеть мертвым грузом на каждой странице. CSS-in-JS либы генерят CSS динамически, стили изолированы в компонентах и на страницах нет ничего лишнего.

Кому-то sass/less в реакте заходит. Мне - нет.

>>1747922
>да что там в дизайне то у этих компонентов?
См. их оффсайты, там наглядно показано
https://developer.microsoft.com/en-us/fluentui#/controls/web
https://www.carbondesignsystem.com
Если тебе не кажется это стильным, тогда не знаю.
Аноним 11/07/20 Суб 14:17:22 174801794
Аноним 11/07/20 Суб 14:53:07 174804395
>>1748017
Всегда поражался за счёт каких лохов существуют эти курсы, теперь понимаю.
Аноним 11/07/20 Суб 15:11:46 174806496
>>1748043
Не проецируй. По нексту контента в сравнении с реактор очень мало, всякие статьи на медиуме с хелловорлдом да видео на ютубе где его к вордпрессу подключают. Чтобы тот же редакс на него поставить нужно ебаться с васяно-библиотекой. Я хочу чтобы все и сразу было в одном месте, а не собирать информацию по крупицам, и готов за это заплатить
Аноним 11/07/20 Суб 15:48:24 174811197
>>1748064
>готов платить за курсы в 99% которые - высеры Васянов, которые вчера еле "писали" на жукверике
>ряяяяя не хочу читать доки и искать инфу, пусть мни всё расскажуть
>не считает себя лохом
Кекнул с тебя
Аноним 11/07/20 Суб 15:58:32 174812698
>>1748111
Нищук с ПЕРЕПЛАТОЙ, ты? Если ты никогда не смотрел курсы, то откуда вообще что-то знаешь об их качестве? Иди дрочи все по докам, не еби людям мозг.
Аноним 11/07/20 Суб 16:05:22 174814199
>>1748126
> Если ты никогда не смотрел курсы
Твои курсы на торрентах бесплатно лежат, сычуш.
Аноним 11/07/20 Суб 16:32:18 1748202100
>>1748141
Трехлетней давности? Ну охуеть теперь. Давай-ка, покажи мне где лежат свеженькие видосы с egghead.
Аноним 11/07/20 Суб 16:34:05 1748209101
>>1747845
сразу видно челика без пром опыта

>>1747801
а по каким критериям ты определяешь, что годнота, а что - нет?
Аноним 11/07/20 Суб 16:34:29 1748211102
>>1748126
Во-первых: когда я вкатывался первое время мне тоже казалось что курсы это охуенный источник информации, куда проще чем доки, но ,поскольку я не долбаёб, то понял довольно быстро: они дают лишь ложный эффект знания, эта информация всегда воспринимается намного хуже.
Во-вторых: как сказал чел выше - если ты слишком когнитивно слаб - и тебе без курсов никуда - они во фри доступе
Аноним 11/07/20 Суб 16:38:55 1748224103
>>1747845
Иди селект с автодополнением нормальный напиши. И чтобы с клавиатуры хорошо управлялся и на мобилках работал еще.

А потом календарь с масками такой же.
Аноним 11/07/20 Суб 16:39:40 1748227104
>>1748224
Как-будто готовые есть со всем, что написал и без говна.
Аноним 11/07/20 Суб 16:42:57 1748231105
>>1748211
Я другой анон ваще. Вкатывал по курсам, покупал подписку на тимтрихаус, потом на эггхед, когда на Реакт Амстердам ездил в том году закатился на воркшопы Доддса и Стробера (хули, компания платит). Все это было охуенно круто и полезно, в доках нет и половины техов которые используются на практике. Так что про когнитивную слабость иди своей мамке заливай.
Аноним 11/07/20 Суб 16:43:04 1748232106
>>1747928
А что не так с ВЕМ? Genuinely asking такскать
Аноним 11/07/20 Суб 16:45:51 1748236107
>>1748232
С ней все так, просто сейчас есть более удобные средства изоляции CSS — модули, CSS-in-JS и т.п.
Аноним 11/07/20 Суб 17:01:28 1748253108
>>1748231
Пчел, мне показалось или ты сравниваешь воркшопы, конфы и менторство от не даунов с очередными курсами от индусов? Ты никаких противоречий не видишь в этом? И что-то мне подсказывает что вкатываться по видосикам != смотреть видосики от топ пчелов, когда у тебя уже есть представление и база, а от них ты перенимаешь бест практис, не?
Аноним 11/07/20 Суб 17:05:47 1748258109
>>1748202
>вот год назад делали хуево, а вот сейчас точно хорошо сделоли, ты попробуй!!

Ты либо получаешь с покупки этих курсов долю, поэтому решил тут прорекламить, либо долбоеб.
Аноним 11/07/20 Суб 17:12:43 1748271110
>>1748253
Где в треде вообще фигурировали курсы от индусов? Ясен хуй, что надо смотреть отзывы и покупать нормальные, а не рандомую хуйню.

>>1748258
Чувак, ты странный какой-то. Зачем ты вообще участвуешь в этой дискуссии, есть никакие курсы ты никогда не покупал и, видимо, даже не скачивал и тебе совершенно нечего сказать по теме? Очень хочется долбоебом кого-нибудь назвать? Ну иди в б, он для этого и предназначен.
Аноним 11/07/20 Суб 17:15:03 1748275111
>>1747936
>С препроцессорами у тебя 90% CSS-стилей будет висеть мертвым грузом на каждой странице.
У тебя говнокод на реактовском жыэсе будет на несколько порядков больше груза вешать, особенно если пердолишься с инлайн-стилями.
Аноним 11/07/20 Суб 17:22:38 1748284112
styled.jpg 39Кб, 614x146
614x146
>>1748275
>У тебя говнокод на реактовском жыэсе будет на несколько порядков больше груза вешать
ГДЕ???? ПРУФ что он подгружает на насколько порядков больше? 32 КИЛОБАЙТА блять! Где несколько порядков, я хочу видеть.
Аноним 11/07/20 Суб 17:26:58 1748289113
>>1748224

выпадающий список пишется за 2 часа со всеми примочками что ты описал. поиск по вхождению и отображение вхождению внизу в дивах - это 1 строка кода.

календарь подольше.

я так понимаю ты из за этих 2 компонентов тянешь Uikit, может тебе проще их отдельно выкачать и все?


Я просто видел ваши UI кит, они потом на 90% переебаны , что кода на выходе больше если писали бы сами.


возьми ты отдельно себе 2 компонента, чисто заточенные под календарь и выпадающий список и кастомизируй их, коли сам не можешь написать
Аноним 11/07/20 Суб 17:32:11 1748300114
>>1748275
>>1748284


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

когда каждый модуль начал весить до 1мб, сделал кеширование, и сжатие.

когда и этого стало мало: уволился с работы и начал новый проект в новой компании и мой проект весит сейчас 500кб, дойдет до 60 мб - уволюсь

нахуя вы переживаете за килобайты?
Аноним 11/07/20 Суб 17:32:31 1748301115
jquery > react
Аноним 11/07/20 Суб 17:39:02 1748307116
Аноним 11/07/20 Суб 17:49:17 1748317117
image.png 28Кб, 1015x274
1015x274
>>1748307

покажи такую же ЗП на vue?
Аноним 11/07/20 Суб 17:53:41 1748324118
>>1748289
>выпадающий список пишется за 2 часа со всеми примочками что ты описал
Если никогда сам такого не писал, так другим хоть сказки мне не рассказывай. Там над одним управлением фокусом можно несколько часов ебаться. И еще столько же чтобы заставить все нормально работать на iOS. Одна строка кода, кек.

Но я уже тебя понял, 6 компонентов на все про все у него, ага.
Аноним 11/07/20 Суб 17:54:28 1748325119
>>1748209
>а по каким критериям ты определяешь, что годнота, а что - нет?
Критерии простые:

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

Не на базе некро-библиотеки, типа radium или glamorous или glamor. Тот же Backpack UI написан на базе Radium. Мало того, что там через жопу работали @media queries, была беда с server-rendering'ом, так ещё был неудобный синтаксис. В итоге, у многих компонентов были мелкие баги, то фокус не работал, то ещё что. Сами разрабы бакпака признали, что радиум говно и лучше бы они изначально на styled-components писали.

Нет стилей захардкоденных в sass/less - объяснял выше почему.

Есть темизация - у того же grommet можно глобально стили менять у чего угодно, дописывать свой CSS компонентам.

Гибкий, компоненты можно настраивать как угодно под себя - посмотри https://v2.grommet.io/box там 100500 пропсов, этот box можно превратить во что угодно. Хоть в кнопку, хоть в собаку, хоть в аллаха.

Качество дизайна - само собой, хотя это уже вкусовщина.
Аноним 11/07/20 Суб 17:57:55 1748331120
>>1748317
>287 500 руб.
Всё равно недостаточно точно, нужно до последних рублей и копеек.
Аноним 11/07/20 Суб 18:02:12 1748340121
Аноним 11/07/20 Суб 18:11:18 1748348122
>>1748271
> никакие курсы ты никогда не покупал и, видимо, даже не скачивал
Покупал и скачивал. Да, в скачанном виде их можно применять, но только для закрепления уже существующих знаний, которые ты получил из книг. Покупка может быть только из-за незнания, либо умственной отсталости, как в твоём случае.
Аноним 11/07/20 Суб 18:11:45 1748349123
>>1748300
Потому что если у тебя не сервис на 1,5 калеки и не бэкофис, где у людей выбора нет, каждая задержка на 50-100ms в TTR/TTI может стоить тонны нефти для бизнеса. Подтверждалось неоднократно разными компаниями экспериментально (в т. ч. Amazon, например)

И это я еще про SEO ничего не сказал.
Аноним 11/07/20 Суб 18:11:49 1748350124
>>1748324

{id:1, name:"Москва", selected: false},..,
Просто отображаешь массив, по клику на элемент меняешь флаг selected
поиск делается в 1 строку через includes
какой блять фокус? с фокусом все просто и решается так же в 1 строку.
от силы у тебя компонент получится в 30 строчек кода.


Аноним 11/07/20 Суб 18:12:57 1748354125
Господа, вот вам самим не противно курсы покупать (да и скачивать)? Покупать курсы по фронтенду == расписаться в неспособности обучаться и извлекать информацию самостоятельно.
Аноним 11/07/20 Суб 18:13:26 1748357126
>>1748350
>поиск через includes
О, а вот и разрабочики дерьма на реакте, которое грузится по 5 минут, подъехали.
Аноним 11/07/20 Суб 18:14:24 1748360127
>>1748354
Мне даже противно вспоминать о том, что я их покупал. Хорошо хоть теперь поумнел, но осадок всё равно останется на всю жизнь.
Аноним 11/07/20 Суб 18:17:02 1748365128
>>1748360
Ну и нормально же. Главное, сделать выводы и идти дальше.
Аноним 11/07/20 Суб 18:18:02 1748369129
>>1748357

>О, а вот и разрабочики дерьма на реакте, которое грузится по 5 минут, подъехали.



ты из тех долбаебов которые вместо map reduce используют for на 10 элементах массива, код превращается в кашу зато выигрывают в 0.00000000001ms ?
Аноним 11/07/20 Суб 18:20:23 1748372130
>>1748369
Скорее просто вкатыш, который не знает, что линейный поиск в определенных моментах более уместен, чем какой-нибудь мержсорт.
Аноним 11/07/20 Суб 18:21:01 1748373131
>>1748369
Но искать через includes то что будет использоваться частом == быть долбоебом. Для поиска есть ключ:значение
Аноним 11/07/20 Суб 18:23:01 1748375132
>>1748373
При доп. использовании памяти + время на создание такого индекса.

Алгоритмы, do you know em?
Аноним 11/07/20 Суб 18:26:03 1748377133
>>1748369
Когда этих выигрышей по сотне за пару действий, это реально становится ощутимо.
Аноним 11/07/20 Суб 18:35:32 1748383134
>>1748284
Я про сам код говорю, ебло.
Твои пердоленья c CSS в ЖС только добавляют лишний шаг в виде выдёргивания кода из ЖС и перетаскивания его в CSS. Там где ты только добавляешь/меняешь класс, который меняет свойства по заранее заданным правилам в CSS, поделие на ЖС как минимум дёргает свойство домовского элемента style, а в реакте так ещё и объектный литерал создаётся для этого.
Аноним 11/07/20 Суб 18:37:23 1748384135
>>1748350
>какой блять фокус? с фокусом все просто и решается так же в 1 строку.
Ты не понимаешь о чем о говоришь. Не вижу смысла продолжать общение.
Аноним 11/07/20 Суб 18:44:29 1748390136
Посоветуйте, что учить/смотреть по ноде для вкатывальщика. Курс какой. Шапку смотрел, там только введение.
Аноним 11/07/20 Суб 18:49:49 1748392137
>>1748390
>Курс какой
С таким подходом - никакой, увы
Аноним 11/07/20 Суб 18:52:39 1748393138
>>1748392
Ну можно и книгу, конечно, но они просто намного реже обновляются. У меня есть, например, Кантелона, но там 18 год. Я и до доков бы добрался ради всех нюансов, но мне б сначала структурированно получить представление - что, как, в каком порядке
Аноним 11/07/20 Суб 19:04:01 1748403139
>>1748384

Объясни проблему фокуса, у тебя скорей всего там говно код.
вам даже forwardRef сделали
я тебе решение подскажу в 1 строчку кода
Аноним 11/07/20 Суб 19:09:32 1748407140
>>1748373
const abu = [1,2,3,4,5,6,7,8,9,10];

есть массив из 10 элементов, тебе нужно получить массив где не будет числа 5, т.е. как бы удалить его, как решишь задачу?

Аноним 11/07/20 Суб 19:12:13 1748411141
Аноны, /web/ мёртв, а больше спросить не у кого.

С помощью функции clone() из jQuery клонирую большой элемент. Все события, уже навешанные на этот элемент, успешно клонируются вместе с ним, но вот одно, по виду ничем не отличающееся от других, клонироваться не хочет (точнее клонируется, но не работает). Есть ли какие-нибудь быстрые методы выяснить, что не так?
Аноним 11/07/20 Суб 19:15:16 1748412142
image.png 184Кб, 604x487
604x487
>>1748377
мдяяяяяяяяя
хватит уже умничать, прочитал мантру что алгоритм должен быть быстрый, но не понимаешь где это уместно.

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


Аноним 11/07/20 Суб 19:16:30 1748413143
>>1748411

1) jquery мертв
2) отладка
Аноним 11/07/20 Суб 19:32:21 1748420144
>>1748413
> 1) jquery мертв
Это вопрос к тем, кто его использовал в создании сайта. Мне лишь нужно пофиксить одну ошибку в этом куске дерьма.
> 2) отладка
А вот неясно, как к этому вообще подступиться. Там webflow, я даже не могу найти, где это событие добавляется.
Аноним 11/07/20 Суб 19:35:08 1748424145
>>1748420

набей ебало тому кто это писал или начальнику.
Аноним 11/07/20 Суб 19:42:00 1748432146
Аноним 11/07/20 Суб 19:45:34 1748435147
>>1748432

const ebal = () => {

if(chislo===1) {
return [2,3,4,5,6,7,8,9,10]
}
if(chislo===2) {
return [1,3,4,5,6,7,8,9,10]
}
}

ebal();
Аноним 11/07/20 Суб 20:18:16 1748466148
>>1748407
const shit = abu.filter(el => el !== 5)
Аноним 11/07/20 Суб 20:21:35 1748468149
1393696124610.jpg 79Кб, 598x598
598x598
Аноним 11/07/20 Суб 20:25:00 1748475150
Аноним 11/07/20 Суб 20:29:32 1748479151
>>1748390
>гуглишь че делают ноде
>открываешь доки
>гуглишь непонятное
это же не рокет саенс
Аноним 11/07/20 Суб 20:30:30 1748480152
>>1748424
За битьё ебала денег не платят. Впрочем, в недрах гугла я таки отыскал магическую строчку, которая выполняет переинициализацию этого ебучего webflow, теперь всё работает.
Аноним 11/07/20 Суб 20:33:17 1748481153
Аноним 11/07/20 Суб 20:34:16 1748484154
>>1748466

молодец.
некоторые пидорасы делают через splice
Аноним 11/07/20 Суб 20:37:37 1748487155
>>1748466
Шиз, нужно удалить элемент, а не новый массив.
Аноним 11/07/20 Суб 20:39:12 1748488156
>>1748487

"тебе нужно получить массив где не будет числа 5"
не сказано какой, новый или нет, значит на свое усмотрение
лучше получить новый, так принято в фронтенд мире ))
Аноним 11/07/20 Суб 20:39:47 1748489157
>>1748407
const abu_no_pyat = [1,2,3,4,6,7,8,9,10]
Аноним 11/07/20 Суб 20:40:46 1748490158
>>1748487
>const
>удалить элемент
ну тупые
Аноним 11/07/20 Суб 20:47:36 1748495159

>>1748489

мое решение лучше:
[1,2,3,4,5,6,7,8,9,5+5];
Аноним 11/07/20 Суб 20:48:39 1748496160
image.png 78Кб, 480x270
480x270
>>1748490

с const можно удалять элемент массива

Аноним 11/07/20 Суб 20:52:30 1748502161
>>1748484
Так и нужно делать.
Аноним 11/07/20 Суб 20:54:46 1748503162
>>1748496
filter новый массив возвращает, оставляя предыдущий без изменений. Поэтому если тебе из const arr = [1,2,3,4,5,6] нужно убрать 4, то со своим фильтром ты только нахуй пойти можешь
Аноним 11/07/20 Суб 20:57:41 1748508163
>>1748503


const xuy = [1,2,3,4,5,6,7,8,9,10].filter(el => el !== 5)

что не так?
я другой анон


это самое лучшее решение что бы удалить 1 элемент по значению.
Аноним 11/07/20 Суб 21:01:05 1748512164
15790817786690.jpg 15Кб, 307x165
307x165
>>1748508
Он у тебя уже есть, читай оригинальный пост. Что не так - на пикриле.
>const abu = [1,2,3,4,5,6,7,8,9,10];
Аноним 11/07/20 Суб 21:01:16 1748513165
>>1748508
И самое медленное. И лишний массив в результате. Если так много раз делать = куча лишних массивов.
Аноним 11/07/20 Суб 21:06:28 1748524166
>>1748513

это не медленно, это стандартно.
Если мне скажут что в массиве будет 500 000 элементов, то я с тобой соглашусь.

но для фронт задач аля 1000-5000 элементов - это хорошо.
Аноним 11/07/20 Суб 21:06:35 1748525167
>>1748496
>const
>"можно изменять массив!!"
>"фильтром!"
Аноним 11/07/20 Суб 21:07:27 1748526168
>>1748525

кто сказал что фильтром?
Аноним 11/07/20 Суб 21:08:13 1748527169
>>1748508
>что не так?
Додик додумал себе новые условия и спорит с ними
>>1748513
>много раз делать
>куча лишних массивов
JITвсё свернёт в один
Аноним 11/07/20 Суб 21:10:51 1748530170
>>1748526
я сказал, а ты не показал.
Аноним 11/07/20 Суб 21:11:41 1748531171
>>1748513
>И лишний массив в результате.
Пердоля, ты?
Аноним 11/07/20 Суб 21:15:31 1748534172
если задача звучит как: удалить 1 элемент из массива с размером 10, то эту задачу решают через filter

а то как вы там будете организовывать переменные никого не ебет.
самое читаемое решение это filter , если вы делаете по другому то ты вы не фронт разраб, а какое-то чмо залетное из С++
Аноним 11/07/20 Суб 21:21:46 1748538173
>>1748534
> задача звучит как: удалить 1 элемент из массива

>filter
>не удаляет элемент из массива, а создает новый

Задача не решена.
Аноним 11/07/20 Суб 21:22:59 1748539174
>>1748538

мы удалили этот элемент из массива, было 10 стало 10.
но технически не удалили.

твой вариант тоже не удаляет элемент из массива, он очищает байт.
и еще на то пошло у нас нет массива вообще))0000
Аноним 11/07/20 Суб 21:27:46 1748542175
Сап, хакеры. У меня есть для вас задачка посложнее.
В общем, всем известно, что у событий есть аттрибут, что они триггернуты пользователем, а не кодом. И его нельзя подделать.
Собственно, мне нужно нечто подобное, но для консоли devtools. Тобишь, чтобы некторое апи было доступно только пользовательскому вводу. Есть идеи как чекнуть, что какой-то код выполняется именно из консоли?
Аноним 11/07/20 Суб 21:30:15 1748544176
>>1748407
Сотру элемент в редакторе кода.
Аноним 11/07/20 Суб 21:35:27 1748549177
Анон, а как в NestJS принято строить структуру папок? Ну типа, там есть искаропки какая-то структура, какая форсится доками, или можно ебашить как хочешь, как в express?
Я почему спрашиваю, на работе пишем на AdonisJS, а там cli и строгая структура папок.
Аноним 11/07/20 Суб 22:16:14 1748592178
>>1748542
>В общем, всем известно, что у событий есть аттрибут, что они триггернуты пользователем, а не кодом.
Ты про свойство ивента isTrusted?
>И его нельзя подделать.
Как минимум он определяется рантаймом, следовательно, как и весь клиент-сайд код, может быть скомпрометирован.
Аноним 11/07/20 Суб 22:31:10 1748604179
>>1748592
Да, про него, и да я знаю. Это лишь как пример.
По существу я хочу иметь возможность чекать кем вызвана функция. Точнее вызвана ли она пользователем из консоли инструментов разрабочика (если говорить о браузере).
Аноним 11/07/20 Суб 22:33:51 1748610180
>>1748592
>как и весь клиент-сайд код, может быть скомпрометирован.
Это вообще не имеет отношения к делу.

Задача предоставить пользователю апи от библиотеки, котрое недоступно коду, кроме как запущенному из консоли. При этом без каких-либо расширений в браузере. То есть поставляется это апи с самой библиотекой.
Аноним 11/07/20 Суб 22:39:13 1748617181
>>1748604
>>1748610
Как вариант - бросай исключение и тут же перехватывай его. Чекай стек вызовов.
Но по-нормальному твоя ебанутая задача решается через работу с протоколом девтулзом, как мне кажется.
Аноним 11/07/20 Суб 22:45:43 1748624182
>>1748617
Точно. Забыл совсем про старый добрый стек трейс. Спасибо, анон.
Аноним 11/07/20 Суб 23:02:53 1748639183
image.png 15Кб, 653x91
653x91
>>1746525 (OP)
>color2 instanceof String; // returns false (color2 is not a String object)

почему так?
Аноним 11/07/20 Суб 23:12:24 1748652184
>>1748639
Потому что color1 у тебя объект, а color2 примитив
Аноним 11/07/20 Суб 23:16:13 1748657185
image.png 9Кб, 428x185
428x185
>>1748639
Используй метасимволы, если тебе надо.
Аноним 12/07/20 Вск 00:20:30 1748723186
Обоссанцы, пишущие на экспресе, может объясните мне, реакт-господину, нахуя в 2к20 вообще нужен бэк? Вся движуха, все бабки и все телки на фронте творятся, че вы блять там делаете вообще?
Аноним 12/07/20 Вск 01:07:56 1748743187
>>1748723
Кек, что ещё можно ожидать от очередного реакто-блядка. Даже мне очевидно что сложную бизнес логику, вычисления и все что сложнее фильтрации небольшого массива данных надо делать на бэке и тянуть с помощью апи. У тебя даже ssr в моде, рендеринг на сервере, как думаешь почему? Впрочем не отвечай, среди реакто вкатышей крайне мало адекватных.
мимо вью демигод
Аноним 12/07/20 Вск 01:20:06 1748749188
Парни с чего начать изучать програмирование вот если я выбрал javascript, книги какие то или лучше приложения скачивать?
Аноним 12/07/20 Вск 01:24:52 1748750189
>>1748749
Ты опоздал, рыночек схлопывается.
Аноним 12/07/20 Вск 01:27:57 1748752190
>>1748750
блин ну скажи что изучать лучше, я давно уже хотел вкатится в программирование, почему схлопывется, щас же век технологии все же ток развиваться должно
Аноним 12/07/20 Вск 01:45:34 1748756191
>>1748752
Предложение намного превышает спрос. И у меня нет здесь шкурного интереса, давно вкатился.
Аноним 12/07/20 Вск 02:18:18 1748760192
>>1748383
>Твои пердоленья c CSS в ЖС только добавляют лишний шаг в виде выдёргивания кода из ЖС и перетаскивания его в CSS
Блять, узнай уже наконец, что существует server side rendering и статичные фреймворки типа gatsby, где это делается на этапе сборки проекта и клиенту подается в готовом виде на блюдечке, в хтмлечке.

Троглодит, открой пожалуйста исходники https://www.gatsbyjs.org/ и взгляни на <head>. ГДЕ, КАКОЙ ЛИШНИЙ ШАГ???

>Там где ты только добавляешь/меняешь класс, который меняет свойства по заранее заданным правилам в CSS
Окей, на классах решил всё делать, да? Ну давай посмотрим... Вот у этого компонента https://v2.grommet.io/box 28 пропсов. Как ты это будешь делать на классах? НУУУУКААААА, реализуй мне хотя бы одно свойство border. Мне жутко интересно как ты будешь пердолить classnames)))) Удачки тебе написать классы для каждого случая - .border-size-xsmall, .border-size-small, .border-size-medium... Вот это уж эффективность так эффективность))
Аноним 12/07/20 Вск 02:42:03 1748766193
>>1748411
> Аноны, /web/ мёртв, а больше спросить не у кого.
Нипизди, он не мертв, просто там меньше людей. Я там отвечаю постоянно. Ты ничего не спрашивал.
Аноним 12/07/20 Вск 02:45:06 1748768194
index3123.jpeg 9Кб, 225x224
225x224
>>1748723
>Обоссанцы, пишущие на экспресе
Аноним 12/07/20 Вск 03:35:27 1748780195
>>1748760
>Блять, узнай уже наконец, что существует server side rendering и статичные фреймворки типа gatsby, где это делается на этапе сборки проекта и клиенту подается в готовом виде на блюдечке, в хтмлечке.
Мы не про SSR говорим, бэкэндер штопанный. И лишнее дёрганье это не отменяет, ты его просто будешь на серваке дёргать заместо клиента. Неудивительно, что в пример gatsby привёл, который для бложиков используют.
>>1748760
>Вот у этого компонента https://v2.grommet.io/box 28 пропсов.
Ссылку не смотрел, но если у тебя 28 пропсов в одном компоненте, то это твои проблемы, особенно учитывая что реакт любит дробление компонентов.
>Удачки тебе написать классы для каждого случая - .border-size-xsmall, .border-size-small, .border-size-medium...
И как это отменяет дёрганье DOM'а, дебилоид? Однохуйственно как ты задаёшь эти значения, стиль из кода всегда будет медленее стиля из CSS просто потому что код сперва дёргает DOM чтобы дёрнуть CSS и чтобы дёрнуть DOM опять.
Аноним 12/07/20 Вск 04:26:34 1748794196
>>1748780
>в пример gatsby привёл, который для бложиков используют
>для бложиков
Понятно, ты некомпетентен. Затирать тебе про статические генераторы это всё равно что алкашам с соседнего подъезда объяснять теорию струн. Какие нахуй бессерверные технологии, какой jamstack, какие headless cms, эта вся хуйня придумана для бложеков.

>если у тебя 28 пропсов в одном компоненте, то это твои проблемы
Ахахахаха, ну ладно.

>стиль из кода всегда будет медленее стиля из CSS
Я нихера не понял, что за хуйню ты несешь. Ты только в предыдущем своем сообщении распевался как соловей, мол как удобно и приятно добавлять/менять CSS-классы у элемента. Тебе привели конкретный use case, с обилием свойств и предложили реализовать на классах. Давай просто - ты сделаешь со статичными css-стилями в отдельном css-файле. А я сделаю на styled-components и мы потом сравним читабельность, объем кода, его производительность. Идёт?

>дёрганье
За анус себя дёрни.
Аноним 12/07/20 Вск 04:48:46 1748796197
Зачем нужен реактовый ССР когда есть джанга
Аноним 12/07/20 Вск 05:34:33 1748801198
>>1748794
>Какие нахуй бессерверные технологии, какой jamstack, какие headless cms, эта вся хуйня придумана для бложеков.
Таблетки прими, мы тут только реализации стилей обсуждаем, а не все мокрописьки, о которых ты знаешь. И gatsby используют в основном для бложиков, что как бы намекает на его масштабируемость. А ты собираешься в него пихать методику, которая срёт объект литералами на каждое изменение состояния.
>Я нихера не понял, что за хуйню ты несешь.
Ясен хуй не понимаешь, ты же не знаешь как DOM и манипуляции с ним работают, просто хуяришь по шаблонам и подключаешь сторонние либы, чтобы покрасить квадраты. Всё равно не задержишься на работе до стадии, где надо будет разгребать твой говнокод.
>Давай просто - ты сделаешь со статичными css-стилями в отдельном css-файле. А я сделаю на styled-components и мы потом сравним читабельность, объем кода, его производительность. Идёт?
Давай ты пройдёшь нахуй. На чём ты там собрался производельность мерять, дебич, на квадратах в вакууме? Даже доки реакта говорят, что инлайн-стили медленее отдельного файла, Абрамов наверно хуйло с двача забыл спросить.
>За анус себя дёрни.
Эксперта по дёрганью DOM'а забыли спросить.
Аноним 12/07/20 Вск 09:19:10 1748851199
Facepalm-PNG-Fi[...].png 166Кб, 782x433
782x433
>>1748801
>И gatsby используют в основном для бложиков, что как бы намекает на его масштабируемость
Ой бля, тяжелый случай. Дурак и не лечишься.

>На чём ты там собрался производельность мерять, дебич, на квадратах в вакууме?
Дурак чтоли ёпты, элементарно в хроме меряется. Не, не слышал?
https://www.youtube.com/watch?v=E4KAWf_fKbM

>Даже доки реакта говорят, что инлайн-стили медленее отдельного файла, Абрамов наверно хуйло с двача забыл спросить.
Наркоман чтоли сука? Причем здесь вообще инлайн-стили? Какое они отношение имеют к текущей дискуссии?
Аноним 12/07/20 Вск 09:21:47 1748853200
Снимок экрана 2[...].png 17Кб, 429x55
429x55
Добрые реакт-господа, возникла проблема. Есть компонент ItemAdd - модалка, при нажатии открывается окно с формой и при клике вне него/esc закрывается, все как у людей. Однако, если компонент обернуть в .map(), то окно решительно перестает отвечать на клик вне окна и закрывается только при нажатии на esc. Гiгл ничего не выдал.
Аноним 12/07/20 Вск 10:13:30 1748876201
>>1748853
Все решилось, оказалось, что у окон неуникальные id, подтираю за собой, всем спасибо.
Аноним 12/07/20 Вск 10:52:39 1748889202
DyqdXaDWwAAjfob[...].jpeg 61Кб, 600x583
600x583
>>1748801
Перечитал всю дискуссию - ХУЙНИ-ТО НЕ НЕСИ, ДОЛБОЁБ!!!!

Инлайн-стили != CSS-in-JS

Учи матчасть, css-in-js либы НЕ МЕНЯЮТ И НЕ ТРОГАЮТ атрибут style элемента! Styled-components лишь вычисляют имя CSS-класса с помощью мурмур хеша (https://www.wikiwand.com/en/MurmurHash) и инжектят <style> с кастомными классами в <head>. Всё!

Короче научись отличать inline css от css-in-js. Так и хочется учебник подарить, чтобы ты матчасть изучал на досуге. Всё, дальше всё с тобой в принципе ясно.
Аноним 12/07/20 Вск 12:01:35 1748914203
Посоны, я полтора года кодил под себя. Сейчас начал искать работу и делать тестовые на мидла. С ними проблем нет. Все делаю более-менее изи. Сколько можно просить зп, чтобы это выглядело адекватно?
дс. react
Аноним 12/07/20 Вск 12:04:52 1748917204
Аноним 12/07/20 Вск 12:18:21 1748924205
node.js+ts или Deno ?

Что выбрать аноны.?


Аноним 12/07/20 Вск 12:25:57 1748931206
Аноним 12/07/20 Вск 12:26:52 1748932207
>>1748914
Тестовые на мидла скинь плз. Проверю свой скилл
Аноним 12/07/20 Вск 12:33:04 1748937208
Аноним 12/07/20 Вск 12:47:47 1748947209
>>1748932
>>1748937
Вы что, ебанашки чтоли? Зачем вы делаете эти тестовые?
Аноним 12/07/20 Вск 12:50:20 1748950210
Аноним 12/07/20 Вск 12:56:20 1748957211
>>1748851
>Дурак чтоли ёпты, элементарно в хроме меряется.
Мы говорим об архитектурной разнице. Вот если перепишешь полный проект с CSS на инлайновые стили/твою любимую писечку, тогда и возвращайся. Своими девтулсами можешь хоть усраться микросекунды в песочнице считать.
>>1748889
>Styled-components лишь вычисляют имя CSS-класса с помощью мурмур хеша (https://www.wikiwand.com/en/MurmurHash) и инжектят <style> с кастомными классами в <head>. Всё!
Ага, пересчитывание хэша на каждый компонент и инжект его в голову документа быстрее отдельного файла стилей. Ты типичный педант блять, доебался до дерева, полностью проигнорировав лес.
Аноним 12/07/20 Вск 12:58:59 1748959212
>>1748937
Это на мидла, серьёзно?
Аноним 12/07/20 Вск 13:03:08 1748963213
>>1748957
Пчел, тебе описали как работают стайлд компоненты, на клиенте они не инжектятся, все скромные ресурсы на это тратятся во время SSR и выплёвывается клиенту уже результат. Юзер получает плюс в виде более быстрого времени до появления контента за счет сср, ты хуяришь удобные компоненты инкапсулируя стили в них. Тянуть весь css файл через весь проект - параша. А если ты захочешь из засплитить - это может оказаться ещё тот гемор, для этого и существуют стайлд компоненты.
мимо
Аноним 12/07/20 Вск 13:09:31 1748975214
>>1748937
спасибо что скинул, а есть что позабористей?
Аноним 12/07/20 Вск 13:23:17 1748999215
>>1748959
https://hh.ru/vacancy/37774133
>>1748975
Не за что.Там все примерно такого уровня. Можешь просто запилить резюме на хх и написать там что работал где-то пару лет. Тебе за вечер штук 20 накидают.
Аноним 12/07/20 Вск 13:35:13 1749027216
хуйня себе у вас задачки на мидла там простые.

я такое за час джуном решаю с окладом 50к
Аноним 12/07/20 Вск 13:47:03 1749048217
>>1748957
>Ага, пересчитывание хэша на каждый компонент и инжект его в голову документа быстрее отдельного файла стилей
Да похеру, если придется пожертвовать 50 миллисекундами на пересчет хешей, но разработка будет в 10 раз удобнее - я всегда выберу удобство. А ты трясись дальше из-за лишней миллисекунды парсинга.

>Вот если перепишешь полный проект с CSS на инлайновые стили
Несколько уже есть, на styled-components/emotion.

>>1748963
Я ему примерно так и объяснил.

>>1748950
В том, что ты тратишь время на левую нонейм контору без какой-либо компенсации, с минимальным шансом найма. Они даже не наняв тебя, уже нагружают заданиями, представь что будет, когда наймут. Тогда придётся молиться на них, и в ножки кланяться. Спасибо хозяин, что даете мне деньги за мою работу.
Аноним 12/07/20 Вск 13:49:04 1749051218
>>1748999

печаль в том что из этих 20 только 1-2 годные, остальные мусорные компании
Аноним 12/07/20 Вск 13:59:07 1749065219
>>1749048
>В том, что ты тратишь время на левую нонейм контору без какой-либо компенсации, с минимальным шансом найма. Они даже не наняв тебя, уже нагружают заданиями, представь что будет, когда наймут. Тогда придётся молиться на них, и в ножки кланяться. Спасибо хозяин, что даете мне деньги за мою работу.
Их вполне можно понять. Посмотри резюме тех, кто откликается на вакансии. Там 99% это вкатыши уровня "Мне 28 лет. Я работал таксистом, потом прошел курсы от Айти Бороды. Вот ссылка на мой гитхаб, где три кривые тудушки и сфорканый код с комментариями на китайском и комитами 123772347247ready". Всех невозможно отсобеседовать. Норм человек сделает тестовое уровня круда из jsonа на реакте за +- час и его уровень сразу можно будет оценить + отсеится больша часть мусора.
Аноним 12/07/20 Вск 14:07:34 1749075220
>>1749051
А что для тебя значит мусорные? По факту сейчас все оформляются по Тк, то есть зарплату тебе будут платить в любом случае. Если не брать совсем дно уровня вебстудий уВасяна.веб, которые делают заказы с fl.ru, работать ты тоже будешь в нормальных условиях. Как минимум на уровне обычных офисных работников.
Аноним 12/07/20 Вск 14:16:25 1749093221
>>1749075

стек устаревший или кривой.
пример: если react и они используют redux - такая компания считается мусорной, потому что используют устаревший стек

нет ts == еще плюсик в карму мусорности.


Аноним 12/07/20 Вск 14:20:07 1749103222
>>1749093
>считать реакт устаревшим только в связке с какой то еще более устаревшей технологией
Аноним 12/07/20 Вск 14:24:20 1749115223
>>1749093
>все ни так как мне нравитси
>значит стек устаревший!
Аноним 12/07/20 Вск 14:27:20 1749118224
>>1749115
Ну вообще вроде graph ql моднее чем flux сейчас
Аноним 12/07/20 Вск 14:29:51 1749122225
>>1749118

effector > graph ql > mobx > redux > flux

ts > flow

Аноним 12/07/20 Вск 15:07:12 1749194226
>>1749065
Компания тебе не друг. Она не действует в твоих интересах. У неё нет цели "сделать вон тому куну заебись". Я тебя уверяю, любая компания перед тем как нанять, прочекает несколько десятков резюме, подробно изучит все биографии, выберет самую низкую цену и только потом наймет.

Поэтому не надо им сочувствовать, умейте говорить "нет". Подыгрывая им, вы делаете себе же хуже. Вас будут использовать, если вы легко соглашаетесь на всё. Наймут, скажут - Васян, иди вон той секретарше настрой компьютер. Или - ой, а у нас проект горит! Васян, останься сегодня подольше. А как зарплату платить, так ой, у нас щас напряг с деньгами, подожди ещё пару недель.

Отказываться от парашных тестовых заданий, если тебе не хочется этого делать - это нормально.
Аноним 12/07/20 Вск 15:24:50 1749236227
>>1749122
>effector
Какой то rxjs для ниасиляторов
Аноним 12/07/20 Вск 18:34:01 1749508228
Подскажите безопасные способы авторизации. Просто передавать пароль в запросе на сервер я так думаю не очень вариант, потому что другой чел если получит доступ к компу пользователя просто зайдет дев тулзы и спиздит весь акк. Как эту ситуацию принято обходить? Всякие токены сессии я так понимаю еще можно просто в куках хранить?
Аноним 12/07/20 Вск 18:45:46 1749522229
>>1749508
Если другой чел получит доступ к компу, то пользователю уже ничего не поможет. Вычисляй хэш (из пароля + еще какой-то информации, которую сложно подобрать) на стороне клиента и проверяй его на сервере.
Аноним 12/07/20 Вск 18:49:40 1749525230
Аноним 12/07/20 Вск 18:59:37 1749530231
Господа, добрый вечер!
Подскажите, есть опыт в вёрстке (исключительно html+css). Необходимо подтянуть JS и вопрос следующий. Выбирать JS как первый ЯП и дрочить его до конца жизни это нормальный вариант?
Проблем не будет с освоением и пониманием программирования в целом?
ЯП это всего инструмент и это понимаю, но выбрал фронт и хочу развиваться в этом направлении, соответственно все силы буду вкидывать в JS. По десятибальной шкале насколько хуёво брать этот язык первым? (мне 24, благодаря вузу знаю БАЗОВЫЙ синтаксис питона, джавы и C#/C++). Под базовым я имею в виду циклы, массивы, условия (ООП как таковое проебал)
Аноним 12/07/20 Вск 19:03:11 1749532232
>>1749530
Что за ебанутый вопрос? На фронте тебе в любом случае придётся дрочить JS, если ты конечно в какой-нибудь мелгомягкий вендорлок не планируешь вкатиться.
Аноним 12/07/20 Вск 19:08:00 1749534233
>>1749532
так вопрос в том, что я ссыкуюсь взять джс как первый язык и на нем разбирать ооп и прочую поебистику (программирование в целом). поэтому и спрашиваю, насколько это хуёво
Аноним 12/07/20 Вск 19:10:52 1749539234
>>1749534
в js не классическое ООП, а на прототипах, если ты не даун то тебе ничего не помешает освоить "нормальное" ооп другого языка потом
Аноним 12/07/20 Вск 19:11:09 1749540235
>>1749534
И что ты собираешься брать, учитывая монополию JS во фронте?
Аноним 12/07/20 Вск 19:12:11 1749542236
>>1749540
я так и так джс возьму, бля, я просто наслышан о том, что брать джс как первый яп полная хуета
Аноним 12/07/20 Вск 19:15:14 1749545237
>>1749542
тогда ебашь сразу на TS и никаких проблем не будет
Аноним 12/07/20 Вск 19:15:14 1749546238
>>1749542
А нахуя тебе другой язык первым брать, если тебе все равно знания жс нужны, ну выучишь паттерны, которые в жс не используются и че дальше. А так в жс спокойно в ООП можно писать, никакой разницы нету какой язык первым учить.
Аноним 12/07/20 Вск 19:17:08 1749549239
>>1749542
Ты побольше всяких пердоликов слушай.
Аноним 12/07/20 Вск 19:20:03 1749552240
>>1749542
Ну тогда не бери, хуле ты тут расплакался, слышал он.
Аноним 12/07/20 Вск 19:28:46 1749556241
>>1749534
>джс как первый язык
Javascript - один из самых популярных языков в мире. 1.300.000 библиотек на npm. Миллион библиотек, Карл! На любой чих выдает тысячи результатов. Я просто вбил "pagination" и он мне выдал 105 страниц результатов. Чего тебе ещё надо, собака? Тебе блять даже программировать не надо, всё программирование сводится к нахождению нужной либы.

Ладно бы ты спросил "стоит ли изучать R как первый язык программирования", но JavaScript! Блять, он легчайший просто. Тебе должно быть стыдно за то что ты задаешь такие вопросы.
Аноним 12/07/20 Вск 19:46:44 1749577242
>>1749556

js самый сложный язык после С++
Аноним 12/07/20 Вск 19:48:05 1749579243
Аноним 12/07/20 Вск 20:03:03 1749591244
image.png 41Кб, 1345x833
1345x833
image.png 27Кб, 940x653
940x653
Сап. Я ищу либу для визуализации вот такого вида диаграмм. Думаю, что с бэком и базовой логикой проблем не будет, но есть проблема. Я не почти не знаю js, но хуже, что я не могу найти такую, библиотеку, которая бы могла визуализировать данные вот в таком планетарном формате. Быть может, анон сможет мне подсказать?
Аноним 12/07/20 Вск 20:03:19 1749592245
>>1749579

да, а какой сложный?
Аноним 12/07/20 Вск 20:04:37 1749594246
Аноним 12/07/20 Вск 20:05:34 1749597247
image.png 25Кб, 404x514
404x514
>>1749594
>network charts js
vis.js первый ответ в гугле. Чаю, уважаемый
Аноним 12/07/20 Вск 20:10:05 1749605248
Аноним 12/07/20 Вск 20:12:05 1749607249
>>1749605


старье, там классовый реакт.
классы уже на помойке истории
Аноним 12/07/20 Вск 20:19:00 1749619250
>>1749592
>да, а какой сложный?
Любые специализированные, научные. Как тот же haskell или R для статистических расчетов. Ассемблер. На C++ код может быть очень сложным. Зависит от области применения.
Аноним 12/07/20 Вск 20:22:07 1749621251
>>1749619

все что ты перечислил это не языки , это игрушки для программистов как и brainfuck
Аноним 12/07/20 Вск 20:25:08 1749624252
>>1749530
> и дрочить его до конца жизни
Нет, долбик шолей. Нормальные погромместы всегда несколько языков знают и у них несколько основных есть.
Дрочить один язык не получится. Изучи лучше функциональщину, си и кресты (если тебе нет необходимости вкатываться сразу), потом учи жс и прочее.
Аноним 12/07/20 Вск 20:58:50 1749647253
>>1749607
Поделись не старьем, если не сложно.
Аноним 12/07/20 Вск 21:29:33 1749673254
>>1749647

Дока реакта на офф сайте
Аноним 12/07/20 Вск 21:33:51 1749679255
>>1748851
> Наркоман чтоли сука? Причем здесь вообще инлайн-стили? Какое они отношение имеют к текущей дискуссии?
Ты же сам писал
> клиенту подается в готовом виде на блюдечке, в хтмлечке.
вот, инлайн же. в ангуляре так было раньше, пиздец проигрывал
Но это не в хтмле, а происходит генерация css на этапе ssr.

Если это не генерируется один раз при сборке, а при каждом ssr - бессмысленная и ебанутая практика. Нахуй такое дерьмо. Нахуй. Нахуй и впизду.
Аноним 12/07/20 Вск 21:34:27 1749681256
>>1749673
Дока ≠ учебник. Ты же будешь учить машиностроение по чертежу и инструкции эксплуатации автомобиля.
Аноним 12/07/20 Вск 21:37:11 1749683257
>>1749681
У тебя инвалид. Машиностроение ≠ строительство автомобиля.
Аноним 12/07/20 Вск 22:02:21 1749704258
>>1749532
Чисто визуальное наблюдение холиваров в сетевом пространстве, указывает на то, что людям начинающим с прототипного ООП, ничто не мешает освоить и классовое. Ровно как начинающим с динамической типизации, освоить статическую. Ничинающим со слабой, освоить сильную(строгую). А вот наоборот бывает крайне редко.
Аноним 12/07/20 Вск 22:38:15 1749735259
>>1749704
Вот только зачем? Намного профитнее выдрочить что-то одно и сидеть на этом все карьеру, чем поступать как типикал двачеры и учить все, но плохо. ЗАТО ФУЛСТАК. По факту с 10 годами погромирования на каком-нибудь мертвом Objective-C можно без задней мысли попасть в какой-нибудь facebook с минимальной конкуренцией. Со стаком js, php, wordpress, opencart, sql, laravel, python, django, vue, linux, c++ максимум это несколько тысяч $ в вебстудии "уВасяна.веб", хотя времени на изучение уйдет столько же. Только на самом дне нужно знать много чего, но плохо. Шарить нормально во все физически невозможно.
Аноним 12/07/20 Вск 22:44:14 1749742260
>>1749735
Я тот чел, что спросил про изучение джса как первого и единственного языка. Сори, я не хотел устраивать холливара, просто в программировании у меня намного меньше опыта, чем у "здешних".
Хочу работать во фронте. Мне 24 и я уже дохуя проебал времени. Нет у меня времени изучать все языки, понимаете? Во фронт вкатиться тяжело - знаю, НО вот эту всю хуйню (html, css, js, vue, react, препроцессоры, галпы-хуялпы я буду учить осознанно без мысли типа: "БЛЯ ЩА БЫСТРО ДЖС ПОДУЧУ НА РЕАКТЕ ЧО НИТЬ ЕБАНУ И ПОЙДУ ДЖУНОМ"). Нет, по вечерам после дно-работы буду 2-4 часа уделять верстке и джсу. Просто хочу освоить программирование С ПОМОЩЬЮ джса. И хотел у вас у опытных узнать, как вы считаете, хуёво ли начинать с джса, может я совершу ошибку и буду говнокодить из-за того, что не вкусил "классику" - си и прочую хуету. Это всё. За холливар прошу прощения - не хотел!
Аноним 12/07/20 Вск 22:47:52 1749750261
3.png 9Кб, 231x176
231x176
>>1749742
>Хочу работать во фронте.
>Мне 24
>по вечерам после дно-работы буду 2-4 часа уделять верстке и джсу
Классический старый вкатывальщик. Если ты лох на свой работе, чому думаешь, что не будешь лохом в погромировании, где такая же говноработка?
Аноним 12/07/20 Вск 22:48:41 1749752262
>>1749750
> старый
> 24
ньюфаг, ты?
Аноним 12/07/20 Вск 22:50:16 1749753263
>>1749750
А что мне после работы делать?
Нынешняя работа нравится абсолютно во всём. Играть и смотреть сериалы, чтобы отдохнуть от работы надоело. Вкачусь фронтом в 25 в твою компанию и выпру тебя к хуям собачьим оттуда просто потому, что я адекватнее и солиднее тебя, ребёнок
Аноним 12/07/20 Вск 23:03:43 1749757264
>>1749752
Не знаю насчет него, но мне тоже уже очень хуево от осознания, что до сих пор не вкатился. Давит пиздец.
22 лвл древний лич
Аноним 12/07/20 Вск 23:08:18 1749761265
>>1749757
Слыш охуел, мне уже очень хуево от осознания, что до сих пор не выкатился. Мне бы твои 22 лол

32 лвл пердун
Аноним 12/07/20 Вск 23:13:06 1749767266
>>1749761
Ну ты хоть что-то делал наверное в свои годы, а я после отчисления из говновуза просто дрочил и проебал пять лет.
Аноним 12/07/20 Вск 23:21:30 1749771267
Посоны, а где искать работу погромистом в дс, кроме хх?
Аноним 12/07/20 Вск 23:22:14 1749773268
Аноним 12/07/20 Вск 23:29:48 1749776269
>>1749773
Ну я серьезно. Интересно же. Тут много раз уже засирали хх и говорили, что там ничего годного нет. Неужели все через линкед устраиваются?
Аноним 12/07/20 Вск 23:30:41 1749778270
Какая разница между keyword и statement?
Какая разница между классами и прототипами помимо имен?
Аноним 12/07/20 Вск 23:49:02 1749785271
>>1749778
statement это блок кода.
keyword это зарезервированное ключевое слово, которое распознается компилятором для того чтобы сделать что-либо с кодом, который ты написал.
>Какая разница между классами и прототипами помимо имен?
Лучше не раскрывать эту тему, если ты первый вопрос задаешь. Просто запомни, что если хочешь ООП, то нужно использовать Typescript, а не велосипед вида прототипов и сырое дерьмо вида классов.
Аноним 13/07/20 Пнд 00:02:53 1749794272
>>1749785
> Лучше не раскрывать эту тему
А ты раскрой. Пока разницы вообще не вижу. Просто в одном случае говорят объект <- класс, а в другом объект <- прототип.
Аноним 13/07/20 Пнд 00:10:42 1749797273
>>1749794
Ты не поймешь, потому что в JS-е, как и любом другом языке с динамической типизацией, нет возможности применить ООП. Чтобы ты понял, тебе нужен опыт программирования на ООП языках типа Java/С++/C#, но ты ведь даже JS тольком не знаешь.
Аноним 13/07/20 Пнд 00:18:55 1749800274
>>1749797
Все я знаю. Это ты не знаешь и потому не можешь ответить и стрелки переводишь.
Ха, смотрите на него, он не знает!
Аноним 13/07/20 Пнд 00:28:16 1749807275
image.png 40Кб, 727x701
727x701
image.png 10Кб, 259x330
259x330
>>1749778
>Какая разница между классами и прототипами помимо имен?
Смотря о чем ты спрашиваешь. В общем смысле существует классовое и прототипное наследование. В JS реализованно именно прототипное. Отличие в том, что в прототипном подходе по умлочанию наследование реализуется делегирование. Ссылки на функции, реализующие методы класса (и свойства), могут не храниться в экземпляре класса, а при обращении к ним ищутся в цепочке прототипов этого объекта. При этом эта цепочка в целом может быть изменена в любой момент времени. При классовом подходе каждый инстанс ссылается на фиксированную таблицу таких свойств и методов, что практически то же самое, что каждый инстанс хранит в себе все свои методы и свойства и ни с кем их не делит.

Если ты спрашиваешь разницу между прототипами и констракцией class, то - конструирование объектов в js опиарется на две сущность - это конструктор и прототип. Прототип - это объект или null, который есть у каждого объекта. При обращению к объекту, если у него не найдено какое-то свойство, оно ищестя в прототипе, не найено в прототипе, иется в прототипе прототипа, пока эта цепочка не дойдет до null. Конструктор для формирования объекта не обязателен. Конструктор это такая функция, которая занимается инициализацией объекта. Если упрощено - происходит создание пустого объекта - ему устанавливается какой-то объект в качестве прототипа, потом к этому объекту применяется функция, у которой this - это только что соданный объект, с уже установленным прототипом. Изначально, с первых версий языка, конструкторы и прототипы были незаивисмыми сущностями на уровня синтаксиса. Конструктором могла быть почти любая функция, при этом она же могла быть вызвана и не в качестве конструктора (без ключегвого слова new). Прототип, который будет использоваться при инициализации бъекта определенным конструктором - записывается в своейство с именеме prototype этого конструктора. Конструкция class является синаксическим сахаром над этим всем, объединяя на уровне синтаксиа конструктор с пртотипом, и обмазывая это все дескрипторами доступа и прочими мелочами.
Аноним 13/07/20 Пнд 00:43:35 1749816276
>>1749794
>Пока разницы вообще не вижу. Просто в одном случае говорят объект <- класс, а в другом объект <- прототип.
В js это вообще разные сущености на уровне семантики. Начнем с того, что и объект и класс и прототип - это все объекты. (исключение составляет null). Это как скрипач, музыкант и коля - это все люди.
У всех объектов есть прототипы. Классы в js - это объекты. Функции это тоже объекты. У классов и у функций есть прототипы. Прототипы это почти всегда тоже объекты. Классы - это связь определенного объекта-прототипа и объекта-функции. При инициализации класса, получается новый объект, у которого прототипом является этот протип из той связки, и который конструируется той функцией из той связки. Такой объект наызвается экземпляром класса.

Коля - это человек. Человек - это класс. Коля - это экземляр класса Человек.
Коля - это понятие. Человек это тоже понятие. Класса - это тоже понятие. И коля, и класс и человек - это все понятия.
Аноним 13/07/20 Пнд 00:45:29 1749820277
Аноним 13/07/20 Пнд 00:45:58 1749821278
Аноним 13/07/20 Пнд 00:53:51 1749829279
>>1749807
Хорошо ты про statement и keyword написал.
> При этом эта цепочка в целом может быть изменена в любой момент времени
То есть единственное отличие это то, что я могу прототипы в любой момент менять, а классы нет? Это понятно, я просто искал что-то более серьезное.
>>1749816
>объект и класс и прототип - это все объекты
Класс это функция же. Функция-конструктор.
Аноним 13/07/20 Пнд 00:54:05 1749830280
>>1749776
Никто ничего не засирал, шиз. Не нашел там, не найдешь нигже
Аноним 13/07/20 Пнд 01:01:42 1749833281
>>1749829
>Класс это функция же. Функция-конструктор.
Функция это тоже объект. Это семантически разные понятия. Разные уровни абстракций.
Конструктор, Класс, Инстанс - это один уровень
Функция - это другой уровень, более низкий
Объект - это еще боле енизкий уровень абстракции
Я тебе пример про колю не просто так привел.

Скрипач - это музыкант. Стоматолог - это врач. Но и стоматолог и скрипач и музыкант и врач - это люди.

>То есть единственное отличие это то
Из этого единственного отличия вытиекает множество нюансов. В общем случае классы быстрее прототипов. На протипы влияет длина цепочки наследования. При этом на прототипах можно эмулировать классоев наследование - копированием при инициализации. На классовом в общем случае протипное эмулировать можно только концептуально, полностью выбросив синтаксис (но с таким подходом на любом тьюринг полном языке можно эмулирвоать что угодно).
Аноним 13/07/20 Пнд 01:05:22 1749835282
>>1749829
А есть еще такие вещи как множественное наследование, композиция вместо наследования, интерфейсы (где-то с реализацией, где-то без), абстрактные классы, миксины/трейты/примеси и прочее прочее прочее. И это все разные уровни абстракций. А ты уже спотыкаешься на трех понятиях.
Аноним 13/07/20 Пнд 01:23:57 1749852283
image.png 38Кб, 702x589
702x589
>>1749833
>Функция это тоже объект
Не в жсе.
>>1749835
> множественное наследование, композиция вместо наследования, интерфейсы (где-то с реализацией, где-то без), абстрактные классы, миксины/трейты/примеси и прочее прочее прочее
Все это спокойно делается и на прототипах.

В общем какой-то существенной разницы нет.
Аноним 13/07/20 Пнд 01:28:14 1749856284
>>1749852
>Не в жсе.
Именно в жсе это и объект.

У всех объектов есть внутрение поля [[Call]] и [[Construct]]
Функция, это объект, у которого одно или оба из этих полей не пустое.
Аноним 13/07/20 Пнд 01:58:22 1749868285
>>1749816
>Функции это тоже объекты.
Ты с конструкторами путаешь. Функции это отдельный тип.
Аноним 13/07/20 Пнд 02:06:48 1749874286
image.png 1Кб, 130x87
130x87
>>1749856
Это че, mdn меня наебать пытается? Уууу сука!!
Аноним 13/07/20 Пнд 02:09:30 1749875287
>>1749874
>This answer is done as a special shorthand for Functions, though every Function constructor is derived from Object constructor.
>Functions are regular objects with the additional capability of being callable.
Аноним 13/07/20 Пнд 02:12:41 1749876288
image.png 157Кб, 1127x609
1127x609
image.png 95Кб, 1116x642
1116x642
Аноним 13/07/20 Пнд 02:15:52 1749878289
>>1749874
typeof null тоже 'object' , что дальше?
Наебать тебя пытается отрицание того, что типы могут наследоваться, если говорить о понятии типа в целом.
А если говорить о js, то тут есть только два типа - примитивный и объект. При этом любой примитивный тип концептуально можно рассматривать, как объект-синглтон.
Аноним 13/07/20 Пнд 03:13:33 1749890290
Аноны, если я не буду менять ничего в ДОМе, но хочу получить текущее значение, то могу ли я пользоваться document.getElementById в Реакте?
Аноним 13/07/20 Пнд 03:15:59 1749892291
Аноним 13/07/20 Пнд 04:20:02 1749899292
>>1749679
>вот, инлайн же
Инлайн стили в реакте:

<div style={{
background: 'gray',
borderRadius: 5,
position: 'relative'
}}>
Test
</div>

И это тоже инлайн стили, только уже в html:

<style>
background: gray;
border-radius: 5px;
position: relative;
</style>

Тот наркоман затирал про первый вариант, мол как же медленно всё через style работает, это всё берется из JS, потом обновляется DOM, куча говнокода и т.д. и т.п. Да ещё вдобавок, мы эти стили в объекте храним.

Но к css-in-js это не относится, т.к. они атрибут style не трогают.
Аноним 13/07/20 Пнд 04:30:01 1749901293
>>1749899
Второе это не инлайн. Инлайн - это когда стиль прописан в самом элементе. В аттрибуте style.
Аноним 13/07/20 Пнд 05:54:54 1749922294
Аноним 13/07/20 Пнд 09:38:42 1749976295
>>1749899
> И это тоже инлайн стили, только уже в html:
Нет, это не инлайн.
> <style>
Это медленно тому что html большой. Туды делают заглушки, чтобы красиво было.
Лучше отдельными файлами css хуярить.
> мол как же медленно всё через style работает,
Я хз почему это медленно работает, но инлайн кал это ебаный пиздец по производительности.
> Но к css-in-js это не относится, т.к. они атрибут style не трогают.
Смотря какая реализация.
Аноним 13/07/20 Пнд 10:30:33 1749995296
>>1749890
>document.getElementById
Вообще лучше не использовать в 2020. Есть же топовый querySelector. https://reactjs.org/docs/refs-and-the-dom.html , но почти всегда можно без них обойтись. Тк у тебя значение или заранее известно, или идет от сервера/через инпут.
Аноним 13/07/20 Пнд 11:18:17 1750019297
>>1749830
Вопрос не в том, что "не нашел". Работу то там куча, но в основном это совсем дно.
Аноним 13/07/20 Пнд 11:32:06 1750026298
>>1749976
>Нет, это не инлайн.
Инлайн в переводе с английского "встроенный", встроенные стили в данном контексте звучит приемлимо.

>Это медленно тому что html большой
Спорное утверждение, у меня страницы со стилями вбитыми в html получаются порядка 50 кб, это типа много? Примеры:
https://www.gatsbyjs.org/ - 92 кб
https://spotify.design/ - 43 кб
https://www.designsystems.com/ - 16 кб

Это по-твоему много? Ну окей.

>Лучше отдельными файлами css хуярить.
CSS-in-JS стили генерируются динамически для каждой страницы отдельно. CSS страницы = сумма стилей всех компонентов на странице. Значит если у тебя 100 страниц на сайте, нужно 100 CSS-файлов генерировать. Этим ты максимум килобайт 30 со страницы разгрузишь, выигрыш так себе.

Если мне память не изменяет, у linaria и jss стили в отдельном файле. Хотя я могу ошибаться.

>Смотря какая реализация.
Мы сейчас говорим про живые на данные момент либы. Styled components, emotion, jss, linaria, fela, ну и ещё парочка. Ни один из них атрибут style не трогает.
Аноним 13/07/20 Пнд 11:51:19 1750039299
Можно не ставить каждую вторую ; интерпретатор сам их доставит если надо
Из строки весьма пиздато вычитается число
Можно обращаться к несуществующим элементам массива, у массива длиной 2 можно запросить 1000й элемент и исключения не будет
Можно обращаться к несуществующим атрибутам объекта

Но также есть специальное объявление const, чтобы указанная переменная не дай бох не была изменена пограмиздом! А то кровь, кишки, распидорасит. Сама блять логичность
Аноним 13/07/20 Пнд 12:32:29 1750074300
Без названия.jpg 10Кб, 291x173
291x173
Подсоибте, плез.

Хочу в дочернем компоненте скрыть вкладку через изменение пропса. Для этого надо распарсить JSON объект.

Код: https://pastebin.com/bR19nMCZ

Recived message {"isTest":false}
Parsed JSON object {isTest: false}

Что не так:
1) Какого-то хрена пропс не реагирует на изменение, например, с false -> true на основном компоненте, только на дочернем (при этом скрытие работает);
2) Как проверить, есть ли в JSON искомая строка? Т.е. if(json.key == "isTest")
Аноним 13/07/20 Пнд 13:03:15 1750109301
>>1750026
> Инлайн в переводе с английского "встроенный", встроенные стили в данном контексте звучит приемлимо.
Чел похуй как звучит там у тебя в голове. Инлайн стили это style=
> это типа много?
Это типо однопоточно на клиенте и ты кинул страницы на которых нихуя нет.
> нужно 100 CSS-файлов генерировать. Э
Че несешь нахуй? Всё это генерируется в один файл, который исключает любое дублирование, при сборке. Это - нормально. Генерировать css каждый раз на сервере, при каждом запросе - ебланство. Можешь дальше не продолжать че-то там нести.
Аноним 13/07/20 Пнд 13:24:24 1750120302
>>1750074
Вижу пропсы прописаны,а темплейт app кинь, где там твой дочерний , ты точно передаёшь в него?
Аноним 13/07/20 Пнд 13:24:33 1750122303
В сишарп треде задавал вопрос, один анон направил на яваскрипт как наиболее подходящий для реализации задумок.

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

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

А в анализе изображений какой язык может помочь? Возьмем скажем абстрактный пример - есть 100 фотографий, нужно проанализировать их и скачать данные по фотографиям где человек пострижен коротко. Если не касаться нейронок конечно.


Погуглил, сегодня курс курсеры начинается.

https://www.coursera.org/learn/html-css-javascript-for-web-developers/

Присоединился туда вольным слушателем, все правильно зделал?
Аноним 13/07/20 Пнд 13:25:56 1750125304
>>1750122
Не знаю. Как пройдешь - расскажешь.
Аноним 13/07/20 Пнд 13:27:24 1750127305
Я когда долбоебом был, тоже на курсере записался на HTML/CSS курс. Оказалось, что там было дублирование бесплатной части с htmlacademy, только не обновленное.
Аноним 13/07/20 Пнд 13:38:43 1750136306
>>1750122
> Опыт программирования - ноль. Насколько подходит сишарп для таких задач, или мне в другой тренд?
Питон нужен. Там заебись быстро прогать и парсить.
> А в анализе изображений какой язык может помочь?
Питон.
> Присоединился туда вольным слушателем, все правильно зделал?
Есть хтмлакадемия, больше не нужно. Курсы по пистону сам найдешь.
Аноним 13/07/20 Пнд 14:30:36 1750170307
>>1750136
Не слушай дурака. У петухона синтаксис уебищный. Для него меньше сотронних библиотек и фреймворков чем для JS. Да, ты можешь написать свой распознаватель изображений, но он будет либо очень кривой, либо ты потратишь на это больше времени, чем если бы выучил JS и воспользовался существующими API распознавателей, выбор которых очень богат. И у петухона проблемы с асинхронностью, она в нём максимально уебищна, особенно если ты новичок.
Аноним 13/07/20 Пнд 14:38:21 1750176308
>>1750170
А на пожрат, 40к хотя бы, про 70,80,100к+ мы не говорим, с js легко выйти если после забавы захочется и денюжку поиметь?
Аноним 13/07/20 Пнд 14:43:06 1750184309
>>1750176
Точно легче чем с петухоном.
Аноним 13/07/20 Пнд 15:00:09 1750197310
В box 2d если быстро перемещать объект, то он за мышью не успевает, но потом естественно догоняет ее. Как фиксить отставание?
Аноним 13/07/20 Пнд 15:05:28 1750204311
>>1750197
Перемещать объект со средней скоростью.
Аноним 13/07/20 Пнд 15:32:35 1750243312
>>1750170
Ебать ты поехавший.
Аноним 13/07/20 Пнд 15:57:14 1750290313
>>1750243
Типичный уровень аргументации петухоношкольника.
Аноним 13/07/20 Пнд 16:01:00 1750298314
>>1750204
А другие варианты есть?
Аноним 13/07/20 Пнд 16:04:13 1750302315
>>1750298
Руле оф э тамб: врубать троттлинг, делать лиснеры на ивентах пассивными, завязываться в цикл рендерера (я хз во что рендерит box2d, но думаю, в канвас. Можно завязаться на фидбэк с ФПС канваса).
Аноним 13/07/20 Пнд 16:11:13 1750308316
>>1749778
>Какая разница между классами и прототипами помимо имен?
Как минимум, жс классы нельзя вызывать как функции, нужно обязательно инстанцировать их.
Аноним 13/07/20 Пнд 16:26:33 1750330317
>>1750308
Классы, по сути, используются как синтаксический сахар прототипов. То есть кода намного меньше становится - и понимание проще. В некоторых случаях всё же нужны прототипы, но в большинстве - классов достаточно.
Аноним 13/07/20 Пнд 16:48:07 1750349318
1594648081998.jpg 229Кб, 720x1280
720x1280
>>1750302
Пока я мало тебя понимаю. Есть ссылка почитать?
Аноним 13/07/20 Пнд 16:50:05 1750353319
>>1750290
> поехавший рассказывает что у пистона синтаксис хуже чем в жс
> что жс лучше для парсинга и распознавания
@
> ну я не поехавший, у вас аргументы плохие прост, вы все школьники рооояяяя!11
))

>>1750298
У тебя ускорение и масса на объекте выключены?
А то ваще-то у объектов есть масса и они не могут ускоряться мгновенно. Либо отключаешь массу/ускорение, либо используешь гостколижен или типо того.
Аноним 13/07/20 Пнд 16:51:05 1750356320
Аноним 13/07/20 Пнд 16:53:40 1750360321
>>1750353
Включены. Ебать я тупой. Я поставил объект динамический, хотя мне лучше будет кинематический. Если я ничего не путаю . Тогда масса не нужна и все будет сразу перемещаться. Спасибо большое
>>1750356
Спасибо
Аноним 13/07/20 Пнд 16:56:24 1750367322
>>1750353
>поехавший рассказывает что у пистона синтаксис хуже чем в жс
В JS синтаксис похож на другие языки. У петухона он похож только на синтаксис петухона. Т. е. изучив синтаксис JS тебе легче будет освоить другой язык, в том числе и петухон, потому что в нём просто убрали то что есть в других. Изучив петухон, тебе будет сложение изучать другие языки, потому что писать придётся то, что ты раньше не писал.

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

> и распознавания
Много ты программ для распознавания написал, клоун? Все библиотеки для распознавания есть и в JS, но даже они не нужны, так как легче использовать уже готовые API. Или может быть у тебя человек, который парсингом занимается, использует не уже готовые решения, а начинает свою нейросеть писать чтобы отличить фото с машиной от фото с медведем?

Достаточно аргументировано? Теперь жду от тебя такой же аргументации, либо очередного пука гринтекстом как замену "да, ты прав".
Аноним 13/07/20 Пнд 17:01:57 1750376323
>>1750367
> поехавший думает что кто-то задел его любимый жс и нужно срочно копротивляться простынями
Хуле таблетки не выпил?
Аноним 13/07/20 Пнд 17:22:32 1750399324
r165972gyTpy.jpg 58Кб, 799x754
799x754
>>1750120
Возможно, я что-то путаю или не так делаю.

Вот родительский компонент - App.vue целиком, в нём дочерний компонент - Navbar, в котором я пытаюсь управлять видимостью вкладок: https://pastebin.com/CXZr0WHt

Вот дочерний компонент - Navbar.vue: https://pastebin.com/piFfJX6x

Аноним 13/07/20 Пнд 17:30:21 1750411325
>>1750399
и хули у тебя в дочернем компоненте нет пропса connected? Ты в пустоту передаешь из родительского :connected="ws.connected", пчел, ты рофлишь?
Аноним 13/07/20 Пнд 17:33:00 1750413326
Расскажите пожалуйста про промисы/цепочки простыми словами. Прохожу их на хекслете и нихуя не понимаю.
Аноним 13/07/20 Пнд 17:37:39 1750418327
> на хекслете
Съеби отсюда дура, ты ко мне на собес не попадешь.
Аноним 13/07/20 Пнд 17:50:05 1750426328
>>1750411
Я не его пытаюсь передать, а Stagotip.
Аноним 13/07/20 Пнд 17:50:30 1750428329
>>1749876
Екма это только фантазии, интерпретатор не гарантирует полное следование этим спекам.
Аноним 13/07/20 Пнд 18:14:51 1750450330
>>1750428
Не понятно, с чем ты споришь.

> интерпретатор не гарантирует полное следование этим спекам
Так-то да, но именно интерпретатор и определяет, какие объекты являются вызываемыми, а какие - нет.
Аноним 13/07/20 Пнд 18:16:11 1750452331
>>1746525 (OP)
Вопрос по react-redux
Функцию connect обязательно прописывать для каждого компонента, который использует редаксовский стейт?
Аноним 13/07/20 Пнд 18:17:47 1750457332
>>1750452
Нет, все используют useSelector
Аноним 13/07/20 Пнд 18:27:53 1750465333
>>1750418
> попасть на собес к двачеру
Уже звучит как приговор
Аноним 13/07/20 Пнд 18:29:26 1750468334
Аноним 13/07/20 Пнд 18:36:19 1750479335
>>1750468
Бочу будешь писать на жс. Хуй вместо зарплаты, все же мы тут люди, вконце концов.
Аноним 13/07/20 Пнд 19:00:16 1750509336
anMD9Q5700b.jpg 267Кб, 640x636
640x636
>>1750411
>и хули у тебя в дочернем компоненте нет пропса connected?
Да, на тормозах езжу просто.

С пропсами разобрались.

Остался пункт 2) >>1750074

Аноним 13/07/20 Пнд 19:12:58 1750527337
>>1750457
Тут столько срачей было на тему, что лучше - контекст или редакс.
Выходит что разница лишь в названиях функций: useSelector, useDispatch вместо useContext и Provider вместо ContextName.Provider
Аноним 13/07/20 Пнд 19:26:43 1750543338
pepe-google.jpg 20Кб, 800x500
800x500
>>1750509
Вопрос по п.2 снят. Удалось зогуглить.
Всем спасибо.

if('isStagotip' in json ) {
this.ws.stagotip = json.isStagotip;
console.log("New value of stagotip is", this.ws.stagotip)
}
Аноним 13/07/20 Пнд 19:27:30 1750547339
Где вообще можно и нужно использовать генераторы?
Аноним 13/07/20 Пнд 19:27:32 1750548340
>>1750527
А что насчет useReducer? Это весь редакс в одном хуке.
Аноним 13/07/20 Пнд 19:42:04 1750568341
>>1750548
Насколько я понимаю, useReducer используется для управления стейтом одного отдельно взятого компонента, а не контекста
Аноним 13/07/20 Пнд 19:42:08 1750569342
Аноним 13/07/20 Пнд 20:28:02 1750615343
>>1750547
В реализации итераторов, например.
Аноним 13/07/20 Пнд 20:29:55 1750616344
image.png 45Кб, 1115x610
1115x610
кекус. а вы вообще в курсе, что в эдже на хромиуме дветулзы полностью русифицированы
Аноним 13/07/20 Пнд 21:27:36 1750659345
Аноним 13/07/20 Пнд 21:44:41 1750671346
>>1750547
В фп для do нотации, например.
https://github.com/russellmcc/fantasydo

Ну и не забывай о поддержке async/await синтаксиса в таргетах ниже ES7. Например, через Regenerator Runtime.
Аноним 14/07/20 Втр 00:18:16 1750772347
>>1749750

Спорно, я видел людей которые вкатились и в 40.
там от везения зависит все ну и от ЧСВ.
например готов ли ты чаи носить 20 летним синьерам будучи джуном в 40
Аноним 14/07/20 Втр 00:51:54 1750791348
Аноним 14/07/20 Втр 00:54:01 1750792349
>>1750772
В няшном костюме горничной из аниме про кошкодевочек?...
Аноним 14/07/20 Втр 01:05:10 1750799350
1.jpg 62Кб, 496x370
496x370
>>1746525 (OP)
Сильно не бейте по лицу, начал тут вкатываться учить этот ваш джаваскрипт, и решил под это дело взять ноут, чтобы кодить лежа на диване.
Собственно вопрос - где-то в каком-то месте я могу столкнуться с нехваткой производительности, если возьму вот прямо минимальный набор необходимого железа, буквально чтобы vscode + браузер запустить на этом - https://aliexpress.ru/item/4000419565279.html ?
Т.е. где-то на бекэнде например? Или тут буквально мощности нужно чтобы блокнот открыть и уже хватит? А то везде вижу вебдевов с макбуками, но не особо понимаю для чего там производительность нужна, ну разве что 300к/наносек по другому и не кодят. Но честно говоря для меня все ноуты, которые не выглядят тонкими это какой-то сатанизм

Как вариант, вместо всего этого взять 3-й монитор для мощного стационарного компа, чтобы на одном уроки смотреть, на другом кодить, а не третьем браузер открытым держать и смотреть что за хуйню я там понаписал.
Аноним 14/07/20 Втр 01:30:00 1750820351
>>1750799
Вообще любую хуйню бери. Я вкатываюсь на некропк, который родители купили ещё в нулевых. Единственная проблема - вскод каким-то образом засирает память если его не трогать, так что когда отхожу отдохнуть от вкатывания то приходится его перезапускать.
Аноним 14/07/20 Втр 02:00:37 1750855352
Лол, пчелы, куда вы вкатываться собрались, на 1 вакансию 50 претендентов
Аноним 14/07/20 Втр 05:08:23 1750913353
>>1750799
Тормозить может из-за сборщика, если проект жирный и нужно например поднять сервер, фронт и ещё пару сервисов, то будет тормозить. Или если дизайн будет в фигме и тебе постояно нужно будет держать вкладку с ней, то она подвешает систему.
Аноним 14/07/20 Втр 08:12:19 1750949354
>>1750855
А мы на бекенд, в ноду! Про нее вроде инфоцыгане еще не знают.
Аноним 14/07/20 Втр 09:08:28 1750965355
>>1750799
Обязательно ссд и желательно побольше оперативы.
Аноним 14/07/20 Втр 09:09:20 1750968356
>>1750799
> NTSC/N4100/8Гб/
Ты охуел что ли, это уже настоящая пекарня, у которой всё нормально с производительностью.
Единственная проблема будет - клава маленькая, ниудобна.
Аноним 14/07/20 Втр 09:11:51 1750970357
>>1750913
> Тормозить может из-за сборщика
Понаустанавливают себе всяких нодежс вместо сервера, а потом 4 ядра тормозит. Пиздец просто!
Аноним 14/07/20 Втр 14:40:54 1751219358
>>1746525 (OP)
Парни, вкатываюсь потихоньку, вот в тестовом задании нужно изменить язык страницы используя JS, в гугле ничего толком нет, если не трудно киньте ссылку или что-то подобное, благодарю.
Аноним 14/07/20 Втр 14:43:21 1751224359
Аноним 14/07/20 Втр 14:47:22 1751231360
>>1751219
document.write("Давайте не общепонятном, ёпта.");
Аноним 14/07/20 Втр 14:57:33 1751248361
Онлайн браузерные игры где можно пригласить друга просто на сокетах написаны? Где генеришь ссылку и ждешь, как искать такие статьи?
Аноним 14/07/20 Втр 15:05:34 1751254362
>>1751219

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

const qqqq= {"name" : {de:"efefw", en:"name", ru:"Офффф"}}
Аноним 14/07/20 Втр 18:50:26 1751435363
ищу js caroursele чтобы была draggable и с превьюхами
Аноним 14/07/20 Втр 19:50:40 1751490364
>>1751435
Лол введи в гугл draggable carousel js. Превьюхи можешь сам допилить, это 5 минут.
Аноним 14/07/20 Втр 22:36:04 1751649365
Аноним 15/07/20 Срд 11:05:02 1751778366
Уже работаю себе дотнет мидлом, в хуй не дую
Но хочу выучить жс и ангуляр/реакт, еще не решил, да и пока не горит без основного языка
Когда-то что-то минимально делал, но лучше исходить, что ничего из жс не знаю
Есть какие-то видеогайды чтоб под работу/перед сном себе смотреть одним глазом да прокрастинировать с минимальной пользой? Ясное дело, что потом надо будет нормально уже дочитывать и писать код, но мне нужно какое-то введение и база
Аноним 15/07/20 Срд 11:13:04 1751783367
>>1751778
>Есть какие-то видеогайды чтоб под работу/перед сном себе смотреть одним глазом да прокрастинировать с минимальной пользой?
Айти камасутра/Айти борода
Аноним 15/07/20 Срд 11:24:50 1751785368
>>1746525 (OP)
Хочу создать приложение на телефон, на джаваскрипте пушо я его уже месяц активно изучаю уже дошел до промисов, но DOM не касался + есть знания html и css. Я так понял это можно сделать на react native, верно ведь?

Вообщем, мне пришла гениальная идея. Интервальное повторение для изучения формул математики и геометрии, физики и химии, занчения производной и интегралов, значения тригонометрии. Что-то похожее есть для изучения для изучения инглиша в плей маркете. Это можно реализовать?
Аноним 15/07/20 Срд 11:27:52 1751786369
>>1751785
Спасибо за идею, анон! Сел реализовывать, через пару недель ищи в апсторе приложуньку.
Аноним 15/07/20 Срд 11:29:50 1751787370
>>1751786
А я тогда для андроида буду делать ))
Аноним 15/07/20 Срд 11:34:18 1751791371
Аноним 15/07/20 Срд 12:04:20 1751803372
>>1751785
>но DOM не касался + есть знания html и css.
>есть знания html и css.
Чего блядь
Аноним 15/07/20 Срд 12:05:48 1751804373
Зачем Redux когда есть Context API?
Аноним 15/07/20 Срд 12:06:53 1751805374
>>1751803
Я имею ввиду, что не знаю как в js с этим взаимодействовать, пока что
Аноним 15/07/20 Срд 12:11:50 1751807375
Аноним 15/07/20 Срд 12:21:45 1751813376
>>1751804
У них разные назначения. Редукс нужен чтобы хранить список дилдаков на странице, а контекс чтобы не ебаться с переносом текущей темы. Чекай документацию.
Аноним 15/07/20 Срд 12:29:15 1751818377
>>1751813
список дилдаков на странице можно и без редакса хранить
Аноним 15/07/20 Срд 12:30:34 1751821378
>>1751803
Верстак, скорее всего.
Аноним 15/07/20 Срд 15:28:24 1752009379
Сейчас был на собесе. Спросили во что бабель транспилирует async await. Сказал что в fetch, потом поправился и сказал, что его изначально не было, а значит не знаю. Оказалось что в xhr. Такие дела.
Аноним 15/07/20 Срд 15:30:55 1752012380
>>1752009
>во что бабель транспилирует async await
Если таргет ниже ES7 - то в генераторы на базе жирного рантайма Regenerator Runtime (или во что-то подобное).

> fetch
> xhr
Вообще отношения к асинк/эвейту не имеют никакого.
Аноним 15/07/20 Срд 15:50:28 1752036381
>>1752009
Ну и зачем по-твоему асинхронный таймер мне буде транслироваться в xhr или fetch?

Ты даже контексты бесед передввать не умеешь и вопросов не понимаешь. Какое теье нахуй программирование.
Аноним 15/07/20 Срд 15:53:20 1752038382
>>1752009
>Оказалось что в xhr
Чигоблять? В генераторы он async\await транслирует. Нет разве?
Вообще что за вопрос, кого это ебет, ты в команду разработки бабеля устраивался?
Аноним 15/07/20 Срд 16:21:44 1752078383
>>1752012
>Если таргет ниже ES7
А если ниже ES6?
Аноним 15/07/20 Срд 16:35:27 1752094384
Аноним 15/07/20 Срд 21:18:30 1752309385
image.png 30Кб, 417x451
417x451
Аноны, есть набор кнопок пикрелейтед. Хочу при клике на кнопку (любую из этих 5) получать свойство .checked всех пяти. Как это нужно реализовать на React. Я гуглил и понял, что document.gelElementById использовать нельзя, хотя я не планирую вносить какие-то изменения в DOM , а только считать значение.
Аноним 15/07/20 Срд 22:18:56 1752350386
>>1752309
Нужно вынести значения всех инпутов в стейт и брать их из стейта.
Аноним 15/07/20 Срд 23:40:07 1752409387
>>1752009
Говновопросы на говнособесах про говнобабел. Async await траспилится в xhr? Ты шо дурак штоле блять?
Аноним 16/07/20 Чтв 00:30:19 1752457388
Анонче, подскажи. Как тут на этом сайте реализован курсор? https://scrimba.com/p/pXKqta/cQ3QVcr

Т.е он прям двигается вместе с речью спикера, умеет выделять текст и т.д. Есть ли в JS возможность делать свой курсор на сайте, который будет уметь делать все что может обычный курсор? Выделять текст и т.д.?
Аноним 16/07/20 Чтв 01:32:47 1752488389
Аноним 16/07/20 Чтв 01:35:46 1752489390
>>1752457

ищи класс lines-content monaco-editor-background

Аноним 16/07/20 Чтв 01:41:35 1752494391
>>1746525 (OP)
Блин, помогите долбоебу-бэкендеру. Я в жс слабо шарю, но нужно отправить на сервер данные через POST, а потом получив redirect перейти по нему, запилил вот это:

https://pastebin.com/FBbQcPZz

Данные на серв передаются, но когда доходит до редиректа он мне в консоли пишет response.redirect is not a function (там undefined). Как это фиксится?..
Аноним 16/07/20 Чтв 01:48:43 1752497392
>>1752494
Пока самое "гениально" до чего я додумался это ебануть еще один костыль:

function goAway(){
window.location.replace("/")
}
setTimeout(goAway, 700);
Аноним 16/07/20 Чтв 02:01:22 1752498393
>>1752494
Это у тебя на ноде код или у клиента? Если последнее, то хуйни await fetch.
Аноним 16/07/20 Чтв 02:04:29 1752499394
>>1752498
на питоновском фласке блин (я сам его толком не знал недавно, но пришлось хуярить)
Аноним 16/07/20 Чтв 02:09:01 1752501395
image.png 57Кб, 1002x675
1002x675
>>1752457
Это просто див, который они анимируют с left top ну сука есть же translate специально для анимаций, какого хуя, бери и делай также
Аноним 16/07/20 Чтв 02:10:36 1752502396
>>1752499
В смысле если у клиента, то сетевые запросы надо асинхронно хуярить. Если я понял правильно, то у тебя response.redirect() вызывается сразу же после фетча, который даже не завершился.
Аноним 16/07/20 Чтв 10:09:35 1752581397
Если я объявлю асинхронную функцию, в которой только синхронный код, и вызову без await, она будет выполняться синхронно или нет?
Аноним 16/07/20 Чтв 11:20:04 1752628398
>>1752581
Да, только возвращать будет все равно промис.
Аноним 16/07/20 Чтв 11:33:43 1752638399
>>1746525 (OP)
Устал от крудов и формошлепства, что бы такого написать или где посмотреть, чтоб прям сложная система событий, чтоб научится держать в голове больше сущностей и видеть архитектуру целиком. Короче, вопрос скорее как вырасти и вырасти правильно с хорошими навыками, а не набить себе дебильные навыки по незнанке.
Аноним 16/07/20 Чтв 11:36:27 1752641400
>>1752638
это бред, если не по работе. мотивации на 1 день хватит))
Аноним 16/07/20 Чтв 11:40:53 1752644401
>>1752641
Да нет, я люблю на досуге поковырять что нибудь, главное чтоб интересно было, эффектно и эффективно, ну а если мотивации хочется, то следствием такого роста будет зп.
Аноним 16/07/20 Чтв 11:41:50 1752646402
>>1746525 (OP)
Ребятушки, всем привет.

Как мне сделать такую штуку в html-форме, когда при вводе данных в неё символы распределяются в некую удобную форму прям на ходу. Такие штуки мы обычно видим, когда вводим номер телефона. Например, перед нами форма:
+7 () - -
но как только яначинаю что-то вводить символы красивым образом распределяются и в нужных местах автоматически проставляются нужные символы. Такая штука затем отправляется на сервер.
Как это называется? Как такое сделать?

Спасибо.
Аноним 16/07/20 Чтв 11:41:52 1752647403
>>1752638
Сделай простую реалтаймовую онлайн-игру на сокетах с авторитарным сервером. Возни с асинхронностью хватит на год вперед.
Аноним 16/07/20 Чтв 11:42:40 1752648404
>>1752646
>Как это называется?
Input mask, masking. Гугли.
Аноним 16/07/20 Чтв 11:43:14 1752649405
Аноним 16/07/20 Чтв 11:46:47 1752653406
>>1752502
Делал и так и так. Посмотрел что выдает объект Response и внутри у него начинка из: type, url, redirected, status, statusText, headers и bodyUsed
redirected: true стоит, однако метода redirect почему-то нет. В поле url сидит как раз url который нужен мне, как по нему перейти? Вот эту же херню через window.location.replace мутить? Так вообще делают?
Аноним 16/07/20 Чтв 11:48:46 1752656407
>>1752638
Всё в вебе хуйня, кроме различных редакторов и игрунек. Но на жс такое, как правило, не пишут. В жс и васм транслируют.

Этот >>1752647 дело говорит. Пиши онлайн 3D редактор (опционально - коллаборативный CAD инструмент, пусть самый простейший) и/или игруньку. Ебаться будешь долго, если хватит мотивации.
Аноним 16/07/20 Чтв 11:49:19 1752658408
>>1752653
>Вот эту же херню через window.location.replace мутить? Так вообще делают?
Да.
Аноним 16/07/20 Чтв 11:57:17 1752666409
>>1752656
>>1752647
Благодарю за идеи, что то не подумал о игрушках сразу, cad и 3d больше с графикой возни думаю.
Аноним 16/07/20 Чтв 13:58:03 1752800410
1520402478129.png 1176Кб, 1000x667
1000x667
Так я нипонял.
А что нужно для SSR делать? Загонять компоненты в стейт и на клиенте чекать стейт, чтобы они на клиенте второй раз не рендерились?
Как это вообще должно работать в теории?
Аноним 16/07/20 Чтв 14:19:28 1752840411
>>1752653
>redirected: true стоит, однако метода redirect почему-то нет
потому что redirected стоит boolean, каким магическим образом по-твоему бул должен стать методом? Ты на каком языке программист до этого?
Аноним 16/07/20 Чтв 14:58:24 1752889412
Ребята, кто на фронте не первый год, как вы себе жизнь усложняете? В стеке ts, обзерваблы и другие fantasy land-compliant либы, но как-то скучно становится. Хочется выскочить и за пределы этого. Был ли у кого подобный опыт? Перекатывались на другой стек, типа Элма, пурсы, ризона, или, может, вообще радикально меняли подход к разработке?
Аноним 16/07/20 Чтв 15:00:01 1752891413
Снимок экрана 2[...].png 26Кб, 634x116
634x116
Снимок экрана 2[...].png 8Кб, 104x17
104x17
Снимок экрана 2[...].png 23Кб, 523x66
523x66
Салам реактивистам, почему при изменении переменной, которой было присвоено значение стейта, меняется и сам стейт? На пик 1 я вывожу значение стейта formValues перед setFormValues, однако оказывается, что значение уже было изменено. Решение через 2 ассайна на пик 3 кажется костылем, есть ли варианты поумнее?
Аноним 16/07/20 Чтв 15:05:24 1752902414
>>1752891
1) к реакту это не имеет никакого отношения
2) объекты в жс - ссылочные типы
2) Object.assign({}, o1, o2)
Аноним 16/07/20 Чтв 15:15:08 1752916415
>>1752891
>Салам реактивистам, почему при изменении переменной, которой было присвоено значение стейта, меняется и сам стейт?
Не мутируй стейт епт. И вообще лучше ничего не мутируй.

Алсо, Object.assign для дедов. Давно уже завезли спред-оператор:
const nextValues = { ...oldValues, ...someStuff, foo: 'bar' };
Аноним 16/07/20 Чтв 15:18:58 1752925416
Аноним 16/07/20 Чтв 15:46:31 1752964417
Аноним 16/07/20 Чтв 15:55:59 1752975418
>>1752501
Спасибо за ответ, анон, но я имел ввиду курсор мыши., который умеет симулировать нажатия, выделять текст где хочешь. Он иногда переводит курсор мышки в этот минибраузер и там выделяет текст, иногда в самом редакторе monaco что-то выделяет, или ставит текстовый курсор. Я нашел курсор мыши (он с классом PointerView __mount pointer, но мне все равно не понятно как он симулирует эти нажатия. Нельзя как то див заставить кликнуть на предмет, над которым он находится?
Аноним 16/07/20 Чтв 16:23:32 1753001419
>>1752975
Можно. У всего есть событье onclick, и соответсвенно метод click(). Высчитать элемент, над которым находится дугой элемент можно множеством способов. Но в твоем случае все проще - там изначально была сделаана запись перемещения курсора и необходимых событий, когда и на чем их вызывать.
Аноним 16/07/20 Чтв 17:44:11 1753068420
>>1747158
Насколько я понимаю, хер экшн выполнится, т.к. они без thunk'a выполняются синхронно, а thunk как раз и нужен, чтобы вернуть не экшн, а функцию-обертку, которая выполнится в then'e
Аноним 16/07/20 Чтв 18:20:53 1753103421
>>1753068
Не не не. Суть немного в другом. Вот допустим есть условный диспатч setData. Мы делаем
axios.get(url).then(res=>setData(res))
и все выполняется нормально. То есть мы диспатчим уже полученную инфу, а не промис. Зачем тащить еще одну либу, если можно просто делать так и это работает?
Аноним 16/07/20 Чтв 19:44:40 1753191422
Безымянный.jpg 214Кб, 1848x918
1848x918
Что не так блядж? Что значит следует поработать над рандомными числами?
Аноним 16/07/20 Чтв 19:51:44 1753195423
>>1753191
Ты обосрался с решением
Аноним 16/07/20 Чтв 19:54:16 1753200424
>>1753191
Это значит, что если засунут случайное число, то получат верный результат. Что неясного? Три теста: заранее известный тебе, который ты проверил, заведомо квадраты чисел и случайные числа, которые могут быть как квадратами, так и нет.
Аноним 16/07/20 Чтв 19:59:46 1753209425
>>1753191
Приводи Math.sqrt(n) к целому.
Аноним 16/07/20 Чтв 20:08:04 1753217426
>>1753191
Блин, ну ты хоть логически подумай. У тебя там вообще с точки зрения математики вообще всегда true должно быть, кек. Я бы более математично решал задачу на твоем месте. Почитай про свойства квадратных чисел и на их основе решение делай, а не этот добро, которое может давать кучу ложных результатов на пустом месте.
Аноним 16/07/20 Чтв 21:14:05 1753265427
есть статьи где где делаю фронт на vue а бек на flask(python) то как это потом деплоится? два сервака или один? типа если один проксями пробрасывают с фронта до бека? или как это вопще
Аноним 16/07/20 Чтв 21:19:44 1753268428
>>1753265
Вуя на клиенте у тебя будет обращаться к фласку через XMLHttpRequest. Фласк с сервера будет отдавать вуе на клиент всякие данные. Вуя будет их обрабатывать и строить приложение.
Опционально SSR - вуя на сервере, в ноде, делает странички некоторые отдает их в кэш фласка и он при заходе на сайт выдает эти кэшированные странички.
Как-то так. Сервер один. Только фласк (и нода, если нужен ssr) работают на нём. SSR не особо нужен, да, можешь не париться.
Аноним 16/07/20 Чтв 21:21:01 1753269429
D4eWX7dWwAAffuG.jpg 58Кб, 902x1133
902x1133
Какого плана тестовое могут дать react-джуну на очном собесе, рассчитанное на час времени?
В ашот-студии я бы уверенно шел, готовый нашлепать форму или что то подобное, но тут ниибаца компания-лидер-в-отрасли-в-рф, возможна что нибудь изъебистое я хз вообще
Аноним 16/07/20 Чтв 21:53:54 1753295430
>>1753269
Джуны не нужны. Джунов никто не берет. Берут либо студентов, чтобы обучить их самостоятельно как надо, а они за еду и опыт пахали или мидлов, которые уже могут.
Аноним 16/07/20 Чтв 22:03:59 1753300431
>>1753269
Куча возможных вариантов. Но будь морально готов, что тебя не возьмут. На джунов лютейшая конкуренция и толпы вкатышей. Если ты не с ДС, найти первую работу это просто ебовийший квест
Аноним 16/07/20 Чтв 22:07:44 1753302432
>>1753269
По меньшей мере знай, как работают хуки. Не просто, как вызывать, а как подобную систему реализовать самостоятельно:
https://medium.com/swlh/how-does-react-hooks-re-renders-a-function-component-cc9b531ae7f0
https://medium.com/the-guild/under-the-hood-of-reacts-hooks-system-eb59638c9dba


Знай порядок рендеринга древовидной структуры компонентов.

Алсо не проебись, назвав VDOM Шедоу ДОМом, кек.

Аноним 16/07/20 Чтв 22:28:40 1753323433
>>1753302
Спасибо, что напомнил
>>1753295
>>1753300
Хуй знает о чем вы. По ощущениям от недельного поиска работы, я сейчас будучи вкатывальщиком без коммерческого опыта на порядок более интересен работодателям, чем год назад инженером с профильной вышкой и 3 годами опыта
Аноним 16/07/20 Чтв 22:37:58 1753329434
>>1753001
Спасибо, буду пробовать!
Аноним 17/07/20 Птн 00:05:12 1753386435
>>1752494
Ааааа! Мои глаза, пиздетс!!! Fetch функция асинхронная, её результат нельзя вот так просто возвращать через знак равно. Потому что возвращается promise, а не сам результат действия. За такую хуйню в джаваскрипт сообществе принято загонять под шконку.

Правильный вариант:

а) Либо через .then(), типа

fetch('твой_урл', {...}).then(response => {
console.log(response.json);
window.history.pushState('page2', 'Страница', '/урл-для-перехода');
});

б) Либо через async await, типа

const fetchData = async (url, redirectTo) => {
try {
const response = await fetch(url, {...});
console.log(response);
window.history.pushState('page2', 'Страница', '/урл-для-перехода');
} catch(err) {
console.error(err.message);
}
}

Ну и т.д., учи асинхронность короче.
Аноним 17/07/20 Птн 00:18:15 1753396436
>>1752638
>что бы такого написать или где посмотреть, чтоб прям сложная система событий
Организуй сайт любителей-жопотрахов. Напишешь скрапер, который будет чекать дилдаки и страпоны на амазоне каждые 5 минут. Если страпон жестко подешевеет, рассылаешь всем СМСки - СРОЧНО ЗАКУПАЕМСЯ, СТРАПОНЧИК ПОДЕШЕВЕЛ!!! В итоге у тебя будет двойной профит - и шекели целы и жопа довольна. ПОДУМОЙ.
Аноним 17/07/20 Птн 00:29:59 1753399437
>>1752800
>А что нужно для SSR делать?
НИЧЕГО, обычно на автомате всё как нужно делается. Только делаешь полифиллы для window, websockets, localStorage, и проч. То есть что тебе нужно.
Аноним 17/07/20 Птн 00:42:02 1753403438
>>1753323
Смотри как это работает. Найти норм мидла рили трудно, а для большинства компаний вообще невозможно. Единственный вариант это набрать джунов и молиться, что один из них через полгода-год станет человеком. Раньше брали вообще всех, кто говорил, что хочет кодить и не был похож на совсем уж отброса. Сейчас появилось куча всяких курсов от АЙТИ БОРОДЫ и каждый второй хочет вкатиться. В итоге есть 100 желающих вкатиться. Из них представляют ценность 1-3 человека. Хрюша смотрит резюме всех ста. Отбрасывает самый шлак типо 30 летних бывших таксистов без знания английского. Остальных остматривают уже уважаемые люди. У них нет цели найти человека на работу прямо сейчас. Вакансии могут годами висеть. Один адекватный джун, который будет ебашить, окупит все расходы. Кстати, слишком амбициозным тоже нельзя себя показывать, если это не топовая работа. Я так в свое время ходил по вебстудиям. Все было ок, но не перезванивали. Потом пошел в норм место и получил оффер на 140к дс через два часа после собеса.
Аноним 17/07/20 Птн 01:30:01 1753423439
Аноним 17/07/20 Птн 03:47:38 1753454440
>>1753403
>Один адекватный джун, который будет ебашить, окупит все расходы.
>адекватный
Аноним 17/07/20 Птн 07:06:40 1753514441
>>1753454
Адекватный подразумевает что человек может и хочет развиваться, а не просто сидеть на зп и в свободное время играть в доту. Вкатыши же в основном вообще ничего не хотят делать. Для них зарплата джуна-недомидла в тысячу с небольши долларов это уже успех и потолок. Даже по треду видно. Человек пишет что ему 4 месяца платят зп, а он ничего не делает и ему все советуют продолжать в том же духе. На то что за эти 4 месяца он мог бы апнуть свои скиллы и получать процентов на 30% больше всем поебать.
Аноним 17/07/20 Птн 07:28:56 1753522442
>>1753514
Получаю тысячу далларов ровно, самая моя большая зп из всех работ, работаю в крупной региональной нефтяной конторе, сижу на ангуляре, челы в команде вообще не але, не увлекаются миром технологий, до сих пор пишут в каждом методе const that = this, чтоб контекст, не дай Боже, не потерялся. Ощущение, что сижу в луже, не развиваюсь, на все инициативы говорят, не надо, это мы не используем, это лишнее. В итоге в качестве стейт стора, у нас локал стор. Хотел бы перекатиться в сильную команду с большей зп, на прошлом месте работы за под года подтянулся больше, чем тут за год, потому что были сильные коллеги.
Аноним 17/07/20 Птн 07:40:34 1753524443
>>1753522
Хм. А поч не перекатишься? У тебя же вроде норм опыт. Можно спокойно в какой-нибудь дс перебраться и получать под 200к, с учётом твоего опыта, ну или на удаленку перейти в норм компанию, если не хочешь переезжать.
вообще лучше избегать компаний связанных с государством. Платят меньше потому что для многих работать в Сбере или Газпроме это само по себе достижение. "Престижно" же. Соответственно все люди с амбициями бегут и, как ты мог заметить, все скатывается в болото
Аноним 17/07/20 Птн 09:08:50 1753554444
>>1753399
Да не, компоненты же по идее будут второй раз рендериться на клиенте. Не? Должны. Скрипт должен как-то узнать что всё уже отрендерено, но я не понимаю через что он узнает.
Или всякие реакты и вуи весь dom сканируют? Вроде не.
Что-то тут не то.
Аноним 17/07/20 Птн 09:55:18 1753584445
>>1753554
Блджад. Читай про гедрацию/дегидрацию данных и синхронизацию стейта. Ререндер после начальной загрзуки - верный признак того, что ты делаешь что-то не так. Начальное состояние должно быть заинжекчено в приложение.
Аноним 17/07/20 Птн 10:48:43 1753610446
>>1753584
https://github.com/johannschopplich/plain-spa
Прост я это говно взял и нихуя не понимаю по коду как построить ssr. Типо мне нужно в стейт загнать состояния компонентов навроде mount/unmount, которые можно получать через гидратацию? Или прост через https://github.com/luwes/sinuous/tree/master/packages/sinuous/hydrate это говно всё будет работать?
> Начальное состояние должно быть заинжекчено в приложение.
Да понятно, но. Блядь. Я не понимаю.

Наверн нужно сначала разобраться в цикле рендера этого синуса soooqa blyad
Аноним 17/07/20 Птн 11:47:37 1753634447
>>1753610
Ты ебанутый? Тебе уже объяснили - SSR ,как неожиданно, исходит из названия рендеринг блять на сервере, а это значит весь условный рендеринг, состояния, вычисления и подстановка данных ВСЁ происходит по средстам ноды на сервере, если ты явно не укажешь чтобы он рендерил на клиенте, всякие там хуерусели, и прочих шлак. Он выплёвывает готовую разметку, затратив при при этом на обработку твоего говнокода ресурсы сервера, а не клиента, блятьб.
Аноним 17/07/20 Птн 12:31:53 1753683448
>>1753610
Никому неизвестную хуйню какую-то притащил. Что ещё за синиус я хрен его знает. Полная поебень.
Аноним 17/07/20 Птн 12:36:53 1753696449
>>1753524
Планы были, потом корона, дёргаться не стал, потом на новостях про сокращение прикинул сколько мидлов/сеньоров пойдут со мной на рынок и что то расхотелось, у меня и так постоянно синдром самозванца и неуверенность в своих силах, а тут ещё конкуренция вырастет, подожду пока пройдет паника и пойду искать.
Аноним 17/07/20 Птн 13:19:16 1753742450
>>1753103
Под диспатчем ты понимаешь функцию, которая вернет редьюсеру нужный экшн или тупо метод компонента?
Аноним 17/07/20 Птн 13:19:46 1753745451
>>1753634
Ты не понял, его беспокоит возможный триггер ре-рендеринга, когда реактус инициализируется на клиенте. Это не просто SSR, это гибридное приложение, когда скомпиленная страница отдается только раз, а затем уже навигация и обновление состояния работают локально.

>>1753610
Смотри сорцы реактуса, это наилучший источник информации.
Алсо, можешь читнуть здесь: https://joshwcomeau.com/react/the-perils-of-rehydration/
но за достоверность не ручаюсь.
Аноним 17/07/20 Птн 13:34:46 1753770452
Посоны. Мне вчера сделали оффер, я сказал что нужно один день подумать, но скорее всего да. Сегодня утром созвонились хрюша перед этим раза три написала на почту и напомнила о себе смсками, я попросил на пять процентов больше. Пояснил, что для них сумма небольшая, но мне будет приятно. Хрюша расстроилась, или сделала вид, сказала, что нужно это согласовать, скорее всего в течении дня мне сообщат. Я до этого только на фрилансе работал соответственно возникло несколько вопросов.
1)Насколько в рашкинском айти вообще принято торговатья по поводу зп? На апворке я видел что белые люди обычно предлагали процентов так на 20-25% меньше, чем была минимальная планка на которую они изначально расчитывали. То есть фраза уровня "Сорри, но я не индус" в ответ на предложение сразу же повышала рейт раза в полтора. В рашке это также, или цифры в оффере имеют хоть какое-то обоснование?
2)В целом их изначальное предложение было адекватным, чуть больше рынка для моего уровня. Я правильно понимаю, что если откажутся повышать на 5% лол, значит на них не стоит тратить время?
Аноним 17/07/20 Птн 13:42:43 1753785453
>>1753770
Торговаться надо было до офера, Вась. Ты не мог сразу нормально сформулировать сколько ты стоишь? После это уже чистый неадекват.
Аноним 17/07/20 Птн 13:47:10 1753792454
>>1753785
>Торговаться надо было до офера, Вась.
Два чаю.
Аноним 17/07/20 Птн 13:59:08 1753810455
>>1753785
>>1753792
Там не было торга еще.Меня спросили начиная с какой суммы я готов рассматривать предложения. Я сказал, что начиная с X я готов обсуждать условия. Помимо этого деньги мы не обсуждали. В итоге предложили сумму X + 10 к рублей свеху.
Аноним 17/07/20 Птн 14:02:36 1753816456
1590252574579.jpg 3369Кб, 1980x3200
1980x3200
Пацаны, нужен совет касаемо ангуляра.
Суть такая - я пытаюсь сделать роутинг, у меня есть 1 компонент который рендерит лист из массива, и 3 массива под каждый путь роутинга. Как сделать так, чтобы при смене юрл источник данных для компонента менялся?
Аноним 17/07/20 Птн 14:06:53 1753825457
Аноним 17/07/20 Птн 14:10:24 1753827458
>>1753810
Пиздос, и после этого ты еще недоволен? Ты назвал сумму, тебе к ней накинули десятку сверху, а ты ебало скрючил и еще больше хочешь? Это реально неадекватное поведение, братюнь.
Аноним 17/07/20 Птн 14:14:38 1753832459
ogog14842217812[...].jpg 64Кб, 1200x628
1200x628
>>1753770
Со стороны ты выглядишь мелочным ушлёпком. Бля, а чёж только на 5%, а не на процент или пол-процента выше? Особенно эта фраза, сделали бы мне приятно))) Ржу))) Переговорщик из тебя никудышный.
Аноним 17/07/20 Птн 14:16:52 1753838460
>>1753832
>Бля, а чёж только на 5%, а не на процент или пол-процента выше?
На печально известные «2% дерьма» повыше поднимите, плес.
Аноним 17/07/20 Птн 14:27:12 1753852461
>>1753832
>>1753827
Хз сколько ему предложили, но по факту 5% от зарплаты йоба синиора это вполне неплохие деньги. Если там тысяч 250, то 13к сверху. За год 150 выходит. Можно с тянкой на неделю в какую-нибудь Грецию скататься отдохнуть и хорошо погулять
Аноним 17/07/20 Птн 14:32:13 1753860462
>>1753816
class MyClass {
constructor(private router: Router) {
router.events.subscribe((val) => {
// делаешь тут всякие проверки на совпадение УРЛ, например
console.log(val instanceof NavigationEnd)
});
}
}
Аноним 17/07/20 Птн 15:19:59 1753911463
Поясните, зачем нужный классы в js?

В учебниках приводят примеры, типа создать объект-пользователя, потому от него других пользователей с разным полномочиями. Но ведь на фронте пользователи не создаются. Это же бэк. Зачем вообще на фронте создавать объекты и наследовать их?
Аноним 17/07/20 Птн 15:24:29 1753914464
>>1753911
Ну типа ООП, а какое же ООП без классов и newHui = new Hui?
Аноним 17/07/20 Птн 15:37:34 1753922465
>>1753911
В Ангуляре и в Реакте вроде до 16.8 компоненты являются классами. Я хуй знает как ты без классов в эти параши бы вкатился
Аноним 17/07/20 Птн 15:39:28 1753924466
>>1753911
Кстати, бэк тебе любую хуйню может прислать, и маппить ее тебе возможно придется уже в свои объекты
Аноним 17/07/20 Птн 16:57:13 1753980467
>>1753911
Как не создаются. А личный кабинет у тебя вот есть на сайте. Как ты будешь управлять сущностью пользователь га фронте?
Аноним 17/07/20 Птн 18:40:32 1754054468
>>1753911
Для того же для чего и на беке
Аноним 17/07/20 Птн 19:31:53 1754086469
>>1753634
> Ты ебанутый?
Нет, ты, лол. Даже не в курсе зачем нужен ssr и какие юзкейсы у него.

>>1753683
Ты охуел, это самая быстрая либа, сравнимая с ванилой. Три килобайта нахуй.

>>1753745
> Смотри сорцы реактуса, это наилучший источник информации.
Хм, об этом я не подумал даже. Наверное действительно наилучший выход чтобы понять.
> Алсо, можешь читнуть здесь: https://joshwcomeau.com/react/the-perils-of-rehydration/
Окей, ужечитаю.

Потом выкачу итт пост с тем что понял и хуле в такой ситуации делать. Вроде как вот эта гидратация нужна, но ебать, её явно недостаточно.
Аноним 17/07/20 Птн 19:36:38 1754091470
>>1754086
> Три килобайта нахуй.
Вообще полтора, да, остальное это дополнительно.
Аноним 17/07/20 Птн 19:55:22 1754102471
>>1754086
>Ты охуел, это самая быстрая либа, сравнимая с ванилой. Три килобайта нахуй.
Просто прекрати это дерьмо. Размер либы ничего не говорит о скорости, если в нем нет виртуального DOM'а и контроля ре-рендеринга. 600 звезд на гитхабе какбе намекают... что это никому неизвестная поебень. Svelte примерно столько же весит, только в отличии от твоей хуйни вполне известна в определенных кругах с 35к звездочек https://github.com/sveltejs/svelte
Аноним 17/07/20 Птн 20:00:42 1754107472
>>1754102
Светлый научился в типизацию. Алиллуйя!
Аноним 17/07/20 Птн 20:01:08 1754108473
Как понять что ты синьер?
Аноним 17/07/20 Птн 20:03:02 1754114474
>>1754102
> Просто прекрати это дерьмо. Размер либы ничего не говорит о скорости,
Размер либы это время выполнения жс, в большинстве случаев.
> что это никому неизвестная поебень.
Да поебать вообще, главное что она сранима с ванилой по скорости. Известность, чего нахуй? Кому не похуй.
> Svelte
> 35к звездочек
Не удивлюсь что они все 35к накрутили. Ну и это соевая хуйня, которая нинужна и опасна.
Аноним 17/07/20 Птн 20:07:44 1754119475
>>1754114
Шиз, все пограмирование - соевая хуйня. Несоевые сюда не сунутся.
Аноним 17/07/20 Птн 20:11:23 1754123476
>>1754119
Ладно-ладно, хорошо, только убери от меня свою соевую светле подальше. Блевать тянет.
Аноним 17/07/20 Птн 20:49:05 1754155477
Аноним 17/07/20 Птн 20:49:47 1754156478
>>1754114
>Известность, чего нахуй? Кому не похуй.
Известная = штабильная, больше расширений и плагинов, лучше документация, как правило.
Аноним 17/07/20 Птн 20:55:47 1754159479
>>1754086
> 80% проектов на работе с использованием ssr в том или ином виде
> Нет, ты, лол. Даже не в курсе зачем нужен ssr и какие юзкейсы у него.
Как скажешь, вкатышек обыкновенный
Аноним 17/07/20 Птн 21:13:55 1754174480
>>1754156
Так все подобные либы одинаковые чуть более чем полностью, разбираться даже не нужно. И штабильны до жопы, ибо создаются йоба-погромместами.
А плагинов и так до жопы, этож жс.

>>1754159
Обосрался - обтекай.
Аноним 17/07/20 Птн 22:07:45 1754216481
Реактодебилы, вы хоть понимаете, что вы в скором времени останетесь без работы? Всё, любой бизнес аналитик сможет создать полноценное приложение без вашего участия.

https://twitter.com/sharifshameem/status/1284095222939451393
Аноним 17/07/20 Птн 22:19:44 1754222482
>>1753860
Сделал, но немного по-другому. Спасибо все равно большое.
Аноним 17/07/20 Птн 22:21:45 1754226483
>>1754155

какая зп у синьера?
Аноним 17/07/20 Птн 22:32:30 1754238484
Кто то юзает adonisjs?
Аноним 17/07/20 Птн 22:37:05 1754246485
>>1754216
>class
На хуки забыли переучить?
Аноним 17/07/20 Птн 22:54:13 1754253486
>>1754216
А я даже вкатится не успел. сука.
Аноним 18/07/20 Суб 03:13:05 1754373487
IMG202007180310[...].jpg 524Кб, 1080x2240
1080x2240
Вкатывальщики, кто-нибудь конспектирует Кантора? Или я один такой тупой, что не могу запомнить все просто почитав и сделав задачи?
с первой частью такого не было, все схватывал очень быстро, а структуры данных задрочил просто охуенно - за пару недель надрочил 4 куи на коудворс
Аноним 18/07/20 Суб 03:26:33 1754375488
>>1754373
Ты ебанутый? Охуеешь все методы и свойства DOM в голове держать, особенно если учитывать совместимость браузеров.
Аноним 18/07/20 Суб 03:36:17 1754376489
>>1754373
Занимаешься тупой хуйнёй
Аноним 18/07/20 Суб 04:12:50 1754381490
>>1754375
А как по-другому? Мне пару месяцев назад в этом же треде проясняли, что нужно знать и понимать структуру дома, помнить что от чего наследуется етц.

>>1754376
Мб, но на моем текущем уровне я не могу сесть и начать писать свой петпрожект, т.к. пока не знаком ни с событиями, ни с формами. Очевидно, что на практике все усваивается гораздо лучше, но ресурсов типа коудворс с задачками на дом я не нашел.
Аноним 18/07/20 Суб 04:16:12 1754383491
>>1754381
В одной вкладке кодишь, в другой mdn открыт.
Аноним 18/07/20 Суб 04:30:53 1754384492
>>1754383
За такое не обоссут на собесе? Просто мне самому неудобно, когда я хочу что-то реализовать, но не знаю какие методы для этого использовать.
Аноним 18/07/20 Суб 05:40:02 1754392493
>>1754373
Это неправильно.
Надо просто писать код. Чем больше пишешь, тем больше откладывается. Конспекты нахуй не нужны.

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

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

А того что у тебя конкретно на пике - там интуитивные методы во-первых. Во вторых, они черт возьми, все уже законспектированы в тех самых справочниках, ровно так же, как ты их описал. Просто открываешь справочник и учишься им пользоваться.
Аноним 18/07/20 Суб 12:00:30 1754462494
>>1754373
> не могу запомнить все
Ты с этим не будешь работать. Жс это попёрдывание в продакшине на каком-нибудь среакте или прочем дерьме.
С этим работают разработчики реакта, например. Таких ни в этом треде нет, ни на работах, а по всей рашке наберется сотня разве что.
Аноним 18/07/20 Суб 12:08:35 1754464495
>>1754373
Забыл добавить. Вообще тебе это пригодится, да, ничего не зря, годная хуйня, часто будешь юзать как грязные хаки, например. Или на какой-нибудь сложной работке, если попадётся такая. Вполне полезно, но кроме конспектов нужно больше погроммеровать и изучать фреймворки. Если это делаешь - вообще заебок.
Аноним 18/07/20 Суб 12:41:14 1754477496
>>1754373
В этом мало смысла. Польза на уровне просмотров видосов Айти Бороды. Лучше на каждую главу пили отдельную приложеньку. Прошел всякие appendы и тоглы - делай тудшку. Прошел fetch - делай тудушку через jsonplaceholder. Ты так намного быстрее будешь развиваться. Еще оч рекомендую если что-то не получается гуглить вот прям совсем сразу. Я сам когда начинал сидел и часами лепил велосипеды. На первоначальном этапе практически любой код со стаковерфлоу будет лучше, чем то что можешь написать ты сам. Главное пытайся понять что он делает и как работает. это через года полтора ты поймешь, что там большую часть ответов от индусов и по факту можно делать в разы лучше
Аноним 18/07/20 Суб 13:38:57 1754509497
есть ли аналог codewars на русском?
Аноним 18/07/20 Суб 14:31:09 1754580498
>>1754509
Нахуя? Тебе один хуй англюсик нужен, чтобы кодить. Если это конечно не какой-нибудь 1С
Аноним 18/07/20 Суб 15:08:19 1754629499
>>1754580
это не ответ на мой вопрос
Аноним 18/07/20 Суб 15:13:51 1754639500
>>1754629
Это и был ответ, тебе в 1С тред с такими вопросами, тут англоговорящие JS-господа сидят.
Аноним 18/07/20 Суб 15:14:46 1754641501
image.png 37Кб, 602x327
602x327
че сделать чтобы он постоянно не орал мне на отступы? использую pycharm для vue, настроить отступы?
Аноним 18/07/20 Суб 15:15:04 1754642502
Аноним 18/07/20 Суб 15:51:35 1754699503
>>1754641
Используй webstorm по первых, во вторых - настрой отступы и редакторе и линтере.
Аноним 18/07/20 Суб 15:58:10 1754703504
>>1754699
всё разобралс, вебшторм попробую, спасибо
Аноним 18/07/20 Суб 16:01:32 1754705505
>>1754699
читал code style на сайте vue там говоритса шо точки с запятой и запятые не обязательны, но eslint орет на них, лучше всё таки использовать?
Аноним 18/07/20 Суб 16:08:15 1754710506
>>1754641
Он же пишет "16 errors potentially fixable", их можно фиксить автоматом же. Открываешь настройки:
1. Настройки (Ctrl+Alt+S)
2. Открываешь Languages and Frameworks > JavaScript > Code Quality Tools > ESLint.
3. Смотришь чтобы правильно был установлен Node.
4. Смотришь чтобы правильно был установлени ESLint.
5. Выставляешь галочку "Run eslint --fix on save".

Всё, он будет при сохранении делать eslint --fix и фиксить отступы.

ЛИБО

Правой кнопкой кликаешь в редакторе > Fix all ESLint errors (ну или как-то так, должен быть похожий пунктик).
Аноним 18/07/20 Суб 16:12:20 1754715507
>>1754705
Причем здесь code style на сайте vue? Конфиги берутся из .eslintrc и из .prettierrc. Где можно стиль полностью заточить под себя.
Аноним 18/07/20 Суб 16:14:26 1754719508
>>1754715
Не, с теми отступами я понял уже, я интересовался какой стиль юзать, но я уже понял шо проще придерживаться eslint и не париться
Аноним 18/07/20 Суб 16:22:24 1754722509
>>1754703
Ебантяй чтоли? Зачем тебе тормознутый вебшторм? Чтобы под него ещё кряки искать каждый месяц? Ставь visual studio code, он абсолютно бесплатный, весь нужный функционал в нем присутствует. Отсутствующие функции элементарно плагинами добиваются.

>>1754719
>Я интересовался какой стиль юзать
Самые адекватные конфиги у Airbnb, ими многие пользуются, в том числе я. Из vue имеет смысл подключить vue strongly recommended правила
https://eslint.vuejs.org/rules/#priority-b-strongly-recommended-improving-readability-for-vue-js-3-x
Аноним 18/07/20 Суб 16:24:10 1754725510
>>1754464
>Прямая работа с домом.
>Сложная работа.

Ну как вы там, потомки?
Аноним 18/07/20 Суб 16:29:42 1754729511
>>1746668
Вышка не нужна. Нужна додикам чтобы на минимал оклад упасть со вторых курсов.
Петы в гите нужны обязательно.
30-60к

Аноним 18/07/20 Суб 16:30:39 1754731512
14171028542050.jpg 23Кб, 225x225
225x225
Аноним 18/07/20 Суб 16:34:22 1754734513
>>1754722
скочял уже с ftuapps.com 2020 для линухи вебсторм ну и крякать там 1 раз всего надо, опыт есь, вскод тож стоит, скажи какие расширения юзаешь
Аноним 18/07/20 Суб 16:47:47 1754741514
Посоны, в понедельник выхожу на свою первую работу. Взяли как недомидла чуть больше года под себя кодил сутками. Что вообще стоит ожидать? Какие есть лайфхаки? Если будет выбор, за какую пека садиться, где самые блатные места?
Аноним 18/07/20 Суб 16:48:40 1754742515
>>1754741
полотенцо на пороге не ложили, тарелку с дырочками еще не дали?
Аноним 18/07/20 Суб 16:50:31 1754746516
>>1754734
>крякать там 1 раз всего надо
Нет, она слетает раз в месяц наверно. Особенно после обновления.

>скажи какие расширения юзаешь
Зависит от проекта, лично я использую ESLint, Import Cost, AWS Toolkit, AWS Boilerplate Snippets, GraphQL, Debugger for Firefox
Аноним 18/07/20 Суб 16:55:35 1754748517
>>1754742
Да блин. Просто я хикка и рили не знаю как себя вести
Аноним 18/07/20 Суб 16:56:49 1754751518
Аноним 18/07/20 Суб 16:58:33 1754753519
image.png 74Кб, 664x179
664x179
Аноним 18/07/20 Суб 17:00:01 1754756520
>>1754725
У тебя на пятитысячной строке кода будет ошибка и хуй ты её найдешь.
Или какой-нибудь пидорас-программест из этого итт треда хуйню напишет, с уверенностью что он дохуя прав, ни скем не посоветовашись, а тебе просматривать тысячи строк кода чтобы оно работало.
Пиздец короче, нихуя не рекомендую.
Аноним 18/07/20 Суб 17:19:44 1754772521
>>1754751
Окей. Вот допустим в первый день меня со всеми познакомят и пояснят что к чему. Я прихожу на второй. Все уже работают. Не поздороваться как-то не вежливо. Отвлекать людей тоже не оч. Как принято делать?
Аноним 18/07/20 Суб 17:21:34 1754778522
>>1754772
Рычи и двигай тазом, чтобы показать свою доминантность в стае.
Аноним 18/07/20 Суб 17:22:39 1754780523
>>1754772
Cкажи: "Ну.. п-п-привет.. я это.. новенький =-=" и покраснеть не забудь
Аноним 18/07/20 Суб 17:26:26 1754786524
>>1754772
идешь на своё рабочее место и по пути здороваешься если зометили
Аноним 18/07/20 Суб 17:27:22 1754787525
>>1754772
Первая неделя в тюрьме самая тяжелая в отбывании наказания. Особенно, если это твой первый срок. Ты не знаешь всех тонкостей культуры, законов и порядков тюремного быта.

Когда нового заключенного заводят в барак он должен обязательно поздороваться с другими ЗЕКами. Нельзя говорить "Здоров, мужики"/"Здоров, пацаны".

Лучшие варианты "Здравствуйте", "Добрый день", "Доброго здравия". Популярные фразы типа "Часик в радость, чифир в сладость", "Мир вашей хате" и другие также не стоит использовать если вы отбываете срок впервые.

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

Интеллигентов тут не любят, поэтому чрезмерно корректным тоже не стоит быть. Если кто-то бычится на тебя - обязательно нужно ответить. Если при прописке проявить слабину - гнобить будут до конца срока.
Аноним 18/07/20 Суб 17:43:44 1754805526
>>1754780
Так я про второй день спросил. Мне кажется, если я скажу, что новенький на след день после того, как нас всех познакомили, это будет оч странно
Аноним 18/07/20 Суб 17:59:22 1754821527
>>1754772
На стене нарисуют питона и скажут - атакуй. Твои действия?
Аноним 18/07/20 Суб 18:04:00 1754826528
>>1754821
Я медленно достаю свой яваскрипт и показываю питону все скобки
Аноним 18/07/20 Суб 18:09:51 1754830529
Как придумать дизайн браузерной игры? Где посмотреть кучу примеров, советы, основные идеи?
Аноним 18/07/20 Суб 18:11:15 1754831530
Аноним 18/07/20 Суб 18:18:04 1754836531
>>1754831
Это понятно, но наверное под разные меню немного разные подходы. Где что убрать, чтобы пользователь сразу все понял, где добавить. Просто я иногда бываю очень дотошным, делаю кучу настроек, типо чтобы точно можно было под себя настроить, хотя зачастую это нахуй не надо. Мне вообще это не очень нравится. Хочу быстрее бэк начать делать
Аноним 18/07/20 Суб 18:25:59 1754842532
Как в box2d сделать так чтобы мышь цеплялась за центр объекта?
Аноним 18/07/20 Суб 18:32:10 1754844533
>>1754836
Не делай настроек вообще
Аноним 18/07/20 Суб 18:39:07 1754849534
>>1754844
Ну я хочу чтобы там как минимум был выбор размера поля и режима игры вдвоем. По умолчанию поле случайное и соответственно хуй попадешь на поля на которых результаты уже есть (игра на время) , поэтому хочу добавить галочку "Играть на известных картах". Тогда карта случайным образом выбирается из тех, на которых уже играли и результат игры записан. Ну а по умолчанию можно не вводить ничего, но тогда ты будешь на случайной карте с дефолтным размером.
Аноним 18/07/20 Суб 18:51:51 1754858535
Как сделать браузерную жс игру? Имею в виду какое именно API используется. Все просто на canvas рисуют? Он же лагает пиздец.
Аноним 18/07/20 Суб 18:53:56 1754860536
>>1754849
Ну епт, придумай что-нибудь чтобы не надо было ничего выбирать. Режимы игры, галочки какие-то. Сделай нормально один режим и одну карту. Или прогрессию какую-то очевидную. У тебя еще прототипа нет, а ты уже все усложнил адски.
Аноним 18/07/20 Суб 18:54:17 1754861537
Аноним 18/07/20 Суб 18:56:57 1754863538
>>1754860
Я сделал возможность играть с указанием размера карты (можно не указывать, тогда он будет дефолтный) . Дальше не знаю как делать, потому что не вижу как это будет целиком выглядеть.
Аноним 18/07/20 Суб 18:59:02 1754866539
>>1754863
Ну так нарисуй прототип на бумажке или в фигме
Аноним 18/07/20 Суб 19:03:19 1754868540
>>1754866
Так вот и в чем проблема. Я просто не знаю как все расположить чтобы это было удобно и понятно для другого человека
Аноним 18/07/20 Суб 19:10:45 1754871541
>>1754868
Ты какого совета-то ждешь? Просто берешь и раскладываешь пока не получится что-то вменяемое.
Аноним 18/07/20 Суб 19:41:10 1754895542
1595055966605.webm 3010Кб, 1242x720, 00:01:46
1242x720
Аноним 18/07/20 Суб 19:43:25 1754897543
Untitled.jpg 60Кб, 657x504
657x504
Не знаю где спросить, тред по vscode не нашел, спрошу тут.
Как увеличить толщину вот этух линий показывающих отступы, и как сделать выделенные фигурные скобки пожирнее? Как руками редактировать темы знаю, но вот как это называется в них среди миллиардов строк стилей я не знаю.
Аноним 18/07/20 Суб 19:49:19 1754902544
>>1754787
>Лучшие варианты "Здравствуйте", "Добрый день", "Доброго здравия".
НЕ лучшие, достаточно плохие.
Аноним 18/07/20 Суб 20:04:09 1754908545
image.png 442Кб, 602x568
602x568
>>1754830
Сначала игру придумай, дизайн потом натянуть можно!

>>1754858
Научиться в поисковик!
https://developer.mozilla.org/ru/docs/Games/%D0%92%D0%B2%D0%BE%D0%B4

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

>>1754897
>вот этух линий показывающих отступы
https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow
>как сделать выделенные фигурные скобки
https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2

Вообще найди все плагины что сделают твою работу удобнее!



Аноним 18/07/20 Суб 20:15:09 1754918546
>>1754908
Я игру придумал же. Как бы я думал над дизайном без игры?
Аноним 18/07/20 Суб 20:49:26 1754952547
>>1754918
Придумал, теперь пиши игру
Аноним 18/07/20 Суб 21:05:14 1754959548
>>1754918
Иди на фриланс биржи, заказывай за дошик у лоха без отзывов дизайн, если просто пет проект то можешь посмотреть в вк играх, мобильные игры - те же самые веб игры, тоже можно вдохновиться.
Аноним 18/07/20 Суб 21:24:10 1754976549
>>1754908
>Вообще найди все плагины что сделают твою работу удобнее!
Я эти плагины как раз уже видел, но спасибо. В итоге нашел названия и поправил их в самой теме
Аноним 18/07/20 Суб 21:27:02 1754978550
>>1754216
>>1754895
Охуеть, всратый калькулятор на нейросетях
Аноним 18/07/20 Суб 21:39:31 1754990551
Аноним 18/07/20 Суб 22:09:21 1755009552
>>1754918
Делай йоб, чтобы крутились. И караваны.
Аноним 18/07/20 Суб 22:13:01 1755014553
>>1755009
Сразу после того как сделаю дизайн
Аноним 18/07/20 Суб 22:17:42 1755018554
Аноним 18/07/20 Суб 22:23:46 1755022555
Аноним 18/07/20 Суб 22:26:46 1755024556
Аноним 18/07/20 Суб 23:09:15 1755061557
Аноним 18/07/20 Суб 23:12:34 1755062558
>>1754976
>В итоге нашел названия и поправил их в самой теме
Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 20/07/20 Пнд 01:07:32 1755648559
Так-так-так, что тут у нас? Господин мочератор подорвался жопой?
Аноним 20/07/20 Пнд 01:17:17 1755658560
>>1755648
А не, это у меня макаба/кукла поехала и писала что тред недоступен. Или это шедубан какой-то? Хуй знает.
Аноним 01/08/20 Суб 14:29:00 1765521561
map
Аноним 11/08/20 Втр 21:53:42 1774691562
=== true
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов