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

Ответить в тред Ответить в тред
Check this out!
JavaScript.thread = Number(`168`); /js/ Аноним # OP 28/07/20 Втр 18:31:18 17624641
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1755059 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Аноним 28/07/20 Втр 19:05:29 17625162
Аноним 28/07/20 Втр 20:56:06 17625793
15951028990642[[...].webm 3010Кб, 1242x720, 00:01:46
1242x720
Вкатываться в джаваскрипт или дебилко скоро всех порешает?
Аноним 28/07/20 Втр 22:09:51 17626334
>>1762579
Уже порешал. А я так и не успел вкатиться. Сука.
Аноним 28/07/20 Втр 23:01:36 17626705
ангуляр учите.
реакт все.
Аноним 28/07/20 Втр 23:02:24 17626726
Аноним 28/07/20 Втр 23:02:42 17626737
Аноним 28/07/20 Втр 23:16:13 17626908
Аноним 28/07/20 Втр 23:34:15 17627029
Аноним 28/07/20 Втр 23:58:13 176271210
image.png 55Кб, 1256x371
1256x371
Аноним 29/07/20 Срд 00:02:23 176271511
>>1762712
Пффт, в нг та же хуйня, мажорные фичи: обновили тс, уволили пару разрабов, конец списка. И так два года.
Аноним 29/07/20 Срд 00:07:08 176271712
>>1762715

пишут что завернули реакт , теперь LTS так сказать.
и начали делать совершенно новый реакт даже назвали его по другому.
там еще новый STM делают
Аноним 29/07/20 Срд 00:14:38 176271913
>>1762712
на самом деле интересно конечно. Денчик таки засрал реакт своим говном Но 1) наверняка эта новая хрень будет похожа на React 2) react - мировой стандарт, еще лет 5 будет точно много работы на react. 3) а ангуляр старше и морально устарел значительно сильнее реакта, да и изначально был унылым мерзким говном. Учить его в 2020 - бред. Да работы много, но писать на angular - все равно что ебать себя черенком от лопаты. Вообще для обучения еще пойдут Svelte - он очень приятный и на нем легче всего осознать ssr, но если этот вариант кажется слишком уж легкомысленным, то можно взять Вью, но уж точно не Ангуляр.
Аноним 29/07/20 Срд 00:14:50 176272114
В замечательное время живем, реакт дропнули, ангуляр выкатывает версии просто так, вуе3 все еще пытаются написать
Аноним 29/07/20 Срд 00:16:26 176272315
>>1762719

все из за негров.

там хуйня началась из за BLM
Аноним 29/07/20 Срд 00:17:08 176272416
>>1762719

Jquery Тоже был, 6 месяцев и все... будет реакт но на этот раз реактивный
Аноним 29/07/20 Срд 00:17:56 176272617
Аноним 29/07/20 Срд 00:18:33 176272818
Аноним 29/07/20 Срд 00:20:54 176273019
image.png 536Кб, 557x542
557x542
JQ снова всех переиграл
я вам говорил что JQ - сила и не умирающая технология.
Аноним 29/07/20 Срд 00:23:05 176273120
>>1762712
Что-то я у него в твитере такого не вижу.
Аноним 29/07/20 Срд 00:23:34 176273221
>>1762730
и снова Svelte. Принципы обновления ячеек по id - очень похоже на jquery - только еще и обернуто в кучу плюх, чтоб это был фреймворк и ничего не надо было делать ручками. Jquery на спидах
Аноним 29/07/20 Срд 00:28:26 176273722
>>1762732

1 вакансия на весь рынок.

а не проще подучить JQEURY и быть богом там? вытеснишь все говно и станешь синьер jqeury
Аноним 29/07/20 Срд 00:28:36 176273823
>>1762712
Как вкатиться в SyncFlow?
Аноним 29/07/20 Срд 00:34:01 176274224
>>1762738

ждать пока выйдет, там инсайд был.
учи пока STM новый, ссылку можно найти где-то , его уже рассекретили меся назад
Аноним 29/07/20 Срд 00:34:21 176274325
>>1762737
богом за 60 тыр максимум в дно-конторе. И то если повезет. В дно-конторе, не в говно-конторе заметь
Аноним 29/07/20 Срд 00:38:31 176274526
15932768348380.png 275Кб, 899x673
899x673
Аноним 29/07/20 Срд 00:38:36 176274627
>>1762737
А ты где вакансии смотришь? Я в разгар корона кризиса за 1 день поиска нашел. При этом скорость разработки заебись, порог вхождения никакой и маленькая конкуренция, чувствую себя шикарно. Конечно странное поведение и не очень понятные вещи есть, но всегда удается в обход. Встроенные сторы освобождают от таких вещей как redux в реакте (убить Денчика), что вообще делает жизнь прекрасной.
Аноним 29/07/20 Срд 00:38:36 176274728
>>1762742
Чет не гуглится, что вообще за STM?
Аноним 29/07/20 Срд 01:00:07 176275729
Аноним 29/07/20 Срд 01:02:34 176275830
SyncFlow > react > svelte > angular > vue > jquery
Аноним 29/07/20 Срд 01:04:58 176276231
>>1762757
бля recoil по описанию похож на redux. ну вот опять((((
Аноним 29/07/20 Срд 01:06:39 176276432
А какой есть фреймворк без нигеров пидоров и фемок?
Аноним 29/07/20 Срд 01:07:15 176276633
Аноним 29/07/20 Срд 01:20:33 176277934
Аноним 29/07/20 Срд 01:23:39 176278135
>>1762779

это легкий язык.
ты загляни в доку к rust
Аноним 29/07/20 Срд 01:27:01 176278636
>>1762779
Причём здесь js? Тильда это говнокод на говнокоде, от тормозов там даже ASM не спасёт.
Аноним 29/07/20 Срд 01:53:34 176280037
>>1762781
таки соглашусь. но почему-то на нем пишут лютое тормозное говно иногда. наверное дело в ветвлении и дроче процессора на элементарных операциях.
типа как в проце есть опкоды для чтения/сравнения нуль терминированной строки и работает это все максимально быстро.
а в js нужно посложнее + юникод и может быть реализовано слишком затратно. и в итоге это может наслоиться как ком.
Аноним 29/07/20 Срд 02:03:23 176281238
>>1762800

я пишу тормозное говно.
готов ответить на твои вопросы.

мне платят деньги - я пишу, а то что оно лагает меня не ебет вообще и абсолютно.


я тебе что байтоеб? мне деньги платят за формы
Аноним 29/07/20 Срд 02:12:55 176281539
>>1762812
ну и пидр, надеюсь ты в лифте застрянешь
Аноним 29/07/20 Срд 02:16:27 176281740
>>1762815

тебе то какое дело? кабанчики страдают а не я.
Аноним 29/07/20 Срд 02:16:35 176281841
>>1762815
Только если в социальном, и то ненадолго.
Аноним 29/07/20 Срд 04:00:35 176284042
>>1762712
Господи зачем я выбрал жс. Придется опять учить новый фреймворк, попивая смузи
Аноним 29/07/20 Срд 04:25:59 176284543
15959684331520.jpg 18Кб, 640x640
640x640
image.png 37Кб, 889x332
889x332
https://ideone.com/G1QFXI

Какова хуя, я всего лишь хочу последнюю цифру, а он мне говорит сосать писю.
Аноним 29/07/20 Срд 04:40:02 176285044
>>1762840

какой переучиваться? 2 недели и ты в деле.
страдать будут работодатели


Они пиздец щас ахуевают, только отправились от фронтов уровня "ээээ классы? я не хочу у вас работать" , щас новая волна будет)))

HR Тоже жалко
Аноним 29/07/20 Срд 04:43:38 176285245
https://pastebin.com/Z3Jj0UeY
Нормально? если нет, то не подскажите пожалуйста, где можно "бест практис" получить?
Аноним 29/07/20 Срд 04:52:24 176285646
image.png 933Кб, 640x640
640x640
>>1762712

Я тебя создал я тебя и уничтожу (С) Денчик
Аноним 29/07/20 Срд 04:56:42 176285947
image.png 3Кб, 168x82
168x82
Аноним 29/07/20 Срд 09:53:57 176293048
Аноним 29/07/20 Срд 17:06:52 176347349
>>1762712
нет. ты ссылку указывай на твит. мудило.
Аноним 29/07/20 Срд 17:42:59 176350550
>>1763473
Учи мемы, чтобы не быть баттхердом, мудило.
Аноним 29/07/20 Срд 18:03:30 176352451
Аноним 29/07/20 Срд 18:27:07 176356052
>>1762764
Тебе язык другой нужен.
Аноним 29/07/20 Срд 18:29:27 176356253
>>1762800
Потому что дауны думают, что преждевременная оптимизация - это зло. Потому что думают, что норм использовать методы, которые намного медленнее циклов. Потому что думают, что иммутабельность что-то значит, кроме тормозов.
Аноним 29/07/20 Срд 18:57:46 176359454
>>1763562
Потыкал шизика палкой.
Аноним 29/07/20 Срд 23:24:33 176379555
Как же хочется вкатиться...
Аноним 29/07/20 Срд 23:41:54 176381256
10395795.jpg 137Кб, 720x960
720x960
Руководство для вката читал. Некоторые ссылки оттуда даже оказывается находил сам.

Собственно вопрос:
Какие есть годные каналы где делают какие-то небольшие фичи с голым js? Пока выбрал для себя вариант, где я чередую теоретические занятия(т.е. практические, но без особого применения на практие) и практические (с особым применением на парктике). Что-то вроде такого https://www.youtube.com/channel/UCLjtB1XNaiVz-brRDymb5gg
Это охуенно помогает понять общий принцип и в целом как-то прорисовывает общую структуру джаваскрипта у меня в голове. Но вот не знаю, самые ли лучшие это варианты изучения js на практике. Я знаю что уроков-то в инете полно, но там это как правило что-то вроде делаем соцсесть с нуля за 900 часов. А хочется чего-то более-менее законченного, чтобы после завершения можно было по пунктам все пройденное расписать и как-то уложить в голове. А вариант прочесть книгу с носорогом от начала до конца и нихуя не запомнить примерно всю книгу от начала до конца, мне не очень подходит, получается какое-то обучение ради обучения. Возможно мне нихуя и не нужно конечно, и того что я нашел уже достаточно, но на всякий случай спрошу тут, интересует именно практика. Всего остального я нашел и структурировал уже в избытке, на еще 20 руководств хватит
Аноним 29/07/20 Срд 23:46:08 176381657
2020-07-2923-42[...].jpg 256Кб, 1172x572
1172x572
Пикрилейтед для джва скрипта это нормально?
Аноним 29/07/20 Срд 23:55:18 176382858
Аноним 30/07/20 Чтв 00:10:29 176383959
>>1763828
Бля, охуенно. Пошел изучать.
Аноним 30/07/20 Чтв 00:41:31 176385560
>>1763812
>Какие есть годные каналы где делают какие-то небольшие фичи с голым js?
Low Level JavaScript.
Аноним 30/07/20 Чтв 03:27:53 176390561
image.png 7Кб, 448x171
448x171
Вкатываюсь в тайпскрипт, эксперементирую, наткнулся вот на такое. Сначала не понял, почему name не подсвечивается красным с "cannot find name 'name'", потом дошло, что это же глобальная переменная window.name. Появилось два вопроса:
1) Есть какое правило для eslint'a, чтобы форсило обращение к глобальным переменным через window.X? А то у меня уже было, что я нечаянно обращался например к window.location вместо variable.location, забыв приписать объект.
2) Почему ts пишет, что name имеет тип never, когда это очевидно строка?
Аноним 30/07/20 Чтв 07:56:21 176394662
>>1763905
Ты интерфейс-то применил? Не видно нихуя изза всплывашки.
Аноним 30/07/20 Чтв 12:22:21 176415763
>>1763946
Явно укажи, что у тебя функция принимает параметр вида UserInfo
Аноним 30/07/20 Чтв 14:29:02 176432164
Collider.ts — E[...].jpg 76Кб, 772x751
772x751
Collider.ts — E[...].jpg 81Кб, 800x730
800x730
Тоже вкатываюсь в TS, есть вопрос. У меня есть метод, который обрабатывает столкновения разных объектов между собой (игру пишу). В него могут быть переданы объекты от разных классов. Проблема в том, что я не знаю, как правильно указать тип аргумента. Если я указываю все типы, которые там возможны, то внутри условия ts начинает ругаться, что у такого-то типа может не быть такого-то поля. Как правильно построить метод, чтобы без any?
Сам код: https://github.com/Kiryusha/platformer/blob/master/src/core/game/Collider.ts#L244
Аноним 30/07/20 Чтв 14:37:30 176433665
>>1764321
Гугли tagged union и делай паттерн матчинг на базе свичкейса (другого в жс не завезли, увы)б
Аноним 30/07/20 Чтв 14:45:28 176434766
>>1764336
Спасибо, попробую. Похоже то, что мне нужно.
Аноним 30/07/20 Чтв 14:48:28 176434967
Аноним 30/07/20 Чтв 14:57:42 176435768
>>1764349
Если распишешь, что не так, то буду рад выслушать. Так-то это проект просто для себя, для обучения.
Аноним 30/07/20 Чтв 16:37:47 176441469
>>1764157
Я всплывашку показал, чтобы never было видно. Но там да, явно уже указано user: UserInfo. Проблема в том, что name это также глобальная переменная, так что обращение name вместо user.name ни eslint ни ts не видит как ошибку т.к. считают, что name это window.name. Вот как бы заставить их подсвечивать такие места как ошибки?
Аноним 30/07/20 Чтв 16:47:30 176442370
>>1764357
Всё, начиная с того, что ты игру на жс пишешь и заканчивая тем, что у тебя в одном файле 270+ строк...
Аноним 30/07/20 Чтв 16:52:55 176442671
>>1764321
У тебя же double dispatch, а это значит настало время паттернов)), погугли visitor
Аноним 30/07/20 Чтв 18:06:15 176449072
>>1764414
В общем, убрал env: {browser: true} из .eslintrc, а эта хуйня все равно не подсвечивается как ошибка. Зато когда прописал no-undef правило в rules все заработало. Хотя это правило вроде должно само включаться при использовании eslint:recommended пресета. Странно.
Аноним 30/07/20 Чтв 18:19:42 176449773
image.png 27Кб, 599x802
599x802
image.png 11Кб, 318x473
318x473
image.png 9Кб, 518x213
518x213
>>1764490
В общем, если кто такой же хуйней страдает, вот мое конечное решение:
1. Явно прописать no-undef правило несмотря на extends: [eslint:recommended] потому что это баг? наверное.
2. Вместо env: {browser: true} прописать явно globals, которые забыть\спутать с собственными переменными в коде нельзя, вроде setTimeout, setInterval, console, а для всех остальных прописать window и document, и использывать глобальные переменные через них.
Аноним 30/07/20 Чтв 21:51:15 176459374
>>1763905
Так правильно он тебе жалуется. Ты же просто вызываешь name, а не object_name.name
Аноним 31/07/20 Птн 02:20:14 176467675
че так тихо, все уже вкатились? Дайте работочку няшную.
Аноним 31/07/20 Птн 05:30:58 176470576
a852f3d067d553b[...].jpg 37Кб, 411x411
411x411
Бля, посонва, поясните нубу, неужели в js нет адекватного способа вставить один созданный элемент сразу в несколько мест? Насколько мне известно, все методы вставки (типа append, prepend, insertAdjacentElement и т.д.) автоматически удаляют узел со старого места (не совсем понятно нахуя это, но да ладно). DocumentFragment тоже не подходит, т.к. хоть и вставляет несколько элементов, но в одно место.

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

//сделал кнопку
let closeButton = document.createElement(‘button’);
closeButton.className = ‘close’;
closeButton.innerHTML = ‘X’;
//сделал клонов

let closeButton1 = closeButton.cloneNode(true)
let closeButton2 = closeButton.cloneNode(true)
//вставил клонов в нужный нодлист

smski[0].insertAdjacentElement(‘afterbegin’, closeButton)
smski[1].insertAdjacentElement(‘afterbegin’, closeButton1)
smski[2].insertAdjacentElement(‘afterbegin’, closeButton2)

А при создании функции, которая бы генерировала мне нужное количество клонов (на случай, если смсок будет овер9к), вообще столкнулся с проблемой, что в js, как оказалось, крайне сложно создать кучу переменных с аналогичными названиями, пришлось выкруичваться и самый оптимальный путь, к которому я пришел это использовать eval
for (let i = 0; i < smski.length; i++) {
eval(‘closeButton’ + i + ‘=’ + ‘closeButton.cloneNode(true)’)
eval(‘smski[ ‘+ i + ‘].insertAdjacentElement(“afterbegin”, closeButton’ + i + ‘)’)

Окей, кнопки добавил, всё хорошо, начал пилить функционал, простенькая функция, которая закрывает родителя. Но, как оказалось, динамически созданные скриптом элементы не могут быть найдены querySelector’ом, к примеру, т.к. на момент выполнения скрипта в DOM их ещё нет (даже если в коде расположить всё в нужном порядке). Опять пришлось выкручиваться и использовать setTimeout с минимальной задержкой, чтобы сначала элементы записать в DOM, а потом уже, спустя t времени найти их и назначить им функционал.

Вот теперь собственно, в чем вопрос:
1. Как можно быстро и безболезненно добавить одинаковые элементы в несколько мест?
2. Можно ли каким-то благородным способом помимо eval сделать кучу переменных типа peremennay1 = 1, peremennaya2 = 2, peremennaya3 = 3 и т.д…
3. Можно ли как-то динамически созданные элементы добавить с помощью js и без задержек начать их использовать?

Прикрепляю ссылку на код https://jsbin.com/porisukepi/edit?html,css,js,output
Может подкинете хороших идей, как всё это сделать KPACUBO?
Аноним 31/07/20 Птн 07:26:36 176472577
>>1764705
На чем писал раньше, до жс, гений?
Аноним 31/07/20 Птн 07:37:35 176473078
>>1764705
>1. Как можно быстро и безболезненно добавить одинаковые элементы в несколько мест?
document.querySelectorAll('selector').forEach(element => element.append(Твой элемент))
> 2. Можно ли каким-то благородным способом помимо eval сделать кучу переменных типа peremennay1 = 1, peremennaya2 = 2, peremennaya3 = 3 и т.д…
Что? let a = 1; let b= 2; Так?
>3. Можно ли как-то динамически созданные элементы добавить с помощью js и без задержек начать их использовать?
Можно, создаёшь, вставляешь и без задней мысли используешь.
Аноним 31/07/20 Птн 08:10:26 176473579
>>1764705
> Можно ли каким-то благородным способом
Обычно это через коллекции решают. Словари и тому подобное.
Аноним 31/07/20 Птн 09:34:59 176476780
>>1764725
Ни на чём не писал, вкатываюсь только.
>>1764730
1.Это не сработает, так как применив append второй раз, с первого места элемент перенесется во второй, далее со второго на третье и т.д. в конечном итоге элемент будет один, там, где его применили в последний раз.
2. Да, но не прописывать это вручную, допустим нужно создать 100 переменных, что я, каждую должен написать?
3 повторяюсь, в момент создания элементов queryselector ещё не увидит их, т к. они появятся в документе только после выполнения скрипта.
Аноним 31/07/20 Птн 10:01:20 176478281
>>1764767
>1.Это не сработает, так как применив append второй раз, с первого места элемент перенесется во второй, далее со второго на третье и т.д. в конечном итоге элемент будет один, там, где его применили в последний раз.
Так создавай каждый раз новый? Как у тебя один и тот же элемент может быть в нескольких местах сразу?

>2. Да, но не прописывать это вручную, допустим нужно создать 100 переменных, что я, каждую должен написать?
Зачем тебе сто переменных, наркоман?

>3 повторяюсь, в момент создания элементов queryselector ещё не увидит их, т к. они появятся в документе только после выполнения скрипта.
ШТО? В смысле «в момент»? В JS не может происходить несколько вещей в один и тот же момент, querySelector выполняется или до или после их создания. Если он их не видит, то, очевидно, до. Просто исправь это.
Аноним 31/07/20 Птн 10:17:23 176479182
>>1764705
Глаза вытекли нахуй от твоего кода. Зачем тебе eval?!!1 Использование цикла это не выкручивание, а блин логичный подход когда тебе нужно что-то сделать много раз.
Аноним 31/07/20 Птн 10:33:34 176479483
>>1764705
Создаешь элемент-кнопку в цикле, там же вешаешь на неё твой ивент листенер, который будет скрывать эсэмэску, добавляешь её к соответствующему элементу-эсэмэске.
Аноним 31/07/20 Птн 10:35:34 176479584
Аноним 31/07/20 Птн 10:43:31 176479885
>>1764705
Для начала почитай основы - https://learn.javascript.ru/modifying-document.

Тебе не нужно искать в документе созданные элементы, потому что у тебя уже есть ссылка на них.

const myDiv = document.createElement('div');

тебе не нужно делать const div = document. querySelector..., потому что myDiv уже и так содержит ссылку на твой элемент.

Можно сразу к нему обращаться

div.className = "alert";
div.innerHTML = "<strong>Всем привет!</strong> Вы прочитали важное сообщение.";
document.body.append(div);

Создавать еще подобных элементов можно при помощи cloneNode:

let myDiv2 = myDiv.cloneNode(true); true - для "глубокого клонирования (всех внутренних элементов тоже)".

mydiv2.classList.add('hello');
myDiv2.innerHTML('<p>Hello there</p>');

Создать несколько элементов можно любым перебором, циклом, например.
Аноним 31/07/20 Птн 11:07:32 176480886
159618267124456[...].jpg 4727Кб, 4000x3000
4000x3000
Спасибо всем за реплаи, применил все ваши советы и написал это говно в 11 строчек.
Аноним 31/07/20 Птн 12:45:31 176485687
>>1764808
insertAdjacentElement можно заменить на prepend
where.prepend(closeButton);
Аноним 31/07/20 Птн 13:06:01 176487588
2.PNG 107Кб, 2065x1061
2065x1061
1.PNG 92Кб, 1473x971
1473x971
Я уже посмотрел/прочитал 1001 гайд и все равно не могу понять, как мне сделать чтобы:
с фронтеда послать запрос к риот апи через экспресс и получить результат обратно.
Помогите:c
Аноним 31/07/20 Птн 13:21:21 176489389
>>1764875
Ну во-первых ты на фронте никакие ключи к апи хранить не должен. У тебя просто должен быть эндпоинт на сервере типо /getData, к которому ты обращаешься с фронта, а уже на сервере делаешь запросы к сторонним апи. И нахуя тебе вообще views на сервере, если у тебя отдельно фронт на реакте, че за пиздец?
Аноним 31/07/20 Птн 13:38:30 176491890
Если реакт умер и больше не будут его развивать, куда делать перекат?
Аноним 31/07/20 Птн 13:58:46 176492791
4.PNG 133Кб, 2725x1075
2725x1075
3.PNG 128Кб, 2537x1101
2537x1101
>>1764893
Ну вот я чето такое высрал. Я правильно мыслю или нет?
Как мне из фронта передать username я так и не понял:c
Аноним 31/07/20 Птн 14:07:09 176493292
>>1764808
Вставлять нужно сразу html. Создавать функцию в цикле - не очень идея.
Аноним 31/07/20 Птн 14:26:07 176494693
>>1764918
Если живешь в СНГ - Vue, очевидно.
Аноним 31/07/20 Птн 16:38:52 176506294
>>1764918
Лол, реакт с нами на ближайшие лет 10 еще останется.
Аноним 31/07/20 Птн 16:45:16 176506695
Аноним 31/07/20 Птн 16:46:42 176506996
>>1765066
KEKW, ты чего там начитался, анон?
Аноним 31/07/20 Птн 18:33:31 176513197
Можно ли на вашем этом жава скрипт работать с excel документами? Бабе сраке в бухгалтерии нужно пилить отчеты, складывать ячейки перезаписывать вычитать умножать, или он только для веба?
Аноним 31/07/20 Птн 18:50:05 176513998
>>1765131
node js, работает на десктопе, все можно.
Аноним 31/07/20 Птн 18:54:46 176514199
>>1764946

vue мертв уже давно.
Ни одна крупная РФ компания его не использует кроме OZON

если и хочется что-то быстрое и новое, то svelte , но и он говно, никому не нужное
Аноним 31/07/20 Птн 19:02:39 1765147100
Можно ли изменить font-weight внутри <input>?
Аноним 31/07/20 Птн 19:04:34 1765151101
>>1764927
ты в программировании неделю что ли? почитай про архитектуру клиент-серверных приложений что ли
Аноним 31/07/20 Птн 19:26:31 1765171102
Аноним 31/07/20 Птн 20:10:07 1765211103
>>1765131
>нужно пилить отчеты, складывать ячейки перезаписывать вычитать умножать
Это и сам эксель умеет.
Аноним 31/07/20 Птн 23:48:25 1765290104
Аноним 01/08/20 Суб 02:34:27 1765343105
Нужно ли изучать хуки для вката? Я пока что учусь писать на функциях/классах, но все чаще замечаю использование хуков.
Аноним 01/08/20 Суб 02:49:50 1765345106
>>1765343
Классы давно умерли, все на хукахправда и реакт уже тоже умер
Аноним 01/08/20 Суб 03:11:34 1765347107
>>1765345
Js тоже не жилец. Уже все на webassembly перекатились.
Аноним 01/08/20 Суб 04:12:02 1765350108
Аноны, делаю анимацию, которую можно паузить, но есть проблема: на больших скоростях (то есть малое расстояние + малое transition-duration) при паузе положение анимации дергается назад немного. Почему? Как это исправить?
https://jsfiddle.net/bp8o34hk/
> делай animation-play-state: paused вместо транзиций
Делаю анимацию для таймера и, как я не ебался с обработчиками, если часто теребить паузу туда-сюда то анимация начинает отставать от\обгонять таймер. Так что нужно делать точно на транзициях.
Аноним 01/08/20 Суб 05:50:50 1765358109
Анончики стоит ли начинать с соло леан? Дочитал до dom и наступил пиздец, где популярно обьяснят что это такое? Реквест годных ресурсов
Аноним 01/08/20 Суб 09:27:53 1765391110
>>1765350
Любую анимацию нужно делать с использованием requestanimationframe
Аноним 01/08/20 Суб 10:07:35 1765404111
Допустим я знаю как программировать, как настраивать всю техническую часть. Как вот только дизайнить эти страницы, как шрифты подбирать? Где найти это все можно?
Аноним 01/08/20 Суб 11:12:05 1765429112
>>1765404
Просто копируй дизайн понравившегося сайта, внося небольшие изменения. 99% дизайнеров так делают, паразитируя на 1% создателей оригинального контента.
Аноним 01/08/20 Суб 13:21:50 1765487113
Аноним 01/08/20 Суб 13:37:18 1765492114
>>1765350
Почему отстает хз, надо дебажить, а у тебя код написан максимально непонятно.

Удвою анона сверху — для управления анимацией через JS лучше используй raf.
Аноним 01/08/20 Суб 13:48:57 1765498115
>>1765358
>соло леан
Это же совсем для детей. Если ты такое не понимаешь, лучше вообще забыть о погромировании.
Аноним 01/08/20 Суб 13:52:07 1765499116
>>1765498
Там про dom нихуя не понятно
Аноним 01/08/20 Суб 14:12:59 1765510117
>>1765499
Работа с домом - самое простое в js.
Аноним 01/08/20 Суб 14:13:54 1765512118
>>1765510
Спасибо братишка за совет
Аноним 01/08/20 Суб 15:11:42 1765540119
>>1765492
Что непонятного, простейшая демка, чтобы проблему показать, одна кнопка меняет классы, которые триггерят анимацию перехода, другая прописывает e.style.transform = getComputedStyles(e).transform, чтобы заморозить анимацию в текущем моменте. Но почему-то это дергает элемент немного в предыдущее положение. Может это оптимизация браузера какая, типа отрисовывать не все состояния элемента, а только каждое пятое, десятое, n'ое?
И raf хуйня, это для сложных анимаций, которые в css нормально написать нельзя
Аноним 01/08/20 Суб 15:24:36 1765543120
А можно ли при помощи жса спарсить, допустим, жсон какого-нибудь тредика на дваче и срендерить посты у себя на локальном сервере? Или такое невозможно в принципе из-за CORSа? Может библиотеки какие есть для этого? Не обоссывайте сильно((
Аноним 01/08/20 Суб 15:29:35 1765547121
1595350797253.png 143Кб, 436x536
436x536
Аноним 01/08/20 Суб 15:32:08 1765552122
В чем можно накидать дизайн простенькой странички?
Буду делать калькулятор или туду.
Если я все захуячу на HTML CSS, а логику на JS то намана будет?
Пока совсем новичок, но понимаю как это будет работать.
Аноним 01/08/20 Суб 15:32:22 1765553123
15555979845740.gif 168Кб, 430x242
430x242
>>1765543
> срендерить посты у себя на локальном сервере?
> CORS
CORS ограничения это для браузера. На сервере можешь делать что хочешь.
Аноним 01/08/20 Суб 15:46:01 1765562124
>>1765552
1) фигма или скетч, гуглить не пробовал?
2) молодец
3) разрешаю
4) всем похуй


мимо токсик
Аноним 01/08/20 Суб 15:48:25 1765565125
>>1765562
Потом буду делать игру для анонов по мультиплееру а тебя играть не позову
Аноним 01/08/20 Суб 15:50:43 1765570126
>>1765565

1) не будешь, потому что не разрешаю
Аноним 01/08/20 Суб 16:20:24 1765597127
Аноним 01/08/20 Суб 16:56:43 1765632128
>>1762464 (OP)
Че-то не могу въехать в async/await
В чем вообще суть await? В питоне тоже такая же херь вроде есть, то там я тоже не вдуплил. Вот есть у меня кусок кода:

response = await makeRequest()
result = await performAction()

Ведь пока response не будет получен то код "замрет" на этой строчке и не будет выполняться, и только потом уже будет вызвана функция performAction, а ведь можно было бы их запустить в обработку вместе - они ж обе синхронные
Аноним 01/08/20 Суб 17:04:18 1765643129
>>1765632
>они ж обе синхронные
асинхронные
самофикс
Аноним 01/08/20 Суб 17:08:34 1765649130
>>1765632
Ну так не добавляй await, если тебе не надо все последовательно выполнять, в чем проблема?
Аноним 01/08/20 Суб 17:13:02 1765652131
>>1765632
async делает функцию синхронной, а не асинхронной.
Аноним 01/08/20 Суб 17:16:05 1765657132
>>1765404
>как шрифты подбирать
Что ты там "знаешь как программировать"? Судя по твоим вопросам, ты о html/css слышишь впервые. Это было бы простительно вкатывальщику-питонисту в ML или вкатывальщику-джависту в мобилки, но ты-то блять фронтенд макакой хочешь быть
Штудируй матчасть дальше, ебана, ты едва полпути прошел
Аноним 01/08/20 Суб 17:20:58 1765660133
>>1765649
А в чем смысл await тогда?.. Нахрена он нужон-то?
Аноним 01/08/20 Суб 17:25:02 1765665134
>>1765660
const result = await asyncAction();
doStuff(result);
Аноним 01/08/20 Суб 17:28:28 1765668135
>>1765665
А вот теперь представить что у нас:

const result1 = await asyncAction(arg1);
const result2 = await asyncAction(arg2);
doStuff(result1);
doStuff(result2);

Как запустить асинхронно первые 2 функции? Нам же незачем ждать пока выполнится одна, чтобы начать выполнять другую
Аноним 01/08/20 Суб 17:32:26 1765675136
Аноним 01/08/20 Суб 19:47:23 1765807137
У вкалтакте свой драг энд дроп или они какую-то библиотеку юзают?
И вообще, лучше юзать встроенный драг энд дроп или пердолиться с мышкиными евентами?
Аноним 02/08/20 Вск 04:58:59 1766017138
Задачи нужны только для того чтобы ознакомиться с основными методами разных типов данных?
Сколько задач не решал, времени не тратил, решение всегда дерьмовое получается - с лишними инициализированными переменными, циклами, пока гении решают в одну регулярку и в несколько методов. Да и сами по себе задачи не очень интересные, нудные, бесполезные.
Аноним 02/08/20 Вск 06:29:05 1766032139
image.png 21Кб, 970x136
970x136
>>1766017
Вот кому понравится такую чушь, муть, и компот решать 24 часа в день?
Аноним 02/08/20 Вск 06:32:22 1766033140
>>1765657
Ты нихуя обо мне не знаешь

>>1765597
Блять, потому что я не дизайнер, дебил ты ебаный.

Аноним 02/08/20 Вск 06:59:03 1766039141
>>1766032
Программирование это не твое.
Аноним 02/08/20 Вск 07:03:49 1766041142
>>1766039
Троллинг это не твое.
Аноним 02/08/20 Вск 07:51:42 1766065143
А как правильно делать. Если я делаю пет проджект и дизайн хуячу прям на лету из головы, в HTML CSS. Ну простенькие такие прямоугольнички, но красивые. Минимализм короче.
У меня же задача в первую очередь приложение запилить.
Короче, будут ли на это смотреть работодатели? Если у меня допустим плавные слайды на JS, модальные окна и прочая залупа присутссвует. Причем все без фрейморков на голом JS.
Аноним 02/08/20 Вск 09:41:35 1766083144
>>1766065
Если ты это куда-то выложишь, то будут. Правда к голому JS будут вопросы.
Аноним 02/08/20 Вск 10:55:28 1766099145
>>1766083
Надо на фрейморках петы делать? Я думал что голый JS наоборот показывает что ты можешь писать без фреймворков.
Аноним 02/08/20 Вск 10:57:17 1766100146
>>1766099
А как ты тогда покажешь, что на фреймворках писать умеешь?
Аноним 02/08/20 Вск 11:03:08 1766102147
>>1766099
Ну круто, конечно, что умеешь, но на голом JS мало кто пишет.
Аноним 02/08/20 Вск 11:27:52 1766109148
>>1766032
Выбери интересные задачи
Аноним 02/08/20 Вск 12:36:51 1766124149
Можно как-то во vue организовать наследование или композицию?
В общем, делаю апку - эмулятор гитарных примочек в браузере
Каждая примочка - это компонент весьма похожей структуры.
Поэтому в обычном, не js ООП, я бы просто сделал абстрактный класс, вынес туда повторяющуюся логику, а уникальную делал в компонентах-детях
Я так понял, vue компоненты не наследуются таким образом
Может тогда можно передать vue компонент внутрь другого компонента в качестве параметра?
Миксины немного не то, так как есть общая часть и в шаблонах, и в коде.
Аноним 02/08/20 Вск 12:45:37 1766133150
>>1766033
>Блять, потому что я не дизайнер, дебил ты ебаный.
Ты вопрос не понял? Это отдельная тема, нахуй ты пришел ее спрашивать в тред разработки на js?
Аноним 02/08/20 Вск 12:46:29 1766134151
>>1766124
>Может тогда можно передать vue компонент внутрь другого компонента в качестве параметра?
Можно но по сравнению с реактом говно-говном в этом плане. Тем более в реакте принято использовать hoc и render props
Аноним 02/08/20 Вск 12:50:19 1766136152
>>1766134
Точнее по вую
1) слоты
2) динамический импорт
3) урезанный jsx
Аноним 02/08/20 Вск 13:04:02 1766140153
>>1766133
Одна хуйня для меня. Все остальные доски мертвые.
Аноним 02/08/20 Вск 13:10:17 1766143154
Есть кто на next пишет? Если у меня из за костыля один условный див на сервере не совпадает со этим же дивом на клиенте, нужно срочно исправлять а то гроб кладбище, или похуй? На SEO на конкретно этой странице где не совпадает мне похуй
Аноним 02/08/20 Вск 13:40:28 1766152155
Аноним 02/08/20 Вск 14:00:15 1766161156
>>1766152
Не подойдут тем, что темплейт прийдется копипастить или как-то другим механизмом расширять, те же слоты
То есть вместо какого-то одного механизма, прийдется код одним способом, а шаблон каким-то другим
В ангуляре старом была такая хуйня, типа transclude, то есть директива твоя была сорт оф "рамкой"
>>1766134
Хм, может посмотрю на реакт заодно, но он разве в целом не более хуиный чем Vue считается?
Аноним 02/08/20 Вск 14:01:47 1766165157
>>1766152
class components по сути решит ту же проблему, что миксины, но при этом шаблон все равно как-то иначе прийдется наследовать
Аноним 02/08/20 Вск 14:03:16 1766166158
>>1766152
Тем что для подключения нового миксина нужно будет модифицировать базовый компонент, как минимум его темплейт?

мимошел
Аноним 02/08/20 Вск 14:04:36 1766171159
1.jpg 87Кб, 652x537
652x537
2.jpg 74Кб, 669x502
669x502
Прохожу курс Петриченко по JS, а когда еду на электричке, то читаю "JavaScript: сильные стороны" Крокфорда. Пока только начал разбираться. Объясните кто-нибудь, плиз, что означают схемы на пикрелейтед.
Аноним 02/08/20 Вск 14:11:31 1766178160
>>1766171
>var
Это мануал 1990 года?
Аноним 02/08/20 Вск 14:13:19 1766184161
Аноним 02/08/20 Вск 14:14:22 1766185162
>>1766166
>>1766165
Хотя можно рендер метод переопределять? Тогда лучше jsx использовать https://github.com/vuejs/jsx А еще лучше сразу на реакте писать
Аноним 02/08/20 Вск 14:27:31 1766198163
>>1766161
Попробуй тогда https://composition-api.vuejs.org/ из грядущего vue 3.
А вообще мне больше кажется, что тебе лучше писать на ваниле со своей структурой классов.
Аноним 02/08/20 Вск 14:42:35 1766219164
>>1766171
>Петриченко
Куча ошибок и вообще говно.
Аноним 02/08/20 Вск 14:52:02 1766231165
1Vc0m5dS9SlhieE[...].jpeg 45Кб, 1960x960
1960x960
Как в акшене vuex, после axios запроса подождать, пока одна из переменных в state станет true, а затем продолжить?
Аноним 02/08/20 Вск 15:02:54 1766250166
Что посоветуете поделать в жс? Кантора прочитал(кроме 3 части), задачи прорешал. Задачи скучно решать
Аноним 02/08/20 Вск 15:23:50 1766271167
>>1766231
Короче сделал функцию

function waitFor(conditionFunction) {
const poll = resolve => {
if (conditionFunction()) resolve();
else setTimeout(() => poll(resolve), 400);
}
return new Promise(poll);
}


И в акшэне сделал вот так

waitFor(() => ctx.state.chart_loaded === true)
.then(() => {
ctx.commit("save_chart_ticker")
ctx.commit("chart_draw_bid", payload)
ctx.commit("update_chart")
});

Такой говнокод вообще законный? Ниче не сломается?
Аноним 02/08/20 Вск 15:55:54 1766298168
>>1766065
Юзай бутстрап и не еби мозги. А лучше реакт материал юи
Аноним 02/08/20 Вск 16:00:24 1766302169
>>1766250
Проекты делай для гитхаба и на работу пиздуй, лол.
Аноним 02/08/20 Вск 16:03:52 1766306170
>>1766302
Но рынок же разрывается от вкатышей
Аноним 02/08/20 Вск 16:05:22 1766308171
Аноним 02/08/20 Вск 16:07:47 1766310172
>>1766308
Не хочется умирать, как и любому живому организму
Аноним 02/08/20 Вск 16:08:19 1766312173
>>1766306
Он всегда разрывался и всегда будет разрываться.
Аноним 02/08/20 Вск 16:09:07 1766314174
Аноним 02/08/20 Вск 16:09:27 1766315175
Аноним 02/08/20 Вск 16:12:31 1766318176
>>1766312
Но в коронакризис он разрывается, как никогда не разрывлся. Любой работник с завода или мамочка уже проходит курс по верстке, зарабатывает делая лендиенги на тильде, попутно вкатываясь в жс.
Аноним 02/08/20 Вск 16:17:07 1766320177
>>1766318
Но ты же идешь по призванию, надеюсь, а их смоет очередная волна случайностей и унесет в бескрайнее море забвения
Аноним 02/08/20 Вск 17:02:58 1766359178
Хочу напилить приложение, что бы запускать на рабочем пк с виндой через exe файл, че мне нужно? Електрон? Или нахуй это изврат?
Аноним 02/08/20 Вск 17:05:09 1766362179
Аноним 02/08/20 Вск 17:14:06 1766371180
>>1766359
>>1766362
Поясните, там же под капотом тупо браузер, который запускает то, что ты напишешь?
Аноним 02/08/20 Вск 17:28:19 1766386181
>>1766371
натив использует виндовсуи а не рендерит в браузере
Аноним 02/08/20 Вск 17:29:06 1766389182
>>1766386
а электрон да браузер
Аноним 02/08/20 Вск 18:44:26 1766506183
Анон, хочу темную тему для всех сайтов написать для себя. Есть идеи, как реализовать?

Думал получать css-стили с color и background-color, но $('a').css('background-color') выдаст цвет, даже если он не задан, а перекрашивание добавит лишний фон к объекту.

Может, можно как-то получать весь css, приводить цвета к одному виду и менять их? Или можно как-то получать только прописанный css элемента?
Аноним 02/08/20 Вск 18:49:55 1766510184
Нужен пиздатый ide
Аноним 02/08/20 Вск 19:02:06 1766526185
>>1766231
вопрос один - нахуя?
Аноним 02/08/20 Вск 19:22:38 1766546186
>>1765807
Зависит от того, что тебе надо поддерживать. Нативный dnd до сих пор не во всех браузерах работает, больше всего проблем с IE.
Аноним 02/08/20 Вск 20:16:55 1766587187
Аноним 02/08/20 Вск 20:20:41 1766591188
>>1766587
Нихуя не понял. ide это интерфейс для нмжд. Атом это проц
Аноним 02/08/20 Вск 20:31:28 1766606189
>>1766231
> после axios запроса подождать, пока одна из переменных в state станет true
Ты же изменяешь ее коммитом, коммиты синхронны, так что после вызова commit() можешь считать что стейт поменялся уже
>>1766198
С одной стороны да
С другой стороны хочу этот проект использовать как пет проджект для портфолио, а там котируется исключительно фреймворкоговно
Аноним 02/08/20 Вск 20:33:33 1766608190
>>1766506
html {
filter: invert(1) hue-rotate(180deg);
}
Аноним 02/08/20 Вск 20:39:43 1766613191
>>1766608
Знаю, это и использую сейчас. А на img, video, canvas и прочее говно еще раз это использовать инверт+хуеротате. Но это не идеальный вариант, очень часто какой-то контент инвертируется тоже. Да и цвета всего дважды инвертированного тускнеют из-за какого-то бага. Хочу на js альтернативу написать, но пока не знаю, как, да и знаком с ним плохо.
Аноним 02/08/20 Вск 20:51:23 1766620192
>>1766613
>цвета тускнеют
Так это же хорошо, зачем тебе яркие цвета в темной теме.

Все стили лежат в document.styleSheets, инлайн стили сморти на самом элементе
Аноним 02/08/20 Вск 21:58:44 1766661193
>>1766606
пчел, если ты реализуешь свой пет с рективностью и прочими плюшками фреймворков на ванило жсе и это будет не костыльное говнище, то тебя возьмут в любую контору где есть любая из технологий vue/react/angular, потому что в процессе ты приобретёшь понимание как они работают и обучишься нужному крайне быстро, чего не хватает вкатышам, которые смотрят все как на чудо из коробки
Аноним 02/08/20 Вск 22:02:20 1766664194
>>1766661
А вообще есть истории про Рамануджана из мира js. У которого небыло компьютера, интернета и книг и который написал свой nodejs и angular веточкой на песке?
Аноним 02/08/20 Вск 22:10:27 1766671195
>>1766661
Это в теории, друг
А на практике, между практикой и теорией огромная разница
Да и какой смысл в рамках одной апы делать все плюшки фреймворков и реактивность, если она не нужна?
Аноним 02/08/20 Вск 22:13:09 1766674196
Аноны, помогите пожалуйста. Есть формочка для логина без реактов-хуяктов, просто хтмл+жс, есть бекенд, который сверяет данные, генерирует jwt и отсылает его в ответ. Как мне теперь правильно редиректнуть клиента на защищенный роут с токеном? Я пробовал просто давать код редиректа и путь, но в таком случае у клиента нету токена в хедере и сервер посылает нахуй. Нагуглил вариант с куки, в которые пихается токен, потом парсится в миддлвере, но это какая-то странная херня. Как вообще принято делать подскажите пожалуйста.
Аноним 02/08/20 Вск 22:58:09 1766692197
Вопрос по ноде, а именно по ts и ubuntu. Разворачиваю сервер на 18 убунте, когда пытаюсь скомпилить тайпскрипт глобально, то есть просто командой tsc, все виснет, в плоть до того что приходится ребутить сервер через амазоновскую консоль. Че за?
npx tsc работает стандартно
02/08/20 Вск 23:16:45 1766709198
>>1765543
у сосача открытое апи, долбоеб
Аноним 02/08/20 Вск 23:25:42 1766711199
>>1766620
>In latest Chrome, CORS security rules are applicable for style-sheets also (Similar to Iframe rules).
>You can load and render them but, cannot access the content through javascript (If loaded from Cross-Domain ).
>If your CSS Stylesheet is from Same domain as of HTML /or included in same HTML file, you will be able to access document.styleSheets[elem].cssRules otherwise it will throw error

А альтернативы есть?
Аноним 03/08/20 Пнд 00:11:30 1766726200
>>1766709
Только что проверил, allow-access заголовок не шлет, получаю корс в ебало
Аноним 03/08/20 Пнд 01:23:08 1766752201
image.png 186Кб, 410x357
410x357
Пишу на реакте, и после ебатории импортов, типа ../../../ хотет абсолютные пути. Единственное что удалось нагуглить это jsconfig, в котором можно настроить только базовую папку, указывающую на корень проекта, причем нельзя настроить алиасы, или я слепой? Помогите.
Аноним 03/08/20 Пнд 01:32:33 1766758202
>>1766711
Только window.getComputedStyle наверное, но он тебе не подойдет по причинам из твоего первого поста.

Всегда можешь запустить хром с выключенным корсом, если что.
Аноним 03/08/20 Пнд 01:49:10 1766768203
>>1766752
Ты слепой, там есть алиасы, paths вроде в compilerOptions.
Аноним 03/08/20 Пнд 01:49:43 1766769204
>>1766758
Ну или можно скачать css файлы самому и распариться через какой нибудь postcss
Парень из технаря 03/08/20 Пнд 03:20:20 1766794205
Деструктуризация это синтаксис который позволяет распаковывать данные объектов или массивов
Аноним 03/08/20 Пнд 09:46:27 1766889206
>>1766752
В любом сборщике есть алиасы. Но вообще, указания корня проекта должно хватать, если он нормально структурирован.
Аноним 03/08/20 Пнд 11:46:42 1766957207
Тут так быстро летят треды
Аноним 03/08/20 Пнд 12:28:48 1766995208
>>1766671
О чём ты говоришь? Какой разрыв между теорией и практикой? Ты будешь реализовывать приложение с использованием определённой технологии ( к примеру реактивность) на ванильном жсе, что реализовано из коробки у фреймворков, где здесь онли теория дядя? Это уже практическое применение определённых знаний
Аноним 03/08/20 Пнд 14:59:07 1767219209
>>1766995
Реактивность это баззворд, а не технология. Реализовать реактивный поток данных можно множеством способов, и что самое главное, с различными интерфейсами. Напимер ванильная реактивность - это обсерверы и прокси. При этом интерфейс уподобной реактивности совершенно не похож на тот, который используется в мейн-стрим фреймворках. Работодателю обычно надо чтобы ты не только знал, как гвозди забиваются, но и чтобы ты умел забивать гвозди опредленным молотком. Ему не выгодня ждать, пока ты научишься работать с перфоратором, даже если ты успешно умеешь работать с дрелью. По существу, ты должен и знать и уметь и ванильный жс и фреймворки. Приоритет при найме примерно такой

умеет и ванилу и необходимый стек > умеет стек, ванилу так себе > умеет только стек > умеет только ванилу
Аноним 03/08/20 Пнд 15:03:56 1767221210
Пиздос, завалил собес на дебильнейшем вопросе:
console.log(sum(1)); //1
console.log(sum(3)); //4
console.log(sum(2)); //6
Какой стыд!
Аноним 03/08/20 Пнд 15:09:04 1767230211
>>1767221
Вопрос в чем заключался? Написать функцию sum?
Аноним 03/08/20 Пнд 15:09:19 1767231212
Аноним 03/08/20 Пнд 15:09:51 1767233213
>>1767230
Без глобальных переменных вестимо.
Аноним 03/08/20 Пнд 15:10:39 1767234214
Аноним 03/08/20 Пнд 15:11:00 1767235215
>>1767234
Пукнул жиденько от волнения.
Аноним 03/08/20 Пнд 15:12:19 1767236216
image.png 5Кб, 272x166
272x166
Аноним 03/08/20 Пнд 15:13:11 1767237217
>>1767235
Просто сказал, что не знаешь?
Аноним 03/08/20 Пнд 15:14:21 1767238218
>>1767237
Ну поварился в собственном соку, начал зачем-то toString переопределять.
Аноним 03/08/20 Пнд 15:20:36 1767243219
Аноним 03/08/20 Пнд 15:27:02 1767247220
image.png 5Кб, 322x165
322x165
Аноним 03/08/20 Пнд 15:32:59 1767256221
>>1767247
Хитрый ) давай ка убирай вызов лишний, в условиях ничего не сказано, что можно
Аноним 03/08/20 Пнд 15:34:03 1767260222
>>1767256
В условиях ничего не сказано, что нельзя. Ничего не сказано, что надо без замыканий. Ты уже выдумываешь.
Аноним 03/08/20 Пнд 15:35:02 1767264223
>>1767260
Может твоя правда, а я еще вдвойне долбаеб получаюсь.
Аноним 03/08/20 Пнд 15:36:57 1767270224
>>1767221
Собес на какую зп и в какую контору? Я бы не смог такое решить

120к реакт
Аноним 03/08/20 Пнд 15:39:14 1767275225
>>1767270
В москве какая то, на 200к. Челик выше хитрый, правильно говорит. Никто не запрещал сделать лишний вызов. Задача на квадратно-гнездовое мышление.
Аноним 03/08/20 Пнд 15:43:21 1767280226
>>1767264
Без лишнего вызова (считай без замыкания) можно реализовать тысячей и одним способом.
Можно хранить счетчик в свойстве самой функции, можно сделать замыкание на блочный скоуп, можно навернуть прокси поверх функции, можно переопределять функцию при каждом выззове - но все эти решения говно и неправильные.
Аноним 03/08/20 Пнд 15:52:54 1767287227
>>1767280
Если ты покажешь все способы в fiddle - было бы классно.
Аноним 03/08/20 Пнд 16:09:45 1767303228
Аноним 03/08/20 Пнд 16:14:07 1767310229
>>1762464 (OP)
Анон, как называется такой подход, когда:

1.Рендерят на клиенте или подгружают элементы (без скриптов контента нихуя нет вообще).
2.Пишут вообще SPA.
3.Используют fontawesome и polyfill
4.Плоский дизайн.
5.Странные шрифты, которые вроде бы нормальные, но лучше бы смотрелись на бумаге, чем на экране.
6.Много пустого места, упрощение всего UI, но он сука еще неудобнее и запутанней стал от этого.
7.Всякие эмодзи, улыбающиеся персонажи, хипстерская графика.
8.Приложения на electron и полноэкранные фоны как у страницы входа в discord (приложение на винду), которые нахуй все закрывают. зато красиво.
Аноним 03/08/20 Пнд 16:16:30 1767313230
>>1767310
>как называется такой подход
Реализация ТЗ.
Аноним 03/08/20 Пнд 16:19:48 1767317231
>>1767310
9.Ублюдская "дружелюбность".
Разговоры и переписки с клиентом "по скрипту", но , сука, без нормального ответа.
Пример: службы поддержки.
Ошибки вида "Ой, сломалось, но мы уже работаем над этим!"
"Тут что-то происходит" без какого-либо номера чтобы задать вопрос в поддержке.
И навязывание под этим делом регистрации, ввода телефона, привязывание банковской карты или нахуй вообще посыл "обнови свой девайс", только завуалированно.
Как например семерка на новых процах, не помню как там точно. "Не поддерживается Нам похуй что ты любишь, но обновись на 10 и все будет"
Хотя вне браузеров и таких случаев все норм работает.
Аноним 03/08/20 Пнд 16:21:23 1767324232
>>1767313
Почему так много одинаковых черт везде?
Я вот ебал в рот плоский дизайн и рендеринг на клиенте.
Страницу нормально не сохранить и выглядит блядь депрессивно что-ли, как-то пусто хз. Красивые значки намного лучше.
Аноним 03/08/20 Пнд 16:26:11 1767331233
>>1767310
Это называется проблемы ПМ. Разработчика это волновать не должно вообще. Если у тебя перманентный бугурт от того, что так делают, то ты просто долбоеб, который не понимает как устроен бизнес, и скорее всего с заказчиками напрямую никогда и не работал. В своих пет-проектах тебе никто не мешает делать как ты считаешь правильным. Ровно как не мешает как пользователю, не пользоваться тем, что тебя не устраивает (внезапно, да?). Иди еще побугурти что, не знаю, у сотовых операторов мобильные подписки есть.
Аноним 03/08/20 Пнд 16:36:47 1767349234
>>1767324
>Почему так много одинаковых черт везде?
Потому же, почему кто-то загибает джинсы, даже зимой
Есть определенные тренды, что касается визуального стиля. 10 лет назад вместо лонггридов, например, были популярны красочные промо-пейджи, которые выглядели не как веб-страница, а как картинка. А 20 лет назад шиком дизайна было что-то вроде такого https://www.lingscars.com/


Аноним 03/08/20 Пнд 16:40:01 1767353235
>>1767324
>Страницу нормально не сохранить
Это еще почему. Сохранение страницы в браузере сохраняет текущую отредеренную версию дом-дерева.
Аноним 03/08/20 Пнд 16:41:11 1767354236
>>1767331
>то ты просто долбоеб
Ну да, почаще в зеркало смотри)

Такой подход в ПО напоминает политкорректность и цензуру в общении, но только здесь свобода выбора подминается "требованиями" рынка (я все же думаю, что люди так видят и считают что эти черты помогут продукту стать популярней, но это скорее боязнь отступать в сторону чем собственное решение. т.е. это не требования рынка, а перестраховка.).
Я бы привел примеры, но согласен с тем, что деньги решают.
Но когда это желание денег прикрывается "дружелюбием" и прочими вензелями, от этого становится тошно.

Софт под линукс кстати почти лишен такого, но он какой-то аутистичный бывает.

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

Пример: старые версии поисковиков, youtube, qiwi, винды - они были охуенно удобными и не жрали ресурсы компа.
Они помогали решать задачи. И, я считаю, что это самое главное.
Аноним 03/08/20 Пнд 16:43:02 1767356237
>>1767353
так-то да, но она не такая как то что ты видишь.
стили и скрипты часто отлетают (firefox), да и вообще эта рыжая поделка сохраняет через жопу.
приходится использовать сервисы чтобы они выдали ссылку на pdf отрендеренный. так хоть со стилями и всем как видишь, но без интерактивности.
Аноним 03/08/20 Пнд 16:43:48 1767358238
>>1767349
>А 20 лет назад
скорее 25 и это наоборот говно как дневники на beon были.
Аноним 03/08/20 Пнд 16:44:23 1767359239
>>1767354
>считают что эти черты помогут продукту стать популярней
Ты на полном серьезе считаешь, что тренды закреляются по какому-то наитию? Про A\B тестирование, ЦА и прочее ты слышал?
Аноним 03/08/20 Пнд 16:46:16 1767363240
>>1767354
>И, я считаю, что это самое главное.
Ты просто отказываешься принять, что таких как ты меньшинство и ты неинтересен бизнесу.
Аноним 03/08/20 Пнд 16:47:49 1767368241
>>1767359
нет, не слышал почти. в двух словах объяснишь?
имхо это как с маркетингом.
"Так решили маркетологи" и в итоге предлагают пожрать говна.
Т.е. на пользователя забивают. Он приносит деньги и больше ничего не нужно.
Аноним 03/08/20 Пнд 16:48:03 1767369242
>>1767354
>Софт под линукс кстати почти лишен такого, но он какой-то аутистичный бывает.
Замечательный пример. Популярность голого линукса не завернутого в то, что ты осуждаешь (андроид) прекрасно демнстрирует почему ты неправ.
Аноним 03/08/20 Пнд 16:50:17 1767371243
>>1767363
>неинтересен бизнесу
ебать, какой нахуй бизнес?
я просто хочу удобный user experience как раньше, но почему все меняется в какие-то инвалидские тренды? будто поехавший на ад делал.
хочу просто решать свои повседневные задачи, сайт то ебаный от этого не получит меньше бабла. какое мне дело до бизнеса?
Аноним 03/08/20 Пнд 16:51:50 1767374244
>>1767369
не понял тебя.
доебан вполне популярен, убунту и т.п. тоже. арчи всякие, манжаро.
можно выбрать оконный сервер какой понравится.
Аноним 03/08/20 Пнд 16:53:17 1767380245
>>1767368
>нет, не слышал почти. в двух словах объяснишь?
Ну вот на примере того же ютуба, у которого тебе не нравится редизайн. Делают новый дизайн, или даже несколько версий. Делят пользователей на группы, и разным группам включают разные версии дизайна. Как в целом, так и до мелочей, когда у одних одна кнопочка, тут, а у других там. И смотрят, насколько изменения приносят профит, основываясь на статистике и обратной связи каждой из групп.

>Т.е. на пользователя забивают
Нет. Забивают на тех, кому хочется на саночках только ехать, но не приносить деньги. Большинству нужны имеено рюшечки, и как можно более простой дизайн. И простота тут не в минимализме о котором ты говоришь, а в одной кнопке- подумайте за меня. А еще вау эффект. Если у сервиса не меняется внешний вид годами, пользователи переползут на его конкурента, который будет хуже, но выглядеть красивее, в рамках эпохи.
Аноним 03/08/20 Пнд 16:53:52 1767382246
Аноним 03/08/20 Пнд 16:54:22 1767385247
>>1767369
я андроид не осуждал.
не нравится, что с 10м много софта стало неработоспособным, но это не конец. я пятым пользовался без проблем год назад.
все что не нравится можно выпилить.
я больше про сайты и сам софт, который делают будто бы специально тяжелым и не таким интуитивно понятным.
android, особенно без сервисов гугл вполне четко исполнен и все как надо работает. без говняка.
Аноним 03/08/20 Пнд 16:56:18 1767390248
>>1767385
Десктопный линукс никому не нужен.

Интуитивность - это не то, что интуитивно для тебя, а то, что интуитивно большинству.
Аноним 03/08/20 Пнд 16:56:30 1767392249
>>1767380
я бы не ставил дизайн в один ряд с производительностью и юзабельностью.
как-то видел сайт дочки газпрома, так там вообще такие анимации и графика, что охуеть. будто бы на webgl он сделан.
но это скорее визитка, он особо ничего не продает, только привлекает нужных людей.
функционала там как такового нет.
Аноним 03/08/20 Пнд 16:59:35 1767399250
>>1767380
>Если у сервиса не меняется внешний вид годами
кстати всегда задумывался об этом.
Но больше о дизайне брендов.
Макдональдс не меняет дизайн уже лет 20 и на коне.
А всякие кончи не могут и им приходится обращать на себя внимание.
>вау эффект
>подумайте за меня
блядь, о чем и речь.
я хочу то, для чего сервис задумывался, а не то что высрал маркетолог и руководство. от моего пользования, показа рекламы, комиссий им разве денег не упадет?
какая-то чисто эмоциональная хуйня, будто для подростков.
Аноним 03/08/20 Пнд 17:00:59 1767404251
>>1767399
Еще как меняет, ты просто не обращаешь внимание на это. Даже у больших коричневых пакетов на вынос он меняется как минимум раз в 5-10 лет.
Аноним 03/08/20 Пнд 17:05:34 1767411252
изображение.png 21Кб, 424x325
424x325
>>1767390
>никому
>большинству
в таких взглядах есть большая ошибка.
мака на пикче раза в два больше линукса.
я считаю, что идти на поводу у трендов и больших компаний = разрушать планету. потому что это все вертится вокруг впаривания и потребления ненужных вещей, на которые тратятся ресурсы. еще эти ебаные тренды бывают вредными для психики и мозгов: инста, тик ток, бесконечная прокрутка, вайны, яндакс дзен, медиум и прочие помойки.
они много времени и внимания забирают, после них чувствуешь себя недостаточно хорошим в сравнении с другими и понеслось... для продаж это может и хорошо, но это вредная хуйня.
Аноним 03/08/20 Пнд 17:07:27 1767412253
>>1767404
на пакеты не смотрю, они почти не обращают на себя внимание слабой цветовой гаммой. там написано "для употребления на террритории предприятия" вообще и раньше был значек блевания в пакет, лол (
сейчас бы принимать всерьез то что там написано.
Аноним 03/08/20 Пнд 17:07:43 1767413254
Аноним 03/08/20 Пнд 17:10:10 1767414255
>>1767411
Без потребления не бывает развития.
Аноним 03/08/20 Пнд 17:13:44 1767418256
>>1767411
>инста, тик ток, бесконечная прокрутка, вайны, яндакс дзен, медиум и прочие помойки.
>они много времени и внимания забирают, после них чувствуешь себя недостаточно хорошим в сравнении с другими и понеслось

А ты зачем ими пользуешься? Вот у меня под окном есть помойка. Я туда мусор выбрасываю, но каждый день возле них есть свой потребитель, который в этой помойке копается. Тебя, выходит, само наличие помойки как-то вынуждает в ней копаться? Тебе разве неочевидно до сих пор, что твои рассуждения на самом деле сводятся к тому, что ты хочешь исправить окружающих людей, которых устраивают эти продукты, а не сами продукты, которые не устраивают тебя?
Аноним 03/08/20 Пнд 17:16:29 1767419257
image.png 1897Кб, 1360x958
1360x958
image.png 1111Кб, 1024x791
1024x791
image.png 120Кб, 278x181
278x181
image.png 515Кб, 565x318
565x318
>>1767412
Нет. У пакетв есть дизайн и он меняется регулярно.
Аноним 03/08/20 Пнд 17:16:58 1767421258
image.png 1897Кб, 1360x958
1360x958
image.png 1111Кб, 1024x791
1024x791
image.png 120Кб, 278x181
278x181
image.png 515Кб, 565x318
565x318
>>1767412
Нет. У пакетов есть дизайн и он меняется регулярно.
Аноним 03/08/20 Пнд 17:17:41 1767423259
>>1767414
ты прав, но я не об этом.
я о давлении, которое оказывают тренды и крупный бизнес: ненужные вещи, психологические манипуляции, запланированное устаревание.

Если смотреть на большинство веб приложений, то они работают с API.
Т.е. никто не мешает сделать минимально необходимый функционал без груза в виде тяжелого браузерного кода.
Я даже задумал попробовать, но нашел уже готовый вариант.
2.
Аноним 03/08/20 Пнд 17:21:59 1767428260
>>1767418
не пользуюсь, но они очень популярны. ну очень приятно об этом слушать и смотреть как знакомые сидят в телефоне, когда собрались пообщаться вместе.
это как наркотик. как двач, только для нормисов.
>>1767419
есть, но я не обращал почти внимания на него. вылетает из головы какой там цвет и есть ли одноцветные фото-а-не-клипарты.
достал еду, съел, пакет выкинул и все.
а сама эмблема не меняется. это редкий случай. у бк и кфц менялась.
Аноним 03/08/20 Пнд 17:22:25 1767429261
>>1767423
Это не давление. Это рыночная жкономика и конкуренция.
Предложение должно превышать спрос.
Побеждает лишь агрессивный маркетинг или отсутствие конкуренции.

>никто не мешает сделать минимально необходимый функционал без груза в виде тяжелого браузерного кода.
Делай на здоровье, кто тебе мешает?
Ты, кажется, хочешь чтобы для тебя делали. Так на здоровье, заплати сделают.
Аноним 03/08/20 Пнд 17:24:16 1767431262
>>1767428
Логотип тоже меняется. 20 лет в масштабах всего времени, что существует мак ничто. Посмотри, сколько у него менялся логотип в начале его становления, а потом сравнивай, компанию которая существует почти век, со стартапами, которые возникли вчера.
Аноним 03/08/20 Пнд 17:27:45 1767442263
сам js годный язык, но почему на нем столько говнокода и смехуечков насчет того что на нем делают?
почему столько много тормозных поделок?>>1762464 (OP)
Аноним 03/08/20 Пнд 17:30:49 1767451264
Аноним 03/08/20 Пнд 17:31:53 1767453265
>>1767429
>маркетинг
>заплати
ты видно очень занятой. будь я какой-нибудь бабкой или школьником - на кой хрен мне сдались эти сложности?
я просто охуел от того, что вместо того чтобы глянуть за пару минут товар, мне приходится ебаться с настройками поиска и смотреть много того что мне не нужно.
если тратишь свое время из за чужих интересов, значит у тебя считай что пиздят деньги.
я чувствую себя слегка униженным от такого, охуенный user-experience.
Аноним 03/08/20 Пнд 17:33:24 1767456266
>>1767451
вообще не ебу. помоги.
Аноним 03/08/20 Пнд 17:39:19 1767470267
>>1767442
Потому что легаси. Потому что брауеры. Потому что нельзя что-то вырезать или переделать просто так, иначе куча сайтов наебнется.
Аноним 03/08/20 Пнд 17:39:28 1767472268
может есть какие-то сообщества или ресурсы, где люди пилят софт для того чтобы не испытывать баттхерт от кривого и тормозного говна?
Аноним 03/08/20 Пнд 17:43:41 1767481269
>>1767472
я имею в виду использование api вместо оригинального сайта.
как альтернативные клиенты к соцсетям и т.п.
один хрен json получаешь и дальше работай с ним как хочешь.
даже не обязательно на js как в оригинале.
Аноним 03/08/20 Пнд 17:45:25 1767488270
Аноним 03/08/20 Пнд 17:46:43 1767492271
>>1767481
некоторые даже разрешают работать с php, без проблем с сессиями, cross origin policy и т.п.
можно запилить свой быстрый клиент вк без рекламы, с музыкой и видео и заходить на него хоть с кнопочной нокии (тогда без музыки и видео).
Аноним 03/08/20 Пнд 17:47:38 1767498272
>>1767470
хм, частично соглашусь. горит очко от всех этих "хаков" вроде полифиллов и попыток натянуть сову на глобус верстку в pixel perfect.
Аноним 03/08/20 Пнд 17:48:14 1767500273
Анона, помогите, разберите по шагам, как будет работать такая функция на каждом шаге

sum = (a => b => (a += b))(0)
Аноним 03/08/20 Пнд 17:51:55 1767512274
>>1767500
Создается замыкание с переменной a = 0, и функцией, привязанной к данному замыканию, которая при каждом выхове изменяет переменную a.
Аноним 03/08/20 Пнд 17:54:57 1767519275
>>1767492
>некоторые даже разрешают работать с php, без проблем с сессиями, cross origin policy и т.п.
А на паскале разрешают?
Аноним 03/08/20 Пнд 17:56:42 1767525276
>>1767519
Об этом не написано, но можно хоть руками запросы составлять.
Аноним 03/08/20 Пнд 17:56:59 1767526277
>>1767428
>не пользуюсь, но они очень популярны. ну очень приятно об этом слушать и смотреть как знакомые сидят в телефоне, когда собрались пообщаться вместе. это как наркотик. как двач, только для нормисов.

>Тебе разве неочевидно до сих пор, что твои рассуждения на самом деле сводятся к тому, что ты хочешь исправить окружающих людей, которых устраивают эти продукты, а не сами продукты, которые не устраивают тебя?
Аноним 03/08/20 Пнд 18:04:19 1767538278
>>1767526
когда-то и гомотемы никого не устраивали.
раунд.
Аноним 03/08/20 Пнд 18:05:45 1767540279
>>1767538
>когда-то и гомотемы никого не устраивали.
На бордах всегда устраиваили.
Аноним 03/08/20 Пнд 18:06:15 1767541280
>>1767538
это кстати показатель.
я хз че там по играм, особенно на консоли. но сколько недовольства можно найти насчет современных (((тенденций))) в играх.
это как раз и значит, что не все новое годно и новое ради нового - это как когда кот яйца себе лижет.
Аноним 03/08/20 Пнд 18:10:02 1767542281
>>1767540
но не ирл же!
сейчас за то что ты выскажешься в сшп негативно о лгбт, тебя могут уволить с работы и вообще подпортить жизнь.
за то что неизвестно кто ебется в жопы и недоволен.
охуенно важный и нужный тренд. вот только нужен он тем, кто имеет с этого профиты и рулит другими.
"не все полезно, что в рот полезло" это как раз про тренды.
Аноним 03/08/20 Пнд 18:13:50 1767545282
вот хотел написать о юзабельности того говна, что могут высрать.
SPA! будущее! охуенно!
ага, только неюзабельно блять.
Тут была реклама какой-то игры про порностудию и я решил посмотреть что там. Так я даже после регистрации не смог сюжетку прохдить потому что написано с какими-то костылями или редкими возможностями браузера.
Просто отрисовывалось все через жопу, тормозило и не позволяло выбирать пункты диалогов.
Зато за рекламу отвалили.
Но м.б. это для тех, у кого прям быстрая пекарня, у них то деньги на донаты есть. Может и так.
Аноним 03/08/20 Пнд 18:15:32 1767546283
>>1767545
и это просто третьесортная браузернаяя 2д игра для дрочеров. омг. пожалуйста убейте себя.
там даже графика не векторная, я хз как можно так плохо написать.
Аноним # OP 03/08/20 Пнд 18:16:55 1767547284
>>1767545
Тебе с этим нытьем надо на нулевую, а не сюда. По уровню интеллекта и притензий ты ничем принципиально не отличаешься от того быдла, которое осуждаешь. Просто противоположный полюс.
Аноним 03/08/20 Пнд 18:29:32 1767568285
>>1767547
>>1767547
я не считаю кого-то быдлом. наоборот завидую уебкам с большими бизнесами и не осуждаю, а хочу крови чтобы всякого говна было поменьше. варианты решения проблем нашел.
Аноним 03/08/20 Пнд 18:37:51 1767577286
>>1767236
А если я сразу вызову sum(2), то 6 не получу. Там же не указано, что обязательно нужно подряд вызывать.
Аноним 03/08/20 Пнд 18:39:56 1767578287
image.png 136Кб, 500x404
500x404
Аноним 03/08/20 Пнд 18:41:45 1767583288
image.png 477Кб, 557x569
557x569
Аноним 03/08/20 Пнд 18:57:59 1767595289
>>1767583
Во долбаеб, надо было через switch.
Аноним 03/08/20 Пнд 19:45:13 1767618290
image.png 2425Кб, 1191x908
1191x908
FashionVille.png 1076Кб, 900x925
900x925
>>1767545
Вот пример того, как сайты выглядели 10 лет назад.
Аноним 03/08/20 Пнд 20:26:40 1767654291
Рот ебал тайпскрипта
Аноним 03/08/20 Пнд 20:31:06 1767659292
Аноним 03/08/20 Пнд 21:05:14 1767682293
image.png 11Кб, 603x136
603x136
image.png 30Кб, 599x630
599x630
image.png 11Кб, 1010x142
1010x142
>>1767659
Сижу блять, думаю второй день, почему у меня no-undef eslint'овский постоянно отваливается, сегодня ещё no-dupe-keys отвалился. Переустанавливаю все, начинаю блять вручную сначала писать все .eslintrc'ы и tsconfig'и ищу момент, когда начинает все отваливаться, и че я нахожу? Вот это вот говно. Ебаные оверрайды, отключающие нужные мне правила eslint'a. И сука ни слова на их страничке об эти оверрайдах, только то, что "it only turns on rules from our TypeScript-specific plugin". Уууу сука!
Аноним 03/08/20 Пнд 21:28:35 1767711294
Аноним 03/08/20 Пнд 21:55:14 1767740295
>>1767711
А почему не написать об этом в документации, не вынести эти оверрайды в отдельный модуль, который можно было бы extend'нуть, почему я должен лезть в сурс как еблан какой-то?
Аноним 03/08/20 Пнд 22:03:04 1767744296
>>1767740
Ну ты зарепортил же, верно?
Аноним 03/08/20 Пнд 22:03:25 1767745297
>>1767740
>еблан какой-то

This. Подумай хотя бы три секунды и сам поймешь почему они отключены. Потому что компилятор TS и так все это проверяет.
Аноним 03/08/20 Пнд 22:16:29 1767757298
Как сделать вместо "b" regex?
>if (characters.charAt(i) == "b") {
Аноним 03/08/20 Пнд 22:17:00 1767758299
image.png 11Кб, 731x214
731x214
image.png 9Кб, 514x211
514x211
>>1767744
Нет, я же вкатывальщик простой, кому не похуй на мои репорты
>>1767745
Хуево он проверяет, я вот например хочу не объявлять env в eslint'e, чтобы вот к таким переменным, которые могут быть и ключами объектов в обычном коде, нельзя было нечаянно обратиться, забыв объект, и получить window.хуй
Еблан ты и их оверрайды, о таком в доке писать надо.
Аноним 03/08/20 Пнд 22:24:09 1767760300
>>1767758
>Нет
Тогда и нехуй бугуртить. Тебе никто ничего не должен.
Аноним 03/08/20 Пнд 22:25:03 1767762301
Аноним 03/08/20 Пнд 22:28:19 1767768302
Аноним 03/08/20 Пнд 22:51:55 1767777303
>>1767758
>Хуево он проверяет, я вот например хочу не объявлять env в eslint'e, чтобы вот к таким переменным, которые могут быть и ключами объектов в обычном коде, нельзя было нечаянно обратиться, забыв объект, и получить window.хуй
Ты сейчас осознаешь что тайпскрипт проблему несовпадения типов решает by design?
Аноним 03/08/20 Пнд 23:21:18 1767792304
>>1767777
Вот именно, нахуя их дефолтный пак правил куда-то вообще лезет с их ебаными оверрайдами, если они только типами должны занимать? Ууу ска.
Аноним 03/08/20 Пнд 23:48:09 1767802305
>>1766674
короче я даун, нужно просто было установить куки с токеном на стороне сервера и дать редирект. При переходе по защищенным роутам просто юзается этот куки, а при логауте куки вычищаются. И никаких токенов в заголовках не надо

ответил сам себе, вдруг кому пригодится
Аноним 04/08/20 Втр 00:39:56 1767825306
Реакт умирает


Аноним 04/08/20 Втр 00:43:47 1767827307
>>1767825
>Реакт умирает
Ты с Angular сравни.
Аноним 04/08/20 Втр 00:52:14 1767830308
>>1767827

ангуляр жив и развивается, но слишком сложный для простых людей
Аноним 04/08/20 Втр 00:54:40 1767832309
>>1767825
мертв давно, как vue как и angular
все зашли в тупик.

Аноним 04/08/20 Втр 01:04:29 1767836310
>>1767830
>ангуляр жив и развивается, но слишком сложный для простых людей
Так развивается что вся команда уже из гугла разбежалась, один эффективный Игорь остался.

Аноним 04/08/20 Втр 01:06:15 1767838311
>>1767832
>мертв давно, как vue как и angular
>все зашли в тупик.
У Vue не тупик а стабильность, идеально.
Аноним 04/08/20 Втр 01:14:15 1767843312
Все уже давно вернулись на jQuery
Аноним 04/08/20 Втр 01:19:27 1767844313
>>1767838
>не тупик а стабильность
пыня, отъебись
Аноним 04/08/20 Втр 03:22:11 1767882314
Vue - плохие концепции ,из-за этого говнокод
React - все стейт менеджеры говно
Angular - бойлерплейта на 5 файлов, что бы завести один инпут, Сложно отлаживать RX.

JQ - реально пока лучшее решение, без сарказма, жаль там Typescript'а нет
Аноним 04/08/20 Втр 03:23:39 1767883315
>>1767882
Какие именно концепции или что именно в них плохого во вью?
Аноним 04/08/20 Втр 03:25:19 1767884316
Аноним 04/08/20 Втр 03:43:36 1767888317
>>1767882
Концепции идеальные в Vue.
Аноним 04/08/20 Втр 06:10:56 1767901318
>>1767884
Они же дети еще, что же ты творишь.
Аноним 04/08/20 Втр 06:31:37 1767908319
>>1767882
С таким подходом, лучшее - это ванила.
Аноним 04/08/20 Втр 06:34:16 1767909320
1377641588767.jpg 341Кб, 620x1794
620x1794
Посоветуйте что читнуть, про организацию и структуру кода и т.п.

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

Аноним 04/08/20 Втр 06:46:52 1767914321
>>1767909
Тебе только фронт? Гуглишь что-нибудь такое, https://www.robinwieruch.de/react-folder-structure и смотришь что да как. Я вот пока не вью писал, смотрел как гитлаб свой фронт делает, очень интересное чтиво.
Аноним 04/08/20 Втр 09:15:00 1767937322
Лучше сразу учится стрелочными функциями ебошить или нахуй это рак?
Аноним 04/08/20 Втр 09:31:42 1767942323
>>1767937
Хули там учиться. Стрелочная функция это просто синтаксический сахар.

Учи по порядку и не выебывайся.
Аноним 04/08/20 Втр 10:36:40 1767964324
>>1767512
Дошло как работает, спасибо
Аноним 04/08/20 Втр 13:50:17 1768149325
image.png 13Кб, 617x232
617x232
image.png 12Кб, 452x255
452x255
image.png 19Кб, 332x429
332x429
image.png 10Кб, 441x168
441x168
>>1767937
Мало кто знает, но в js есть пять типов функций.

1. Функция-конструктор. Она может быть вызвана и как функция, и как констркутор. У нее есть внутренние методы [[Call]] и [[Construct]]

2. Конструктор. Функция, которая может быть вызвана только как конструктор. Попытка вызвать внутренний метод [[Call]] этой функции приведет к ошибке.

3. Функция-метод. Функция, которая может быть вызвана только через [[Call]], но не может быть использована, как конструктор. При этом в ней остается доступен объект arguments. Единственный способ на данный момент создать такую функцию черещ литерал объекта или литерал класса. Метод [[Construct]] выбросит исключение.

4. Bounded-функция. Функция с привязанным контекстом и\или аргументами. Является одним из типов первых трех функций у которых забинден контекст this и\или аргументы. При этом если контекст забинден к функции-конструктору, которая вызывается как конструктор, или к конструктору, то это не влияет на ее вызов. При конструировании объекта this всегда будет указывать на вновь соданный объект. У bounded функций нельзя перепривязать уже забинденные аргменты или контекст. Доступ к оригинальной функции ванильными способами отсутсвует.

5. Стрелочные функции. Это разновидность функции-метода, с привязанным контекстом this. Привязанный контекст зависит от области объявления функции. Перепривязать контекст к стрелочной функции нельзя, но еще можно привязать аргументы. Объект arguments внутри функции не доступен. Метод [[Construct]] выбросит исключение.
Аноним 04/08/20 Втр 13:52:18 1768152326
image.png 8Кб, 289x211
289x211
Аноним 04/08/20 Втр 14:03:50 1768165327
Аноним 04/08/20 Втр 14:22:15 1768194328
>>1767942
Большое заблуждение, что многие конструкции синтаксиса ES6 являются просто синтаксическим сахаром. Это не совсем так.

1. Стрелочные функции нельзя полноцоенно сэмулировать на синтаксис ES5. У стрелочных функции помимо привязанного контекста, нет доступа к объекту arguments. У обычных функций доступ к объекту arguments есть. При попытке эмуляции, можно только забиндить контекст, поведение доступа к arguments изменить не получится. Помимо этого ES5 функции так же могут быть вызваны через метод [[Construct]] по-умолчанию. Исключение на данный юзкейс придется прописывать вручную. Помимо этого в ES6 у функций-методов и стрелочных фнкций отсуствует свойство prototype, в то время как у функций-конструкторов es5 оно является перезаписываемым, но не настраиваемым, а у контсрукторов es6 оно является ненастраевым и незаписываемым. Удалить prototype у es5, чтобы сэмулировать стрелочные функции, нельзя.

2. Пункт о prototype и методе [[Construct]] так же касается функций методов. На синтаксесе es5 нельзя полностью сэмулировать функции-методы. У них по прежнему останется поле prototype и метод [[Contsruct]], в то время как в es6 это не так.

3. Классы не являеются полностью синтаксическим ссахаром над es5 конструкторами и прототипами. Конструторы классов нельзя вызвать через метод [[Call]], это приведет к исключению. Для эмуляции данного поведения на es5 исключения придется прописывать руками. У конструкторов es6 поле prototype по-умолчанию явялется незаписываемым. Для эмуляции на es5 права доступа к полю придется изменять вручную. Но самое главное отличие в том, что es5 функции-конструкторы не могут наследоваться от es6 конструкторов, в то время, как es6 конструкторы от функций-конструкторов es5 могут.
Аноним 04/08/20 Втр 14:25:29 1768198329
Аноним # OP 04/08/20 Втр 14:26:47 1768199330
>>1768198
Ниоткуда. Из собственных знаний рассказываю.
Аноним 04/08/20 Втр 14:29:51 1768202331
>>1768199
Почему во всяких документациях пишут [[Construct]] и [[Call]] но @@Iterator, @@asyncIterator?
Аноним # OP 04/08/20 Втр 14:32:36 1768204332
>>1768202
Потому что к внутренним методам [[Construct]] и [[Call]] нет доступа из рантайма, в то время как к @@Iterator, @@asyncIterator теперь есть. Если в будущем введут функциональность для метапрограммирования поведения [[Construct]] и [[Call]] их именование тоже изменится. Через синтаксис @@ сейчас принято обозначать, что доступ к внутреннему поведению осуществляется через известные символы.
Аноним # OP 04/08/20 Втр 14:35:09 1768206333
image.png 10Кб, 793x59
793x59
>>1768202
В спецификации при этом наряду с @@ вполне себе остается упоминание через [[...]], когда речь идет о внутренних методах и полях.
Аноним 04/08/20 Втр 15:59:57 1768277334
Как в реакте правильно рендерить ссылки главной навигации? Я так понимаю нужно составить массив, состоящий из объектов, в каждом из которых будет { href, title }, и так они будут отрендерены. Тогда где хранить этот массив?
Аноним 04/08/20 Втр 19:30:30 1768480335
image.png 494Кб, 600x400
600x400
image.png 441Кб, 600x338
600x338
image.png 725Кб, 600x474
600x474
>>1767399
> Макдональдс не меняет дизайн уже лет 20 и на коне.
Даже здания маков меняются. Маки как на пик1 выглядели еще с десяток лет назад, это сейчас там модный тренд "под дерево", еще были популярные красные фасады, а сейчас новая волна редизайна проходят и мак в некоторых местах уже выглядит как на третьей пикче. И это не говоря про саму упаковку и UI/UX, которые тоже часто меняется.
Аноним 04/08/20 Втр 22:08:04 1768544336
image.png 172Кб, 851x714
851x714
Аноним 04/08/20 Втр 22:09:37 1768545337
>>1768149

Это ты тот пес, которые сложные вопросы на собесе задает?
Аноним # OP 04/08/20 Втр 22:15:37 1768548338
>>1768545
Нет. У меня и работы-то нет.
Аноним 04/08/20 Втр 22:53:38 1768566339
>>1768548
Почему? Ты вроде шаришь
Аноним 04/08/20 Втр 22:57:08 1768568340
>>1768149
Спасибо тебе, добрый приятель. Ты сделал наш вечер чуточку теплее.
Аноним 05/08/20 Срд 05:36:53 1768651341
>>1768194
Окей-окей, был неправ, это не просто сахар.

Теперь вопрос - практическое применение этому всему есть?
Аноним 05/08/20 Срд 05:39:27 1768652342
>>1768277
Зачем вообще это хранить? Что пришло с сервера, то и отрендерил.
Аноним 05/08/20 Срд 06:10:44 1768655343
2.PNG 203Кб, 2449x1265
2449x1265
1.PNG 337Кб, 2733x1811
2733x1811
>>1764875 - кун снова на связи

Поясните почему после сабмита у меня не передается значение инпута пропсом к компоненту. Или причина не в этом?
Если я в 16й строчке комнонента изменю 'кайт машин' на summoner или юзернейм, то фетчить у меня будет NULL

Аноним 05/08/20 Срд 06:56:27 1768663344
Sad+pepe84ac907[...].jpg 70Кб, 1200x1120
1200x1120
В общем проебал фигурные скобки в пропсе...
Аноним 05/08/20 Срд 07:39:16 1768680345
>>1768566
Потому что шарить нахуй не надо, надо формочки на реакте клепать
Аноним 05/08/20 Срд 07:55:29 1768681346
image.jpg 71Кб, 592x532
592x532
Аноним 05/08/20 Срд 10:03:15 1768708347
Почему JavaScript такая помойка с миллионом способов обьявлять функции, переменные итд? НАХУЯ это надо?
Перекатываюсь с питона, просто охуеваю с ебанутости синтаксиса.
Аноним 05/08/20 Срд 10:50:50 1768725348
>>1768708
Просто с 2014 в js начали перекатываться гомосексуалисты, программирующие на руби
И перенесли все эти ебанутые нечитаемые ASCII конструкции и пиздылион способов сделать то же самое
Аноним 05/08/20 Срд 11:01:08 1768733349
>>1768708
Яем пиздон не угодил?
Аноним 05/08/20 Срд 11:26:19 1768765350
>>1768733
Хочу вкатиться во фронтенд. Не ебу где этот петухон использовать, бекенд идти без знаний фронтенда бред.
Аноним 05/08/20 Срд 11:54:02 1768807351
>>1768708
Ну так выбери один способ и используй его, поставь eslint плагины, запрещаюшие остальные.
Аноним 05/08/20 Срд 11:58:28 1768811352
>>1768765
Лол у нас бэкендеры вообще во фронте не шарят и ниче, на хлеб с маслом зарабатывают себе. И с икрой. Отдадут тебе хуйню с сервера а ты ебися с ней как хочешь.

Хотя нет, вру. Они могут на жквери что-то закостылить если фронты недоступны. В реакт-проекте. Ахахаха... :`(
Аноним 05/08/20 Срд 12:09:07 1768820353
>>1768655
Еб твою мать, у меня глаза нахуй вытекли от твоего форматирования
Аноним 05/08/20 Срд 12:10:29 1768824354
>>1768820
Нормальное форматирование, чего доебался?
Аноним 05/08/20 Срд 12:13:56 1768827355
>>1768824
Почему у тебя в одном фалйе отступ 2 пробела, а в другом 4?
Аноним 05/08/20 Срд 12:14:07 1768828356
>>1768811
Для нубовкатывальщика вроде меня фронт попроще будет. Да и заявка на фуллстек в будущем. Можно с нуля свои говнопроекты подымать.
Аноним 05/08/20 Срд 12:16:37 1768829357
>>1768807
А как правильный то выбрать способ? Вот учиться человек только, в 5 разных курсах учат по разному блять и хуесосят остальные. Кому верить в итоге?
Аноним 05/08/20 Срд 12:18:20 1768830358
>>1768829
Короч будут делать как в петухоне, чтобы красивый был синтаксис и читабельный
Аноним 05/08/20 Срд 12:21:56 1768834359
Аноним 05/08/20 Срд 12:28:04 1768846360
>>1768824
Проебаная табуляция, причем в разных файлах разного размера, точки с запятой стоят как аллах на душу положит, с закрывающей скобки на отдельной строке я в голос проорал. Консоль логи в jsx, компонент Search назван как Main. То как у тебя Search пропсы принимает это вообще пиздец, ты хоть примеры в оф доке посмотри для начала.
Аноним 05/08/20 Срд 12:29:15 1768851361
image.png 331Кб, 1024x654
1024x654
Аноним 05/08/20 Срд 13:51:37 1768955362
>>1768765
С чего начал? Хтмл-ксс-жопаскрипт-пхп?
Аноним 05/08/20 Срд 13:57:50 1768975363
>>1768955
>Хтмл-ксс-жопаскрипт
Да
>пхп
Нет
Аноним 05/08/20 Срд 14:11:26 1769000364
>>1768975
Не отвечай за мну
>>1768955
Начал я с петухона, учил пару месяцев с перерывами, потом понял что работу с ним не найду. Синтаксис простой, язык распиарен. Значит миллионы школьников ломятся в те же ворота.
Сейчас освоил более менее верстку и начал осваивать основы JS. Тк на пистоне решал много задачек, примерно понимаю как что решать. Но нужно время чтобы найти аналогичные конструкции в языке JS.
Буду вскоре приступать к пет проджектам, писать велосипеды. Что то типа сервиса одноразовых записок или мультиплеерных танчиков.
Аноним 05/08/20 Срд 15:08:40 1769130365
maxresdefault.jpg 55Кб, 1280x720
1280x720
>>1762464 (OP)
Допустим, хочу я написать"I have 2 apples, 3 pineapples, 3 oranges" и мне надо, что если какого-то фрукта нет, инфа по нему не писалась и запятая не ставилась. Есть какие библиотеки, которые решают проблему написания предложений?
Аноним 05/08/20 Срд 15:25:59 1769145366
Аноним 05/08/20 Срд 15:31:21 1769159367
>>1769145
Я не самый удачный пример привёл, понятно, что это довольно просто закодить. Представь, что у тебя предложений 10 такого говна, какие-то предложения нужны, какие-то надо иногда убрать, в самих предложениях тоже текст программируемый. Мне бы либу, которая помогала такое закодить.
Аноним 05/08/20 Срд 15:36:36 1769170368
>>1769159
Ты как представляешь интерфейс этой либы? Чем он принципиально должен отличаться от шаблонных строк и операций на массивами?
Аноним 05/08/20 Срд 15:43:25 1769185369
>>1769170
Не знаю даже. Просто надеюсь, может, кто-то умный что-то умное придумал, потому что мой код похож на кусок говна.
Аноним 05/08/20 Срд 16:54:22 1769235370
Аноним 05/08/20 Срд 16:56:37 1769239371
>>1769130
Так у тебя есть база запрещенных слов? Какие технические ограничения? Это в браузере надо в форме ввода в риалтайме заменять?
Аноним 05/08/20 Срд 18:16:09 1769268372
гуру делаю упражнения на сайте такое решение задачи про калькулятор:
>let calculator = {
sum() {
return this.a + this.b;
},

mul() {
return this.a this.b;
},

read() {
this.a = +prompt('a?', 0);
this.b = +prompt('b?', 0);
}
};

calculator.read();
alert( calculator.sum() );
alert( calculator.mul() );

я же заебошил так

>let calculator = {
firstNum:0,
secondNum:0,
read(){
this.firstNum = prompt(`input first num`,);
this.secondNum = prompt(`input second num`, );
},
mul(){
return this.firstNum
this.secondNum;
},
summ(){
return (+(this.firstNum) + (+this.secondNum));
}
};
calculator.read();
alert(calculator.mul());
alert(calculator.summ());

в чем я не прав?
Аноним 05/08/20 Срд 18:21:17 1769271373
Sad+pepe84ac907[...].jpg 70Кб, 1200x1120
1200x1120
>>1768827
Так получилось
>>1768846
>Проебаная табуляция, причем в разных файлах разного размера, точки с запятой стоят как аллах на душу положит, с закрывающей скобки на отдельной строке я в голос проорал.
Так работает же
>Search назван как Main.
Переименовал уже
>То как у тебя Search пропсы принимает это вообще пиздец, ты хоть примеры в оф доке посмотри для начала.
Ты о проебаных фигурных скобках? Так я об этом отписался в некст посте. Если о чем-то другом, то обьясни будь добр

>
Аноним 05/08/20 Срд 18:24:40 1769277374
>>1769268
В том, что не используешь песочницу, а постишь код в тред
Аноним 05/08/20 Срд 18:24:49 1769278375
>>1769268
В том, что загоняешься по хуйне. Работает так же, на детали похуй. Ещё не хватает parseInt/parseFloat.
>>1769271
Качай и добавляй .editorconfig и eslint.
Аноним 05/08/20 Срд 18:26:37 1769280376
>>1769277
Ну няш не будь душнилой а
Аноним 05/08/20 Срд 18:29:02 1769281377
>>1768820
Вот от этого >>1769268 у тебя должны вытекать глаза, а не от >>1768655, где разница в двух пробелах.
Аноним 05/08/20 Срд 20:57:30 1769380378
>>1769280
Ты ебанутый? Никто не будет читать это.
JavaScript Аноним 05/08/20 Срд 23:14:40 1769454379
Так пачиму в итоге надо делать let а не var???
Аноним 05/08/20 Срд 23:20:57 1769457380
Аноним 05/08/20 Срд 23:24:35 1769462381
>>1768680

что мешает клепать форму и получать 250к?
Хочешь писать нейроночки за 60к ?
Аноним 05/08/20 Срд 23:34:43 1769474382
>>1769457
Вот как можно было назвать ключевое слово переменной как будто это константа, да еще и использовать пять букв?
Аноним 05/08/20 Срд 23:36:33 1769475383
>>1769462
Формочки как раз стоят 60к. А нейрончики получают по полмиллиона в месяц.
Аноним 05/08/20 Срд 23:52:09 1769479384
>>1769475
Это в каком-то другом мире. Во-первых нейроночки это не какая-то магия, во-вторых спрос на них на порядок меньше.

250к реакто-формошлеп
Аноним 06/08/20 Чтв 01:34:26 1769510385
>>1769479
Формошлепская контора с такой зп тебя одного содержать только сможет
Аноним 06/08/20 Чтв 04:30:03 1769541386
>>1768829
Если тебя интересует реакт, чаще всего будет использоваться функция-стрелка

>>1769462
Так ничего не мешает, поэтому я и запрыгнул в хайпотрейн и пишу на реакт
Аноним 06/08/20 Чтв 06:10:22 1769549387
>>1769185
Нахуя тут вообще либа нужна? Тебе выше написали, рендери строку из массива значений при помощи строчных литералов или тупо join. Если нужна реактивность, подключи реакт или вью.

Или тебе либа нужна чтобы по массиву пройти? А посрать за тебя тебе либа не нужна? Совсем зумеры охуели.
Аноним 06/08/20 Чтв 06:11:58 1769550388
>>1769454
Потому что var поднимается до глобального уровня и не имеет блочной области видимости. Этого одного уже достаточно. Нехуй срать глобальными переменными.
Аноним 06/08/20 Чтв 06:12:36 1769551389
>>1769510
Ты недооценивашь, сколько зарабатывают формошлепские конторы.
Аноним 06/08/20 Чтв 08:06:47 1769575390
>>1769474
Потому что это ключевое слово для константы
Аноним 06/08/20 Чтв 09:32:37 1769607391
>>1769510
С чего бы это? Профитная b2b контора, занимается логистикой. Громкого имени нет, поэтому привлекают зарплатами.
Аноним 06/08/20 Чтв 11:08:12 1769647392
Я не изучаю js, но нужно узнать, какая структура данных внутри массива в js?
Аноним 06/08/20 Чтв 11:12:26 1769651393
Че неужели html страницы пишутся руками? Все эти теги хуеги ссылки оформление дрочат ручкими фронты? Нихуя не пойму, наверняка есть софт для компоновки страницы, или я нихуя не понимаю?
Аноним 06/08/20 Чтв 11:16:38 1769655394
>>1768480
10 лет назад выглядело лучше лол
Аноним 06/08/20 Чтв 11:22:08 1769657395
>>1769651
Все что может быть автоматизировано — автоматизируется. HTML обычно генерится из шаблонов.
Аноним 06/08/20 Чтв 11:26:31 1769661396
>>1769651
Самые популярные решения для создания страниц - wordpress и tilda, как раз и являются автоматизаторами составления страниц.
Аноним 06/08/20 Чтв 11:34:50 1769665397
>>1769647
Уточни вопрос. Из чего состоит массив или чем является массив?
Аноним 06/08/20 Чтв 11:36:18 1769666398
>>1769651
Можно писать руками, можно использовать шаблонизатор типа PUG, который упрощает этот процесс.

Можно вообще писать ЖС код, который тебе построит нужный ШТМЛ при помощи template-ов.

Смотря что тебе нужно.
Аноним 06/08/20 Чтв 11:38:41 1769669399
>>1769665
Что там под капотом? вот в пхп например в массиве хештаблица внутри.
Аноним 06/08/20 Чтв 11:44:34 1769674400
Аноним 06/08/20 Чтв 11:49:07 1769675401
>>1769674
Как и во многих других высокоуровневых языках. Как этот объект устроен?
Аноним 06/08/20 Чтв 11:49:29 1769676402
Господа, я тут смотрю видосы по Vue, в частности про vuex и что-то честно говоря, немного охуеваю.

Буквально третьего дня делал небольшой проектик на реакт-редакс, писал этот ебучий редакс бойлерплейт, коннектил компоненты, мапил стейт и пропсы, в то время как в ВУЕ это делается левой пяткой за полторы минуты.

Еще и размер всего вуе в третьей редакции обещают сократить до 18 ебучих килобайт. 18. Килобайт.

Вуе реально клевая тема или мне кажется?
Аноним 06/08/20 Чтв 11:51:49 1769677403
>>1769676
Не, ну если писать на реакте по стандартам 2017 года, то и вью медом покажется, наверно.
Аноним 06/08/20 Чтв 11:51:56 1769680404
>>1769675
Боюсь я слишком тупой, чтобы подробно ответить на такой пространный вопрос.
Аноним 06/08/20 Чтв 11:52:24 1769681405
>>1769677
А какие сейчас стандарты в 2020 году для писания на реакте?
Аноним 06/08/20 Чтв 11:56:40 1769683406
>>1769681
Функциональные компоненты и хуки
Аноним 06/08/20 Чтв 11:58:00 1769684407
>>1769680
Я просто не смог нагуглить это. Но мне интересно.
Аноним 06/08/20 Чтв 12:00:50 1769685408
>>1769683
А функциональные компоненты не нужно по-твоему к редаксу подключать?
Аноним 06/08/20 Чтв 12:00:52 1769686409
>>1769681
useState/useReducer + useContext, для простых приложений, useDispatch, useSelector для редакса.
Аноним 06/08/20 Чтв 12:02:31 1769687410
Аноним 06/08/20 Чтв 12:07:58 1769696411
>>1769687
Кстати не понимаю, а чего тут пространного? Просто интересно на основе каких структур данных сделаны массивы в js, чтобы понимать их ограничения в перфомансе.
Я понимаю, что это не всем надо. Но ведь на js пишут бэкенд и там такая информация была бы полезна. Очень странно, что я не могу легко найти подобную информацию.
Аноним 06/08/20 Чтв 12:08:40 1769698412
>>1769684
Нашел статью, чел пишет, что за ЖСовскими "массивами" прячуться C++ массивы, в зависимости от содержимого. если только числа - будет простой крестовый массив с числами, если объекты - будет массив поинтеров и т.д.

https://ryanpeden.com/how-do-javascript-arrays-work-under-the-hood/

А вот тут можно посмотреть как оно реализовано на V8
https://github.com/v8/v8/blob/master/src/builtins/builtins-array.cc

Так как я в крестах не шарю, подробнее рассказать не смогу.
Аноним 06/08/20 Чтв 12:10:22 1769701413
>>1769686
Ну я так и делал собственно, там один хрен до жопы бойлерплейта ради того, чтобы достать одно значение из стора.
Аноним 06/08/20 Чтв 12:14:38 1769717414
Аноним 06/08/20 Чтв 12:21:19 1769725415
>>1769698
Динамический массив из плюсов?
Аноним 06/08/20 Чтв 14:31:25 1769873416
Аноним 06/08/20 Чтв 14:33:45 1769877417
>>1769873
а все заработал, ебать
Аноним 06/08/20 Чтв 16:46:48 1770038418
>>1769696
бэкенд пишут не на JS, а на Node.js, который служит как API вызывающий С++ код
Аноним # OP 06/08/20 Чтв 17:39:13 1770070419
>>1770038
Ахуительные истории.
Аноним 06/08/20 Чтв 17:44:50 1770077420
>>1770070
А как на самом деле?
Вот почему то у пхп я смог нагуглить что там под капотом, а про js нет.
тот-мимо-нюфаг-что-спрашивал-про-массивы
Аноним 06/08/20 Чтв 18:32:28 1770125421
Аноним 06/08/20 Чтв 19:04:55 1770166422
>>1769676
Вакансий мало. Только если для своих каких-то проектов. Но тогда уж свелт есть, он еще меньше и проще.
Аноним 06/08/20 Чтв 19:18:23 1770176423
>>1767882
JQ для контентных сайтов больше. Но как вариант есть StimulusJS или Umbrella
Аноним 06/08/20 Чтв 22:03:38 1770317424
IMG202007250608[...].jpg 59Кб, 564x752
564x752
Привет надо сделать лендос с навигацией срочно что посоветуете? Думаю делать на реакте гэтсби
Аноним 06/08/20 Чтв 22:09:59 1770323425
Аноним 06/08/20 Чтв 22:10:35 1770324426
>>1770317
>реакте гэтсби

Зачем? Берешь обычный хтмл css/scss на выбор. Ну и погнал
Аноним 06/08/20 Чтв 22:31:01 1770346427
Как показать модалку когда юзер уходит со страницы?
Аноним 06/08/20 Чтв 22:53:56 1770364428
Аноним 06/08/20 Чтв 23:11:13 1770374429
Аноним # OP 06/08/20 Чтв 23:12:54 1770375430
>>1770077
Твой вопрос изначально некорректен, а по тому не совсем ясно, что ты хочешь услышать в ответ. Любой язык программирования - это прежде всего абстракция, и под капотом у него соотвественно, либо спецификация, либо формальное описание (что суть то же самое), либо эталонная реализация исполняющей среды или компилятора. Интерпретатор или компилятор любоя языка можно написать на чем-угодно, и реализовать сущности языка на более низком уровне абстракции, аналогично разным образом - единственное, что важно, это чтобы они вели себя так, как описано спецификацией. Под капотом у js - спецификация ECMAScript, которая никак не определяет, каким именно образом должны быть представлены объекты (в том числе и массивы), на машинном уровне. Помимо самого распространненого js-движка v8 есть еще куча движков и интерпретаторов, написанных на разных языках программирования и для разных сред, и везде массивы могут быть представлены по-разному. Даже в браузерах, под капотом у хрома и у фаерфокса будут различия в реализации, потому что они используют разные движки. Если говорить в общем, то у мейнстрим движков везде используется jit компиляция, и множество иных рантайм-оптимизаций. То, как будет выглядеть массив на машинном уровне зависит от множества факторов - от типов элементов хранящихся в массиве, от его длины, от того имеет ли он дырки, является ли он статическим на протяжении всего времени жизни или динамически изменяется, и так далее. Представление массива в памяти так же может менятся в рантайме, в зависимости от того, как именно его используют. К слову, то же самое касается js-объектов в целом - нельзя просто так взять и сказать, что в js все объекты это хэшмапы - в современных движках это не совсем так (касательно v8 у объектов под капотом вполне себе плюсовые классы). Если же тебя интересуют реализации в конкретных движках, то непонятно что ты гуглишь - у всех менстрим(да ине мейнстрим) движков js открытые исходники - иди и читай. Но, непонятно зачем тебе это. Опираться на какие-то тонкости реализациии конкретного исполнителя бессмысленно. То, что сработает в одном случае, может привести к деградации в другом. Более того, если ты выдумаешь какую-то оптимизацию для конкретного движка сегодня, завтра она может перестать работать или вовсе начнет работать в обратном направлении, потмоу что реализация под капотом изменится и твои хаки - это удобный способ выстрелить себе в ногу. Единственная оптимизация, которая работает наверняка и всегда - это мономорфный код. Чем меньше ты используешь динамики - тем быстрее твой код.

Ну и собственно вот тебе подкапотность js-движков, читай
https://github.com/v8/v8
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Getting_SpiderMonkey_source_code
https://github.com/svaarala/duktape
https://github.com/horhof/quickjs
https://github.com/mozilla/rhino
Аноним 06/08/20 Чтв 23:27:53 1770379431
>>1770077
А что касается
>бэкенд пишут не на JS, а на Node.js, который служит как API вызывающий С++ код
то это просто какое-то абсурдное, я бы даже сказал глупое, утверждение, которое даже комментировать не хочется.
Аноним 07/08/20 Птн 00:06:32 1770392432
>>1770379
не настолько и абсурдная, если нужен лоулевел в ноде это трансляция кода, у самого жса этой части просто нет.
Аноним 07/08/20 Птн 05:32:13 1770462433
>>1769684
Так ты и не нагуглишь, так как интерпретаторы у браузеров разные, а соответственно "под капотом" может быть что угодно.
Аноним 07/08/20 Птн 07:44:25 1770483434
>>1769696

>Но ведь на js пишут бэкенд

Тебя обманули, уже лет 5 никто не пишет.

Аноним 07/08/20 Птн 07:55:14 1770485435
МПацаны, какая последняя мета по актуальным фреймворкам на август-сентябрь?
Аноним 07/08/20 Птн 07:59:26 1770486436
>>1770485
Реакт все, вью все. Ангуляр полуживой.
Аноним 07/08/20 Птн 08:16:28 1770493437
>>1770486

Чо модна, чо перспективно, где приветствуют а где кишочки спросят?
Аноним 07/08/20 Птн 10:29:00 1770615438
Аноны, кто моежт ответить - конкретно команда создания потока в ноде:
const readStream = fs.createReadStream( path );
асинхронна? Именно в этот момент эта функция цепляется к файлу на диске? Проверяет его существоания не прочее?
Или всетаки блокировка потока выполнения когда произойдет какое то событие и с этим потоком начнутся какие то действия?
типа :
readStream.pipe(response)
Аноним 07/08/20 Птн 10:40:31 1770635439
>>1770615
п.с.
судя по тому что при обработке события open
readStream.on('open' , ()=>console.log('Событие open потока readStream'));
консол лог выводится уже после всех остальных консол логов - получается что создание потока -асинхронный процесс.

Или все таки событие open эммитируется тогда когда навешивается слушатель на это событие?
Аноним 07/08/20 Птн 11:02:13 1770653440
>>1770493
Укладка полов, установка сеток москитных на окна, потолки натяжные.
Аноним 07/08/20 Птн 11:15:05 1770668441
>>1770375
Спасибо.
По сути обычному смертному никак не разобраться что там под капотом.
Мне просто было интересно знать, какие есть понятные ограничения, которые зависят от реализации, у использования такой простой штуки, как массивы. А тут реализация очень неоднородная и динамическая.
Аноним 07/08/20 Птн 11:34:49 1770681442
изображение.png 353Кб, 320x480
320x480
изображение.png 382Кб, 400x540
400x540
изображение.png 99Кб, 225x225
225x225
изображение.png 939Кб, 1200x800
1200x800
>>1770653

Вот, кстати, напрасно рофлишь.
Аноним 07/08/20 Птн 11:41:12 1770684443
>>1770681

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

Так что только за 1 ролтон (если еще заплатят) конкурировать с джамшутом, только в чумном коронавирусном бараке жить, только шекельме бешельме насяльника, только хардкор.
Аноним 07/08/20 Птн 12:50:56 1770776444
>>1770684
Не правда. Сантехник за разводку труб берёт от 20к за ~8 часов работы. Плиточник берёт от 50к за 3.2 кв м, примерно за 16 часов работы. Вот теперь сравни со своим недоайти в виде вротенда и подумай, а стоит ли кручение деревьев и проход графов всех этих усилий, если васян с деревни будет получать больше тебя?
Аноним 07/08/20 Птн 12:56:23 1770790445
>>1770776

Всё тобой перечисленное - история из сытых нулевых.

Сейчас стройки-всё, евроремонты-все, только аварийка да нищеброд-сегмент за копье.

Средний класс, на котором можно было эти 20к-50кк в день-тоже всё. Только Москва, но и там с каждым годом всё меньше и меньше.
Аноним 07/08/20 Птн 12:57:25 1770793446
>>1770776
>фронтенд
>кручение деревьев и проход графов
Аноним 07/08/20 Птн 13:13:14 1770821447
image.png 135Кб, 996x758
996x758
Аноним 07/08/20 Птн 13:15:15 1770823448
>>1770793

Для начала - что такое DOM?
Аноним 07/08/20 Птн 13:22:32 1770841449
>>1770776
Вчера только отдал за 2 полных дня поклейки обоев 5к - причем это норм мастер. И 500р за час работы сантехнику за подключение машинки. За смену всех труб и всей сантехники в квартире отдавал год назад 15 двоим работникам и у них ушло полтора рабочих дня.
Все эти спецы были с опытом больше 5 лет, васяны без опыта получают меньше. И когда заказов нет они сосут хуй. А если работаешь не на обычных пидорах, а на организацию, то там каждый третий объект - кидок на деньги.
В моей мухосрани вротендер без опыта получает 25к в месяц стабильно.
Аноним 07/08/20 Птн 13:31:22 1770850450
>>1770790
Я и многие мои знакомые через ремонт прошли, я в 2019, кто-то чуть раньше, кто-то позже. Ты либо платишь те суммы которые я назвал, либо нанимаешь джамшута/алкаша васю, а потом отдаешь еще больше за исправление того говна, которое они нахуевертили. Даже самый жлоб-знакомый всё таки отдал ТАКИЕ ДЕНЖИЩИ, после того как пытался сэкономить и нанять работников с авито.

>>1770841
>мухосрань
>5к за 2 дня работы
>15к за полотора дня
Не хочу разрушать твой манямирок, но факт еще в том, что эти 2/1.5 дня работники хуй пинают, потому что работа не волк, в лес не убежит и им нужно изобразить бурную деятельсность. И да, для мухосрани это большие деньги, особенно когда вротендер получает по 25к.
Аноним 07/08/20 Птн 13:31:36 1770851451
>>1770823
Языконезависимая оболочка для html\xhtml, которая позволяют работать с этими текстовыми документами как с объектами.
Теперь, что такое virtual dom и shadow dom, в чем разница?
Аноним 07/08/20 Птн 13:36:24 1770863452
>>1770851
>virtual dom и shadow dom, в чем разница?

Ты ебанутый? Общего между ними только слово dom
Аноним 07/08/20 Птн 13:41:21 1770869453
>>1770863
А может это ты ебанутый, а?
Аноним 07/08/20 Птн 14:11:48 1770895454
>>1770869
Все ясно с тобой, реакт макака
Аноним 07/08/20 Птн 14:15:07 1770898455
>>1770776
>>а стоит ли кручение деревьев и проход графов всех этих усилий
Ты с другой стороны подумай. Сычев хочет бабла, но вылезти из своего маня мирка ему страшно и дискомфортно. Что бы иметь успех - нужно ведь быть решительным, упорным, дисциплинированным, активным, уметь с людьми договориться. Сычев никогда этого не умел, и никогда не рештся на то что бы эти качества развивать.

Современное ойти - это последнее прибежище неудачника, где неудачнику не нужно менять себя, и где есть надежда что его ущербность не сиграет против него. Но рыночек уже порешал - и против него это обязательно сиграет.
Глупо отрицать что то кто в ойти вкатывается к +\- тридцатнику - это неудачники в своей профессии. И пакет хуевых черт характера прилагается к этом. Лень, инертность, тупость и т.д.
Тот у кого карьера сложилась - никуда естественно не уйдет.
Так что в любом случае в ойти будут переть орды далбоебов. Что наруку тем кто любит прогинг как есть.
Аноним 07/08/20 Птн 14:25:14 1770911456
>>1770898
>Современное ойти - это последнее прибежище неудачника
Разве что в манямирке вкатывальщика, который ни на одном собесе не был. Опыт всем известного Кости показывает, что айти ничем не отличается от других сфер, в ней также пользуются успехом социобляди и кабанчики, а омеганы и хикканы идут лесом сразу после того как сделали паузу в полсекунды перед ответом на очередной вопрос собеседующего.
Да и в ремонте тебе не нужны никакие умения кроме непосредственного ремонта. Будь хоть ты немым, тебя всё равно наймут, если ты им докажешь, что умеешь делать ремонт и не уйдешь в запой через пару дней. В айти немым дорога закрыта, даже если у тебя возраст подходящий.
Аноним 07/08/20 Птн 14:31:57 1770921457
>>1770911
>возраст подходящий
16-18?
Аноним 07/08/20 Птн 14:34:50 1770923458
>>1770921

16-21, где то так. 22 это уже или на мидла или всё, долбоеб, не вкатился.

Аноним 07/08/20 Птн 14:37:46 1770926459
>>1762464 (OP)
Че-то туплю с вебсокетами

На клиенте навалял простенький скрипт для того чтоб въехать в вебсокеты:
//создал сокет
let ws = new WebSocket("ws://myhost/");
//повесил коллбеки
ws.onopen(e) = function (e) {
ws.send("Extra data");
}
ws.onmessage(e) = function (e) {
console.log(e.data);
}
//вот это печатается в консоль
console.log("Here");
//пытаюсь отправить данные
ws.send("Here is the data");
//а вот это уже не печатается, т.к. скрипт "застрял" на прошлой строчке
console.log("There")

Хрен ли скрипт застревает? На беке все норм работает
Аноним 07/08/20 Птн 15:04:43 1770954460
>>1770911
>>Разве что в манямирке вкатывальщика
Так и я о том же.
Читай же внимательнее макакий
>>Но рыночек уже порешал - и против него это обязательно с играет.
>>Да и в ремонте тебе не нужны никакие умения кроме непосредственного ремонта.
Ага, а в программировании тебе не нужны никакие умения кроме прогинга

Аноним 07/08/20 Птн 15:08:20 1770958461
Аноним 07/08/20 Птн 15:10:11 1770961462
>>1770954
В прогинге нужно шарить еще в дохералионе смежных областей
К примеру: sql бд, nosql бд, linux, docker и контейнеры, tcp/ip стек
Как взадэндер говорю
Аноним 07/08/20 Птн 15:25:44 1770984463
>>1770961
И что, ятоже на бекенде. Это кстати глупый повод для хвастовства. Потому что ты знаешь много всякой залупы - и все равно пролетарий на зряплате.

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

такие дела.

Аноним 07/08/20 Птн 15:26:22 1770985464
>>1767247
>>1767236
Это же хуита лютая и проблема не в лишнем вызове. Нужен цикл, который чекает длину arguments и плюсует все это говно в одну переменную.
Аноним 07/08/20 Птн 15:35:25 1770991465
Аноны, кто нибдь может скинуть сссылку на популярное создание мидлвэйра?
Не понимаю как этот паттерн работает.
Аноним 07/08/20 Птн 15:42:50 1770995466
>>1767583
А как это правильно решить?

мимонеофит
Аноним 07/08/20 Птн 15:55:55 1771003467
Я отсылаю асинхронный запрос серверу, как сделать так, что если в течение 10 секунд не был получен ответ, то вызывается определенный callback?
Аноним 07/08/20 Птн 16:07:25 1771021468
Аноны как верстку учить ?
Аноним 07/08/20 Птн 16:09:43 1771023469
Аноним 07/08/20 Птн 16:13:20 1771029470
>>1771003
Ставишь таймаут в 10 секунд и пепезаписыввешь функцию ontimeout
Аноним 07/08/20 Птн 16:16:29 1771036471
async function delay(ms) {
return new Promise((resolve, reject) => {
setTimeout(resolve, ms);
});
}

let timeoutCallback = setTimeout( () => {
console.log('pizda')
}, 1000);

const asyncMock = async () => {
await delay(1500);
clearTimeout(timeoutCallback);
}

asyncMock();
Аноним 07/08/20 Птн 16:19:18 1771038472
>>1771021
Сверстай пару лэндингов, адаптивные менюшки бургеры, этого достаточно


Аноним 07/08/20 Птн 16:20:02 1771039473
Аноним 07/08/20 Птн 16:41:37 1771065474
>>1770898
Ну да действительно. Внутриэкономических кризисов же не было и рубль стабильно держится, в отличии от доллара которым в айти платят. Все так все так.
Аноним 07/08/20 Птн 17:34:47 1771170475
>>1770926
попробуй отправлять JSON
Аноним 07/08/20 Птн 18:06:40 1771221476
>>1771170
Строка тоже подходит.
Аноним 07/08/20 Птн 18:35:42 1771244477
>>1771065
Да брось ты. Твои слова максимализм. Половина айоти сидит на 80 тыщах, какие доллары, какие кризисы блин.

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

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

Аноним 07/08/20 Птн 18:44:36 1771249478
194.gif 996Кб, 290x231
290x231
Аноним 07/08/20 Птн 18:49:16 1771250479
>>1771244
>через одного аутисты
Ну так это ж охуенно. Это означает, что если ты не еблан, то куда легче прорваться в топы. Конкуренция ниже
Неужели ты и правда этого не понимаешь, чел?
Аноним 07/08/20 Птн 18:56:14 1771254480
>>1771250
>Это означает, что если ты не еблан, то куда легче прорваться в топы
там давят коллективом
Аноним 07/08/20 Птн 18:56:15 1771255481
>>1771250
Естественно понимаю. Это и хорошо же, в индустрию будут идти адекватные нормальные люди.
Аноним 07/08/20 Птн 21:38:16 1771393482
>>1771244
>хайп и конкуренция таких овощей делит на ноль. Что и хорошо
Пошел нахуй, альфач, ероха. блять, единственное пристанище было на дваче, теперь и тут вас как говна. вы блять доведете, стану героем!
Аноним 07/08/20 Птн 21:51:53 1771405483
что такое effector , очередная сложная хуита для гиков или норм вещь?
Аноним 07/08/20 Птн 23:20:37 1771475484
Сап. Я знаю, что я всегда по адресу. Задает вопрос бекендер, который во фронте только по средствам SOF и гугла. Задача следующего характера, от вас нужен только совет:
1. Нужна одностраничка (с раутингом максимум на 4-5 переходов);
2. Нужно адаптивная (это пиздец как важно). У меня уже много раз был опыт с версткой, он всегда был неудачный - то плывет, то сворачивается в гармошку. Отсюда вопрос - какой фреймворк/технологию лучше выбрать? Уже писал на реакте - все зашло збс, по большей части вопрос по стилизации - какой стиль body контейнера? Блочный/Хуечный/Flexible (чи как он там). Короче чтобы и на хай разрешении и на мобилках было читаемо.
Мне один анон советовал писать с мобилы, а дальше расширять под XS и т.д. Что скажете?
3. Нужен ли Bootstrap/Material Ui/Другой фреймворк? Мне не нужны азы-хуяры ванильного JS - мне нужен рабочий WEB UI
Пока вроде все. Это мне для маленькой галерее, может быть выходом в маленький ИМ с аутентификацией+Oauth (бек знаю на чем буду писать).
Спасибо.
Аноним 07/08/20 Птн 23:22:02 1771477485
>>1771475
сам себя поправлю - ни реакт, ни бутстрап/material - не фреймворки, а библиоетки

быстрофикс
Аноним 07/08/20 Птн 23:27:44 1771489486
>>1771244
Епт, ты хоть знаешь сколько "кабанчиков" сгинуло в рашкинской пучине? Сколько закосплеило елочные игрушки во время короны?
Аноним 08/08/20 Суб 00:09:20 1771508487
>>1771475
1 ну и возьми реакт, чего ты мнешься
2 css grid, у тебя же не некробраузеры? media query твой дружок-пирожок
3 если у тебя свой дизай то не нужны, если нет - то нужны
Аноним 08/08/20 Суб 00:20:07 1771514488
>>1771489
Он мнение насчет бизнеса формировал по американским муви об Успешном Успехе и курсам инфоцыган, хуле
Аноним 08/08/20 Суб 00:43:01 1771521489
>>1771508
1. Я к тому, что может ссаный jquery уже взять? Или может есть альтернатива получше React?
2. Все с 0 под последние браузеры. Media query? Спасибо, попробую
3. Я брал Material-Ui - говно говном получилось. Есть какие ни будь наработки, которые можно поюзать?
Аноним 08/08/20 Суб 01:19:19 1771541490
>>1771521
реакт и есть жквери v2020. Тебе точно нужен js?
Что говно? Если ui говно, платишь за дизайн/учишься дизайну/пиздишь дизайн с других сайтиков/дрибббла. Если верстка говно - ну старайся сильнее, блядь
Аноним 08/08/20 Суб 02:48:36 1771577491
>>1771475

Бюджет примерно 5000$
Сроки 1.5 месяца.
Аноним 08/08/20 Суб 06:25:07 1771629492
>>1771521
Попробуй ant design, если не зашел материал

Но походу ты не умеешь их готовить
Аноним 08/08/20 Суб 07:12:51 1771633493
>>1771521

все UI киты говно. пиши свои контроллы.
делай свою сетку
Аноним 08/08/20 Суб 08:51:01 1771650494
>>1771489
Анон, ну что это за бабьи всхлипы?
"Сгинули, повесились", хуйня какая то.
У меня знакомый есть у него местная сеть кофе на вынос, короче ну прям самый колхозный бизнес. Штук 10 у него будок, и еще пара мест где можно уже посидеть за столиком - и как то работает. Не помер в корону.

>>1771514
Это тебе бы хотелось так думать, на самом деле. Потому что то что я пишу - не влазит в твой маня мирок.
Аноним 08/08/20 Суб 10:19:45 1771661495
Посоны, я начал кодить чуть больше года назад. На моей работе 9 часовой рабочий день. За это очень хорошо платят и меня все устраивает, но я устаю. То есть я пишу код часа 4-5, они пролетают вообще не заметно, а потом я просто сижу и листаю двач. Это пиздос как напрягает. Пройдет ли это с опытом, или я никогда не смогу писать код по 9 часов в день?
Аноним 08/08/20 Суб 11:33:35 1771675496
>>1771650
>У меня знакомый есть
А у меня аж три знакомых есть. Каждый по 1кк в месяц чистыми зарубает, от короны все только выиграли. Каково, а?
Аноним 08/08/20 Суб 11:37:41 1771677497
>>1771661
Практически нереально заниматься напрягающей извилины деятельностью больше 4 часов в день, все рано или поздно осознают это. Тебе оставшееся время никто не мешает использовать для чиллового ознакомления со смежными областями, общения с коллегами и или на крайний случай не особо запарного изучения того что может тебе пригодиться. Так что ты абсолютно нормален.
Аноним 08/08/20 Суб 11:54:01 1771686498
Аноним 08/08/20 Суб 13:22:22 1771720499
Безымянный.jpg 39Кб, 603x275
603x275
Всем привет. Нубский вопрос по поводу Ноды. Вот пример работы модуля Readline из документации. Но что если я хочу использовать answer в какой-то другой части программы, за пределами rl.question? Как его вытащить из этой области видимости?
Аноним 08/08/20 Суб 13:30:01 1771723500
>>1771661
>работать 9 часов в день
Ебанулся штоле?
Аноним 08/08/20 Суб 13:39:40 1771728501
>>1771475
Вью возьми, за выходные спокойно напишет. За адаптив - напиши на флексбоксах, без костылей. Там все тоже очень просто. Ну или бутстрап на худой конец, если совсем верстку не знаешь. Хотя мне кажется, что с ним ты будешь дольше возиться, чем с flexbox.
Аноним 08/08/20 Суб 13:40:13 1771730502
>>1771720
Можешь сетать в переменную внешнего скопа, можешь передавать другую функцию, которая answer принимает.
Аноним 08/08/20 Суб 13:46:43 1771733503
>>1771686
Ебать , но это де тупо юлядь с твоей стороны.
Ты нихуя не знаешь моего опыта, но с апломбом про "каноничную " ошибк трешь.
Аноним 08/08/20 Суб 13:47:27 1771734504
>>1771661
Тут только 1 варик для тебя -- это удаленка. Никто не пишет код по 8 часов. Я в среднем работаю 2-3 часа, остальное время хожу по офису, залипаю в телефоне и так далее. И да, это пиздец как напрягает по 2 причинам. Невозможно писать код 8 часов и никто сука тебя с работы не отпустит пораньше

Поэтому стремись на удаленку.
Аноним 08/08/20 Суб 13:49:56 1771735505
>>1771244
Мои знакомые кабанчики 24 на 7 думают о своем бизнесе и у них вообще нет времени на то, чтобы жить. Другое дело, что они с недельной поездки вынесут дохуя эмоций и потом будут травить кулстори про поездку, или про выхи, но не более того.

А вот прогеры наоборот, к 30 уже научились отдыхать после работы и забывать ее на работе, поэтому заебись живут и делают интересные штуки.
Аноним 08/08/20 Суб 13:51:29 1771737506
>>1771733
>моего опыта
Твой опыт - срать на бордах, вот и все
Аноним 08/08/20 Суб 13:56:12 1771742507
>>1771723
обычная 9-18. По факту перерыва на обед у нас нет, все просто заказывают доставку еды в любое время когда им удобно
Аноним 08/08/20 Суб 14:34:45 1771784508
Как лучше хостить vue + node? Netlify + heroku? Vercel лучше нетлифая?
Аноним 08/08/20 Суб 14:56:42 1771830509
>>1771541
>Если ui говно
Бесплатные темплейты говно, но думаю накидаю компоненты с 0 и будет норм
>>1771629
>>1771633
я для себя осознал, что компоненты одни и теже, только темплейты в Material - говнище
>>1771728
Мне посоветовали Media query, ты советуешь флекс боксы. типо все заворачивать во FlexBox, чтобы растягивалось?
Аноним 08/08/20 Суб 15:29:36 1771914510
>>1771830
Медиа, флексы - это css всё. Медиа ты будешь прописывать как у тебя хуйнянейм будет выглядеть при таком то разрешении экрана. Ты на флексах сетку сверстал, все тянется и передвигается, а текст, например, как был для десктопа так и есть, вот ты медиа прописал, что на таком то разрешении такой размер текста. Не пердолься с костылями, пиши на чистом css/html, знания пригодится потом. Уже на ютубе нашёл бы давно видос, как адаптивно верстать за 30 минут. Или гриды погугли, я их просто не учил, не ебу что там. Там по идее те же флексы.
Аноним 08/08/20 Суб 16:58:21 1772026511
>>1771737
Че тебе препекло то?
Аноним 08/08/20 Суб 17:09:14 1772039512
>>1771735
>>Мои знакомые кабанчики 24 на 7 думают о своем бизнесе
Не без этого, тут согласен полностью. Но опять же хуярящие до посинения кодеры и днем и ночью - тоже нихуя не редкий зверь. Уж лучше блядь обкашливать вопросики где-то в где-то с людьми, чем блядь опять понмаить что уже 3 часа ночи и ты уже давно токого же бледно мертвого цвета как и твой монитор. Но это имхо.
Для нормальных денег придется хуярить в люом раскладе. Но уж лучше хуярить начальником, владельцем бизнеса, пусть и с ночи до утра будучи на созвоне. Лучше говорить "обнял" какому нибудь поставщику, чем обнимать блядь монитор.
Мне слегка припекает, потому что сейчас 5 вечера, суббота, я на работе, пилю бэкенд.

>> с недельной поездки вынесут дохуя эмоций и потом будут травить кулстори про поездку, или про выхи
Вот такие вот потом травят внукам охуительные истории, коих тыща. У таких огроменный опыт.

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

Лан, эта вся лирика не в тему треда.
Аноним 08/08/20 Суб 17:16:15 1772047513
>>1772039
>Но уж лучше хуярить начальником, владельцем бизнеса
Рабочая схема для бизнеса в Рашке только одна: просекаем золотую жилу, вкатываемся, снимаем сливки и через полгода-год ликвидируемся, повторяем по новой
Из тех же, кто хуярит "на перспективу", 19 из 20 хлебнут говна

>Мне слегка припекает, потому что сейчас 5 вечера, суббота, я на работе, пилю бэкенд.
Ну и пили дальше, ебана. Нахрен ты рассуждаешь о вещах, в которых не шаришь? Как и сказали: >>1771686 ошибка выжившего во всей красе
Аноним 08/08/20 Суб 17:24:03 1772057514
>>1772039
Охуеваю с ваших бизнесменских историй, одна интереснее другой просто.
Аноним 08/08/20 Суб 17:27:16 1772062515
Батьки ксс и хтмл тут? Как вы начинаете работать? Ну вот спиздили сайт стили и прочие фишки, дальше че открываете ide и правите руками? Или как то по другому правите оформление и стили?
Аноним 08/08/20 Суб 17:28:37 1772064516
>>1772062
Что ты несешь? Что ты хочешь вообще?
Аноним 08/08/20 Суб 17:32:24 1772071517
Аноним 08/08/20 Суб 20:04:13 1772164518
>>1772047
Удивляет как вы легко когнитивные ошибки навешиваете, лол.
Впрочем это же сосач, хуле я
Аноним 11/08/20 Втр 20:38:59 1774628519
>>1762464 (OP)
Что делать если всем нужны мидлы и сеньоры, в какой язык перекатываться? Где мало вкатышей и вакансий для новичка нормально
Аноним 12/08/20 Срд 02:04:38 1774798520
Аноним 17/08/20 Пнд 16:51:41 1779621521
>>1770985
Говнокодер детектед
Аноним 20/08/20 Чтв 13:40:00 1782697522
map.()
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов