Этого треда уже нет.
Это копия, сохраненная 18 февраля 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png89 Кб, 1050x1050
JavaScript.thread = Number(`168`); /js/ # OP 1762464 В конец треда | Веб
Прошлый тред: >>1755059 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
2 1762516
>>1762373 →

>Мне именно нужен вариант когда я кликаю по кнопке, и браузер ведет себя так будто я нажал кнопку submit в форме, в том числе производит перезагрузку страницы.


https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent
15951028990642[1].webm2,9 Мб, webm,
1242x720, 1:46
3 1762579
Вкатываться в джаваскрипт или дебилко скоро всех порешает?
4 1762633
>>62579
Уже порешал. А я так и не успел вкатиться. Сука.
5 1762670
ангуляр учите.
реакт все.
6 1762672
>>62670
Троль в треде
7 1762673
>>62670
больной ублюдок
8 1762690
>>62672
>>62673

новости читали?
9 1762702
>>62690
Что в новостях?
image.png55 Кб, 1256x371
10 1762712
>>62702
пик
11 1762715
>>62712
Пффт, в нг та же хуйня, мажорные фичи: обновили тс, уволили пару разрабов, конец списка. И так два года.
12 1762717
>>62715

пишут что завернули реакт , теперь LTS так сказать.
и начали делать совершенно новый реакт даже назвали его по другому.
там еще новый STM делают
13 1762719
>>62712
на самом деле интересно конечно. Денчик таки засрал реакт своим говном Но 1) наверняка эта новая хрень будет похожа на React 2) react - мировой стандарт, еще лет 5 будет точно много работы на react. 3) а ангуляр старше и морально устарел значительно сильнее реакта, да и изначально был унылым мерзким говном. Учить его в 2020 - бред. Да работы много, но писать на angular - все равно что ебать себя черенком от лопаты. Вообще для обучения еще пойдут Svelte - он очень приятный и на нем легче всего осознать ssr, но если этот вариант кажется слишком уж легкомысленным, то можно взять Вью, но уж точно не Ангуляр.
14 1762721
В замечательное время живем, реакт дропнули, ангуляр выкатывает версии просто так, вуе3 все еще пытаются написать
15 1762723
>>62719

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

там хуйня началась из за BLM
16 1762724
>>62719

Jquery Тоже был, 6 месяцев и все... будет реакт но на этот раз реактивный
17 1762726
>>62721

svelte
18 1762728
>>62726
2 чая. Svelte
image.png536 Кб, 557x542
19 1762730
JQ снова всех переиграл
я вам говорил что JQ - сила и не умирающая технология.
20 1762731
>>62712
Что-то я у него в твитере такого не вижу.
21 1762732
>>62730
и снова Svelte. Принципы обновления ячеек по id - очень похоже на jquery - только еще и обернуто в кучу плюх, чтоб это был фреймворк и ничего не надо было делать ручками. Jquery на спидах
22 1762737
>>62732

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

а не проще подучить JQEURY и быть богом там? вытеснишь все говно и станешь синьер jqeury
23 1762738
>>62712
Как вкатиться в SyncFlow?
24 1762742
>>62738

ждать пока выйдет, там инсайд был.
учи пока STM новый, ссылку можно найти где-то , его уже рассекретили меся назад
25 1762743
>>62737
богом за 60 тыр максимум в дно-конторе. И то если повезет. В дно-конторе, не в говно-конторе заметь
15932768348380.png275 Кб, 899x673
26 1762745
>>62712
Хорошо забайтил
27 1762746
>>62737
А ты где вакансии смотришь? Я в разгар корона кризиса за 1 день поиска нашел. При этом скорость разработки заебись, порог вхождения никакой и маленькая конкуренция, чувствую себя шикарно. Конечно странное поведение и не очень понятные вещи есть, но всегда удается в обход. Встроенные сторы освобождают от таких вещей как redux в реакте (убить Денчика), что вообще делает жизнь прекрасной.
28 1762747
>>62742
Чет не гуглится, что вообще за STM?
30 1762758
SyncFlow > react > svelte > angular > vue > jquery
31 1762762
>>62757
бля recoil по описанию похож на redux. ну вот опять((((
32 1762764
А какой есть фреймворк без нигеров пидоров и фемок?
33 1762766
>>62764

jq вне политики
34 1762779
>>62464 (OP)

поясните почему js такой тяжелый, выскажите свое мнение:
>>1762772 →
35 1762781
>>62779

это легкий язык.
ты загляни в доку к rust
36 1762786
>>62779
Причём здесь js? Тильда это говнокод на говнокоде, от тормозов там даже ASM не спасёт.
37 1762800
>>62781
таки соглашусь. но почему-то на нем пишут лютое тормозное говно иногда. наверное дело в ветвлении и дроче процессора на элементарных операциях.
типа как в проце есть опкоды для чтения/сравнения нуль терминированной строки и работает это все максимально быстро.
а в js нужно посложнее + юникод и может быть реализовано слишком затратно. и в итоге это может наслоиться как ком.
38 1762812
>>62800

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

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

я тебе что байтоеб? мне деньги платят за формы
39 1762815
>>62812
ну и пидр, надеюсь ты в лифте застрянешь
40 1762817
>>62815

тебе то какое дело? кабанчики страдают а не я.
41 1762818
>>62815
Только если в социальном, и то ненадолго.
42 1762840
>>62712
Господи зачем я выбрал жс. Придется опять учить новый фреймворк, попивая смузи
43 1762845
https://ideone.com/G1QFXI

Какова хуя, я всего лишь хочу последнюю цифру, а он мне говорит сосать писю.
44 1762850
>>62840

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

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

HR Тоже жалко
45 1762852
https://pastebin.com/Z3Jj0UeY
Нормально? если нет, то не подскажите пожалуйста, где можно "бест практис" получить?
image.png933 Кб, 640x640
46 1762856
>>62712

Я тебя создал я тебя и уничтожу (С) Денчик
image.png3 Кб, 168x82
47 1762859
>>62856
Очередной тролль?
48 1762930
>>62856
Светой Даня.
49 1763473
>>62712
нет. ты ссылку указывай на твит. мудило.
50 1763505
>>63473
Учи мемы, чтобы не быть баттхердом, мудило.
51 1763524
>>62764
Бекбоун
52 1763560
>>62764
Тебе язык другой нужен.
53 1763562
>>62800
Потому что дауны думают, что преждевременная оптимизация - это зло. Потому что думают, что норм использовать методы, которые намного медленнее циклов. Потому что думают, что иммутабельность что-то значит, кроме тормозов.
54 1763594
>>63562
Потыкал шизика палкой.
55 1763795
Как же хочется вкатиться...
10395795.jpg137 Кб, 720x960
56 1763812
Руководство для вката читал. Некоторые ссылки оттуда даже оказывается находил сам.

Собственно вопрос:
Какие есть годные каналы где делают какие-то небольшие фичи с голым js? Пока выбрал для себя вариант, где я чередую теоретические занятия(т.е. практические, но без особого применения на практие) и практические (с особым применением на парктике). Что-то вроде такого https://www.youtube.com/channel/UCLjtB1XNaiVz-brRDymb5gg
Это охуенно помогает понять общий принцип и в целом как-то прорисовывает общую структуру джаваскрипта у меня в голове. Но вот не знаю, самые ли лучшие это варианты изучения js на практике. Я знаю что уроков-то в инете полно, но там это как правило что-то вроде делаем соцсесть с нуля за 900 часов. А хочется чего-то более-менее законченного, чтобы после завершения можно было по пунктам все пройденное расписать и как-то уложить в голове. А вариант прочесть книгу с носорогом от начала до конца и нихуя не запомнить примерно всю книгу от начала до конца, мне не очень подходит, получается какое-то обучение ради обучения. Возможно мне нихуя и не нужно конечно, и того что я нашел уже достаточно, но на всякий случай спрошу тут, интересует именно практика. Всего остального я нашел и структурировал уже в избытке, на еще 20 руководств хватит
2020-07-2923-42-06.jpg256 Кб, 1172x572
57 1763816
Пикрилейтед для джва скрипта это нормально?
58 1763828
>>63816
https://www.freeformatter.com/javascript-beautifier.html
Вставь сюда, оно отформатирует, у тебя там просто для уменьшения веса файла все пробелы и отступы убрали
59 1763839
>>63828
Бля, охуенно. Пошел изучать.
60 1763855
>>63812

>Какие есть годные каналы где делают какие-то небольшие фичи с голым js?


Low Level JavaScript.
image.png7 Кб, 448x171
61 1763905
Вкатываюсь в тайпскрипт, эксперементирую, наткнулся вот на такое. Сначала не понял, почему name не подсвечивается красным с "cannot find name 'name'", потом дошло, что это же глобальная переменная window.name. Появилось два вопроса:
1) Есть какое правило для eslint'a, чтобы форсило обращение к глобальным переменным через window.X? А то у меня уже было, что я нечаянно обращался например к window.location вместо variable.location, забыв приписать объект.
2) Почему ts пишет, что name имеет тип never, когда это очевидно строка?
62 1763946
>>63905
Ты интерфейс-то применил? Не видно нихуя изза всплывашки.
63 1764157
>>63946
Явно укажи, что у тебя функция принимает параметр вида UserInfo
64 1764321
Тоже вкатываюсь в TS, есть вопрос. У меня есть метод, который обрабатывает столкновения разных объектов между собой (игру пишу). В него могут быть переданы объекты от разных классов. Проблема в том, что я не знаю, как правильно указать тип аргумента. Если я указываю все типы, которые там возможны, то внутри условия ts начинает ругаться, что у такого-то типа может не быть такого-то поля. Как правильно построить метод, чтобы без any?
Сам код: https://github.com/Kiryusha/platformer/blob/master/src/core/game/Collider.ts#L244
65 1764336
>>64321
Гугли tagged union и делай паттерн матчинг на базе свичкейса (другого в жс не завезли, увы)б
66 1764347
>>64336
Спасибо, попробую. Похоже то, что мне нужно.
67 1764349
>>64321
Ну и говнокод.
68 1764357
>>64349
Если распишешь, что не так, то буду рад выслушать. Так-то это проект просто для себя, для обучения.
69 1764414
>>64157
Я всплывашку показал, чтобы never было видно. Но там да, явно уже указано user: UserInfo. Проблема в том, что name это также глобальная переменная, так что обращение name вместо user.name ни eslint ни ts не видит как ошибку т.к. считают, что name это window.name. Вот как бы заставить их подсвечивать такие места как ошибки?
70 1764423
>>64357
Всё, начиная с того, что ты игру на жс пишешь и заканчивая тем, что у тебя в одном файле 270+ строк...
71 1764426
>>64321
У тебя же double dispatch, а это значит настало время паттернов)), погугли visitor
72 1764490
>>64414
В общем, убрал env: {browser: true} из .eslintrc, а эта хуйня все равно не подсвечивается как ошибка. Зато когда прописал no-undef правило в rules все заработало. Хотя это правило вроде должно само включаться при использовании eslint:recommended пресета. Странно.
73 1764497
>>64490
В общем, если кто такой же хуйней страдает, вот мое конечное решение:
1. Явно прописать no-undef правило несмотря на extends: [eslint:recommended] потому что это баг? наверное.
2. Вместо env: {browser: true} прописать явно globals, которые забыть\спутать с собственными переменными в коде нельзя, вроде setTimeout, setInterval, console, а для всех остальных прописать window и document, и использывать глобальные переменные через них.
74 1764593
>>63905
Так правильно он тебе жалуется. Ты же просто вызываешь name, а не object_name.name
75 1764676
че так тихо, все уже вкатились? Дайте работочку няшную.
a852f3d067d553b9c9d403340b5cc2f0.jpg37 Кб, 411x411
76 1764705
Бля, посонва, поясните нубу, неужели в 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?
a852f3d067d553b9c9d403340b5cc2f0.jpg37 Кб, 411x411
76 1764705
Бля, посонва, поясните нубу, неужели в 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?
77 1764725
>>64705
На чем писал раньше, до жс, гений?
78 1764730
>>64705

>1. Как можно быстро и безболезненно добавить одинаковые элементы в несколько мест?


document.querySelectorAll('selector').forEach(element => element.append(Твой элемент))

> 2. Можно ли каким-то благородным способом помимо eval сделать кучу переменных типа peremennay1 = 1, peremennaya2 = 2, peremennaya3 = 3 и т.д…


Что? let a = 1; let b= 2; Так?

>3. Можно ли как-то динамически созданные элементы добавить с помощью js и без задержек начать их использовать?


Можно, создаёшь, вставляешь и без задней мысли используешь.
79 1764735
>>64705

> Можно ли каким-то благородным способом


Обычно это через коллекции решают. Словари и тому подобное.
80 1764767
>>64725
Ни на чём не писал, вкатываюсь только.
>>64730
1.Это не сработает, так как применив append второй раз, с первого места элемент перенесется во второй, далее со второго на третье и т.д. в конечном итоге элемент будет один, там, где его применили в последний раз.
2. Да, но не прописывать это вручную, допустим нужно создать 100 переменных, что я, каждую должен написать?
3 повторяюсь, в момент создания элементов queryselector ещё не увидит их, т к. они появятся в документе только после выполнения скрипта.
81 1764782
>>64767

>1.Это не сработает, так как применив append второй раз, с первого места элемент перенесется во второй, далее со второго на третье и т.д. в конечном итоге элемент будет один, там, где его применили в последний раз.


Так создавай каждый раз новый? Как у тебя один и тот же элемент может быть в нескольких местах сразу?

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


Зачем тебе сто переменных, наркоман?

>3 повторяюсь, в момент создания элементов queryselector ещё не увидит их, т к. они появятся в документе только после выполнения скрипта.


ШТО? В смысле «в момент»? В JS не может происходить несколько вещей в один и тот же момент, querySelector выполняется или до или после их создания. Если он их не видит, то, очевидно, до. Просто исправь это.
82 1764791
>>64705
Глаза вытекли нахуй от твоего кода. Зачем тебе eval?!!1 Использование цикла это не выкручивание, а блин логичный подход когда тебе нужно что-то сделать много раз.
83 1764794
>>64705
Создаешь элемент-кнопку в цикле, там же вешаешь на неё твой ивент листенер, который будет скрывать эсэмэску, добавляешь её к соответствующему элементу-эсэмэске.
84 1764795
>>64705
https://jsbin.com/fowanawayu/1/edit?html,js,output
Нахуя я вообще это делаю
85 1764798
>>64705
Для начала почитай основы - 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>');

Создать несколько элементов можно любым перебором, циклом, например.
15961826712445681254633984405031.jpg4,6 Мб, 4000x3000
86 1764808
Спасибо всем за реплаи, применил все ваши советы и написал это говно в 11 строчек.
87 1764856
>>64808
insertAdjacentElement можно заменить на prepend
where.prepend(closeButton);
88 1764875
Я уже посмотрел/прочитал 1001 гайд и все равно не могу понять, как мне сделать чтобы:
с фронтеда послать запрос к риот апи через экспресс и получить результат обратно.
Помогите:c
89 1764893
>>64875
Ну во-первых ты на фронте никакие ключи к апи хранить не должен. У тебя просто должен быть эндпоинт на сервере типо /getData, к которому ты обращаешься с фронта, а уже на сервере делаешь запросы к сторонним апи. И нахуя тебе вообще views на сервере, если у тебя отдельно фронт на реакте, че за пиздец?
90 1764918
Если реакт умер и больше не будут его развивать, куда делать перекат?
91 1764927
>>64893
Ну вот я чето такое высрал. Я правильно мыслю или нет?
Как мне из фронта передать username я так и не понял:c
92 1764932
>>64808
Вставлять нужно сразу html. Создавать функцию в цикле - не очень идея.
93 1764946
>>64918
Если живешь в СНГ - Vue, очевидно.
94 1765062
>>64918
Лол, реакт с нами на ближайшие лет 10 еще останется.
95 1765066
>>65062
Умер как и пхп
96 1765069
>>65066
KEKW, ты чего там начитался, анон?
97 1765131
Можно ли на вашем этом жава скрипт работать с excel документами? Бабе сраке в бухгалтерии нужно пилить отчеты, складывать ячейки перезаписывать вычитать умножать, или он только для веба?
98 1765139
>>65131
node js, работает на десктопе, все можно.
99 1765141
>>64946

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

если и хочется что-то быстрое и новое, то svelte , но и он говно, никому не нужное
100 1765147
Можно ли изменить font-weight внутри <input>?
101 1765151
>>64927
ты в программировании неделю что ли? почитай про архитектуру клиент-серверных приложений что ли
102 1765171
>>65147
Разрешаю.
103 1765211
>>65131

>нужно пилить отчеты, складывать ячейки перезаписывать вычитать умножать


Это и сам эксель умеет.
104 1765290
>>65151
Пол года...
105 1765343
Нужно ли изучать хуки для вката? Я пока что учусь писать на функциях/классах, но все чаще замечаю использование хуков.
106 1765345
>>65343
Классы давно умерли, все на хукахправда и реакт уже тоже умер
107 1765347
>>65345
Js тоже не жилец. Уже все на webassembly перекатились.
108 1765350
Аноны, делаю анимацию, которую можно паузить, но есть проблема: на больших скоростях (то есть малое расстояние + малое transition-duration) при паузе положение анимации дергается назад немного. Почему? Как это исправить?
https://jsfiddle.net/bp8o34hk/

> делай animation-play-state: paused вместо транзиций


Делаю анимацию для таймера и, как я не ебался с обработчиками, если часто теребить паузу туда-сюда то анимация начинает отставать от\обгонять таймер. Так что нужно делать точно на транзициях.
109 1765358
Анончики стоит ли начинать с соло леан? Дочитал до dom и наступил пиздец, где популярно обьяснят что это такое? Реквест годных ресурсов
110 1765391
>>65350
Любую анимацию нужно делать с использованием requestanimationframe
111 1765404
Допустим я знаю как программировать, как настраивать всю техническую часть. Как вот только дизайнить эти страницы, как шрифты подбирать? Где найти это все можно?
112 1765429
>>65404
Просто копируй дизайн понравившегося сайта, внося небольшие изменения. 99% дизайнеров так делают, паразитируя на 1% создателей оригинального контента.
113 1765487
>>65391
Оно лагает пиздец
114 1765492
>>65350
Почему отстает хз, надо дебажить, а у тебя код написан максимально непонятно.

Удвою анона сверху — для управления анимацией через JS лучше используй raf.
115 1765498
>>65358

>соло леан


Это же совсем для детей. Если ты такое не понимаешь, лучше вообще забыть о погромировании.
116 1765499
>>65498
Там про dom нихуя не понятно
117 1765510
>>65499
Работа с домом - самое простое в js.
118 1765512
>>65510
Спасибо братишка за совет
119 1765540
>>65492
Что непонятного, простейшая демка, чтобы проблему показать, одна кнопка меняет классы, которые триггерят анимацию перехода, другая прописывает e.style.transform = getComputedStyles(e).transform, чтобы заморозить анимацию в текущем моменте. Но почему-то это дергает элемент немного в предыдущее положение. Может это оптимизация браузера какая, типа отрисовывать не все состояния элемента, а только каждое пятое, десятое, n'ое?
И raf хуйня, это для сложных анимаций, которые в css нормально написать нельзя
120 1765543
А можно ли при помощи жса спарсить, допустим, жсон какого-нибудь тредика на дваче и срендерить посты у себя на локальном сервере? Или такое невозможно в принципе из-за CORSа? Может библиотеки какие есть для этого? Не обоссывайте сильно((
1595350797253.png143 Кб, 436x536
121 1765547
122 1765552
В чем можно накидать дизайн простенькой странички?
Буду делать калькулятор или туду.
Если я все захуячу на HTML CSS, а логику на JS то намана будет?
Пока совсем новичок, но понимаю как это будет работать.
15555979845740.gif168 Кб, 430x242
123 1765553
>>65543

> срендерить посты у себя на локальном сервере?


> CORS


CORS ограничения это для браузера. На сервере можешь делать что хочешь.
124 1765562
>>65552
1) фигма или скетч, гуглить не пробовал?
2) молодец
3) разрешаю
4) всем похуй

мимо токсик
125 1765565
>>65562
Потом буду делать игру для анонов по мультиплееру а тебя играть не позову
126 1765570
>>65565

1) не будешь, потому что не разрешаю
127 1765597
>>65404
Н А Х У Я ?
128 1765632
>>62464 (OP)
Че-то не могу въехать в async/await
В чем вообще суть await? В питоне тоже такая же херь вроде есть, то там я тоже не вдуплил. Вот есть у меня кусок кода:

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

Ведь пока response не будет получен то код "замрет" на этой строчке и не будет выполняться, и только потом уже будет вызвана функция performAction, а ведь можно было бы их запустить в обработку вместе - они ж обе синхронные
129 1765643
>>65632

>они ж обе синхронные


асинхронные
самофикс
130 1765649
>>65632
Ну так не добавляй await, если тебе не надо все последовательно выполнять, в чем проблема?
131 1765652
>>65632
async делает функцию синхронной, а не асинхронной.
132 1765657
>>65404

>как шрифты подбирать


Что ты там "знаешь как программировать"? Судя по твоим вопросам, ты о html/css слышишь впервые. Это было бы простительно вкатывальщику-питонисту в ML или вкатывальщику-джависту в мобилки, но ты-то блять фронтенд макакой хочешь быть
Штудируй матчасть дальше, ебана, ты едва полпути прошел
133 1765660
>>65649
А в чем смысл await тогда?.. Нахрена он нужон-то?
134 1765665
>>65660
const result = await asyncAction();
doStuff(result);
135 1765668
>>65665
А вот теперь представить что у нас:

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

Как запустить асинхронно первые 2 функции? Нам же незачем ждать пока выполнится одна, чтобы начать выполнять другую
136 1765675
>>65668
Promise.all
137 1765807
У вкалтакте свой драг энд дроп или они какую-то библиотеку юзают?
И вообще, лучше юзать встроенный драг энд дроп или пердолиться с мышкиными евентами?
138 1766017
Задачи нужны только для того чтобы ознакомиться с основными методами разных типов данных?
Сколько задач не решал, времени не тратил, решение всегда дерьмовое получается - с лишними инициализированными переменными, циклами, пока гении решают в одну регулярку и в несколько методов. Да и сами по себе задачи не очень интересные, нудные, бесполезные.
image.png21 Кб, 970x136
139 1766032
>>66017
Вот кому понравится такую чушь, муть, и компот решать 24 часа в день?
140 1766033
>>65657
Ты нихуя обо мне не знаешь

>>65597
Блять, потому что я не дизайнер, дебил ты ебаный.
141 1766039
>>66032
Программирование это не твое.
142 1766041
>>66039
Троллинг это не твое.
143 1766065
А как правильно делать. Если я делаю пет проджект и дизайн хуячу прям на лету из головы, в HTML CSS. Ну простенькие такие прямоугольнички, но красивые. Минимализм короче.
У меня же задача в первую очередь приложение запилить.
Короче, будут ли на это смотреть работодатели? Если у меня допустим плавные слайды на JS, модальные окна и прочая залупа присутссвует. Причем все без фрейморков на голом JS.
144 1766083
>>66065
Если ты это куда-то выложишь, то будут. Правда к голому JS будут вопросы.
145 1766099
>>66083
Надо на фрейморках петы делать? Я думал что голый JS наоборот показывает что ты можешь писать без фреймворков.
146 1766100
>>66099
А как ты тогда покажешь, что на фреймворках писать умеешь?
147 1766102
>>66099
Ну круто, конечно, что умеешь, но на голом JS мало кто пишет.
148 1766109
>>66032
Выбери интересные задачи
149 1766124
Можно как-то во vue организовать наследование или композицию?
В общем, делаю апку - эмулятор гитарных примочек в браузере
Каждая примочка - это компонент весьма похожей структуры.
Поэтому в обычном, не js ООП, я бы просто сделал абстрактный класс, вынес туда повторяющуюся логику, а уникальную делал в компонентах-детях
Я так понял, vue компоненты не наследуются таким образом
Может тогда можно передать vue компонент внутрь другого компонента в качестве параметра?
Миксины немного не то, так как есть общая часть и в шаблонах, и в коде.
150 1766133
>>66033

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


Ты вопрос не понял? Это отдельная тема, нахуй ты пришел ее спрашивать в тред разработки на js?
151 1766134
>>66124

>Может тогда можно передать vue компонент внутрь другого компонента в качестве параметра?


Можно но по сравнению с реактом говно-говном в этом плане. Тем более в реакте принято использовать hoc и render props
152 1766136
>>66134
Точнее по вую
1) слоты
2) динамический импорт
3) урезанный jsx
153 1766140
>>66133
Одна хуйня для меня. Все остальные доски мертвые.
154 1766143
Есть кто на next пишет? Если у меня из за костыля один условный див на сервере не совпадает со этим же дивом на клиенте, нужно срочно исправлять а то гроб кладбище, или похуй? На SEO на конкретно этой странице где не совпадает мне похуй
155 1766152
>>66124
Чем здесь не подойдут миксины?
А вообще есть https://class-component.vuejs.org/ если прямо хочешь наследовать.
156 1766161
>>66152
Не подойдут тем, что темплейт прийдется копипастить или как-то другим механизмом расширять, те же слоты
То есть вместо какого-то одного механизма, прийдется код одним способом, а шаблон каким-то другим
В ангуляре старом была такая хуйня, типа transclude, то есть директива твоя была сорт оф "рамкой"
>>66134
Хм, может посмотрю на реакт заодно, но он разве в целом не более хуиный чем Vue считается?
157 1766165
>>66152
class components по сути решит ту же проблему, что миксины, но при этом шаблон все равно как-то иначе прийдется наследовать
158 1766166
>>66152
Тем что для подключения нового миксина нужно будет модифицировать базовый компонент, как минимум его темплейт?

мимошел
159 1766171
Прохожу курс Петриченко по JS, а когда еду на электричке, то читаю "JavaScript: сильные стороны" Крокфорда. Пока только начал разбираться. Объясните кто-нибудь, плиз, что означают схемы на пикрелейтед.
160 1766178
>>66171

>var


Это мануал 1990 года?
161 1766184
>>66171
Грамматика языка
162 1766185
>>66166
>>66165
Хотя можно рендер метод переопределять? Тогда лучше jsx использовать https://github.com/vuejs/jsx А еще лучше сразу на реакте писать
163 1766198
>>66161
Попробуй тогда https://composition-api.vuejs.org/ из грядущего vue 3.
А вообще мне больше кажется, что тебе лучше писать на ваниле со своей структурой классов.
164 1766219
>>66171

>Петриченко


Куча ошибок и вообще говно.
1Vc0m5dS9SlhieEbR6n8wFg.jpeg45 Кб, 1960x960
165 1766231
Как в акшене vuex, после axios запроса подождать, пока одна из переменных в state станет true, а затем продолжить?
166 1766250
Что посоветуете поделать в жс? Кантора прочитал(кроме 3 части), задачи прорешал. Задачи скучно решать
167 1766271
>>66231
Короче сделал функцию

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")
});

Такой говнокод вообще законный? Ниче не сломается?
168 1766298
>>66065
Юзай бутстрап и не еби мозги. А лучше реакт материал юи
169 1766302
>>66250
Проекты делай для гитхаба и на работу пиздуй, лол.
170 1766306
>>66302
Но рынок же разрывается от вкатышей
171 1766308
>>66306
тогда выкатывайся
172 1766310
>>66308
Не хочется умирать, как и любому живому организму
173 1766312
>>66306
Он всегда разрывался и всегда будет разрываться.
174 1766314
>>66312
Стань личем
175 1766315
176 1766318
>>66312
Но в коронакризис он разрывается, как никогда не разрывлся. Любой работник с завода или мамочка уже проходит курс по верстке, зарабатывает делая лендиенги на тильде, попутно вкатываясь в жс.
177 1766320
>>66318
Но ты же идешь по призванию, надеюсь, а их смоет очередная волна случайностей и унесет в бескрайнее море забвения
178 1766359
Хочу напилить приложение, что бы запускать на рабочем пк с виндой через exe файл, че мне нужно? Електрон? Или нахуй это изврат?
180 1766371
>>66359
>>66362
Поясните, там же под капотом тупо браузер, который запускает то, что ты напишешь?
181 1766386
>>66371
натив использует виндовсуи а не рендерит в браузере
182 1766389
>>66386
а электрон да браузер
183 1766506
Анон, хочу темную тему для всех сайтов написать для себя. Есть идеи, как реализовать?

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

Может, можно как-то получать весь css, приводить цвета к одному виду и менять их? Или можно как-то получать только прописанный css элемента?
184 1766510
Нужен пиздатый ide
185 1766526
>>66231
вопрос один - нахуя?
186 1766546
>>65807
Зависит от того, что тебе надо поддерживать. Нативный dnd до сих пор не во всех браузерах работает, больше всего проблем с IE.
187 1766587
188 1766591
>>66587
Нихуя не понял. ide это интерфейс для нмжд. Атом это проц
189 1766606
>>66231

> после axios запроса подождать, пока одна из переменных в state станет true


Ты же изменяешь ее коммитом, коммиты синхронны, так что после вызова commit() можешь считать что стейт поменялся уже
>>66198
С одной стороны да
С другой стороны хочу этот проект использовать как пет проджект для портфолио, а там котируется исключительно фреймворкоговно
190 1766608
>>66506
html {
filter: invert(1) hue-rotate(180deg);
}
191 1766613
>>66608
Знаю, это и использую сейчас. А на img, video, canvas и прочее говно еще раз это использовать инверт+хуеротате. Но это не идеальный вариант, очень часто какой-то контент инвертируется тоже. Да и цвета всего дважды инвертированного тускнеют из-за какого-то бага. Хочу на js альтернативу написать, но пока не знаю, как, да и знаком с ним плохо.
192 1766620
>>66613

>цвета тускнеют


Так это же хорошо, зачем тебе яркие цвета в темной теме.

Все стили лежат в document.styleSheets, инлайн стили сморти на самом элементе
193 1766661
>>66606
пчел, если ты реализуешь свой пет с рективностью и прочими плюшками фреймворков на ванило жсе и это будет не костыльное говнище, то тебя возьмут в любую контору где есть любая из технологий vue/react/angular, потому что в процессе ты приобретёшь понимание как они работают и обучишься нужному крайне быстро, чего не хватает вкатышам, которые смотрят все как на чудо из коробки
194 1766664
>>66661
А вообще есть истории про Рамануджана из мира js. У которого небыло компьютера, интернета и книг и который написал свой nodejs и angular веточкой на песке?
195 1766671
>>66661
Это в теории, друг
А на практике, между практикой и теорией огромная разница
Да и какой смысл в рамках одной апы делать все плюшки фреймворков и реактивность, если она не нужна?
196 1766674
Аноны, помогите пожалуйста. Есть формочка для логина без реактов-хуяктов, просто хтмл+жс, есть бекенд, который сверяет данные, генерирует jwt и отсылает его в ответ. Как мне теперь правильно редиректнуть клиента на защищенный роут с токеном? Я пробовал просто давать код редиректа и путь, но в таком случае у клиента нету токена в хедере и сервер посылает нахуй. Нагуглил вариант с куки, в которые пихается токен, потом парсится в миддлвере, но это какая-то странная херня. Как вообще принято делать подскажите пожалуйста.
197 1766692
Вопрос по ноде, а именно по ts и ubuntu. Разворачиваю сервер на 18 убунте, когда пытаюсь скомпилить тайпскрипт глобально, то есть просто командой tsc, все виснет, в плоть до того что приходится ребутить сервер через амазоновскую консоль. Че за?
npx tsc работает стандартно
sage 198 1766709
>>65543
у сосача открытое апи, долбоеб
199 1766711
>>66620

>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



А альтернативы есть?
200 1766726
>>66709
Только что проверил, allow-access заголовок не шлет, получаю корс в ебало
image.png186 Кб, 410x357
201 1766752
Пишу на реакте, и после ебатории импортов, типа ../../../ хотет абсолютные пути. Единственное что удалось нагуглить это jsconfig, в котором можно настроить только базовую папку, указывающую на корень проекта, причем нельзя настроить алиасы, или я слепой? Помогите.
202 1766758
>>66711
Только window.getComputedStyle наверное, но он тебе не подойдет по причинам из твоего первого поста.

Всегда можешь запустить хром с выключенным корсом, если что.
203 1766768
>>66752
Ты слепой, там есть алиасы, paths вроде в compilerOptions.
204 1766769
>>66758
Ну или можно скачать css файлы самому и распариться через какой нибудь postcss
Парень из технаря 205 1766794
Деструктуризация это синтаксис который позволяет распаковывать данные объектов или массивов
206 1766889
>>66752
В любом сборщике есть алиасы. Но вообще, указания корня проекта должно хватать, если он нормально структурирован.
207 1766957
Тут так быстро летят треды
208 1766995
>>66671
О чём ты говоришь? Какой разрыв между теорией и практикой? Ты будешь реализовывать приложение с использованием определённой технологии ( к примеру реактивность) на ванильном жсе, что реализовано из коробки у фреймворков, где здесь онли теория дядя? Это уже практическое применение определённых знаний
209 1767219
>>66995
Реактивность это баззворд, а не технология. Реализовать реактивный поток данных можно множеством способов, и что самое главное, с различными интерфейсами. Напимер ванильная реактивность - это обсерверы и прокси. При этом интерфейс уподобной реактивности совершенно не похож на тот, который используется в мейн-стрим фреймворках. Работодателю обычно надо чтобы ты не только знал, как гвозди забиваются, но и чтобы ты умел забивать гвозди опредленным молотком. Ему не выгодня ждать, пока ты научишься работать с перфоратором, даже если ты успешно умеешь работать с дрелью. По существу, ты должен и знать и уметь и ванильный жс и фреймворки. Приоритет при найме примерно такой

умеет и ванилу и необходимый стек > умеет стек, ванилу так себе > умеет только стек > умеет только ванилу
210 1767221
Пиздос, завалил собес на дебильнейшем вопросе:
console.log(sum(1)); //1
console.log(sum(3)); //4
console.log(sum(2)); //6
Какой стыд!
211 1767230
>>67221
Вопрос в чем заключался? Написать функцию sum?
212 1767231
>>67230
Ну да
213 1767233
>>67230
Без глобальных переменных вестимо.
214 1767234
>>67231
А ты что сделал?
215 1767235
>>67234
Пукнул жиденько от волнения.
image.png5 Кб, 272x166
216 1767236
217 1767237
>>67235
Просто сказал, что не знаешь?
218 1767238
>>67237
Ну поварился в собственном соку, начал зачем-то toString переопределять.
219 1767243
>>67236
А без вызова (0)?
image.png5 Кб, 322x165
220 1767247
221 1767256
>>67247
Хитрый ) давай ка убирай вызов лишний, в условиях ничего не сказано, что можно
222 1767260
>>67256
В условиях ничего не сказано, что нельзя. Ничего не сказано, что надо без замыканий. Ты уже выдумываешь.
223 1767264
>>67260
Может твоя правда, а я еще вдвойне долбаеб получаюсь.
224 1767270
>>67221
Собес на какую зп и в какую контору? Я бы не смог такое решить

120к реакт
225 1767275
>>67270
В москве какая то, на 200к. Челик выше хитрый, правильно говорит. Никто не запрещал сделать лишний вызов. Задача на квадратно-гнездовое мышление.
226 1767280
>>67264
Без лишнего вызова (считай без замыкания) можно реализовать тысячей и одним способом.
Можно хранить счетчик в свойстве самой функции, можно сделать замыкание на блочный скоуп, можно навернуть прокси поверх функции, можно переопределять функцию при каждом выззове - но все эти решения говно и неправильные.
227 1767287
>>67280
Если ты покажешь все способы в fiddle - было бы классно.
229 1767310
>>62464 (OP)
Анон, как называется такой подход, когда:

1.Рендерят на клиенте или подгружают элементы (без скриптов контента нихуя нет вообще).
2.Пишут вообще SPA.
3.Используют fontawesome и polyfill
4.Плоский дизайн.
5.Странные шрифты, которые вроде бы нормальные, но лучше бы смотрелись на бумаге, чем на экране.
6.Много пустого места, упрощение всего UI, но он сука еще неудобнее и запутанней стал от этого.
7.Всякие эмодзи, улыбающиеся персонажи, хипстерская графика.
8.Приложения на electron и полноэкранные фоны как у страницы входа в discord (приложение на винду), которые нахуй все закрывают. зато красиво.
230 1767313
>>67310

>как называется такой подход


Реализация ТЗ.
231 1767317
>>67310
9.Ублюдская "дружелюбность".
Разговоры и переписки с клиентом "по скрипту", но , сука, без нормального ответа.
Пример: службы поддержки.
Ошибки вида "Ой, сломалось, но мы уже работаем над этим!"
"Тут что-то происходит" без какого-либо номера чтобы задать вопрос в поддержке.
И навязывание под этим делом регистрации, ввода телефона, привязывание банковской карты или нахуй вообще посыл "обнови свой девайс", только завуалированно.
Как например семерка на новых процах, не помню как там точно. "Не поддерживается Нам похуй что ты любишь, но обновись на 10 и все будет"
Хотя вне браузеров и таких случаев все норм работает.
232 1767324
>>67313
Почему так много одинаковых черт везде?
Я вот ебал в рот плоский дизайн и рендеринг на клиенте.
Страницу нормально не сохранить и выглядит блядь депрессивно что-ли, как-то пусто хз. Красивые значки намного лучше.
233 1767331
>>67310
Это называется проблемы ПМ. Разработчика это волновать не должно вообще. Если у тебя перманентный бугурт от того, что так делают, то ты просто долбоеб, который не понимает как устроен бизнес, и скорее всего с заказчиками напрямую никогда и не работал. В своих пет-проектах тебе никто не мешает делать как ты считаешь правильным. Ровно как не мешает как пользователю, не пользоваться тем, что тебя не устраивает (внезапно, да?). Иди еще побугурти что, не знаю, у сотовых операторов мобильные подписки есть.
234 1767349
>>67324

>Почему так много одинаковых черт везде?


Потому же, почему кто-то загибает джинсы, даже зимой
Есть определенные тренды, что касается визуального стиля. 10 лет назад вместо лонггридов, например, были популярны красочные промо-пейджи, которые выглядели не как веб-страница, а как картинка. А 20 лет назад шиком дизайна было что-то вроде такого https://www.lingscars.com/
235 1767353
>>67324

>Страницу нормально не сохранить


Это еще почему. Сохранение страницы в браузере сохраняет текущую отредеренную версию дом-дерева.
236 1767354
>>67331

>то ты просто долбоеб


Ну да, почаще в зеркало смотри)

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

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

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

Пример: старые версии поисковиков, youtube, qiwi, винды - они были охуенно удобными и не жрали ресурсы компа.
Они помогали решать задачи. И, я считаю, что это самое главное.
237 1767356
>>67353
так-то да, но она не такая как то что ты видишь.
стили и скрипты часто отлетают (firefox), да и вообще эта рыжая поделка сохраняет через жопу.
приходится использовать сервисы чтобы они выдали ссылку на pdf отрендеренный. так хоть со стилями и всем как видишь, но без интерактивности.
238 1767358
>>67349

>А 20 лет назад


скорее 25 и это наоборот говно как дневники на beon были.
239 1767359
>>67354

>считают что эти черты помогут продукту стать популярней


Ты на полном серьезе считаешь, что тренды закреляются по какому-то наитию? Про A\B тестирование, ЦА и прочее ты слышал?
240 1767363
>>67354

>И, я считаю, что это самое главное.


Ты просто отказываешься принять, что таких как ты меньшинство и ты неинтересен бизнесу.
241 1767368
>>67359
нет, не слышал почти. в двух словах объяснишь?
имхо это как с маркетингом.
"Так решили маркетологи" и в итоге предлагают пожрать говна.
Т.е. на пользователя забивают. Он приносит деньги и больше ничего не нужно.
242 1767369
>>67354

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


Замечательный пример. Популярность голого линукса не завернутого в то, что ты осуждаешь (андроид) прекрасно демнстрирует почему ты неправ.
243 1767371
>>67363

>неинтересен бизнесу


ебать, какой нахуй бизнес?
я просто хочу удобный user experience как раньше, но почему все меняется в какие-то инвалидские тренды? будто поехавший на ад делал.
хочу просто решать свои повседневные задачи, сайт то ебаный от этого не получит меньше бабла. какое мне дело до бизнеса?
244 1767374
>>67369
не понял тебя.
доебан вполне популярен, убунту и т.п. тоже. арчи всякие, манжаро.
можно выбрать оконный сервер какой понравится.
245 1767380
>>67368

>нет, не слышал почти. в двух словах объяснишь?


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

>Т.е. на пользователя забивают


Нет. Забивают на тех, кому хочется на саночках только ехать, но не приносить деньги. Большинству нужны имеено рюшечки, и как можно более простой дизайн. И простота тут не в минимализме о котором ты говоришь, а в одной кнопке- подумайте за меня. А еще вау эффект. Если у сервиса не меняется внешний вид годами, пользователи переползут на его конкурента, который будет хуже, но выглядеть красивее, в рамках эпохи.
246 1767382
>>67374
Ахха.
247 1767385
>>67369
я андроид не осуждал.
не нравится, что с 10м много софта стало неработоспособным, но это не конец. я пятым пользовался без проблем год назад.
все что не нравится можно выпилить.
я больше про сайты и сам софт, который делают будто бы специально тяжелым и не таким интуитивно понятным.
android, особенно без сервисов гугл вполне четко исполнен и все как надо работает. без говняка.
248 1767390
>>67385
Десктопный линукс никому не нужен.

Интуитивность - это не то, что интуитивно для тебя, а то, что интуитивно большинству.
249 1767392
>>67380
я бы не ставил дизайн в один ряд с производительностью и юзабельностью.
как-то видел сайт дочки газпрома, так там вообще такие анимации и графика, что охуеть. будто бы на webgl он сделан.
но это скорее визитка, он особо ничего не продает, только привлекает нужных людей.
функционала там как такового нет.
250 1767399
>>67380

>Если у сервиса не меняется внешний вид годами


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

>вау эффект


>подумайте за меня


блядь, о чем и речь.
я хочу то, для чего сервис задумывался, а не то что высрал маркетолог и руководство. от моего пользования, показа рекламы, комиссий им разве денег не упадет?
какая-то чисто эмоциональная хуйня, будто для подростков.
251 1767404
>>67399
Еще как меняет, ты просто не обращаешь внимание на это. Даже у больших коричневых пакетов на вынос он меняется как минимум раз в 5-10 лет.
изображение.png21 Кб, 424x325
252 1767411
>>67390

>никому


>большинству


в таких взглядах есть большая ошибка.
мака на пикче раза в два больше линукса.
я считаю, что идти на поводу у трендов и больших компаний = разрушать планету. потому что это все вертится вокруг впаривания и потребления ненужных вещей, на которые тратятся ресурсы. еще эти ебаные тренды бывают вредными для психики и мозгов: инста, тик ток, бесконечная прокрутка, вайны, яндакс дзен, медиум и прочие помойки.
они много времени и внимания забирают, после них чувствуешь себя недостаточно хорошим в сравнении с другими и понеслось... для продаж это может и хорошо, но это вредная хуйня.
253 1767412
>>67404
на пакеты не смотрю, они почти не обращают на себя внимание слабой цветовой гаммой. там написано "для употребления на террритории предприятия" вообще и раньше был значек блевания в пакет, лол (
сейчас бы принимать всерьез то что там написано.
254 1767413
>>67412
*снизу
255 1767414
>>67411
Без потребления не бывает развития.
256 1767418
>>67411

>инста, тик ток, бесконечная прокрутка, вайны, яндакс дзен, медиум и прочие помойки.


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



А ты зачем ими пользуешься? Вот у меня под окном есть помойка. Я туда мусор выбрасываю, но каждый день возле них есть свой потребитель, который в этой помойке копается. Тебя, выходит, само наличие помойки как-то вынуждает в ней копаться? Тебе разве неочевидно до сих пор, что твои рассуждения на самом деле сводятся к тому, что ты хочешь исправить окружающих людей, которых устраивают эти продукты, а не сами продукты, которые не устраивают тебя?
257 1767419
>>67412
Нет. У пакетв есть дизайн и он меняется регулярно.
258 1767421
>>67412
Нет. У пакетов есть дизайн и он меняется регулярно.
259 1767423
>>67414
ты прав, но я не об этом.
я о давлении, которое оказывают тренды и крупный бизнес: ненужные вещи, психологические манипуляции, запланированное устаревание.

Если смотреть на большинство веб приложений, то они работают с API.
Т.е. никто не мешает сделать минимально необходимый функционал без груза в виде тяжелого браузерного кода.
Я даже задумал попробовать, но нашел уже готовый вариант.
2.
260 1767428
>>67418
не пользуюсь, но они очень популярны. ну очень приятно об этом слушать и смотреть как знакомые сидят в телефоне, когда собрались пообщаться вместе.
это как наркотик. как двач, только для нормисов.
>>67419
есть, но я не обращал почти внимания на него. вылетает из головы какой там цвет и есть ли одноцветные фото-а-не-клипарты.
достал еду, съел, пакет выкинул и все.
а сама эмблема не меняется. это редкий случай. у бк и кфц менялась.
261 1767429
>>67423
Это не давление. Это рыночная жкономика и конкуренция.
Предложение должно превышать спрос.
Побеждает лишь агрессивный маркетинг или отсутствие конкуренции.

>никто не мешает сделать минимально необходимый функционал без груза в виде тяжелого браузерного кода.


Делай на здоровье, кто тебе мешает?
Ты, кажется, хочешь чтобы для тебя делали. Так на здоровье, заплати сделают.
262 1767431
>>67428
Логотип тоже меняется. 20 лет в масштабах всего времени, что существует мак ничто. Посмотри, сколько у него менялся логотип в начале его становления, а потом сравнивай, компанию которая существует почти век, со стартапами, которые возникли вчера.
263 1767442
сам js годный язык, но почему на нем столько говнокода и смехуечков насчет того что на нем делают?
почему столько много тормозных поделок?>>62464 (OP)
264 1767451
>>67442
Сам как думаешь?
265 1767453
>>67429

>маркетинг


>заплати


ты видно очень занятой. будь я какой-нибудь бабкой или школьником - на кой хрен мне сдались эти сложности?
я просто охуел от того, что вместо того чтобы глянуть за пару минут товар, мне приходится ебаться с настройками поиска и смотреть много того что мне не нужно.
если тратишь свое время из за чужих интересов, значит у тебя считай что пиздят деньги.
я чувствую себя слегка униженным от такого, охуенный user-experience.
266 1767456
>>67451
вообще не ебу. помоги.
267 1767470
>>67442
Потому что легаси. Потому что брауеры. Потому что нельзя что-то вырезать или переделать просто так, иначе куча сайтов наебнется.
268 1767472
может есть какие-то сообщества или ресурсы, где люди пилят софт для того чтобы не испытывать баттхерт от кривого и тормозного говна?
269 1767481
>>67472
я имею в виду использование api вместо оригинального сайта.
как альтернативные клиенты к соцсетям и т.п.
один хрен json получаешь и дальше работай с ним как хочешь.
даже не обязательно на js как в оригинале.
270 1767488
>>67470
Нет, не поэтому.
271 1767492
>>67481
некоторые даже разрешают работать с php, без проблем с сессиями, cross origin policy и т.п.
можно запилить свой быстрый клиент вк без рекламы, с музыкой и видео и заходить на него хоть с кнопочной нокии (тогда без музыки и видео).
272 1767498
>>67470
хм, частично соглашусь. горит очко от всех этих "хаков" вроде полифиллов и попыток натянуть сову на глобус верстку в pixel perfect.
273 1767500
Анона, помогите, разберите по шагам, как будет работать такая функция на каждом шаге

sum = (a => b => (a += b))(0)
274 1767512
>>67500
Создается замыкание с переменной a = 0, и функцией, привязанной к данному замыканию, которая при каждом выхове изменяет переменную a.
275 1767519
>>67492

>некоторые даже разрешают работать с php, без проблем с сессиями, cross origin policy и т.п.


А на паскале разрешают?
276 1767525
>>67519
Об этом не написано, но можно хоть руками запросы составлять.
277 1767526
>>67428

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



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

278 1767538
>>67526
когда-то и гомотемы никого не устраивали.
раунд.
279 1767540
>>67538

>когда-то и гомотемы никого не устраивали.


На бордах всегда устраиваили.
280 1767541
>>67538
это кстати показатель.
я хз че там по играм, особенно на консоли. но сколько недовольства можно найти насчет современных (((тенденций))) в играх.
это как раз и значит, что не все новое годно и новое ради нового - это как когда кот яйца себе лижет.
281 1767542
>>67540
но не ирл же!
сейчас за то что ты выскажешься в сшп негативно о лгбт, тебя могут уволить с работы и вообще подпортить жизнь.
за то что неизвестно кто ебется в жопы и недоволен.
охуенно важный и нужный тренд. вот только нужен он тем, кто имеет с этого профиты и рулит другими.
"не все полезно, что в рот полезло" это как раз про тренды.
282 1767545
вот хотел написать о юзабельности того говна, что могут высрать.
SPA! будущее! охуенно!
ага, только неюзабельно блять.
Тут была реклама какой-то игры про порностудию и я решил посмотреть что там. Так я даже после регистрации не смог сюжетку прохдить потому что написано с какими-то костылями или редкими возможностями браузера.
Просто отрисовывалось все через жопу, тормозило и не позволяло выбирать пункты диалогов.
Зато за рекламу отвалили.
Но м.б. это для тех, у кого прям быстрая пекарня, у них то деньги на донаты есть. Может и так.
283 1767546
>>67545
и это просто третьесортная браузернаяя 2д игра для дрочеров. омг. пожалуйста убейте себя.
там даже графика не векторная, я хз как можно так плохо написать.
# OP 284 1767547
>>67545
Тебе с этим нытьем надо на нулевую, а не сюда. По уровню интеллекта и притензий ты ничем принципиально не отличаешься от того быдла, которое осуждаешь. Просто противоположный полюс.
285 1767568
>>67547
>>67547
я не считаю кого-то быдлом. наоборот завидую уебкам с большими бизнесами и не осуждаю, а хочу крови чтобы всякого говна было поменьше. варианты решения проблем нашел.
286 1767577
>>67236
А если я сразу вызову sum(2), то 6 не получу. Там же не указано, что обязательно нужно подряд вызывать.
image.png136 Кб, 500x404
287 1767578
image.png477 Кб, 557x569
288 1767583
289 1767595
>>67583
Во долбаеб, надо было через switch.
290 1767618
>>67545
Вот пример того, как сайты выглядели 10 лет назад.
291 1767654
Рот ебал тайпскрипта
292 1767659
>>67654
Почему?
293 1767682
>>67659
Сижу блять, думаю второй день, почему у меня no-undef eslint'овский постоянно отваливается, сегодня ещё no-dupe-keys отвалился. Переустанавливаю все, начинаю блять вручную сначала писать все .eslintrc'ы и tsconfig'и ищу момент, когда начинает все отваливаться, и че я нахожу? Вот это вот говно. Ебаные оверрайды, отключающие нужные мне правила eslint'a. И сука ни слова на их страничке об эти оверрайдах, только то, что "it only turns on rules from our TypeScript-specific plugin". Уууу сука!
294 1767711
>>67682
Ну понятно. И что?
295 1767740
>>67711
А почему не написать об этом в документации, не вынести эти оверрайды в отдельный модуль, который можно было бы extend'нуть, почему я должен лезть в сурс как еблан какой-то?
296 1767744
>>67740
Ну ты зарепортил же, верно?
297 1767745
>>67740

>еблан какой-то



This. Подумай хотя бы три секунды и сам поймешь почему они отключены. Потому что компилятор TS и так все это проверяет.
298 1767757
Как сделать вместо "b" regex?

>if (characters.charAt(i) == "b") {

299 1767758
>>67744
Нет, я же вкатывальщик простой, кому не похуй на мои репорты
>>67745
Хуево он проверяет, я вот например хочу не объявлять env в eslint'e, чтобы вот к таким переменным, которые могут быть и ключами объектов в обычном коде, нельзя было нечаянно обратиться, забыв объект, и получить window.хуй
Еблан ты и их оверрайды, о таком в доке писать надо.
300 1767760
>>67758

>Нет


Тогда и нехуй бугуртить. Тебе никто ничего не должен.
301 1767762
>>67757
characters.charAt(i).match('b')
302 1767768
>>67762
Спасибо
303 1767777
>>67758

>Хуево он проверяет, я вот например хочу не объявлять env в eslint'e, чтобы вот к таким переменным, которые могут быть и ключами объектов в обычном коде, нельзя было нечаянно обратиться, забыв объект, и получить window.хуй


Ты сейчас осознаешь что тайпскрипт проблему несовпадения типов решает by design?
304 1767792
>>67777
Вот именно, нахуя их дефолтный пак правил куда-то вообще лезет с их ебаными оверрайдами, если они только типами должны занимать? Ууу ска.
305 1767802
>>66674
короче я даун, нужно просто было установить куки с токеном на стороне сервера и дать редирект. При переходе по защищенным роутам просто юзается этот куки, а при логауте куки вычищаются. И никаких токенов в заголовках не надо

ответил сам себе, вдруг кому пригодится
306 1767825
Реакт умирает
307 1767827
>>67825

>Реакт умирает


Ты с Angular сравни.
308 1767830
>>67827

ангуляр жив и развивается, но слишком сложный для простых людей
309 1767832
>>67825
мертв давно, как vue как и angular
все зашли в тупик.
310 1767836
>>67830

>ангуляр жив и развивается, но слишком сложный для простых людей


Так развивается что вся команда уже из гугла разбежалась, один эффективный Игорь остался.
311 1767838
>>67832

>мертв давно, как vue как и angular


>все зашли в тупик.


У Vue не тупик а стабильность, идеально.
312 1767843
Все уже давно вернулись на jQuery
313 1767844
>>67838

>не тупик а стабильность


пыня, отъебись
314 1767882
Vue - плохие концепции ,из-за этого говнокод
React - все стейт менеджеры говно
Angular - бойлерплейта на 5 файлов, что бы завести один инпут, Сложно отлаживать RX.

JQ - реально пока лучшее решение, без сарказма, жаль там Typescript'а нет
315 1767883
>>67882
Какие именно концепции или что именно в них плохого во вью?
316 1767884
>>67882

>жаль там Typescript'а нет


https://www.npmjs.com/package/@types/jquery
На, братишка, покушать принес.
317 1767888
>>67882
Концепции идеальные в Vue.
318 1767901
>>67884
Они же дети еще, что же ты творишь.
319 1767908
>>67882
С таким подходом, лучшее - это ванила.
1377641588767.jpg341 Кб, 620x1794
320 1767909
Посоветуйте что читнуть, про организацию и структуру кода и т.п.

Пытаюсь писать, но получается лапша, все разбросано там и сям. В голове несколкьо вариантов на каждый случй как что организаовать, но хер знает как лучше.
321 1767914
>>67909
Тебе только фронт? Гуглишь что-нибудь такое, https://www.robinwieruch.de/react-folder-structure и смотришь что да как. Я вот пока не вью писал, смотрел как гитлаб свой фронт делает, очень интересное чтиво.
322 1767937
Лучше сразу учится стрелочными функциями ебошить или нахуй это рак?
323 1767942
>>67937
Хули там учиться. Стрелочная функция это просто синтаксический сахар.

Учи по порядку и не выебывайся.
324 1767964
>>67512
Дошло как работает, спасибо
325 1768149
>>67937
Мало кто знает, но в js есть пять типов функций.

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

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

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

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

5. Стрелочные функции. Это разновидность функции-метода, с привязанным контекстом this. Привязанный контекст зависит от области объявления функции. Перепривязать контекст к стрелочной функции нельзя, но еще можно привязать аргументы. Объект arguments внутри функции не доступен. Метод [[Construct]] выбросит исключение.
image.png8 Кб, 289x211
326 1768152
327 1768165
>>68149

>>68152
Нахуй так жить
328 1768194
>>67942
Большое заблуждение, что многие конструкции синтаксиса 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 могут.
329 1768198
>>68194
Откуда читаешь?
# OP 330 1768199
>>68198
Ниоткуда. Из собственных знаний рассказываю.
331 1768202
>>68199
Почему во всяких документациях пишут [[Construct]] и [[Call]] но @@Iterator, @@asyncIterator?
# OP 332 1768204
>>68202
Потому что к внутренним методам [[Construct]] и [[Call]] нет доступа из рантайма, в то время как к @@Iterator, @@asyncIterator теперь есть. Если в будущем введут функциональность для метапрограммирования поведения [[Construct]] и [[Call]] их именование тоже изменится. Через синтаксис @@ сейчас принято обозначать, что доступ к внутреннему поведению осуществляется через известные символы.
image.png10 Кб, 793x59
# OP 333 1768206
>>68202
В спецификации при этом наряду с @@ вполне себе остается упоминание через [[...]], когда речь идет о внутренних методах и полях.
334 1768277
Как в реакте правильно рендерить ссылки главной навигации? Я так понимаю нужно составить массив, состоящий из объектов, в каждом из которых будет { href, title }, и так они будут отрендерены. Тогда где хранить этот массив?
335 1768480
>>67399

> Макдональдс не меняет дизайн уже лет 20 и на коне.


Даже здания маков меняются. Маки как на пик1 выглядели еще с десяток лет назад, это сейчас там модный тренд "под дерево", еще были популярные красные фасады, а сейчас новая волна редизайна проходят и мак в некоторых местах уже выглядит как на третьей пикче. И это не говоря про саму упаковку и UI/UX, которые тоже часто меняется.
image.png172 Кб, 851x714
336 1768544
>>67888
>>67883

>Концепции идеальные в Vue.

337 1768545
>>68149

Это ты тот пес, которые сложные вопросы на собесе задает?
# OP 338 1768548
>>68545
Нет. У меня и работы-то нет.
339 1768566
>>68548
Почему? Ты вроде шаришь
340 1768568
>>68149
Спасибо тебе, добрый приятель. Ты сделал наш вечер чуточку теплее.
341 1768651
>>68194
Окей-окей, был неправ, это не просто сахар.

Теперь вопрос - практическое применение этому всему есть?
342 1768652
>>68277
Зачем вообще это хранить? Что пришло с сервера, то и отрендерил.
343 1768655
>>64875 - кун снова на связи

Поясните почему после сабмита у меня не передается значение инпута пропсом к компоненту. Или причина не в этом?
Если я в 16й строчке комнонента изменю 'кайт машин' на summoner или юзернейм, то фетчить у меня будет NULL
Sad+pepe84ac907654342.jpg70 Кб, 1200x1120
344 1768663
В общем проебал фигурные скобки в пропсе...
345 1768680
>>68566
Потому что шарить нахуй не надо, надо формочки на реакте клепать
image.jpg71 Кб, 592x532
346 1768681
>>68680

>шарить

347 1768708
Почему JavaScript такая помойка с миллионом способов обьявлять функции, переменные итд? НАХУЯ это надо?
Перекатываюсь с питона, просто охуеваю с ебанутости синтаксиса.
348 1768725
>>68708
Просто с 2014 в js начали перекатываться гомосексуалисты, программирующие на руби
И перенесли все эти ебанутые нечитаемые ASCII конструкции и пиздылион способов сделать то же самое
349 1768733
>>68708
Яем пиздон не угодил?
350 1768765
>>68733
Хочу вкатиться во фронтенд. Не ебу где этот петухон использовать, бекенд идти без знаний фронтенда бред.
351 1768807
>>68708
Ну так выбери один способ и используй его, поставь eslint плагины, запрещаюшие остальные.
352 1768811
>>68765
Лол у нас бэкендеры вообще во фронте не шарят и ниче, на хлеб с маслом зарабатывают себе. И с икрой. Отдадут тебе хуйню с сервера а ты ебися с ней как хочешь.

Хотя нет, вру. Они могут на жквери что-то закостылить если фронты недоступны. В реакт-проекте. Ахахаха... :`(
353 1768820
>>68655
Еб твою мать, у меня глаза нахуй вытекли от твоего форматирования
354 1768824
>>68820
Нормальное форматирование, чего доебался?
355 1768827
>>68824
Почему у тебя в одном фалйе отступ 2 пробела, а в другом 4?
356 1768828
>>68811
Для нубовкатывальщика вроде меня фронт попроще будет. Да и заявка на фуллстек в будущем. Можно с нуля свои говнопроекты подымать.
357 1768829
>>68807
А как правильный то выбрать способ? Вот учиться человек только, в 5 разных курсах учат по разному блять и хуесосят остальные. Кому верить в итоге?
358 1768830
>>68829
Короч будут делать как в петухоне, чтобы красивый был синтаксис и читабельный
359 1768834
>>68827
Тебя ебет?
360 1768846
>>68824
Проебаная табуляция, причем в разных файлах разного размера, точки с запятой стоят как аллах на душу положит, с закрывающей скобки на отдельной строке я в голос проорал. Консоль логи в jsx, компонент Search назван как Main. То как у тебя Search пропсы принимает это вообще пиздец, ты хоть примеры в оф доке посмотри для начала.
image.png331 Кб, 1024x654
361 1768851
362 1768955
>>68765
С чего начал? Хтмл-ксс-жопаскрипт-пхп?
363 1768975
>>68955

>Хтмл-ксс-жопаскрипт


Да

>пхп


Нет
364 1769000
>>68975
Не отвечай за мну
>>68955
Начал я с петухона, учил пару месяцев с перерывами, потом понял что работу с ним не найду. Синтаксис простой, язык распиарен. Значит миллионы школьников ломятся в те же ворота.
Сейчас освоил более менее верстку и начал осваивать основы JS. Тк на пистоне решал много задачек, примерно понимаю как что решать. Но нужно время чтобы найти аналогичные конструкции в языке JS.
Буду вскоре приступать к пет проджектам, писать велосипеды. Что то типа сервиса одноразовых записок или мультиплеерных танчиков.
maxresdefault.jpg55 Кб, 1280x720
365 1769130
>>62464 (OP)
Допустим, хочу я написать"I have 2 apples, 3 pineapples, 3 oranges" и мне надо, что если какого-то фрукта нет, инфа по нему не писалась и запятая не ставилась. Есть какие библиотеки, которые решают проблему написания предложений?
366 1769145
>>69130
`{apples ? ${apples} : ''}`
367 1769159
>>69145
Я не самый удачный пример привёл, понятно, что это довольно просто закодить. Представь, что у тебя предложений 10 такого говна, какие-то предложения нужны, какие-то надо иногда убрать, в самих предложениях тоже текст программируемый. Мне бы либу, которая помогала такое закодить.
368 1769170
>>69159
Ты как представляешь интерфейс этой либы? Чем он принципиально должен отличаться от шаблонных строк и операций на массивами?
369 1769185
>>69170
Не знаю даже. Просто надеюсь, может, кто-то умный что-то умное придумал, потому что мой код похож на кусок говна.
370 1769235
>>69130
join
/thread
371 1769239
>>69130
Так у тебя есть база запрещенных слов? Какие технические ограничения? Это в браузере надо в форме ввода в риалтайме заменять?
372 1769268
гуру делаю упражнения на сайте такое решение задачи про калькулятор:

>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());

в чем я не прав?
372 1769268
гуру делаю упражнения на сайте такое решение задачи про калькулятор:

>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());

в чем я не прав?
Sad+pepe84ac907654342.jpg70 Кб, 1200x1120
373 1769271
>>68827
Так получилось
>>68846

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


Так работает же

>Search назван как Main.


Переименовал уже

>То как у тебя Search пропсы принимает это вообще пиздец, ты хоть примеры в оф доке посмотри для начала.


Ты о проебаных фигурных скобках? Так я об этом отписался в некст посте. Если о чем-то другом, то обьясни будь добр

>

374 1769277
>>69268
В том, что не используешь песочницу, а постишь код в тред
375 1769278
>>69268
В том, что загоняешься по хуйне. Работает так же, на детали похуй. Ещё не хватает parseInt/parseFloat.
>>69271
Качай и добавляй .editorconfig и eslint.
376 1769280
>>69277
Ну няш не будь душнилой а
377 1769281
>>68820
Вот от этого >>69268 у тебя должны вытекать глаза, а не от >>68655, где разница в двух пробелах.
378 1769380
>>69280
Ты ебанутый? Никто не будет читать это.
JavaScript 379 1769454
Так пачиму в итоге надо делать let а не var???
380 1769457
>>69454
Надо делать конст
381 1769462
>>68680

что мешает клепать форму и получать 250к?
Хочешь писать нейроночки за 60к ?
382 1769474
>>69457
Вот как можно было назвать ключевое слово переменной как будто это константа, да еще и использовать пять букв?
383 1769475
>>69462
Формочки как раз стоят 60к. А нейрончики получают по полмиллиона в месяц.
384 1769479
>>69475
Это в каком-то другом мире. Во-первых нейроночки это не какая-то магия, во-вторых спрос на них на порядок меньше.

250к реакто-формошлеп
385 1769510
>>69479
Формошлепская контора с такой зп тебя одного содержать только сможет
386 1769541
>>68829
Если тебя интересует реакт, чаще всего будет использоваться функция-стрелка

>>69462
Так ничего не мешает, поэтому я и запрыгнул в хайпотрейн и пишу на реакт
387 1769549
>>69185
Нахуя тут вообще либа нужна? Тебе выше написали, рендери строку из массива значений при помощи строчных литералов или тупо join. Если нужна реактивность, подключи реакт или вью.

Или тебе либа нужна чтобы по массиву пройти? А посрать за тебя тебе либа не нужна? Совсем зумеры охуели.
388 1769550
>>69454
Потому что var поднимается до глобального уровня и не имеет блочной области видимости. Этого одного уже достаточно. Нехуй срать глобальными переменными.
389 1769551
>>69510
Ты недооценивашь, сколько зарабатывают формошлепские конторы.
390 1769575
>>69474
Потому что это ключевое слово для константы
391 1769607
>>69510
С чего бы это? Профитная b2b контора, занимается логистикой. Громкого имени нет, поэтому привлекают зарплатами.
392 1769647
Я не изучаю js, но нужно узнать, какая структура данных внутри массива в js?
393 1769651
Че неужели html страницы пишутся руками? Все эти теги хуеги ссылки оформление дрочат ручкими фронты? Нихуя не пойму, наверняка есть софт для компоновки страницы, или я нихуя не понимаю?
394 1769655
>>68480
10 лет назад выглядело лучше лол
395 1769657
>>69651
Все что может быть автоматизировано — автоматизируется. HTML обычно генерится из шаблонов.
396 1769661
>>69651
Самые популярные решения для создания страниц - wordpress и tilda, как раз и являются автоматизаторами составления страниц.
397 1769665
>>69647
Уточни вопрос. Из чего состоит массив или чем является массив?
398 1769666
>>69651
Можно писать руками, можно использовать шаблонизатор типа PUG, который упрощает этот процесс.

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

Смотря что тебе нужно.
399 1769669
>>69665
Что там под капотом? вот в пхп например в массиве хештаблица внутри.
400 1769674
>>69669
В ЖС нет массивов как таковых. Есть объекты, называемые массивом и ведущие себя как массив.

https://tc39.es/ecma262/#sec-array-objects
401 1769675
>>69674
Как и во многих других высокоуровневых языках. Как этот объект устроен?
402 1769676
Господа, я тут смотрю видосы по Vue, в частности про vuex и что-то честно говоря, немного охуеваю.

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

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

Вуе реально клевая тема или мне кажется?
403 1769677
>>69676
Не, ну если писать на реакте по стандартам 2017 года, то и вью медом покажется, наверно.
404 1769680
>>69675
Боюсь я слишком тупой, чтобы подробно ответить на такой пространный вопрос.
405 1769681
>>69677
А какие сейчас стандарты в 2020 году для писания на реакте?
406 1769683
>>69681
Функциональные компоненты и хуки
407 1769684
>>69680
Я просто не смог нагуглить это. Но мне интересно.
408 1769685
>>69683
А функциональные компоненты не нужно по-твоему к редаксу подключать?
409 1769686
>>69681
useState/useReducer + useContext, для простых приложений, useDispatch, useSelector для редакса.
410 1769687
>>69684
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

Если тебе прям глубоко надо, то в конце ссылка на спеку.
411 1769696
>>69687
Кстати не понимаю, а чего тут пространного? Просто интересно на основе каких структур данных сделаны массивы в js, чтобы понимать их ограничения в перфомансе.
Я понимаю, что это не всем надо. Но ведь на js пишут бэкенд и там такая информация была бы полезна. Очень странно, что я не могу легко найти подобную информацию.
412 1769698
>>69684
Нашел статью, чел пишет, что за ЖСовскими "массивами" прячуться 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

Так как я в крестах не шарю, подробнее рассказать не смогу.
413 1769701
>>69686
Ну я так и делал собственно, там один хрен до жопы бойлерплейта ради того, чтобы достать одно значение из стора.
414 1769717
415 1769725
>>69698
Динамический массив из плюсов?
416 1769873
двач, ебаный вебпак сломался?
https://github.com/xtuc/webassemblyjs/issues/462

в логах выводит
http fetch GET 404 https://registry.npmjs.org/@xtuc/long 1089ms
и т.д.

с утра голову ломаю :<
417 1769877
>>69873
а все заработал, ебать
418 1770038
>>69696
бэкенд пишут не на JS, а на Node.js, который служит как API вызывающий С++ код
# OP 419 1770070
>>70038
Ахуительные истории.
420 1770077
>>70070
А как на самом деле?
Вот почему то у пхп я смог нагуглить что там под капотом, а про js нет.
тот-мимо-нюфаг-что-спрашивал-про-массивы
421 1770125
>>69685
Редакс уже все.
422 1770166
>>69676
Вакансий мало. Только если для своих каких-то проектов. Но тогда уж свелт есть, он еще меньше и проще.
423 1770176
>>67882
JQ для контентных сайтов больше. Но как вариант есть StimulusJS или Umbrella
IMG20200725060856583.jpg59 Кб, 564x752
424 1770317
Привет надо сделать лендос с навигацией срочно что посоветуете? Думаю делать на реакте гэтсби
425 1770323
>>70317
Делай
426 1770324
>>70317

>реакте гэтсби



Зачем? Берешь обычный хтмл css/scss на выбор. Ну и погнал
427 1770346
Как показать модалку когда юзер уходит со страницы?
429 1770374
>>70317

бери TypeScript
# OP 430 1770375
>>70077
Твой вопрос изначально некорректен, а по тому не совсем ясно, что ты хочешь услышать в ответ. Любой язык программирования - это прежде всего абстракция, и под капотом у него соотвественно, либо спецификация, либо формальное описание (что суть то же самое), либо эталонная реализация исполняющей среды или компилятора. Интерпретатор или компилятор любоя языка можно написать на чем-угодно, и реализовать сущности языка на более низком уровне абстракции, аналогично разным образом - единственное, что важно, это чтобы они вели себя так, как описано спецификацией. Под капотом у 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
# OP 430 1770375
>>70077
Твой вопрос изначально некорректен, а по тому не совсем ясно, что ты хочешь услышать в ответ. Любой язык программирования - это прежде всего абстракция, и под капотом у него соотвественно, либо спецификация, либо формальное описание (что суть то же самое), либо эталонная реализация исполняющей среды или компилятора. Интерпретатор или компилятор любоя языка можно написать на чем-угодно, и реализовать сущности языка на более низком уровне абстракции, аналогично разным образом - единственное, что важно, это чтобы они вели себя так, как описано спецификацией. Под капотом у 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
431 1770379
>>70077
А что касается

>бэкенд пишут не на JS, а на Node.js, который служит как API вызывающий С++ код


то это просто какое-то абсурдное, я бы даже сказал глупое, утверждение, которое даже комментировать не хочется.
432 1770392
>>70379
не настолько и абсурдная, если нужен лоулевел в ноде это трансляция кода, у самого жса этой части просто нет.
433 1770462
>>69684
Так ты и не нагуглишь, так как интерпретаторы у браузеров разные, а соответственно "под капотом" может быть что угодно.
434 1770483
>>69696

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



Тебя обманули, уже лет 5 никто не пишет.
435 1770485
МПацаны, какая последняя мета по актуальным фреймворкам на август-сентябрь?
436 1770486
>>70485
Реакт все, вью все. Ангуляр полуживой.
437 1770493
>>70486

Чо модна, чо перспективно, где приветствуют а где кишочки спросят?
438 1770615
Аноны, кто моежт ответить - конкретно команда создания потока в ноде:
const readStream = fs.createReadStream( path );
асинхронна? Именно в этот момент эта функция цепляется к файлу на диске? Проверяет его существоания не прочее?
Или всетаки блокировка потока выполнения когда произойдет какое то событие и с этим потоком начнутся какие то действия?
типа :
readStream.pipe(response)
439 1770635
>>70615
п.с.
судя по тому что при обработке события open
readStream.on('open' , ()=>console.log('Событие open потока readStream'));
консол лог выводится уже после всех остальных консол логов - получается что создание потока -асинхронный процесс.

Или все таки событие open эммитируется тогда когда навешивается слушатель на это событие?
440 1770653
>>70493
Укладка полов, установка сеток москитных на окна, потолки натяжные.
441 1770668
>>70375
Спасибо.
По сути обычному смертному никак не разобраться что там под капотом.
Мне просто было интересно знать, какие есть понятные ограничения, которые зависят от реализации, у использования такой простой штуки, как массивы. А тут реализация очень неоднородная и динамическая.
442 1770681
>>70653

Вот, кстати, напрасно рофлишь.
443 1770684
>>70681

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

Так что только за 1 ролтон (если еще заплатят) конкурировать с джамшутом, только в чумном коронавирусном бараке жить, только шекельме бешельме насяльника, только хардкор.
444 1770776
>>70684
Не правда. Сантехник за разводку труб берёт от 20к за ~8 часов работы. Плиточник берёт от 50к за 3.2 кв м, примерно за 16 часов работы. Вот теперь сравни со своим недоайти в виде вротенда и подумай, а стоит ли кручение деревьев и проход графов всех этих усилий, если васян с деревни будет получать больше тебя?
445 1770790
>>70776

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

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

Средний класс, на котором можно было эти 20к-50кк в день-тоже всё. Только Москва, но и там с каждым годом всё меньше и меньше.
446 1770793
>>70776

>фронтенд


>кручение деревьев и проход графов

image.png135 Кб, 996x758
447 1770821
448 1770823
>>70793

Для начала - что такое DOM?
449 1770841
>>70776
Вчера только отдал за 2 полных дня поклейки обоев 5к - причем это норм мастер. И 500р за час работы сантехнику за подключение машинки. За смену всех труб и всей сантехники в квартире отдавал год назад 15 двоим работникам и у них ушло полтора рабочих дня.
Все эти спецы были с опытом больше 5 лет, васяны без опыта получают меньше. И когда заказов нет они сосут хуй. А если работаешь не на обычных пидорах, а на организацию, то там каждый третий объект - кидок на деньги.
В моей мухосрани вротендер без опыта получает 25к в месяц стабильно.
450 1770850
>>70790
Я и многие мои знакомые через ремонт прошли, я в 2019, кто-то чуть раньше, кто-то позже. Ты либо платишь те суммы которые я назвал, либо нанимаешь джамшута/алкаша васю, а потом отдаешь еще больше за исправление того говна, которое они нахуевертили. Даже самый жлоб-знакомый всё таки отдал ТАКИЕ ДЕНЖИЩИ, после того как пытался сэкономить и нанять работников с авито.

>>70841

>мухосрань


>5к за 2 дня работы


>15к за полотора дня


Не хочу разрушать твой манямирок, но факт еще в том, что эти 2/1.5 дня работники хуй пинают, потому что работа не волк, в лес не убежит и им нужно изобразить бурную деятельсность. И да, для мухосрани это большие деньги, особенно когда вротендер получает по 25к.
451 1770851
>>70823
Языконезависимая оболочка для html\xhtml, которая позволяют работать с этими текстовыми документами как с объектами.
Теперь, что такое virtual dom и shadow dom, в чем разница?
452 1770863
>>70851

>virtual dom и shadow dom, в чем разница?



Ты ебанутый? Общего между ними только слово dom
453 1770869
>>70863
А может это ты ебанутый, а?
454 1770895
>>70869
Все ясно с тобой, реакт макака
455 1770898
>>70776

>>а стоит ли кручение деревьев и проход графов всех этих усилий


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

Современное ойти - это последнее прибежище неудачника, где неудачнику не нужно менять себя, и где есть надежда что его ущербность не сиграет против него. Но рыночек уже порешал - и против него это обязательно сиграет.
Глупо отрицать что то кто в ойти вкатывается к +\- тридцатнику - это неудачники в своей профессии. И пакет хуевых черт характера прилагается к этом. Лень, инертность, тупость и т.д.
Тот у кого карьера сложилась - никуда естественно не уйдет.
Так что в любом случае в ойти будут переть орды далбоебов. Что наруку тем кто любит прогинг как есть.
456 1770911
>>70898

>Современное ойти - это последнее прибежище неудачника


Разве что в манямирке вкатывальщика, который ни на одном собесе не был. Опыт всем известного Кости показывает, что айти ничем не отличается от других сфер, в ней также пользуются успехом социобляди и кабанчики, а омеганы и хикканы идут лесом сразу после того как сделали паузу в полсекунды перед ответом на очередной вопрос собеседующего.
Да и в ремонте тебе не нужны никакие умения кроме непосредственного ремонта. Будь хоть ты немым, тебя всё равно наймут, если ты им докажешь, что умеешь делать ремонт и не уйдешь в запой через пару дней. В айти немым дорога закрыта, даже если у тебя возраст подходящий.
457 1770921
>>70911

>возраст подходящий


16-18?
458 1770923
>>70921

16-21, где то так. 22 это уже или на мидла или всё, долбоеб, не вкатился.
459 1770926
>>62464 (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")

Хрен ли скрипт застревает? На беке все норм работает
460 1770954
>>70911

>>Разве что в манямирке вкатывальщика


Так и я о том же.
Читай же внимательнее макакий

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


>>Да и в ремонте тебе не нужны никакие умения кроме непосредственного ремонта.


Ага, а в программировании тебе не нужны никакие умения кроме прогинга
462 1770961
>>70954
В прогинге нужно шарить еще в дохералионе смежных областей
К примеру: sql бд, nosql бд, linux, docker и контейнеры, tcp/ip стек
Как взадэндер говорю
463 1770984
>>70961
И что, ятоже на бекенде. Это кстати глупый повод для хвастовства. Потому что ты знаешь много всякой залупы - и все равно пролетарий на зряплате.

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

такие дела.
464 1770985
>>67247
>>67236
Это же хуита лютая и проблема не в лишнем вызове. Нужен цикл, который чекает длину arguments и плюсует все это говно в одну переменную.
465 1770991
Аноны, кто нибдь может скинуть сссылку на популярное создание мидлвэйра?
Не понимаю как этот паттерн работает.
466 1770995
>>67583
А как это правильно решить?

мимонеофит
467 1771003
Я отсылаю асинхронный запрос серверу, как сделать так, что если в течение 10 секунд не был получен ответ, то вызывается определенный callback?
468 1771021
Аноны как верстку учить ?
469 1771023
>>70995
npm install isEven :^)
470 1771029
>>71003
Ставишь таймаут в 10 секунд и пепезаписыввешь функцию ontimeout
471 1771036
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();
472 1771038
>>71021
Сверстай пару лэндингов, адаптивные менюшки бургеры, этого достаточно
473 1771039
>>71023
$ npm install --save is-even
474 1771065
>>70898
Ну да действительно. Внутриэкономических кризисов же не было и рубль стабильно держится, в отличии от доллара которым в айти платят. Все так все так.
475 1771170
>>70926
попробуй отправлять JSON
476 1771221
>>71170
Строка тоже подходит.
477 1771244
>>71065
Да брось ты. Твои слова максимализм. Половина айоти сидит на 80 тыщах, какие доллары, какие кризисы блин.

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

В моем кругу кабанчики, и с прогерами. Кабанчики - гораздо интереснее , у них шире кругозор как правило, огромный круг знакомых и вообще активная позиция по жизни.и они не умеют сортировать пузырьком, или обосраной вставкой пиздец вообще
А прогеры через одного аутисты, и не важно куда заносит, в компенсацию кочалкой, или в задротство в дрочке японского языка потому что аниме.
194.gif996 Кб, 290x231
478 1771249
479 1771250
>>71244

>через одного аутисты


Ну так это ж охуенно. Это означает, что если ты не еблан, то куда легче прорваться в топы. Конкуренция ниже
Неужели ты и правда этого не понимаешь, чел?
480 1771254
>>71250

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


там давят коллективом
481 1771255
>>71250
Естественно понимаю. Это и хорошо же, в индустрию будут идти адекватные нормальные люди.
482 1771393
>>71244

>хайп и конкуренция таких овощей делит на ноль. Что и хорошо


Пошел нахуй, альфач, ероха. блять, единственное пристанище было на дваче, теперь и тут вас как говна. вы блять доведете, стану героем!
483 1771405
что такое effector , очередная сложная хуита для гиков или норм вещь?
484 1771475
Сап. Я знаю, что я всегда по адресу. Задает вопрос бекендер, который во фронте только по средствам SOF и гугла. Задача следующего характера, от вас нужен только совет:
1. Нужна одностраничка (с раутингом максимум на 4-5 переходов);
2. Нужно адаптивная (это пиздец как важно). У меня уже много раз был опыт с версткой, он всегда был неудачный - то плывет, то сворачивается в гармошку. Отсюда вопрос - какой фреймворк/технологию лучше выбрать? Уже писал на реакте - все зашло збс, по большей части вопрос по стилизации - какой стиль body контейнера? Блочный/Хуечный/Flexible (чи как он там). Короче чтобы и на хай разрешении и на мобилках было читаемо.
Мне один анон советовал писать с мобилы, а дальше расширять под XS и т.д. Что скажете?
3. Нужен ли Bootstrap/Material Ui/Другой фреймворк? Мне не нужны азы-хуяры ванильного JS - мне нужен рабочий WEB UI
Пока вроде все. Это мне для маленькой галерее, может быть выходом в маленький ИМ с аутентификацией+Oauth (бек знаю на чем буду писать).
Спасибо.
485 1771477
>>71475
сам себя поправлю - ни реакт, ни бутстрап/material - не фреймворки, а библиоетки

быстрофикс
486 1771489
>>71244
Епт, ты хоть знаешь сколько "кабанчиков" сгинуло в рашкинской пучине? Сколько закосплеило елочные игрушки во время короны?
487 1771508
>>71475
1 ну и возьми реакт, чего ты мнешься
2 css grid, у тебя же не некробраузеры? media query твой дружок-пирожок
3 если у тебя свой дизай то не нужны, если нет - то нужны
488 1771514
>>71489
Он мнение насчет бизнеса формировал по американским муви об Успешном Успехе и курсам инфоцыган, хуле
489 1771521
>>71508
1. Я к тому, что может ссаный jquery уже взять? Или может есть альтернатива получше React?
2. Все с 0 под последние браузеры. Media query? Спасибо, попробую
3. Я брал Material-Ui - говно говном получилось. Есть какие ни будь наработки, которые можно поюзать?
490 1771541
>>71521
реакт и есть жквери v2020. Тебе точно нужен js?
Что говно? Если ui говно, платишь за дизайн/учишься дизайну/пиздишь дизайн с других сайтиков/дрибббла. Если верстка говно - ну старайся сильнее, блядь
491 1771577
>>71475

Бюджет примерно 5000$
Сроки 1.5 месяца.
492 1771629
>>71521
Попробуй ant design, если не зашел материал

Но походу ты не умеешь их готовить
493 1771633
>>71521

все UI киты говно. пиши свои контроллы.
делай свою сетку
494 1771650
>>71489
Анон, ну что это за бабьи всхлипы?
"Сгинули, повесились", хуйня какая то.
У меня знакомый есть у него местная сеть кофе на вынос, короче ну прям самый колхозный бизнес. Штук 10 у него будок, и еще пара мест где можно уже посидеть за столиком - и как то работает. Не помер в корону.

>>71514
Это тебе бы хотелось так думать, на самом деле. Потому что то что я пишу - не влазит в твой маня мирок.
495 1771661
Посоны, я начал кодить чуть больше года назад. На моей работе 9 часовой рабочий день. За это очень хорошо платят и меня все устраивает, но я устаю. То есть я пишу код часа 4-5, они пролетают вообще не заметно, а потом я просто сижу и листаю двач. Это пиздос как напрягает. Пройдет ли это с опытом, или я никогда не смогу писать код по 9 часов в день?
496 1771675
>>71650

>У меня знакомый есть


А у меня аж три знакомых есть. Каждый по 1кк в месяц чистыми зарубает, от короны все только выиграли. Каково, а?
497 1771677
>>71661
Практически нереально заниматься напрягающей извилины деятельностью больше 4 часов в день, все рано или поздно осознают это. Тебе оставшееся время никто не мешает использовать для чиллового ознакомления со смежными областями, общения с коллегами и или на крайний случай не особо запарного изучения того что может тебе пригодиться. Так что ты абсолютно нормален.
498 1771686
>>71650
>>71244
Каноничная ошибка выжившего
Безымянный.jpg39 Кб, 603x275
499 1771720
Всем привет. Нубский вопрос по поводу Ноды. Вот пример работы модуля Readline из документации. Но что если я хочу использовать answer в какой-то другой части программы, за пределами rl.question? Как его вытащить из этой области видимости?
500 1771723
>>71661

>работать 9 часов в день


Ебанулся штоле?
501 1771728
>>71475
Вью возьми, за выходные спокойно напишет. За адаптив - напиши на флексбоксах, без костылей. Там все тоже очень просто. Ну или бутстрап на худой конец, если совсем верстку не знаешь. Хотя мне кажется, что с ним ты будешь дольше возиться, чем с flexbox.
502 1771730
>>71720
Можешь сетать в переменную внешнего скопа, можешь передавать другую функцию, которая answer принимает.
503 1771733
>>71686
Ебать , но это де тупо юлядь с твоей стороны.
Ты нихуя не знаешь моего опыта, но с апломбом про "каноничную " ошибк трешь.
504 1771734
>>71661
Тут только 1 варик для тебя -- это удаленка. Никто не пишет код по 8 часов. Я в среднем работаю 2-3 часа, остальное время хожу по офису, залипаю в телефоне и так далее. И да, это пиздец как напрягает по 2 причинам. Невозможно писать код 8 часов и никто сука тебя с работы не отпустит пораньше

Поэтому стремись на удаленку.
505 1771735
>>71244
Мои знакомые кабанчики 24 на 7 думают о своем бизнесе и у них вообще нет времени на то, чтобы жить. Другое дело, что они с недельной поездки вынесут дохуя эмоций и потом будут травить кулстори про поездку, или про выхи, но не более того.

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

>моего опыта


Твой опыт - срать на бордах, вот и все
507 1771742
>>71723
обычная 9-18. По факту перерыва на обед у нас нет, все просто заказывают доставку еды в любое время когда им удобно
508 1771784
Как лучше хостить vue + node? Netlify + heroku? Vercel лучше нетлифая?
509 1771830
>>71541

>Если ui говно


Бесплатные темплейты говно, но думаю накидаю компоненты с 0 и будет норм
>>71629
>>71633
я для себя осознал, что компоненты одни и теже, только темплейты в Material - говнище
>>71728
Мне посоветовали Media query, ты советуешь флекс боксы. типо все заворачивать во FlexBox, чтобы растягивалось?
510 1771914
>>71830
Медиа, флексы - это css всё. Медиа ты будешь прописывать как у тебя хуйнянейм будет выглядеть при таком то разрешении экрана. Ты на флексах сетку сверстал, все тянется и передвигается, а текст, например, как был для десктопа так и есть, вот ты медиа прописал, что на таком то разрешении такой размер текста. Не пердолься с костылями, пиши на чистом css/html, знания пригодится потом. Уже на ютубе нашёл бы давно видос, как адаптивно верстать за 30 минут. Или гриды погугли, я их просто не учил, не ебу что там. Там по идее те же флексы.
511 1772026
>>71737
Че тебе препекло то?
512 1772039
>>71735

>>Мои знакомые кабанчики 24 на 7 думают о своем бизнесе


Не без этого, тут согласен полностью. Но опять же хуярящие до посинения кодеры и днем и ночью - тоже нихуя не редкий зверь. Уж лучше блядь обкашливать вопросики где-то в где-то с людьми, чем блядь опять понмаить что уже 3 часа ночи и ты уже давно токого же бледно мертвого цвета как и твой монитор. Но это имхо.
Для нормальных денег придется хуярить в люом раскладе. Но уж лучше хуярить начальником, владельцем бизнеса, пусть и с ночи до утра будучи на созвоне. Лучше говорить "обнял" какому нибудь поставщику, чем обнимать блядь монитор.
Мне слегка припекает, потому что сейчас 5 вечера, суббота, я на работе, пилю бэкенд.

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


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

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


тото хабр полон нытья про выгорание. Но это к слову.

Лан, эта вся лирика не в тему треда.
513 1772047
>>72039

>Но уж лучше хуярить начальником, владельцем бизнеса


Рабочая схема для бизнеса в Рашке только одна: просекаем золотую жилу, вкатываемся, снимаем сливки и через полгода-год ликвидируемся, повторяем по новой
Из тех же, кто хуярит "на перспективу", 19 из 20 хлебнут говна

>Мне слегка припекает, потому что сейчас 5 вечера, суббота, я на работе, пилю бэкенд.


Ну и пили дальше, ебана. Нахрен ты рассуждаешь о вещах, в которых не шаришь? Как и сказали: >>71686 ошибка выжившего во всей красе
514 1772057
>>72039
Охуеваю с ваших бизнесменских историй, одна интереснее другой просто.
515 1772062
Батьки ксс и хтмл тут? Как вы начинаете работать? Ну вот спиздили сайт стили и прочие фишки, дальше че открываете ide и правите руками? Или как то по другому правите оформление и стили?
516 1772064
>>72062
Что ты несешь? Что ты хочешь вообще?
517 1772071
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
ПЕРЕКАТ >>1772070 (OP)
518 1772164
>>72047
Удивляет как вы легко когнитивные ошибки навешиваете, лол.
Впрочем это же сосач, хуле я
519 1774628
>>62464 (OP)
Что делать если всем нужны мидлы и сеньоры, в какой язык перекатываться? Где мало вкатышей и вакансий для новичка нормально
520 1774798
521 1779621
>>70985
Говнокодер детектед
522 1782697
map.()
Тред утонул или удален.
Это копия, сохраненная 18 февраля 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски