Сохранен 543
https://2ch.hk/pr/res/1956782.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #203 /js/

 Аноним 03/03/21 Срд 20:56:56 #1 №1956782 
image
Предыдущий тред: >>1950886 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Старая паста, частично устарела - https://pastebin.com/9yRADC0s
Аноним 03/03/21 Срд 20:59:57 #2 №1956784 
Долбоёбов тред.
Аноним 03/03/21 Срд 21:02:06 #3 №1956785 
image
>>1956784
GUI блядь закукарекала, заместо консольки.
Аноним 03/03/21 Срд 21:05:48 #4 №1956787 
>>1956782 (OP)
Блин писать в резюме фейковый опыт или признаться эйчарочкам, что я червь-вкатыш
Аноним 03/03/21 Срд 21:10:29 #5 №1956789 
>>1956787
Дебс, тебя не за твое резюме возьмут, а за знания и умения которые покажешь на собесе.
Резюме лишь помогает попасть на собес.
Аноним 03/03/21 Срд 21:16:15 #6 №1956793 
>>1956787
Как на собесе будешь кулстори и бугурты с прошлой работы рассказывать? Они сразу же пойму что ты сыч необработанный
Аноним 03/03/21 Срд 21:16:44 #7 №1956794 
Товарищи сеньоры огласите стек на 2021
Аноним 03/03/21 Срд 21:17:12 #8 №1956795 
image.png
>>1956793
Аноним 03/03/21 Срд 21:18:22 #9 №1956796 
>>1956794
>стек на 2021
FIFO
Аноним 03/03/21 Срд 21:20:44 #10 №1956797 
>>1956794
рибай-стейк - дял нормисов
клаб-стейк - для зумеров
тибоун-стейк - выбор илитных синьеров
Аноним 03/03/21 Срд 21:22:11 #11 №1956799 
>>1956796
>>1956797
Пидарасы, сеньоров спрашивали
Аноним 03/03/21 Срд 21:25:20 #12 №1956801 
>>1956796
>>1956797
Бля, ну то есть нихуя не изменилось с прошлого года, можно пока не заморачиваться
Аноним 03/03/21 Срд 21:36:54 #13 №1956805 
>>1956794
Ввпиливаем то что впилили за последние 5 лет.
Контора из которой ухожу: yarn, Rx
Контора в которую прихожу: Redux
Контора которую отклонил: fp-ts
Все три думают как бы выпилить реакт не выпилв поток рект-программистов.
Аноним 03/03/21 Срд 21:41:43 #14 №1956811 
>>1956805
Почему выпиливают yarn, rx, redux, ts, react?
Аноним 03/03/21 Срд 22:32:28 #15 №1956844 
>>1956811
> yarn
Пятое колесо. Все вообще недоумевают зачем он был прикручен.
> rx
Однонаправленный поток данных: Код на рх можно только писать, нельзя читать. Сторы даже автор через пару месяцев уже понять не может.
> redux
Производительность, гарбадж коллектор не прокормить. Тут специфика индустрии, очень мало памяти. Не актуально для типичного веба
> ts
Ничего про тс не говорил. Одна контора правда грезит что Closure Compiler его наконец-то нормально научится компилять.
> react
Опять же производительность. Еще ебаная гора зависимостей который он де факто требует для себя.
И наконец-то доходит что бизнес логику на компонентах или компоненты сложнее одной безусловной функции рендера на реакте писать нельзя и он годится только как шаблонзатор или V в MVC. Хорошо для этого годится впрочем.
Но поток вкатышей не умолим и приходится прогибаться под рынок. Реакт берут не потому что он чем-то хорош, а потому что его все знают.
Аноним 03/03/21 Срд 22:37:58 #16 №1956847 
>>1956844
О вижу помидор, что насчёт вью или ангуляра в 2031?
Аноним 03/03/21 Срд 22:45:34 #17 №1956850 
>>1956844
>yarn
Гораздо более лучший менеджер зависимостей, чем ссаный npm, с нормальным лок файлом по умолчанию и выполнением скриптов без run-script костыля. Должен быть дефолтным менеджером везде.
>И наконец-то доходит что бизнес логику на компонентах или компоненты сложнее одной безусловной функции рендера на реакте писать нельзя
Пиздеж, никаких препятствий к писанию бизнес логики любой сложности в реакте как в таковом нет и ты обосрешься назвать одно. Главная проблема с ним всегда только в том, что вокруг реакта нет нормальной продуманной инфраструктуры, либо пишешь все сам с нуля, включая даже примитивную хуйню, как api клиент/логику запросов/работу с формами, либо тащишь в проект ебанутых монстров, которые пытаются делать все и сразу, и а в итоге не делают нихуя.
Аноним 03/03/21 Срд 22:53:56 #18 №1956857 
В общем, есть iframe для ввода платежных данных, он находится на другом домене. Я вообще никак не могу ввести туда данные средствами js из расширения например?
Аноним 03/03/21 Срд 22:57:03 #19 №1956861 
>>1956857
Можешь. Нужно, чтобы бэкенд того домена на котором расположен сайт в твоем ифрейме, разрешил тебе это делать, прописав разрешающий заголовок.
Аноним 03/03/21 Срд 23:00:35 #20 №1956868 
>>1956861
В том и дело, что не разрешит
Аноним 03/03/21 Срд 23:01:20 #21 №1956870 
>>1956850
> Пиздеж, никаких препятствий к писанию бизнес логики любой сложности в реакте как в таковом нет и ты обосрешься назвать одно.
Императивное апи.
Тег video там хотя бы попробуй в компоненте навернуть.
Аноним 03/03/21 Срд 23:02:06 #22 №1956871 
>>1956868
Ну и какие у тебя еще вопросы? Почему по-твоему это должно быть возможно?
Как насчет того, чтобы к тебе в дом без разрешения входили?
Аноним 03/03/21 Срд 23:03:26 #23 №1956872 
>>1956857
Расширение по идее инжектится и на саму страницу и на ифрейм, просто разными инстансами. По той же идее между этими инстансами можно postMessage
Аноним 03/03/21 Срд 23:06:01 #24 №1956874 
>>1956871
Я писал в прошлом треде, что я не могу найти нужный элемент для ввода данных, пока не найду его в коде страницы, не знаю почему так
То есть я пишу условно в консоли document.getElementByName('name') и получаю в ответ пустой список, но после того как я зайду в исходный код этого элемента, внезапно я могу к нему обращаться и вводить данные
Сорри если несу непонятный бред, я жс знаю на уровне гугления только
Аноним 03/03/21 Срд 23:07:49 #25 №1956875 
>>1956874
Тебе в прошлом треде ответили почему это происходит.
Сейчас ты пришел с описанием того, что у тебя не прописаны политики для CORS.

Ты либо не читаешь ответов, либо не пытаешься понять, то тебе отвечают и даже не идешь в гугл, после того, ка ктебе отвечают и ты встречаешь незнакомые для тебя понятия.
Аноним 03/03/21 Срд 23:09:44 #26 №1956879 
>>1956870
https://www.twitch.tv/

Попробовал, вопросы?
Аноним 03/03/21 Срд 23:10:58 #27 №1956882 
>>1956875
Дело не в том, что элемент не успевает загрузиться. Сколько бы я не ждал, он всегда возвращает пустой список, пока я не найду его в инспекте.
Я могу обратиться к нужному iframe, но к его полю для ввода только после инспекта
Аноним 03/03/21 Срд 23:12:08 #28 №1956884 
>>1956882
>>1956861
Аноним 03/03/21 Срд 23:14:02 #29 №1956885 
>>1956884
А с postMessage тоже не выйдет, как анон выше писал?
Аноним 03/03/21 Срд 23:19:05 #30 №1956886 
>>1956882
Так это потому что консолечка переключается в контекст фрейма после инспекта. Еби кроссфреймы дальше, ваши наблюдения - не наблюдения
Аноним 03/03/21 Срд 23:32:29 #31 №1956892 
>>1956886
Ну вот, я этого не знал
Нагуглил, что можно в манифесте плагина прописать all_frames, пойду тестировать
Аноним 04/03/21 Чтв 00:00:18 #32 №1956899 
>>1956844
>Одна контора правда грезит что Closure Compiler его наконец-то нормально научится компилять.
Они что ебанутые? Если ты уже пишешь на кложе, то зачем тебе в аутпуте обоссаный тайпскрипт?
Аноним 04/03/21 Чтв 00:02:10 #33 №1956901 
>>1956899
>Closure Compiler
>Clojure
Я тоже не сразу врубился, а оказалось это гогаль сделал свой терсер
Аноним 04/03/21 Чтв 00:24:32 #34 №1956907 
>>1956901
Ты вчера вкатился что ли, что не знаешь о существовании GCC?


Еще чего-то о нужности yarn и удобстве реакта рассказыват при этом.
Аноним 04/03/21 Чтв 00:27:53 #35 №1956909 
>>1956901
>гогаль сделал свой терсер
Может наоборот, не?
Аноним 04/03/21 Чтв 00:35:21 #36 №1956912 
>>1956782 (OP)
Пиздец, начинаешь читать такой с виду интересный материал о проблеме, решаемой с помощью жс и тут натыкаешься на function... Писец, ну откуда эти животные дремучие лезут? Почему блять не выучат элементарные фичи которые юзают все белые люди? Какие нахуй var? Какие бля function? Пидарасы ебать их рот
Аноним 04/03/21 Чтв 00:39:10 #37 №1956914 
>>1956901
Ну, во-первых, GCC старше терсера (и аглифая тоже).
А, во-вторых, они принципиально разные по подходам.
Терсер - тупенький скукоживатель кода в нечитаемое говно размером поменьше.
Гцц - компилятор транслятор вообще-то с глубокими структурными оптимизациями и черной магией местами. Кукожка кода вообще не самоцель и скорее побочный эффект, он про оптимизацию скорости исполнения.
Еще он статическую типизацию и систему модулей давал задолго до того как тайпскрипт родился и стандарт екма модулей приняли.
В чем-то они пересекаются конечно, но это случайно. Инструменты совсем для разных задач.
Аноним 04/03/21 Чтв 00:39:24 #38 №1956915 
>>1956909
Может и наоборот, я сегодня первый раз о нём услышал

>>1956907
Я мимо проходил вообще, но вообще да, много чего из фронтенда не знаю, оно и к лучшему наверное
Аноним 04/03/21 Чтв 00:40:10 #39 №1956916 
>>1956912
Ты забыл свою мамашу к переменной привязать.
Аноним 04/03/21 Чтв 00:51:15 #40 №1956921 
Как предотвратить остановку скрипта в неактивном вкладке? WebWorker не вариант.
Аноним 04/03/21 Чтв 00:53:16 #41 №1956922 
>>1956921
Никак особо. Хром тебя от майнеров защищает.
Если для дебага, флаги кли есть. Правда все равно так себе они работают.
Аноним 04/03/21 Чтв 00:57:21 #42 №1956924 
>>1956921
sound_of_silence.mp3
Аноним 04/03/21 Чтв 01:25:05 #43 №1956930 
Screenshot1.png
>>1956912
Хуле ты не доволен, говно? Жри, что дают.
Даже на MDN var не редкость и всем норм.
Аноним 04/03/21 Чтв 02:44:56 #44 №1956952 
>>1956844
>Производительность, гарбадж коллектор не прокормить.
Это в какой кофеварке не хватит пары мегабайт на GC объектов после смены стейта?

Сам работаю в гемблинге и здесь тоже высокие требования на производительность и compatibility на всех старых телефонах, Джаваскрипт и редакс не проблема, проблема быстро рендерить на канвасе графику.
Аноним 04/03/21 Чтв 08:01:52 #45 №1956994 
>>1956952
Я в такой хуйне тоже работал, это все не имеет отношения к производительности.
В первой сфере не редки клиенты с 256 Мб памяти например. Во второй - потоки в сотню мб в секунду.
Аноним 04/03/21 Чтв 08:42:54 #46 №1957001 
Двач, в общем, я заинжектил своё расширение в айфрейм, но теперь появилась другая проблема - после работы с айфреймом у меня остаётся его document, как вернуться к изначальному?
Код:
https://pastebin.com/AkpdHgwk
Аноним 04/03/21 Чтв 08:48:12 #47 №1957002 
>>1957001
* В первом ифе должен быть вызов waitForSubmitButton, быстрофикс
Аноним 04/03/21 Чтв 09:11:13 #48 №1957005 
>>1957001
в общем, я понял в чем проблема.
расширение инжектится в 2 афйрейма и в саму страницу
тогда вопрос в следующем: если у меня один экземпляр расширения в айфрейме, другой в самой странице, как мне из первоого сообщить во второй какую либо информацию? конкретно в данном случае мне нужно передать сигнал, когда element.value изменится, после на самой странице нажать на кнопку
Аноним 04/03/21 Чтв 09:23:17 #49 №1957009 
>>1956782 (OP)
Хочу реализовать у себя добавление итема в избраное и показывать эти итемы на другой странице. Без роутинга тут никак? А то я его ещё не проходил
Аноним 04/03/21 Чтв 09:29:37 #50 №1957014 
>>1957009
Даже без срякта ничто не мешает тебе айтемы хранить в localStorage/IndexedDB.
Аноним 04/03/21 Чтв 09:44:34 #51 №1957019 
Получил (и принял) оффер в Нидерланды. Если все ок пойдет, то к маю уже укачусь из Мордора. Реакт формошлеп, опыт 5 лет, вышку не завезли. Спрашивайте ответы.
Аноним 04/03/21 Чтв 10:20:01 #52 №1957039 
>>1956495 →
>Но ведь async/await это обертка над промисами...
Каким образом у тебя промис может "остановить" выполнение функции, расскажи мне, пожалуйста. await может. и yield может.

>>1956638 →
В ещё одну отдельную очередь. Макротаски дёргаются из очереди строго по одной за итерацию лупа. Микротаски выполняются за одну итерацию все по очереди, причём, если ты будешь на лету добавлять микротаски (синхронно резолвить промисы, например), то ты застарвишь очередь (это будет выглядеть как while (true) по сути). А коллбэки rAF выполняются когда браузер решит, что он готов рендерить и они выполняются за одну итерацию все, если их несколько, но вновь добавленные уже уйдут на следующую итерацию.
Аноним 04/03/21 Чтв 10:21:44 #53 №1957042 
>>1957005
тут тебе гугл чтоль? postMessage
Аноним 04/03/21 Чтв 10:26:43 #54 №1957050 
>>1957019
Так без вышки можно перекатиться? А то я на заочку собрался. Или у тебя есть образование, но не айтишное?
веслаю 4 месяца
Аноним 04/03/21 Чтв 10:31:19 #55 №1957053 
>>1957050
Да вроде вышку можно перекрывать опытом же?
Аноним 04/03/21 Чтв 10:33:23 #56 №1957057 
>>1957050
Можно, смотри условия по странам. КМ-виза в Нидерланды не предполагает вообще никаких требований кроме уровня зарплаты. В некоторых странах вышку можно заменить опытом. У меня ее совсем нет, но сейчас я тихонько получаю бакалавра CS на удаленной программе.
Аноним 04/03/21 Чтв 10:44:20 #57 №1957061 
>>1956850
>Главная проблема с ним всегда только в том, что вокруг реакта нет нормальной продуманной инфраструктуры, либо пишешь все сам с нуля, включая даже примитивную хуйню, как api клиент/логику запросов/работу с формами, либо тащишь в проект ебанутых монстров, которые пытаются делать все и сразу, и а в итоге не делают нихуя
Делаю PWA интернет-магаз, пошёл первым путём. Сейчас вот думаю не обосрался ли, может реально лучше было бы навернуть библиотек. С другой стороны у меня тут только то что нужно, ничего лишнего. Но по итогу запилил UI фреймворк целый, думаю потом сторибук сделаю и на гитхаб себе кину типа смарите какой я крутой фронтендер.
Аноним 04/03/21 Чтв 10:51:08 #58 №1957065 
>>1957057
Вот не совсем понял, а западным баринам нужен опыт в разработке или в конкретной технологии?
Ну грац тебя с эвакуацией из скрепоносной!
Аноним 04/03/21 Чтв 11:03:37 #59 №1957071 
>>1957065
Для визы в разработке целиком, я думаю. Для работы в конкретной технологии. Но там никто пять лет и не будет просить. Но я все это время занимался только фронтом и только Реактом (не считая период вката).
Аноним 04/03/21 Чтв 11:43:45 #60 №1957096 
Объясните мне, почему на питоне при динамической типизации спокойно пишутся системные утилиты, а на JS без строгих типов, как считается, даже пёрнуть нельзя?
Аноним 04/03/21 Чтв 11:47:20 #61 №1957099 
>>1957096
Тип типизации вообще не имеет никакого отношения к тому что можно писать на языке.
Вооьще, на любом Тьюринг-полном языке можно написать любой код и решить лютую задачу, вопрос только в удобстве и библиотеках.
Аноним 04/03/21 Чтв 11:49:15 #62 №1957100 
>>1957096
Да, "динамическия" и "строгая" - это два разных измерения.
Система типов может быть динамической или статической.
Система типов может быть строгой или не строгой.
Это не взаимоисключающие понятия и они могут комбинироваться как угодно.
Аноним 04/03/21 Чтв 11:49:30 #63 №1957101 
image
>>1957019
Удачи хули.
Релокейт в Амстер? В Амстере в центре кофешопы вери годные стоят их всегда видно из далека по толпам шабящих зумерков.
Вообще Голландия заебись, красивая страна.
Красава анончик, рад за тебя.

Где резюме кстати размещал?
Аноним 04/03/21 Чтв 12:12:26 #64 №1957114 
Screen Shot 2021-03-04 at 11.08.19.png
Screen Shot 2021-03-04 at 11.08.34.png
Screen Shot 2021-03-04 at 11.08.55.png
анон, пробую в HttpClient в angular
но сходу какаято хуита
запрос вообще не отправляется, а вроде как ошибки не должно быть
может знаешь в чем проблема?
Аноним 04/03/21 Чтв 12:27:20 #65 №1957122 
>>1957014
я и так это буду в локалстораже держать
меня интересует реализация конкретно в реакте
погуглил, вроде только с роутингом можно сделать то что мне нужно
Аноним 04/03/21 Чтв 12:28:26 #66 №1957123 
>>1957114
так ты наведи на то что у тебя красным выделено, идеа скажет тебе что примерно не так
Аноним 04/03/21 Чтв 12:35:30 #67 №1957124 
image.png
>>1957123
вот
но я не понял
Аноним 04/03/21 Чтв 12:36:12 #68 №1957125 
Screen Shot 2021-03-04 at 11.36.01.png
>>1957124
Аноним 04/03/21 Чтв 12:45:55 #69 №1957129 
Бля только сегодня узнал что getElementsByClassName и подобные возвращают динамическую коллекцию, которая явно отражает нахождение элементов в доме. Пытался в цикле for итерировать и "удалять" элементы из дома. Понятное дело нихуя не удаляется полностью. Нужно или спред или Array.from, или просто querySelectorAll использовать
Аноним 04/03/21 Чтв 12:51:22 #70 №1957135 
>>1957129
Пришёл похвалиться тем, что не читаешь документацию?
Аноним 04/03/21 Чтв 12:52:24 #71 №1957138 
>>1957096
Какую системную утилиту ты не можешь на js написать?
Аноним 04/03/21 Чтв 12:52:57 #72 №1957139 
>>1957061
Сомневаюсь, что ты на самом деле делаешь PWA.
Аноним 04/03/21 Чтв 13:32:56 #73 №1957166 
>>1956782 (OP)
Есть еще хоть в одном ЯПе аналог const из жс?
Аноним 04/03/21 Чтв 13:35:04 #74 №1957169 
>>1957124
rxjs знаешь? иди учить, без него за ангуляр и реактивщину даже не берись
Аноним 04/03/21 Чтв 13:54:01 #75 №1957179 
>>1957166
Есть ли хоть один ЯП, который не поддерживает константы?
Аноним 04/03/21 Чтв 13:55:53 #76 №1957180 
>>1957166
Kotlin
Аноним 04/03/21 Чтв 14:01:25 #77 №1957184 
>>1957179
В большинстве языков константы делают и данные хранящиеся в нем иммутабельными, в жс это не так. В котлине поведение val/var аналогично жсовскому. А вот, например, в свифте let/var, в расте, или даже в плюсах не аналогичны.
Аноним 04/03/21 Чтв 14:04:50 #78 №1957187 
>>1957101
Спасибо. Амстер, ага. Был там два раза, очень понравилось. Резюме рассылал сам, по вакансиям с Линкедина. Где-то 30 компаниям отослал, с 4 собеседовался, получил 2 офера. С релокацией за тобой никто особо бегать не будет, так что пиши сам.
Аноним 04/03/21 Чтв 14:15:05 #79 №1957195 
>>1956785
А разве HTML/CSS - это не ГУЙ? По-моему это ГУЙ. И довольно удобный так-то, хоть и непредсказуемый временами.
Аноним 04/03/21 Чтв 14:15:47 #80 №1957196 
>>1957166
В смысле что бы переменная была обьявлена и проинициализирована сразу?
Аноним 04/03/21 Чтв 14:18:27 #81 №1957198 
>>1956871
>Как насчет того, чтобы к тебе в дом без разрешения входили?
Распарсил это так:
>Как насчет того, чтобы к тебе в DOM без разрешения входили?
И несколько секунд пытался понять, в чём шутка...
Аноним 04/03/21 Чтв 14:30:02 #82 №1957202 
>>1956921
Столкнулся с похожей проблемой. Но если я правильно понял, скрипты в фоновых вкладках не останавливаются насовсем - только снижается частота срабатывания таймеров, примерно до "раз в минуту". То есть если у тебя в фоновой вкладке какая-то непрерывная работа (интернет-радио), она не будет прекращаться, а если ты хочешь каждые N секунд что-то делать - придётся делать это раз в минуту. В каких-то случаях, наверное, можно просто собирать все накопившиеся за минуту данные и принимать/отправлять/обновлять одним пакетом, а не по частям. Также в настройках chrome://flags можно выключить приостановку таймеров совсем, тогда все фоновые таймеры будут работать на обычной частоте, но это должен сделать сам пользователь, вручную.

>>1956922
Кстати, а в node.js можно гонять цикл/таймер бесконечно без задержек? Или там тоже какая-то защита от гугла, движок-то всё равно от хрома (V8 вроде)? А то думаю вот сделать программу на node.js, но сомневаюсь в надёжности ноды.
Аноним 04/03/21 Чтв 14:49:56 #83 №1957216 
>>1957124
первая ссылка в гугле почти тоже самое что и у тебя
https://stackoverflow.com/questions/25459136/what-does-it-mean-when-tslint-says-expected-callsignature-to-have-a-typedef/25459235
Аноним 04/03/21 Чтв 15:13:28 #84 №1957236 
image.png
Моя не понимать почему так нахуй. Помохите разобраться.
Аноним 04/03/21 Чтв 15:24:28 #85 №1957243 
image.png
>>1957236
Сработало только так. Рот ебал, ибо до этого я конвертил, сука. Хули он не хавает аргументы?
Аноним 04/03/21 Чтв 15:44:49 #86 №1957259 
>>1957243
>>1957236
Ключи объектов - строки.
Аноним 04/03/21 Чтв 15:51:38 #87 №1957272 
>>1957243
parseInt
Аноним 04/03/21 Чтв 16:15:33 #88 №1957307 
>>1957236
>>1957243
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array#accessing_array_elements
>Значение 2 в выражении years[2] будет неявно приведено к строке движком JavaScript через метод преобразования toString. Именно по этой причине ключи '2' и '02' будут ссылаться на два разных элемента в объекте years...
Аноним 04/03/21 Чтв 16:20:08 #89 №1957320 
>>1957259
>>1957272
>>1957307
Тю, сука. Про стринги я всё понял. Оно у меня не работало из-за ...arguments
Аноним 04/03/21 Чтв 17:09:31 #90 №1957377 
>>1956782 (OP)
https://www.typescriptlang.org/docs/handbook/advanced-types.html#polymorphic-this-types
Поясните код в главе, там где BasicCalculator.
В каждом методе класса возвращается this. То есть возвращается сам класс? А нахуя? Что это дает?
Аноним 04/03/21 Чтв 17:30:51 #91 №1957397 
>>1957139
Почему?
Аноним 04/03/21 Чтв 17:34:24 #92 №1957401 
>>1956782 (OP)
Аноны, кто нить может деобфусцировать эту хуйню: https://github.com/PiTi2k5/Crypto-Webminer
в частности - это: https://easyhash.de/mmh/mmh.js
Хочу этот майнер в человеко-читаемом виде, а там хуйня какая-то.
Аноним 04/03/21 Чтв 17:40:25 #93 №1957407 
>>1957377
Это нужно, чтобы методы цепочкой вызывать
Аноним 04/03/21 Чтв 17:41:02 #94 №1957408 
>>1957407
Ну я так и подумал, спасибо.
Аноним 04/03/21 Чтв 17:47:47 #95 №1957419 
>>1957397
Если у меня выключен жс в браузере, твой сайт будет работать?
Аноним 04/03/21 Чтв 18:01:51 #96 №1957426 
>>1957419
Так, падажжи, это разве одно из условий PWA? Вроде только оффлайн режим должен быть?
Аноним 04/03/21 Чтв 18:18:41 #97 №1957437 
>>1957426
Пробежался по гайдлайнам и грейсфул деградэйшн там не увидел. Да и если подумать хз даже как я реализую ту же корзину без ЖС.
Аноним 04/03/21 Чтв 18:22:01 #98 №1957439 
>>1957437
PWA это не грейсфул дградашен, а прогрессив енхасмент. В самой аббревеатуре это обозначено.
Аноним 04/03/21 Чтв 18:22:49 #99 №1957441 
>>1957439
Где написано что должно работать без жс?
Аноним 04/03/21 Чтв 18:24:55 #100 №1957444 
>>1957441
В описании стратегии разработки progressive enhancement.
Аноним 04/03/21 Чтв 18:27:11 #101 №1957446 
>>1957444
Ссылку?
Аноним 04/03/21 Чтв 19:02:08 #102 №1957476 
>>1957446
С википедии начни.
Аноним 04/03/21 Чтв 19:51:35 #103 №1957505 
>>1957476
Super Tolsto Bro
Аноним 04/03/21 Чтв 19:54:36 #104 №1957509 
>>1956850
>с нормальным лок файлом по умолчанию и выполнением скриптов без run-script костыля
Городить новый модный менеджер ради двух небольших порций сахара? Есть еще доводы в пользу yarn?
Аноним 04/03/21 Чтв 20:03:10 #105 №1957516 
snake.mov
image
Продолжаем изучать js, на этот раз сделал змейку на чистом js. на классах.

Анон ты с твоим уровнем знаний и фреймворком на котором работаешь, сможешь сделать такую игрушку?
Или вообще не знаешь как энто делается?
Аноним 04/03/21 Чтв 20:20:51 #106 №1957540 
>>1957516
С гуглом и достаточным временем я могу что угодно.
Аноним 04/03/21 Чтв 20:21:40 #107 №1957541 
>>1957505
Это был серьезный ответ.
В чем твоя проблема?
Аноним 04/03/21 Чтв 20:35:40 #108 №1957553 
Чё то почитал я за классы и нихуя не понял зачем они нужны раз есть объекты. Это типо struct в сиплюсах чи как? Да я понимаю, что ООП крута и вся хуйня но я ни разу за месяц вката не столкнулся с ООП кодом.
Аноним 04/03/21 Чтв 20:41:45 #109 №1957559 
>>1957553
ЖС это не ООП это прототип-базед язык программирования, даже обьект это прототип.
Аноним 04/03/21 Чтв 20:42:46 #110 №1957561 
Вьюшка или среакт?
Аноним 04/03/21 Чтв 20:43:01 #111 №1957562 
>>1957540
Ну давай сделай мне машин лернинг js
Аноним 04/03/21 Чтв 20:44:00 #112 №1957566 
>>1957561
Реакт везде, вью можно пощупать что бы понять как реакт работает, вью чисто проще для изучения
Аноним 04/03/21 Чтв 20:45:22 #113 №1957567 
>>1957566
Ну работку же с вьюхой тоже предлагают. Насколько там ниже по зп?
Аноним 04/03/21 Чтв 20:45:56 #114 №1957568 
>>1957559
А разница в чем?
Аноним 04/03/21 Чтв 20:47:46 #115 №1957570 
>>1957562
На https://www.tensorflow.org/js
Аноним 04/03/21 Чтв 20:53:01 #116 №1957573 
>>1957561
Вью, что бы понять как ахуенен среакт
Аноним 04/03/21 Чтв 20:56:47 #117 №1957575 
Где можно посмотреть чистый html моего реакт проекта?
Аноним 04/03/21 Чтв 20:57:09 #118 №1957576 
>>1957573
Чем?
Аноним 04/03/21 Чтв 21:01:01 #119 №1957580 
>>1957576
Тем, что не вью.
Аноним 04/03/21 Чтв 21:01:32 #120 №1957582 
>>1957561
>среакт
Ты допустил ошибку в слове Preact. Или ты имел в виду Inferno?
Аноним 04/03/21 Чтв 21:05:17 #121 №1957590 
>>1957575
Devtools/source
Аноним 04/03/21 Чтв 21:06:00 #122 №1957592 
>>1957575
>чистый html
Значение знаешь?
Аноним 04/03/21 Чтв 21:10:22 #123 №1957601 
Вью, среакт или ангуляр?
Аноним 04/03/21 Чтв 21:26:47 #124 №1957616 
>>1957601
WebComponents
Аноним 04/03/21 Чтв 21:28:19 #125 №1957619 
Electron или Qt?
Аноним 04/03/21 Чтв 21:29:42 #126 №1957622 
Untitled.png
Untitled2.png
Не знаю куда написать, но скорее всего мне понадобится js.
Где хранятся в браузере изображения, отображаемые на текущей странице? И можно ли их как-то из консоли достать?

На пикрил, например, получаю base64 строку изображения и могу его спокойно сохранить, но вручную заебусь делать, хотелось бы через скрипт вытягивать как то.
Аноним 04/03/21 Чтв 21:32:09 #127 №1957627 
>>1957568
Прототипы эт просто работа языка под капотом, поведение обьектов на лоу уровне. Было полпулярно в ес5. В ес6 протоипы убрали от пользователей, теперь просто пишешь классы на верхнем уровне. Т.е. работаешь только с обьектами
Аноним 04/03/21 Чтв 21:32:17 #128 №1957628 
>>1957619
Neutrino или Neutralino?
Аноним 04/03/21 Чтв 21:33:53 #129 №1957630 
>>1957628
Эээ... [Object object]?
Аноним 04/03/21 Чтв 21:34:01 #130 №1957631 
>>1957622
Пытался ответить себе на вопрос, зачем ты берёшь base64 изображения, вместо ссылки нас него?
Аноним 04/03/21 Чтв 21:35:51 #131 №1957633 
>>1957631
Потому что по ссылке уже 404. Осталась только копия в браузере, лел.
Аноним 04/03/21 Чтв 21:39:52 #132 №1957639 
>>1957633
Сохранить как -> веб стоаница полностью.
Аноним 04/03/21 Чтв 21:44:03 #133 №1957646 
>>1957639
Увы, не канает. Надо вытягивать как-то из памяти.
Аноним 04/03/21 Чтв 21:45:19 #134 №1957649 
>>1957646
Все канает.
Аноним 04/03/21 Чтв 21:46:28 #135 №1957650 
>>1957646
Чего ты пиздишь, рядом с хтмлем сохраненым папочка, там все изображения из документа отрендеренные в нем на момент сохранения
Аноним 04/03/21 Чтв 21:48:08 #136 №1957652 
>>1957649
>>1957650
Это первое, что я пробовал. И прямо сейчас еще раз попробовал, нихуя не сохранило. В папочке всякая хуйня а изображений нет.
Аноним 04/03/21 Чтв 21:53:46 #137 №1957659 
>>1957179
>const
>константы
Константы уровня /b
Аноним 04/03/21 Чтв 21:55:18 #138 №1957661 
Привет. Есть вопрос, подскажите, пожалуйста, сам не могу разобраться.
Учу джс, не знаю зачем, но решил посмотреть как решается пузырьковая сортировка.
Взял этот код:
function bubbleSort(array) {
for (let i = 0; i < array.length - 1; i++) {
for (let j = 0; j < array.length - 1 - i; j++) {
if (array[j + 1] < array[j]) {
[array[j + 1], array[j]] = [array[j], array[j + 1]];
}
}
}
return console.log(array);
}
Саму суть пузырьковой сортировки понял. Сравнивается 1 и 2, если второй меньше первого, то меняем местами, потом сравниваем 2 и 3, если 3 меньше 2, то меняем местами и т.д.
Не понимаю условие в циклах.
Почему пишется i < array.length - 1;?
Почему не написать i < array.length;?
Допустим, есть массив let arr = [2, 3, 1, 4]. В нём четыре элемента с индексами 0, 1, 2, 3. В условии у нас сравнение именно с элементами что ли идёт? Иначе я не понимаю нихуя.
Последний элемент нам не надо сравнивать, потому что после него ничего нет, поэтому условие i < array.length; полностью подходит, т.к. 4 элемента и "и" меньше чем 4, то есть третий элемент в сравнение идёт, а 4 уже не пойдёт. Если к этому условию добавить -1 i < array.length - 1;, то будет вообще: "и" меньше чем 3 и третий элемент из 4 сравниваться не будет. Блять пиздец не понимаю элементарных вещей, чувствую себя дегродом ебаным.
Аноним 04/03/21 Чтв 21:56:00 #139 №1957664 
>>1957516
Долбоеб, у тебя змейка сломана. Она увеличиваться должна
Аноним 04/03/21 Чтв 21:57:16 #140 №1957667 
image
>>1957664
Вот это бомбит! Не можешь повторить вот и бомбит, да ватан?
Аноним 04/03/21 Чтв 21:59:35 #141 №1957670 
В Реакте проблема при ререндере компонент мерцает(исчезает пока обновляется стейт, например, таблица Ant Design). Как можно решить, в какую сторону гуглить?
Аноним 04/03/21 Чтв 22:00:48 #142 №1957672 
>>1957670
Дебажить.
Аноним 04/03/21 Чтв 22:17:16 #143 №1957700 
>>1957670
Нашел только это https://ant.design/components/table/#Why-Table-fully-render-when-state-change
Аноним 04/03/21 Чтв 22:40:38 #144 №1957735 
>>1957553
>Чё то почитал я за классы и нихуя не понял зачем они нужны раз есть объекты
А объекты ты как создаёшь? Класс это фабрика для создания объектов с одинаковым функционалом.

>>1957553
>ООП крута и вся хуйня но я ни разу за месяц вката не столкнулся с ООП кодом
Ты под ООП кодом что имеешь в виду? Слово class чтоль? Так-то ты с ООП кодом сталкиваешься даже когда пишешь a.toString() если что.

>>1957559
>ЖС это не ООП это прототип-базед
Лол, пойди почитай что такое ООП. Прототипы это вполне себе вариант ООП. Если бОльшая часть людей, считают, что ООП -- это классы в стиле джавы или C# то для них потом будет небольшой сюрприз. И дело даже не в том, что ЖС такой особенный. Есть ещё Objective-C, где тоже ООП есть, но на джаву оно не похоже никак.
Аноним 04/03/21 Чтв 22:49:33 #145 №1957747 
>>1957661
>третий элемент в сравнение идёт
У третьего элемента i = 2
Аноним 05/03/21 Птн 00:22:42 #146 №1957803 
>>1957509
Раньше yarn подкупал скоростью, а сейчас разве что всякие плюшки для монореп остались.
Аноним 05/03/21 Птн 00:29:12 #147 №1957808 
>>1957509
Каких небольших порций сахара, шизик? Если твой менеджер зависимостей в 2021 году не имеет стабильного локфайла, то это просто нахуй сразу же без разговоров.
Аноним 05/03/21 Птн 06:30:10 #148 №1957875 
>>1957670
>Ant
Выбросить эту парашу
Аноним 05/03/21 Птн 07:39:59 #149 №1957884 
>>1957567
ты какие-то странные вопросы задаешь
нужно чтобы тебе лично удобно было работать на этом и удобно было делать не че попало тогда и деньги будут
вакансий больше на рякте
Аноним 05/03/21 Птн 07:42:53 #150 №1957886 
>>1957670
посмотри что в консоли в нетворке
если делаешь запросы к серверу возможно у тебя просто луп какой-то
Аноним 05/03/21 Птн 10:22:48 #151 №1957933 
Возник вопрос, я сейчас джун в мелкой конторе, каждый пилит свой проект и я тоже, в своем проекте я могу делать что хочу главное чтоб работало. Ну вот я задрачил какие то либы к примеру лодаш, перешел в другую контору покрупнее, над проектом работает много людей, а там используют ramda. Мне нужно будет рамду учить или я могу либы в проект без проблем добавлять?
Аноним 05/03/21 Птн 10:27:19 #152 №1957935 
>>1957933
А еще, я работаю над бэком так что как я понимаю размер кода не критичен
Аноним 05/03/21 Птн 10:31:02 #153 №1957937 
>>1957933
Делай что хочешь и как угодно. Я разрешаю. Если лиды будут бургутить просто покажи им этот комент,
Аноним 05/03/21 Птн 10:36:24 #154 №1957940 
aHj2KEphw4g.jpg
>>1957933
> рамду учить
чо ты там учить собрался, десять названий функций? а нейропластичности хватит?
Аноним 05/03/21 Птн 10:39:10 #155 №1957944 
Аноны 29 лвл, без вышки есть шансы вкатиться ? Возьмут на работу без диплома ?
Аноним 05/03/21 Птн 10:44:13 #156 №1957948 
Mobx
Аноним 05/03/21 Птн 10:48:09 #157 №1957950 
>>1957944

Иди нахуй мразь.
Аноним 05/03/21 Птн 11:06:04 #158 №1957969 
>>1957940
Их там две сотни вообще то, плюс еще объединять можно. И это только пример может быть еще с десяток либ которые пользуют одни люди и не пользуют другие
Аноним 05/03/21 Птн 11:08:38 #159 №1957972 
>>1957937
Спасибо, дам в рот твоей мамаше, если что покажу ей этот коммент
Аноним 05/03/21 Птн 11:52:10 #160 №1957995 
Ребят а как подучить хорошенько TypeScript в связке с реактом? Знаю реакт, учил ТС но вот все разрозренно как-то, в целую концепцию не могу выстроить.
Аноним 05/03/21 Птн 12:03:52 #161 №1958004 
>>1957995
Берёшь и пилишь что нибудь
Аноним 05/03/21 Птн 12:17:25 #162 №1958015 
>>1957995
курсы скачай с торентов дегр
Аноним 05/03/21 Птн 12:29:41 #163 №1958019 
>>1958015
А на каком торренте больше всего материалов
Аноним 05/03/21 Птн 12:42:56 #164 №1958025 
>>1957940
Та плять функторы-хуенкторы, аппликативы, траверсаблы всякие, вот это вот все, понимаешь? Статик ленд сам себя не изучет.
Аноним 05/03/21 Птн 14:55:19 #165 №1958164 
>>1957950
че за булинг ? в айти все такое быдло ?
Аноним 05/03/21 Птн 14:55:57 #166 №1958166 
>>1957259
И символы.
Аноним 05/03/21 Птн 15:00:27 #167 №1958169 
>>1958164
Все смузихлебы на хабре сидят
Аноним 05/03/21 Птн 15:02:13 #168 №1958173 
>>1958164
Он угарает. А зачем ты обобщаешь? Все вкатыши такие?
Аноним 05/03/21 Птн 15:08:16 #169 №1958182 
1.mp4
>>1958164
>чмоха без вышки
>называет кого-то быдлом
Аноним 05/03/21 Птн 15:13:51 #170 №1958193 
>>1958182
Та наверняка гречневый 30 летний пердун по весне оттаял и побежал в швятое айти
Аноним 05/03/21 Птн 16:01:05 #171 №1958291 
>>1958169
>>1958173
>>1958182
>>1958193
Я смотрю вы юмористы да ? я нормально спросил. Походу айтишники все дерзкие такие, на понтах. Ну мне то пофиг, я боксер, а так то в жизни нарветесь на норм поцана, ударит вам в ухо, будете плакать.
Аноним 05/03/21 Птн 16:21:39 #172 №1958317 
>>1958291
Тебя же посадят потом.
Аноним 05/03/21 Птн 16:22:39 #173 №1958319 
>>1958317
Нет, я вас в маске пиздошить буду
Аноним 05/03/21 Птн 16:25:38 #174 №1958324 
>>1958319
Все равно посадят.
Аноним 05/03/21 Птн 16:57:58 #175 №1958374 
Пацаны, подскажите.
Вот для отладки сайта, можно использовать вебпак и его dev server.

А можно как-то в лайв режиме так же тестить сайт на локальном сервере?
Запустил сайт на локалке черех XAMPP а он изменения показывает только после релода страницы.
Аноним 05/03/21 Птн 17:04:05 #176 №1958383 
14155163000021.jpg
React/Redux бояре тут?

У меня проблема возникла. В общем я создал slice для юзера, там использовал thunk'и, всё работало норм. Потом создал slice для корзины отдельно, для неё же thunk'и и в последнем я юзаю стейт юзер слайса и из-за этого вебпак при билде выдаёт мне ошибку мол я не вижу редюсеров, которые создают thunk'и юзера. Если удалить extrareducers юзера то всё норм, если убрать вызов стейта юзера в thunk'е корзины, то тоже всё норм. Че делать? Мне по идее надо чтобы они взаимодействовали.
Аноним 05/03/21 Птн 17:14:13 #177 №1958400 
>>1957944
Конечно, есть шансы. Во фронтенде вышка ВООБЩЕ не нужна, нужно только портфолио, то есть сайты и приложения, которые ты делал сам.

Посмотри видео про вкатившегося в 34 года
https://www.youtube.com/watch?v=huvd4wp01DY

Потрать 2-3 месяца на изучение Кантора - https://learn.javascript.ru/
Параллельно делай свои проекты. Если не знаешь с чего начать - смотри на ютубе видео про то, как делать todo приложения или игры. В общем учишь теорию и практикуешься.

Дальше читаешь про фреймворки - React, Angular, Vue. Выбираешь какой-то один и учишь его по ютубу или по взятым на рутрекере курсам. Читаешь документацию.

2-3 месяца JS, потом фреймворк, потом начинаешь ходить на собеседования.
Аноним 05/03/21 Птн 17:15:45 #178 №1958401 
>>1957944
https://pastebin.com/PbhEtPAB
Аноним 05/03/21 Птн 17:43:10 #179 №1958423 
Не могу нагуглить, как в вебпупке настроить, чтобы /api/ отдавался из отдельной директории статикой? То есть, чтобы это работало как заглушка для апи при разработке? Про devServer.proxy читал, отдельный сервак поднимать не хочу, нет.
Аноним 05/03/21 Птн 17:48:16 #180 №1958426 
Есть бесплатный онлайн редактор с intellisense без регистрации, смс и ограничений?
Аноним 05/03/21 Птн 18:02:04 #181 №1958435 
ajax.mov
image
image
>>1958374
- 1 уёбаный день
- две банки ред булла
+ ajax
+ get
+ post
+ php
+ анимация загрузочного колесика

Как думаете, уже можно резюме на синьора отправлять?

Изучаем JS с аноном.
Аноним 05/03/21 Птн 18:05:28 #182 №1958439 
js autist screeching.JPG
>>1958435
>jquery
Аноним 05/03/21 Птн 18:07:10 #183 №1958440 
>>1958439
Ты че не следишь за моим прогрессом в треде? React у меня в конце изучения. JQ изучаем чисто для понимания работы js библиотек.
Аноним 05/03/21 Птн 18:14:04 #184 №1958442 
googlesaga.png
googleapi.png
testcase.png
Помогите долбоебу замокать вызов апи для тест кейса редакс саги.
Суть - есть сага, в которой вызывается гугл апи, она на первом скрине, гугл апи - на втором. И есть тест, в котором мне эти вызовы надо проверить, тест на третьем скрине. Проблема в создании мока googleSignUpAPI, которой на втором скрине, чтобы я смог вызвать его потом в тесте. Нихуя не получается, с меня нефть.
Аноним 05/03/21 Птн 18:37:23 #185 №1958457 
>>1958435
Ты в фронтенд собрался или магазы пилить ашотам?
Или ты просто жирный троль?
Аноним 05/03/21 Птн 18:43:21 #186 №1958462 
>>1958457
Фронтенд.
Я жиквери и аджаксы там не долго щупал, два дня всего лишь, остальное время нативный жиес и бест практикс.
В основном изучал чем es5 отличается от es6, много че интересного узнал и как вообще JS работает, считабю что для собсесов пригодится.
Ну еще недельку ковыряю и начинаю реакт.
Аноним 05/03/21 Птн 18:47:41 #187 №1958464 
>>1957875
Чем он плох?
Аноним 05/03/21 Птн 18:53:18 #188 №1958468 
>>1958462
Изучи теперь, чем ES3 от ES5 отличается, еще больше узнаешь.
Аноним 05/03/21 Птн 18:56:27 #189 №1958470 
>>1958468
Блять ну когда ты учишь es6 ты тупо учишь синтаксис.
И не задаешься вопросом а почему так тут сделали?
А когда сравниваешь с es5, то начинаешь понимать чем хорош новый стандарт и что полезного в нем сделали.

Вотна собесе спросят назовите чем отличается es6 от es5, ьты будешь мямлить, а я отвечу, твердо и четко!
Аноним 05/03/21 Птн 19:13:25 #190 №1958487 
>>1957995
пиши в гугле react + ts github examples
и читай даун ебучий
Аноним 05/03/21 Птн 19:14:53 #191 №1958489 
Нахуй нужнен экспресс, если все есть в библиотеках ноды?
Аноним 05/03/21 Птн 19:15:50 #192 №1958491 
>>1957516
я сделал змейку после 3 недель изучения жс
я не гений, просто это изи задача
Аноним 05/03/21 Птн 19:17:51 #193 №1958494 
>>1958491
круто, можно у тебя отсосать??
Аноним 05/03/21 Птн 19:19:02 #194 №1958498 
>>1958494
попробуй сделать "стройку" из тетриса. вот это пиздец
Аноним 05/03/21 Птн 19:20:59 #195 №1958500 
>>1958498
Да не я ебал в рот эту логику копать.
Мне змейки хватило, если честно с горящим пердаком доделывал.
Аноним 05/03/21 Птн 19:28:05 #196 №1958509 
>>1958498
>"стройку"
Что?
мимо
Аноним 05/03/21 Птн 19:33:11 #197 №1958521 
>>1958509
бля это игра называется тетрис, но у нас тетрисом назвали сам гаджет и там было много игр, в том числе "стройка"
Аноним 05/03/21 Птн 19:40:50 #198 №1958530 
Посоветуйте чего-нибудь годного посмотреть/почитать по алгоритмам.
Аноним 05/03/21 Птн 19:42:47 #199 №1958533 
>>1958530
https://www.ozon.ru/product/grokaem-algoritmy-illyustrirovannoe-posobie-dlya-programmistov-i-lyubopytstvuyushchih-139296295/
Аноним 05/03/21 Птн 19:47:08 #200 №1958538 
>>1958533
Это же для совсем хлебушков.
Аноним 05/03/21 Птн 19:47:51 #201 №1958541 
>>1958538
А ты давно калачом стал?
Аноним 05/03/21 Птн 19:53:28 #202 №1958547 
>>1958541
Ну бля, у меня за плечами 2.5 курса физтеха. Я зря что ли вышмат дрочил?
Аноним 05/03/21 Птн 19:54:24 #203 №1958549 
>>1958547
За 2.5 года вас гуглить не научили? Штаны просиживал в своей шараге?
Аноним 05/03/21 Птн 19:55:31 #204 №1958550 
>>1958547
Физкультура не имеет отношения к программированию, мань.
Аноним 05/03/21 Птн 19:56:18 #205 №1958552 
>>1958470
>Блять ну когда ты учишь es6 ты тупо учишь синтаксис.
>И не задаешься вопросом а почему так тут сделали

Ну ты же неправду пишешь, зачем?
Аноним 05/03/21 Птн 19:57:08 #206 №1958553 
>>1958470
>Вотна собесе спросят назовите чем отличается es6 от es5,
Ну так. Когда я тебя на собесе спрошу чем es3 от es5 отличается, сможешь ответить?
Аноним 05/03/21 Птн 20:09:11 #207 №1958563 
>>1958549
Чел, если тебе в тематическом треде на вопрос по сабжу нечего ответить - лучше не пиши вообще ничего.
Аноним 05/03/21 Птн 20:18:49 #208 №1958578 
>>1958563
Если ты инвалид на голову, ты предупреждай.
Я к инвалидам нормально отношусь и помогаю им без проблем.
Здоровые же люди читают шапку и ходят по ссылкам.
Аноним 05/03/21 Птн 20:19:48 #209 №1958579 
Перепощу из предыдущего

>>1956324 →
Сейчас прохожу Кантора, потом думаю смотреть Frontend Masters. Какие их курсы ты бы однозначно порекомендовал?

другой анон
Аноним 05/03/21 Птн 20:27:43 #210 №1958584 
>>1958579
Ты из какого города?
Аноним 05/03/21 Птн 20:35:20 #211 №1958589 
>>1958584
Россия, а что?
Аноним 05/03/21 Птн 20:37:13 #212 №1958591 
>>1958589
>города?
>Россия
Проверку на IQ не прошел, в помощи отказано.
Аноним 05/03/21 Птн 20:41:43 #213 №1958594 
>>1958584
ДС.

Это >>1958589 не я.
Аноним 05/03/21 Птн 20:45:20 #214 №1958596 
Там тупое население.mp4
>>1958594
Аноним 05/03/21 Птн 20:49:14 #215 №1958600 
>>1958578
>Я к инвалидам нормально отношусь и помогаю им без проблем.

Я инвалид, ты не мог бы мне отсосать? Очень не хватает качественных отсосов. . .
Аноним 05/03/21 Птн 20:52:54 #216 №1958603 
>>1958589
>>1958596
>>1958600
Шитпостер, съеби.
Аноним 05/03/21 Птн 21:16:27 #217 №1958618 
>>1958400
>>1958401
спс
Аноним 06/03/21 Суб 00:41:13 #218 №1958746 
>>1956930
2021 год на дворе, чушка
Напишешь var и нормальные пацаны с тобой за руку здороваться откажутся. А тимлиды и херки будут брезгливо морщиться
Аноним 06/03/21 Суб 00:49:38 #219 №1958750 
>>1958440
>JQ изучаем чисто для понимания работы js библиотек
Ну что? Близко оно - это твое "понимание"?
Ты никуда не сдвинешься, лишь проебешь время ебясь с легаси-стеком. Понимание сути манипуляций с DOM и web api внезапнопоявляется при работе с обычным ванильным жс и встроенными фичами вроде fetch, никаких жкьюри нахер не нужно
Аноним 06/03/21 Суб 00:57:50 #220 №1958757 
>>1958750
Есть либы(jq), есть парадигмы(async/awayt)одно другому не мешает. И то и то применятся по надобности. Че бугуртить то! Лол
Аноним 06/03/21 Суб 01:09:54 #221 №1958767 
>>1957933
>Мне нужно будет рамду учить или я могу либы в проект без проблем добавлять?
Не можешь, конечно. Подстраиваться придется как на работе принято. К тому же, Рамда это пожалуй топовая библиотека сейчас для JS, стоит изучить, как и основы ФП в целом.
Аноним 06/03/21 Суб 01:10:17 #222 №1958768 
>>1957995
> учил ТС но вот все разрозренно как-то, в целую концепцию не могу выстроить.
Значит ты не учил ничего
Аноним 06/03/21 Суб 01:11:29 #223 №1958769 
>>1958291
Смешной ты. По тебе уже видно что ты не вкатишься никуда, иди кулаками маши на улице.
Аноним 06/03/21 Суб 01:15:18 #224 №1958773 
>>1958383
Именно поэтому тулкит это полный пиздец, который руинит всю простоту и элегантность редакса, убирая "бойлерплейт" мешает видеть картину стейта и экшнов. Сама суть редакса в том, что ты всегда знаешь куда тебе идти и что искать. Если этого нет, то редакс не нужен от слова совсем.
Аноним 06/03/21 Суб 01:16:31 #225 №1958775 
>>1958435
Не смотря на устаревший стек, кодить ты сможешь, так что продолжай учить.
Аноним 06/03/21 Суб 01:39:43 #226 №1958783 
51feb736bcd1c621080dc24dea1ce8af.jpg
>>1958291
Тут сидят модные молодые шутливые но уже состоявшиеся пареньки, с хуями по 20 см и накачанным торсом
Гречневые обрыганы в пхп треде тусуются
Аноним 06/03/21 Суб 01:49:04 #227 №1958787 
>>1956912
Я тоже function пишу.
Аноним 06/03/21 Суб 01:54:24 #228 №1958789 
>>1958787
Охуел что ли? В нынешнем году исключительно выражения в выражения присваивают.
Аноним 06/03/21 Суб 06:17:44 #229 №1958825 
>>1958768
Мамашу твою не учил. Просто ебал
Аноним 06/03/21 Суб 09:45:14 #230 №1958849 
=>>1958769
> иди кулаками маши на улице
Хех, я может и смешной, но не совсем дурак, на улице куча борцух ходит, если буду со всеми махаться, сам опиздюлюсь. А вот в офисе с вами - другое дело. Тут я буду вас строить как в армейке, прокачивать по утрам, что бы вы по стеночкам ходили, пока я с хрюшами заигрываю.

>>1958783
> с хуями по 20 см
Респект тебе братка, у тебя большой ты норм поцан, я тебя уважаю, но не говори за всех тут, у меня самого среднячок - 18 с половиной, а у этих шутников по любому стручки.

Аноним 06/03/21 Суб 09:54:16 #231 №1958852 
>>1958773
И че делать? Перекатываться на сагу?
Аноним 06/03/21 Суб 11:07:44 #232 №1958880 
>>1957803
А сейчас уже не та скорость? По моим ощущениям все еще побыстрей npm будет.
Аноним 06/03/21 Суб 11:10:01 #233 №1958881 
Че сейчас модно юзать ванильные промисы или асинх/авайт?
Аноним 06/03/21 Суб 11:13:37 #234 №1958883 
>>1958881
await более модным будет, но ошибки обрабатывать как по мне в .catch поудобней чем в try
Аноним 06/03/21 Суб 12:46:04 #235 №1958935 
image
image
Пацаны чет не понял. Почему вебпак не сохраняет переменные в готовом файле, а генерит в него код сразу со значениями?

Принимает первый пик, на выходе дает второй пик.
Как исправить?
Аноним 06/03/21 Суб 12:58:34 #236 №1958941 
>>1958935
сделай, чтобы "a" было рандомным и посмотри что получится
Аноним 06/03/21 Суб 13:01:49 #237 №1958944 
>>1958941
Я понял, продакшн мод пилит готовый код, разработка - отлаживаемый код.
Аноним 06/03/21 Суб 13:48:43 #238 №1958973 
>>1958935
Оптимизация. Нет смысла складывать две константы в рантайме, у тебя всегда одно и то же число получится.
Функции он тоже инлайнул, нет смысла контексты плодить и стек растить.
Аноним 06/03/21 Суб 13:58:52 #239 №1958983 
>>1958852
zustand
Аноним 06/03/21 Суб 15:42:09 #240 №1959036 
Есть в ES6 аналог protect (c++) в классах? Как можно вызвать приватный (протект, если есть) метод класса-родителя из класса наследника?
Аноним 06/03/21 Суб 16:01:28 #241 №1959047 
>>1959036
В ES6 всё публичное.
Приватные поля только двигаются к принятию в стандарт: https://github.com/tc39/proposal-private-methods
Если у тебя тайпскрипт или бабель (а кто нынче без них?) то уже можешь использовать.
Аноним 06/03/21 Суб 16:11:55 #242 №1959060 
Бля поясните за эти ваши классы. Нахуй они нужны? Неужели функций не достаточно? Все эти приватные поля, и прочая классовая ебала, неужели пора функции дропать?
Аноним 06/03/21 Суб 16:14:09 #243 №1959063 
>>1959060
Поддвачну этого джентльмена. Еще бы хотел узнать про классы в контексте реакта. Если мы не рассматриваем их применение в рамках классовых компонентов
Аноним 06/03/21 Суб 16:32:53 #244 №1959072 
>Protected properties are usually prefixed with an underscore _.
>That is not enforced on the language level, but there’s a well-known convention between programmers that such properties and methods should not be accessed from the outside.
ору
Аноним 06/03/21 Суб 16:38:43 #245 №1959080 
>>1959072
Тебе никто не запрещает, но если в какой-то либе будешь трогать приватные поля, а в минорной версии их переименуют например то придеться готовить жепу
Аноним 06/03/21 Суб 16:43:19 #246 №1959089 
>>1958935
Он и с циклами то же самое сделает, если к примеру ты делаешь итерацию из миллиона циклов, в котором только на 999 999 выводится что-то в консоль, он просто увидит, что в цикле больше нихуя не происходит, и просто выведет 999 999 в консоль сразу.
Аноним 06/03/21 Суб 16:45:40 #247 №1959092 
изображение.png
как перестать орать?
Аноним 06/03/21 Суб 16:47:27 #248 №1959093 
>>1959060
>>1959063
>классы в контексте реакта
Депрекейтед они в контексте реакта. Можно встретить в легаси только.
>Нахуй они нужны?
Прототипное наследование.
>неужели пора функции дропать?
Вот тебе пища для ума. Всё, что не является undefined, null, true, false, Symbol, number или string, является Object. Класс это сорт функции.
Аноним 06/03/21 Суб 16:57:02 #249 №1959105 
image
image
image
Научился писать собственные генераторы и понял как они работают, ебать чуть не кончил от счастья.
Аноним 06/03/21 Суб 17:00:06 #250 №1959110 
>>1959105
>понял
А теперь придумай где их заюзать
Аноним 06/03/21 Суб 17:01:00 #251 №1959112 
>>1959110
ну когда нужно объект на значения проитерировать
Аноним 06/03/21 Суб 17:01:49 #252 №1959113 
>>1959112
>значения
If не работает ?
Аноним 06/03/21 Суб 17:03:32 #253 №1959117 
>>1959092
Ну, вот я >>1959036 примерно тоже самое чувствую. Решил использовать новомодные классы, продумал архитектуру приложения, уже написал половину. И в процессе понимаю, что инкапсуляции тут полноценной нет, какая-то ебанина кастрированная. Даже продолжать уже писать не хочу ничего.

мимо не писал особо на js, а все что писал, было ограничено обычными функциями
Аноним 06/03/21 Суб 17:03:53 #254 №1959118 
>>1959113
ну там фишка в том что итерируются скрытые значения у которых нет Symbol.iteraot генератор типо им этот символ накидывает и их можно итерировать, вся соль в Symbol  на сколько я понял

а так обьекты можно итерировать по разному, не обязательно генератором
Аноним 06/03/21 Суб 17:06:22 #255 №1959121 
Поясните за подобные конструкции: arr.map(Function.apply.bind(Math.max, null));
Надо было функцию сделать, которая из 4 вложенных массивов с числами возвращает свой массив, я её через рест и спред сделал. А такое применение через аплай бинд кол вижу не в первый раз и всегда путаюсь, мб есть какая-нибудь статья или видео кроме статей apply и bind на mdn?
Аноним 06/03/21 Суб 17:16:16 #256 №1959135 
Парни, подскажите. Есть фронт на хостинге, есть сервер на экспрессе, который будет просто по пост запросам возвращать на этот фронт какие-то данные. Куда можно залить этот сервер, что бы бесплатно и быстро? Кроме хероку есть ещё варианты?
Аноним 06/03/21 Суб 17:21:47 #257 №1959140 
>>1959135
reg.ru там и хост и сервак можно настроить, хостинг можешь привязать к учетке
Аноним 06/03/21 Суб 17:29:14 #258 №1959152 
>>1959140
Попробую, спасибо
Аноним 06/03/21 Суб 17:38:05 #259 №1959168 
image.png
>>1959117
cpp-петуш поясняет за инкапсуляцию
забавно
Аноним 06/03/21 Суб 17:43:43 #260 №1959181 
>>1959168
Не знаю, по моему это >>1959092 куда забавней, но тебе js-богу явно виднее)))))
Аноним 06/03/21 Суб 17:57:24 #261 №1959191 
>>1959181
1. Петарда поджигается и вместо того чтоб ее бросить, она остается в руке, где благополучно и взрывается
2. МАМА! ЖС апять мне в штаны насрал!
для справки (вдруг до большинства так и не дошло): классы юзаются не так
Аноним 06/03/21 Суб 17:59:42 #262 №1959194 
>>1959191
>пук
что сказать-то хотел?
Аноним 06/03/21 Суб 18:02:00 #263 №1959200 
>>1959191
>классы юзаются не так
А как? И что значит не так? Не так - это как? Давай сначала все и по порядку.
Аноним 06/03/21 Суб 18:28:01 #264 №1959213 
>>1959200
Ты не становишься умнее, бравируя невежеством.
Аноним 06/03/21 Суб 18:36:05 #265 №1959224 
>>1959213
Ясно. Ты выбираешь и дальше вилять жопой.
Аноним 06/03/21 Суб 19:12:12 #266 №1959257 
>>1959092
Почитай стандарт go и умри от смеха.
Аноним 06/03/21 Суб 19:16:11 #267 №1959260 
>>1959200
> А как?
В js классы не используются. Они тебе просто не нужны когда у тебя фреймворко-ориентированное программирование.
Аноним 06/03/21 Суб 19:39:46 #268 №1959279 
>>1959260
И зачем их добавили, если они "не используются"?
>фреймворко-ориентированное программирование
Не, ну это уже пранк выходит из под контроля.
Аноним 06/03/21 Суб 19:53:56 #269 №1959294 
>>1958983
Пиздец, ты угораешь?
Аноним 06/03/21 Суб 19:58:35 #270 №1959299 
>>1959260
Начнем с того что в JS нет классов, а class это просто синтаксический сахар.
Аноним 06/03/21 Суб 20:09:47 #271 №1959311 
>>1959299
в джесе вообще все сахар кроме Object.prototype
Аноним 06/03/21 Суб 20:24:16 #272 №1959319 
как обезопасить соединение веб сокет и ноду в целом?
Аноним 06/03/21 Суб 20:31:31 #273 №1959322 
>>1959319
Закатать в цемент, обрубить провода и вывести на орбиту.
Аноним 06/03/21 Суб 20:36:22 #274 №1959325 
>>1959319
Понимать, как все работает.
Аноним 06/03/21 Суб 20:37:17 #275 №1959326 
>>1959299
А отличие от "настоящих" классов в чем?
Аноним 06/03/21 Суб 20:37:17 #276 №1959327 
>>1959325
поставить прокси-сервер?
Аноним 06/03/21 Суб 20:38:36 #277 №1959328 
>>1959322
У меня чай через нос пошел, содомит
Аноним 06/03/21 Суб 20:39:05 #278 №1959329 
>>1959105
У тебя только генератор бессмысленный.
Сплитом ты массив уже создал, память сожрал и все операции сделал. Дальше просто нахуя-то навернул сверху генератор.
Суть генераторов в том что-бы откладывать итерацию исполнения до того как она понадобится.
Аноним 06/03/21 Суб 20:42:35 #279 №1959335 
>>1959327
Потом будешь спрашивать, как обезопасить прокси-сервер?
Аноним 06/03/21 Суб 20:59:50 #280 №1959347 
>>1959329
Да это я просто тестил. Суть генератора в том что можно делать кастомную итерацию. Вот и вся суть
Аноним 06/03/21 Суб 22:00:17 #281 №1959368 
>>1959347
Генератор это абстракция, которая позволяет строить другие абстракции. Для простых работяг суть генератора это например возможность использовать обычные циклы, в то время как функция генератор может лениво итерировать какой-то ресурс, не занимая всю память, самый очевидный пример это построчно читать огромный файл. Для фронтенда особых юзкейсов не знаю.
Аноним 06/03/21 Суб 22:01:35 #282 №1959369 
mobx
Аноним 06/03/21 Суб 22:23:03 #283 №1959378 
Browser API. Крестовому гую на WebAssembly, который рисует контролы в canvas, нужно знать fontAscent/Descent, чтобы правильно отровнять по вертикали текст внутри кнопки. Как эти метрики получить в Firefox?
Аноним 06/03/21 Суб 22:45:00 #284 №1959394 
На каком этапе чтения Кантора стоит вкатываться в тайпскрипт?
Аноним 06/03/21 Суб 22:48:21 #285 №1959396 
>>1959394
это тот же самый жс ток статический, с той же слабой типизацией, то есть складывать кирпичи и мандарины все еще можно
Аноним 06/03/21 Суб 22:51:19 #286 №1959398 
>>1959396
Да всё равно. Во многих вакансиях встречается - значит затерплю и доку почитаю. Просто когда лучше всего начать это делать?
Аноним 06/03/21 Суб 22:55:03 #287 №1959400 
>>1959279
>>1959200
1. В ванильном жс либо в фреймворках (реакт тот же) в фаворе функциональный подход. Классы там просто не нужны и считаются антипаттерном
2. Для Белых Людей давно изобретен TS. А Ангуляр например вообще действует без отрыва от него. Там тебе и классы и типы
Аноним 06/03/21 Суб 23:39:36 #288 №1959436 
>>1959400
Забей, они все равно высрут:
НУ КАК ЖИ ПИСАТЬ БЕЗ КЛАССОВ! ТАК НИЗЗЯ!!
жавабляди и с++-уссанцы такие смешные
Аноним 06/03/21 Суб 23:44:43 #289 №1959444 
>>1958767
Лодаш популярнее в 4 раза. А вообще ФП это просто игрушки для смузихлебов, ничего не дают только усложняют код
Аноним 06/03/21 Суб 23:49:57 #290 №1959446 
>>1959400
Это сложно назвать функциональным подходом, просто элементарный подход, для кнопочек логики особо не надо, значит можно писать и без ООП
Аноним 07/03/21 Вск 00:14:44 #291 №1959462 
Вот бы к хуям выкинуть на свалку жс, заменив его какой-нибудь оберткой на крестах, и засунуть ее в каждый браузер. Прикиньте какой цирк начнется? Макаки ебнутся от статической типизации и каждый второй сайт будет захлебываться в дерьмовом коде макаки, ведь ее манямир не применим к миру здорового кодинга. Потребуется ни одно поколение зумеров и вайтишников, чтобы начать использовать язык, которому уже 40 лет, правильно. Прикиньте блядь веб-мир без этих чоколатов, бубелев, сотни каких-то менеджеров, миллиарда пакетов, короче без всего этого гейского дерьма. Хромиум тоже к хуям выкинуть, написать что-то новое не кривое говно, гугл объявить террористической организацией и запретить ее.
Аноним 07/03/21 Вск 00:17:48 #292 №1959466 
>>1959446
>значит можно писать и без ООП
ООП-выблядок, каково это осозновать что кто-то не юзает твой overengineering shitty approach и: рубит больше кеша чем ты + пишет более лаконичный и ясный код?
Аноним 07/03/21 Вск 00:18:56 #293 №1959468 
>>1959462
>гугл объявить террористической организацией и запретить ее.
Вот тут плюсы. Остальное похуй, я же не макакен.
Аноним 07/03/21 Вск 00:19:31 #294 №1959469 
>>1959462
>ебнутся от статической типизации
Очнись, петуш, половина проектов на typescript давным-давно
Аноним 07/03/21 Вск 00:23:11 #295 №1959474 
>>1959469
Очнись, петуш, ты серишь себе в штаны.
Аноним 07/03/21 Вск 00:25:13 #296 №1959475 
15.jpg
>>1959474
Аноним 07/03/21 Вск 00:34:32 #297 №1959479 
>>1959466
Всегда есть тот кто рубит больше кэша, но в среднем js макаки, это самый низ пищевой цепи. Если этот код состоит из 100 строчек, для сайта визитки, не сомневаюсь что он лаконичен и без ООП.
Аноним 07/03/21 Вск 00:35:59 #298 №1959481 
>>1959462
> гугл объявить террористической организацией и запретить ее.
куда мне поставить подпись?
Аноним 07/03/21 Вск 00:39:10 #299 №1959483 
>>1959479
>для сайта визитки
Ты ошибся, чухонец
Тебе в пхп тред
Аноним 07/03/21 Вск 00:43:21 #300 №1959488 
>>1959466
>лаконичный и ясный код
Он не может быть лаконичным и ясным уже по той причине, что на 10 похожих действий, у тебя будет 10 похожих функций, которые еще хуй пойми к какой логической единице относятся и насколько они вообще связаны между собой. Вместо того, чтобы писать меньше кода, ты будешь писать больше, ведь о полиморфизме ты мог только слышать и мечтать.
Аноним 07/03/21 Вск 01:03:23 #301 №1959496 
>>1959488
>полиморфизме
наплодить вагон сущностей наследованием тоже ничего не мешает
Аноним 07/03/21 Вск 01:07:56 #302 №1959498 
>>1958880
В него всякого говна понадобавляли, yarn 2 вооще хуй пойми что. Модули, Пролог и пакеты под любой язык.
Все еще немного быстрее npm, но от багов yarn 2 я вообще чуть не повесился.
Аноним 07/03/21 Вск 01:08:11 #303 №1959499 
>>1959488
В динамической лапше с утиной типизацией все крайне полиморфно. Полиморфизма дохуя, а вот контрактов aka интерфейсов нет.
Аноним 07/03/21 Вск 01:39:13 #304 №1959511 
>>1956782 (OP)
Посоветуйте компилируемый в машинный код язык, похожий на js. Желательно чтобы там были словари и списки наподобие объектов и массивов в js
Аноним 07/03/21 Вск 01:54:17 #305 №1959515 
>>1959511
НА
ХУ
Я
Аноним 07/03/21 Вск 01:56:00 #306 №1959516 
>>1959511
C
Аноним 07/03/21 Вск 02:00:36 #307 №1959518 
>>1959515
Чтобы можно было, пользуясь удобством высокоуровневого ЯП получить бинарник
Аноним 07/03/21 Вск 02:08:17 #308 №1959522 
>>1959518
Go, D, Red
Аноним 07/03/21 Вск 02:36:21 #309 №1959526 
>>1959522
>Red
Просили что то похожее на JS а не на lisp
>>1959511
nim-lang
Аноним 07/03/21 Вск 02:47:47 #310 №1959527 
>>1959511
Не завезли. Но можешь попробовать паскаль, он годный, без шуток.
Аноним 07/03/21 Вск 03:08:15 #311 №1959531 
Пацаны, не могу разобраться в стеке. На codecademy есть курс по bootstrap - это актуальная технология? Судя по гуглу да, но хочу узнать ваше мнение. Алсо слышал от разработчиков на работе про vue - это из той же оперы, или они для разных задач?
Аноним 07/03/21 Вск 03:20:29 #312 №1959535 
image.png
>>1959526
>Просили что то похожее на JS а не на lisp
Аноним 07/03/21 Вск 05:59:27 #313 №1959554 
16090991816240.png
Анунасы, помогите с регулярным выражением

Мне нужно в тексте находить в каждом слове набор букв, допустим, CAT

Важное условие:

Если перед CAT есть любые буквы, то его выделять нельзя

В слове nnnnCATааа - CAT не должно выделиться

А вот если перед CAT стоят СИМВОЛЫ или пробел (при этом неважно какое их кол-во), то должно

допустим в этих случаях CAT должен выделяться:

CATzzzz
,CATccccaaaa
,,,,,,CATccccaaaa
""CATgggg
<CAToo
<<<CAToo
--CATmmmm
+-CATuuuu
Аноним 07/03/21 Вск 06:27:27 #314 №1959557 
>>1959554
\bCAT
Аноним 07/03/21 Вск 07:56:08 #315 №1959569 
>>1959398
Если планируешь им постоянно пользоваться, то чем раньше тем лучше.
Аноним 07/03/21 Вск 08:00:55 #316 №1959571 
js supremacy.JPG
>>1959462
Проиграл с чмоньки, которая думает что статичная типизация сложнее динамической. Это наоборот легче, даун, потому что ты четко знаешь что к тебе придёт конкретный тип в качестве аргумента, а не буквально что угодно, писать тесты и дебажить в разы легче.

Собсно поэтому слабые духом нахуярили тайпскрипт, но тру мужики хуярят без него.
Аноним 07/03/21 Вск 08:02:17 #317 №1959572 
>>1959554
^[a-zA-Z].CAT[a-zA-Z] че-то такое должно быть
Аноним 07/03/21 Вск 11:00:09 #318 №1959622 
>>1959571
Хуясе ты альтернативно одаренный. Земля тебе пухом.
Аноним 07/03/21 Вск 12:20:49 #319 №1959672 
>>1959462
Ну, вот к примеру уже существует компилятор с си в wasm
Аноним 07/03/21 Вск 12:35:32 #320 №1959678 
>>1959462
А потом ты, обосравшись, проснулся.
Аноним 07/03/21 Вск 12:43:21 #321 №1959682 
>>1959462
Сессию сдал уже?
Аноним 07/03/21 Вск 12:48:31 #322 №1959687 
>>1959682
да, еще 20 лет назад, трахнул декана и ты вылез, сынок
Аноним 07/03/21 Вск 13:10:45 #323 №1959699 
>>1959462
>гугл объявить террористической организацией и запретить ее
Прямо сквозит нищенская этатистская левастня. Достойный выпердышь путинской помойки. Вот только всем похуй на твой вскукарек. И вряд ли ты вообще понимаешь, почему js является тем, чем является сейчас, а то пиздец, ты же первый такой умный, кто додумался весь интернет на другом языке переписать. Ну удачи тебе и земля бетоном
Аноним 07/03/21 Вск 13:12:22 #324 №1959700 
>>1959699
>среньк
?
Аноним 07/03/21 Вск 13:13:48 #325 №1959703 
>>1959462
Его уже лет двадцать пытаются выкинуть.
Последний убийца джаваскрипта ушёл на мобильную парашу, предыдущих сейчас уже никто и не помнит.
Аноним 07/03/21 Вск 13:15:53 #326 №1959705 
>>1959700
Классические левацкие аргументы.
Аноним 07/03/21 Вск 13:20:46 #327 №1959709 
>>1959703
не выкидывают, потому пытаются на изначально поломанном говне, которое придумал однажды умалишенный псих, серя на унитазе, построить что-то "нормальное" и постоянно упираются в бесконечные вытекающие проблемы обратной совместимости. а выкинуть все текущее "рабочее" говно на помойку и начать с чистого листа, ни у кого яиц нет. люди сами себе яму роют. однако, это не отменяет того факта, что js - кусок дерьма, которое вылезло на свет по нелепой ошибке и заслуживает только места на свалке
Аноним 07/03/21 Вск 13:23:08 #328 №1959710 
>>1959709
Ок
Аноним 07/03/21 Вск 13:24:15 #329 №1959712 
catch срабатывает только на проброс - throw?
без проброса catch может сработать?
Например на стандартные встроенные ошибки(), если я не буду явно указывать throw
Аноним 07/03/21 Вск 13:25:58 #330 №1959715 
>>1959709
Заслуживать оно может все, что угодно. Проблема в том, что переписать вот так даже частично веб на другом языке попросту невозможно. У тебя поддержка браузеров будет просто нулевая. И тебе любой проект в лучшем случае придется писать сразу на двух языках НУ ЧТОБЫ НУ ВОТ ПОНИМАЕТЕ ТАК ЛУЧШЕ БУДЕТ ПРОСТ))). Как ты себе это представляешь и как ты сможешь вообще хоть где-то такую идею протолкнуть на коммерческий проект? Господи, как же некоторые люди тупые, я просто не представляю как вы вообще ходите не ударясь лбами друг о друга и не врезаетесь в стены. Наверное это требует от вас невероятных усилий.
Аноним 07/03/21 Вск 13:32:04 #331 №1959720 
>>1959715
тупой тут только ты, потому что читаешь жопой
>начать с чистого листа, ни у кого яиц нет
никто и не пойдет на такое, максимум на что людишки в этой ситуации способны, это латать заплатки на
>изначально поломанном говне
если даже найдется однажды такой моисей, никто из
>коммерческий проект
не даст этого сделать

об этом и было сказано изначально, а мечтать вслух никто не запретит, тем более какой-то высерок с двача.
Аноним 07/03/21 Вск 13:34:44 #332 №1959723 
Зумерки смузные просто не понимают, какой бы еще больший пиздец происходил в вебе сейчас, если бы не JS. Просто представьте себе 5-10 конкурирующих между собой языков без кроссплатформенности, у каждого свои способы общения с серверами, у каждого языка свой язык стилей... ммм красота была бы. И в вакансиях бы не просто хуярили десятиэтажные требования из реактоаунгуляровтайпскриптссрбусрапхуйсрап а еще и по разным языкам бы всё делилось и творился бы просто неописуемый ахуй
Аноним 07/03/21 Вск 13:35:42 #333 №1959725 
>>1959720
>людишки
Вы только посмотрите на этого сверхчеловека, да пошел ты нахуй уебок, твою срань даже читать не буду, пиздец блядь самомнение. Тебе 15 лет?
Аноним 07/03/21 Вск 13:36:21 #334 №1959727 
харош сраться, заебали, какие-то фанатзии мусолите, по факту думайте о насущных проблемах
Аноним 07/03/21 Вск 13:37:56 #335 №1959733 
Как же я проигрываю с тупой мелкобуквы, рассуждающей про дерьмо.
Аноним 07/03/21 Вск 13:38:38 #336 №1959734 
>>1959725
>людишке с говном на носу ниприятна
ну да, жозенько, а что поделать? правда еще ни разу не сшивала очко рядовому макаке
Аноним 07/03/21 Вск 13:44:52 #337 №1959739 
>>1959462
>заменив его какой-нибудь оберткой на крестах
V8?
Аноним 07/03/21 Вск 13:55:11 #338 №1959747 
Почему у меня http сервер на ноде не может вызвать close()?
1. запускаю сервер
2. захожу на сайт (сервер отправляет html, все работает)
3. пытаюсь вызвать close() у сервера, ничего не происходит (выглядит как зависание внутри самого метода close())
4. обновляю страничку на сайте
5. сервер просыпается и выполняет close(), все закрывается (как и должно быть, только почему-то несвоевременно)

п.с. Если на сайт не заходить (т.е. сервер еще не обработает ни одного запроса), а попытаться остановить сервер после запуска, все отработает нормально.

Код: https://pastebin.com/MHFHqnXq
см. методы run(), stop() и конструктор (там инициализируется объект сервера this.#server)
Аноним 07/03/21 Вск 14:00:06 #339 №1959749 
>>1959747
Использую это апи в качестве сервера https://nodejs.org/api/http.html
Аноним 07/03/21 Вск 14:09:47 #340 №1959757 
Screenshot4.png
>>1959723
Не было б конкуренции. Всем писали бы на том, что поддерживает хром/фаерфокс. А они бы между собой как-нибудь договорились.
Аноним 07/03/21 Вск 14:10:08 #341 №1959758 
>>1959757
приклеился пик.
Аноним 07/03/21 Вск 14:13:45 #342 №1959761 
>>1959699
Тебе капитализм срать не мешает? Не задумывался вынуть капиталистический хуй большого брата из своей жопы?
Аноним 07/03/21 Вск 14:18:34 #343 №1959763 
Промисы нужны что бы какой-то отдельный участок кода сделать последовательным/синхронным?
Аноним 07/03/21 Вск 14:18:57 #344 №1959764 
>>1959709
Твои маняфантазиии фактами не являются.
Аноним 07/03/21 Вск 14:19:14 #345 №1959765 
>>1959763
Че?
Аноним 07/03/21 Вск 14:19:49 #346 №1959766 
>>1959765
Промисы нужны что бы какой-то отдельный участок кода сделать последовательным/синхронным?
Аноним 07/03/21 Вск 14:21:38 #347 №1959767 
>>1959766
Нет.
Аноним 07/03/21 Вск 14:21:42 #348 №1959768 
>>1959761
>гугл объявить террористической организацией и запретить её
О, вы посмотрите на этого борца с системой, который борется с системой еще большей системой, которую вообще нахуй никто не контролирует, и которая может совершать любые преступления избегая ответственности.
Побежишь визжать путен памахи едва тебе кто-то дорогу перейдет, отдашь любую власть в руки любого ублюдка, лишь бы он дубиной твоего соседа ебнул раньше, чем тебя самого?
Просто сферический коммуняка. Впрочем какой спрос может быть с левака? Ложкой в рот попадает, уже молодец.
Аноним 07/03/21 Вск 14:22:25 #349 №1959771 
>>1959767
а че тогда, зачем?
Аноним 07/03/21 Вск 14:23:59 #350 №1959772 
Поясните за IDE. Какие у других преимущества перед vscode.

Что меня в вскоде бесит на вскидку.

1. Не показывает проёбаную фигурную скобку. Приходится по 10 раз их перебирать чтобы найти утерянную.
2. Нет нормального линтера. Приходится на каждый проект устанавливать с десяток пакетов Eslint, т.к. они не юзаются глобально. В итоге пользуюсь в основном prettier.
3. Изредка вылетает, когда я активно юзаю дебаг по 10 раз в минуту.

Пофикшено ли это во всяких вебстормах или что сейчас ещё популярно. В целом как бэ не критично, но многие вскод хуесосят и мне интересно почему.
Аноним 07/03/21 Вск 14:26:12 #351 №1959773 
>>1959772
>проёбаную фигурную скобку.
Блдь ты нормально скобки расставить не можешь? Модет вернешся назад за токарный?
Аноним 07/03/21 Вск 14:26:59 #352 №1959774 
>>1959771
Что бы сделать запрос асинхронным
Аноним 07/03/21 Вск 14:30:50 #353 №1959777 
>>1959774
промисы используются только для запросов на сервер?
Аноним 07/03/21 Вск 14:31:03 #354 №1959778 
4efbf2a08d85.360.mp4
>>1959773
>Модет вернешся назад за токарный?
Спасибо, но я лучше говнокодить буду.
Аноним 07/03/21 Вск 14:32:43 #355 №1959781 
>>1959777
Нет
Аноним 07/03/21 Вск 14:33:07 #356 №1959782 
>>1959777
Нет.
Ты тупой?
Аноним 07/03/21 Вск 14:33:37 #357 №1959784 
>>1959771
Сходи и прочитай.
Аноним 07/03/21 Вск 14:37:31 #358 №1959788 
>>1959782
Тупой только ты если до сих пор отвечаешь этому животному
Аноним 07/03/21 Вск 14:38:25 #359 №1959791 
А вы говорили не бывает программистов html
>принцип разделения кода, согласно которому содержимое от оформления нужно отделять. Говоря проще и ближе к нашему случаю: HTML — отдельно, CSS — отдельно (желательно в разные файлы). Такой подход делает структуру понятней. Программисту не нужно открывать CSS, дизайнеру — HTML. Все смотрят свой код и не мешают друг другу. Идеально.
Аноним 07/03/21 Вск 14:44:14 #360 №1959795 
>>1959773
Пошел нахуй пиздабол. Давай еще скажи, что ты не делаешь опечаток. Опять срать сюда пришел? Ты тот же долбоеб коммуняка, который предложил запретить ЖС?

>>1959772
WebStorm нравится мне намного больше. Плюс он запоминает по мере работы твои действия и начинает предлагать тебе автозаполнение исходя из прошлых действий. Да и в целом мне он кажется шустрее во время работы с кодом.
Аноним 07/03/21 Вск 14:46:42 #361 №1959798 
>>1959763
Промисы используют, чтобы не ебаться колбэками.
Аноним 07/03/21 Вск 14:50:31 #362 №1959802 
>>1959772
>Какие у других преимущества перед vscode.
Никаких, если в контексте только жабаскрипта.
>1. Не показывает проёбаную фигурную скобку. Приходится по 10 раз их перебирать чтобы найти утерянную.
В скоупы и идентацию научись и не будет проблем со скобками.
>2. Нет нормального линтера. Приходится на каждый проект устанавливать с десяток пакетов Eslint, т.к. они не юзаются глобально. В итоге пользуюсь в основном prettier.
Экстеншоны ты можешь обмазывать глобально.
Аноним 07/03/21 Вск 14:54:15 #363 №1959807 
>>1959802
>В скоупы и идентацию научись и не будет проблем со скобками.
Абсолютная тупость
Аноним 07/03/21 Вск 15:11:01 #364 №1959838 
>>1959791
С другой стороны, код который меняется вместе должен лежать вместе
Аноним 07/03/21 Вск 16:38:54 #365 №1959911 
>>1959723
>по разным языкам бы всё делилось и творился бы просто неописуемый ахуй
Ну да, где-то работало бы лучше/стабильней, а где-то через жопу. Только вот уже был бы какой-то выбор и свобода действий, конкуренция. Если ты не идиот, то должен понимать, что прогресса без конкуренции не бывает. А так, твой вспук тянет только на кошмарный сон пидарахена-вайтишника, не желающего переобучаться и ссавшегося в штаны только при мысли, что его оторвут от кормящей сиськи и никому он нахуй не станет нужен со своим дерьмом (js) с миллиардами таких же дерьмовых фреймворков. А вообще я говорил о стандартизации нового инструмента, и мне похуй насколько это реально/нереально в реализации, речь не об этом была. WebAssembly не плохо смотрится на этом фоне, только его проблема в том, что конвертит он код в тот же js.
Аноним 07/03/21 Вск 16:43:35 #366 №1959913 
>>1959911
проблема жса в том что из него сделали адский комбайн для всего, для чего он вообще не создавался изначально.
Аноним 07/03/21 Вск 17:03:47 #367 №1959927 
>>1959913
Согласен. Его должны были похоронить еще вместе с флешем. Ситуация напоминает ромку-попрыгуна со своей поехавшей мамкой.
tc39: ути ромачка ути мой хороший
js: ыыы гыыыы уааа
microsoft: вот тебе ромачка мячик (typescript) будешь в футбол играть
js: ыыыы эээээ
google: вот тебе велосипед (angular) будешь ездить у нас
js: уууу ррррууууу жжжж ыыыэээээуу
google: вот тебе ромачка пого стик (v8) будешь у нас прыгать еще выше
js: ээхэхэххээээ уууууххххууууу ээээ
...
Аноним 07/03/21 Вск 17:54:42 #368 №1959971 
>>1959913
> для чего он вообще не создавался изначально.

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

ЖС сегодня представляет из себя ровно то, для чего и был задуман создателями.
Аноним 07/03/21 Вск 18:15:08 #369 №1960009 
>РРРЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ
>НЕ ДЕРЬМО А ДЕРЬМЕЙШН
>УЧИ ПРУФЫ ЧТОБЫ НЕ БЫТЬ БАТХЕРТОМ))
Аноним 07/03/21 Вск 18:28:13 #370 №1960023 
>>1960014
тайна раскрыта
Аноним 07/03/21 Вск 19:06:39 #371 №1960080 
Safari принял решение рендерить канвас на пиксель левее чем положение самого <canvas> элемента. Если ставить фон в css на элемент <canvas> то видно как оно не совпадает. Мои действия?
Аноним 07/03/21 Вск 20:09:37 #372 №1960177 
>>1959531
Бампуэ.
Аноним 07/03/21 Вск 21:31:55 #373 №1960240 
1341518439750.jpg
Тут есть те кто на этом зарабатывает? Сколько поднимаете в месяц, если не секрет?
Аноним 07/03/21 Вск 21:35:34 #374 №1960243 
>>1960240
Здесь ничего не ваяется халявного, чтобы поднимать. Иди своей дорогой дальше.
Аноним 07/03/21 Вск 22:11:38 #375 №1960269 
image.png
>>1956782 (OP)
Сап.
Надо разобраться с обфусцированным кодом на пикриле, какие есть тулзы для анализа кода, как например в Visual Studio, но для JS'а? Очень желательно было бы что б онлайн.
Аноним 07/03/21 Вск 22:24:48 #376 №1960273 
>Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Бля пиздец, почему я не встретил этого 3 года назад? За 3 года долбления к этому всему сам пришёл, но мне пришлось всё собирать в черный мешок по всему интернету. А тут хуяк всё разом и пошагово. Пиздец, с таким гайдом я бы за год вкатился.
Аноним 07/03/21 Вск 22:27:16 #377 №1960276 
>>1960240
На "этом" не зарабатывают и не поднимают. Поднимают на лохах, на бизнесе, на рекламе. Тут получают зарплату. Есть разница между зарплатой и подниманием, и она заключена в том, что для зарплаты нужно иметь квалификацию. Для поднятия денег ничего не нужно, кроме природной кабанчиковости. Программирование это душный потный труд, это не изи мани.
Аноним 07/03/21 Вск 22:28:47 #378 №1960277 
>>1960243
>>1960276
Ебать вы душнилы, приебались к словам. Ок, какая у вас зарплата?
Аноним 07/03/21 Вск 22:33:00 #379 №1960280 
>>1960277
>Ебать вы душнилы, приебались к словам
А хули ты думал? Мы выдрочены синтаксисом языков программирования, компиляторами, требующими писать код без ошибок - КОНЕЧНО мы доебёмся до семантики.
>Ок, какая у вас зарплата?
Зайди на хх.ру и посмотри сам, сложно что ли?
Аноним 07/03/21 Вск 22:35:15 #380 №1960283 
>>1960280
>компиляторами
Какими компиляторами, манька веберская? Вы петухи максимум в радиусе своего браузера сидите с петушинным интерпретатором.
Ты при виде компилятора сишного обосрался бы и начал мамку звать))
Аноним 07/03/21 Вск 22:38:12 #381 №1960285 
>>1960283
Загугли Babel и пойми что ты только что надристал в штаны, додик
Аноним 07/03/21 Вск 23:00:37 #382 №1960317 
>>1957619
pyqt
Аноним 07/03/21 Вск 23:05:11 #383 №1960323 
>>1958435
валидируй перед отправкой
Аноним 07/03/21 Вск 23:14:18 #384 №1960328 
>>1959462
> вот бы сломать нахуй всё в браузере чтобы все соснули
ок, бумер
Аноним 07/03/21 Вск 23:15:21 #385 №1960329 
>>1959699
двочую
Аноним 07/03/21 Вск 23:18:51 #386 №1960332 
>>1959462
>Прикиньте блядь веб-мир без этих чоколатов, бубелев, сотни каких-то менеджеров, миллиарда пакетов, короче без всего этого гейского дерьма.

make, cmake, autotools, msbuild, msvc, gcc, clang, mingw
Аноним 07/03/21 Вск 23:20:56 #387 №1960338 
>>1959462
>Хромиум тоже к хуям выкинуть, написать что-то новое не кривое говно, гугл объявить террористической организацией и запретить ее.

Пиздуй вон в загончик к своим, там все уже для тебя пишут. https://en.wikipedia.org/wiki/Gemini_(protocol)
Аноним 07/03/21 Вск 23:23:39 #388 №1960341 
>>1959723
Жаваскрипт возник, распространился и развился не случайно, а благодаря тому что был простым и решал задачу, вследствие чего приносил бабки. Кресты никогда бы не пролезли на фронт. Слава богу вопрос браузерного скриптового языка порешал рынок, а не обоссаные пердолики-снежинки не могущие жить от того что язык не удовлетворяет их этическо-эстетическим представлениям о том что строку нельзя сложить с числом а нул это не объект.
Аноним 07/03/21 Вск 23:25:29 #389 №1960344 
>>1959913
У жса нет проблем проблемы у тебя в башке
Аноним 07/03/21 Вск 23:41:13 #390 №1960349 
хуя подрывы идут
Аноним 08/03/21 Пнд 00:50:13 #391 №1960368 
16151528909221498624914718349157.gif
> Math.sqrt(-1)
>> NaN

> 0.1+0.2 === 0.3
>> false

> 1/3 + 1/3 === 0.6666666666666666
>> true

> x + 4 == 5
>> Reference Error: x is not defined

Ахахахахах бляяяяядь. JS против математики. Счет 4 : 0.
Аноним 08/03/21 Пнд 00:55:28 #392 №1960370 
>>1960368
Там вроде есть обоснование этому говну. Какой-то есть стандарт созданные высоколобыми кончеплюями оправдывающий это говно с точки зрения М-теории струн.
Аноним 08/03/21 Пнд 01:02:22 #393 №1960372 
>>1960341
> строку нельзя сложить с числом
А потом ловят многочисленные баги, и в тестах постоянно либо Reference Error (в лучшем случае), либо NaN (в худшем).
Аноним 08/03/21 Пнд 01:09:56 #394 №1960373 
ieee75414en.gif
>>1960370
стандарт точности дробей погугли там график есть, там чем дальше шаг тем меньше точность, ну и базовая концепция что мантисса меньше чем у целогочисленных.
последний пример нерелевантен ибо у разный языков инициация переменных разная, у жабы поля классов инициируются, а локальные переменные нет, а у руста все нет.
Аноним 08/03/21 Пнд 01:41:41 #395 №1960383 
>>1960368
>NaN
Все правильно, любое вычисление, которое приведет к иррациональным числам даст NaN.

>false
>true
Не имеет отношения к JavaScript, общее поведение для чисел в двоичной системе
https://0.30000000000000004.com/


>x + 4 == 5
== это оператор сравнения значений и не имеет отношения к эквивалентности в математическом смысле.

В общем, очередной залетыш не понимает, что язык программирования это не математика.
Аноним 08/03/21 Пнд 01:45:05 #396 №1960385 
>>1959913
Где ты комбайн увидел-то? Комбайны это Котлины и Скалы различные. JS простейший язык на самом деле, с очень хорошей стандартной библиотекой и с возможностями, которые позволяют строить более сложные абстракции поверх него (функции как значения, замыкания, промисы).
Аноним 08/03/21 Пнд 01:55:54 #397 №1960389 
>>1960385
>JS простейший язык на самом деле
динамика+слабая типизация ад и израиль
> с очень хорошей стандартной библиотекой и с возможностями, которые позволяют строить более сложные абстракции поверх него
и загадить все вокруг из-за отсутвия интерфейсов
>функции как значения, замыкания, промисы
считай что везде уже есть
да типа вооооот жс позволяет писать в фп стиле, но блядь фп стиль стремится к чистоте функций, а стандартная библиотека считай состоит из сайд эффектов, какой нахуй фп стиль.
вот в итоге и получаем недофп недоооп
Аноним 08/03/21 Пнд 01:56:59 #398 №1960391 
>>1960383
> Все правильно, любое вычисление, которое приведет к иррациональным числам даст NaN.
Ну, то есть Math.sqrt(-1) это не число, найс.
> Не имеет отношения к JavaScript, общее поведение для чисел в двоичной системе
Ну, то есть в жс нет дробных чисел как типа данных, найс.
> == это оператор сравнения значений и не имеет отношения к эквивалентности в математическом смысле.
Это вообще странно, что большинство языков не пошло по символической парадигме, ведь она же столь проста и мощна. Тебе всего то нужны правила переписывания, и какой-то максимально общий тип данных, на котором будет все переписываться (множество или строка там).

Нет блядь, ООП хуе-мое.

> В общем, очередной залетыш не понимает, что язык программирования это не математика.
Язык программирования - это математика (мимо борщехлеб, на завтрак доказываю теоремы в Idris, на обед ем борщ). Тут скорее вопрос, "js = math?", и тут, очевидно, ответ "false". Но чтоб настолько противоречить математике, это надо умудриться. Давайте пусть 2 + 2 = 3, хули, похуй на математику же.
Аноним 08/03/21 Пнд 02:05:44 #399 №1960395 
number.png
>>1960391
>Ну, то есть Math.sqrt(-1) это не число, найс.
Дебил?
Аноним 08/03/21 Пнд 02:09:09 #400 №1960398 
7293206528.jpg
>>1960395
> NaN (Not a Number)
> typeof NaN
>> "number"
Аноним 08/03/21 Пнд 02:15:21 #401 №1960401 
>>1960398
Что сказать-то хотел? NaN принадлежит типу числовых, прям как маняматики любят.
Аноним 08/03/21 Пнд 02:26:06 #402 №1960405 
>>1960398
Долбоебушка, прочитай https://en.wikipedia.org/wiki/IEEE_754-1985
NaN это часть стандарта, не js
Аноним 08/03/21 Пнд 03:07:00 #403 №1960415 
>>1959768
Такая свободная и неконтролируемая система что сразу все эти системы в один день решили забанить неугодного президента.
Я вот только запутался, кто же на самом деле леваки, тот кто парлер запрещает. Или тот кто выступает против компании которая вводит цензуру. И вообще разве не праваки отметились в прошлом веке запрещением всего и вся и сапогом в жопе у населения.
Аноним 08/03/21 Пнд 03:10:31 #404 №1960418 
>>1960415
Красножоп маневрирует. Впрочем, ничего нового.
Аноним 08/03/21 Пнд 06:19:56 #405 №1960432 
>>1960415
>>1960418


Ребятушки, вы разделом не ошиблись?
Нищук 08/03/21 Пнд 08:30:19 #406 №1960436 
Ведающие, нужно ли знать ООП в js чтобы вкатиться на галеру?
Или достаточно научиться нормально писать на ФП?
Аноним 08/03/21 Пнд 09:02:03 #407 №1960440 
Node js.png
>>1960432
Каким разделом, дебич?
Аноним 08/03/21 Пнд 09:30:42 #408 №1960445 
Насколько большая вложенность css тормозит сайт? Допустим у меня 5-10 вложенных классах на 100 комплексных элементах, насколько именно вложенность будет влиять на производительность?
Аноним 08/03/21 Пнд 09:31:54 #409 №1960446 
>>1960436
А галеру берут и тупо верстал. От галеры зависит. В некоторых тебя могут на собесе начать гонять по принципам ООП потому что почему бы и нет. Короче если есть возможность то учи всё подряд.
Аноним 08/03/21 Пнд 09:34:15 #410 №1960448 
>>1960445
Я конечно не бог верстки, поэтому пусть меня поправят в случае чего, но по-моему уж кому так версталам про производительность можно не париться.
Аноним 08/03/21 Пнд 09:41:51 #411 №1960449 
>>1960445
Ты конечно же сделал замеры и установил, что именно селекторы тормозят твой сайт, да? Если не хуяришь стили через постоянное насилование дома, то они только при загрузке страницы будут какое-то время занимать, и то минимальное по сравнению с подгрузкой прогнанного через бабель реактоговна.
Аноним 08/03/21 Пнд 09:43:40 #412 №1960450 
>>1960449
Я вообще лично первый раз слышу чтобы кто-то парился за КСС оптимизон, обычно когда в каком-нибудь лайтхаусе прогоняю сайт, то тормозят его в первую очередь неоптимизированные картинки и жс, ксс там если и даёт чего, то не больше пары секунд.
Аноним 08/03/21 Пнд 09:51:25 #413 №1960454 
>>1960445
2021 бро, на серверном железе можно улететь на марс, даже в мухосранях сеть 100500мбит, даже сраный ноут из днс дает 60фпс, че у тебя должно торомозить?
Аноним 08/03/21 Пнд 10:17:48 #414 №1960457 
image.png
>>1960449
Мне интересно как в теории можно сократить пересчет стилей, сейчас это занимает больше времени чем хотелось бы. Сейчас я вешаю на родительский контейнер класс и все нужные стили в дочерних элементах подтягиваются благодаря вложенности. Понятно что дело не только в этом, но интересно прикинуть где можно еще пару милисекунд выдрать.
Аноним 08/03/21 Пнд 10:36:28 #415 №1960466 
>>1960445
Вообще не должно. А нахуя тебе столько?

>>1960454
Вот из-за таких пидарасов как ты и тормозит.
Аноним 08/03/21 Пнд 10:38:43 #416 №1960467 
>>1960466
>тормозит
Почему? То что у меня 20 вложенных css правил?
Аноним 08/03/21 Пнд 10:40:15 #417 №1960469 
>>1960467
Нет, потому что ты думаешь что если железо хорошее - можно не париться с оптимизацией.
Аноним 08/03/21 Пнд 10:58:41 #418 №1960488 
>>1960469
Конечно
Аноним 08/03/21 Пнд 11:33:51 #419 №1960505 
>>1960469
Это не ты то уебан который в прошлых тредах считал рендеры?
Аноним 08/03/21 Пнд 11:46:25 #420 №1960509 
mobx
Аноним 08/03/21 Пнд 13:04:51 #421 №1960560 
image.png
Это православный способ вешать функцию на кнопку? Как можно webpackом подхватить hello, если от экспорта из index.js он не идёт в бандл?
Аноним 08/03/21 Пнд 14:09:58 #422 №1960616 
>>1960415
То, что гугл левацкая параша, и что они вступили в информационный картель, это хуёво, но предлагать запретить один картель другим, это еще большая хуйня. Государственный сапог в жопе это как раз этатизм, которым левые являются просто по определению. И за этатизм я нихуя не топлю. Именно поэтому я не хочу давать пусть в моральном смысле, государству дубину, которой оно потом будет пиздить всех подряд. А вот левакам хоть в глаза ссы, лишь бы сиюсекундную проблему заколотить государственной дубиной, а потом все дружно строем в гулаг.
Аноним 08/03/21 Пнд 14:31:29 #423 №1960648 
>>1960454
Это очень далеко от реальности. Если ты постоянно сидишь на хорошем домашнем интернете, то кейсов у продуктов гораздо больше, и оптимизацией времени загрузки занимаются не просто так.
Аноним 08/03/21 Пнд 15:26:03 #424 №1960744 
>>1960560
> Это православный способ вешать функцию на кнопку?
Использовать реактивный фреймворк. Ну там mithril, react, bacon.js
Аноним 08/03/21 Пнд 15:26:06 #425 №1960745 
>>1960436
Уже думал надтем, что будешь отвечать когда теля спросят, а ты не знаешл. Как будешь оправдываться.
Аноним 08/03/21 Пнд 15:55:56 #426 №1960794 
>>1960744
а без фреймворка?
Аноним 08/03/21 Пнд 16:00:44 #427 №1960800 
>>1960794
>без
Зачем? Какая необходимость хуярить на ваниле?
Аноним 08/03/21 Пнд 16:08:44 #428 №1960817 
>>1960794
getElementByYoba().addEventListener
Аноним 08/03/21 Пнд 16:23:00 #429 №1960869 
Бандиты, такой вопрос. Пересылаю с сервера на клиент (сервер и клиент на разных доменах) csrf куку что бы по ней клиент мог делать запросы к серверу на получение разных данных. Кука httpOnly должна быть или нет? Если да, то как её с клиента отправлять на сервер ?
Пытаюсь сделать авторизацию, что бы клиент только посылал на сервер логин, пароль и получал временные куку сессии и куку с данными клиента. Нормальный флоу или это должно работать по-другому ?
Аноним 08/03/21 Пнд 16:29:43 #430 №1960892 
Как можно указать тип для стора в реакте+тупескрипт?
Типа я в провайдер передаю стор, потом принимаю стор в каком-то компоненте, и компонент вообще не знает, что за хуйню я ему передал, и говорит, что стор АНУ

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

Заебывает в каждом компоненте указывать тип принятого объекта, когда ты эти типы и так указал в сторе блядь
Аноним 08/03/21 Пнд 16:31:16 #431 №1960893 
>>1960800
Лендосик, например
Суть в задаче. В том как, а не зачем
Аноним 08/03/21 Пнд 16:33:38 #432 №1960901 
>>1960893
>Лендосик
На реакте же быстрее?
Аноним 08/03/21 Пнд 16:47:48 #433 №1960957 
>>1960901
на вордпресе
Аноним 08/03/21 Пнд 17:01:34 #434 №1960985 
16147097062040.png
>>1958383
Короче если кому не похуй, то я разобрался. В документации тулкита было упоминание про циркулярные зависимости от импортов и у меня было именно это. Перенёс импорт в более логичное место и всё заработало.
Аноним 08/03/21 Пнд 18:13:32 #435 №1961126 
>>1960616
Какое слово интересное, картель, очень коммунистическое. Я не знаю в этом мире вообще что то правое осталось, куда не плюнь везде леваки правым в штаны срут.
>Государственный сапог в жопе это как раз этатизм, которым левые являются просто по определению.
Тут есть разница у кого в жопе, если у капиталистов то это леваки.
Если у обычного населения то это правые.
Аноним 08/03/21 Пнд 18:33:02 #436 №1961169 
>>1961126
Лол, государственный сапог всегда в жопе у простых граждан. Всё остальное - номенклатура или олигархат. И это всегда этатизм. Правые могут обойтись без этатизма. Левые никогда. Хотя современные нацики, это такие же любители барской дубины. С каких хуёв картель это левацкий термин? Картель это чисто техническое обозначение. Как монополия или бандитизм, ты не можешь сказать, что бандитизм в ссср это левое движение, в 3Р это правое движение. Впрочем, спорю с сумасшедшим.
Если взываешь к помощи государства, то ты такой же куколд левачок. Потому что государству похуй кого пиздить, оно всегда будет в выигрыше, пока ему будут позвалять это делать.
Аноним 08/03/21 Пнд 18:37:10 #437 №1961175 
к каждому блоку див можно прицепить жс,чтобы тот при нажатии отправил данные пхп?
чтобы не херачить кучу импутов
Аноним 08/03/21 Пнд 18:49:59 #438 №1961197 
>>1961175
Вроде это считается плохой практикой. Жс по идее надо цеплять только на интерактивные элементы типа инпутов и кнопок.
Аноним 08/03/21 Пнд 18:54:00 #439 №1961207 
>>1960744
>реактивный фреймворк
>react
Аноним 08/03/21 Пнд 18:54:32 #440 №1961208 
>>1961197
я просто делаю поле 7 на 7 блоков(грид),в каждом блоке цифры
если импуты,то там вроде херачить надо скрытые формы
Аноним 08/03/21 Пнд 18:56:37 #441 №1961213 
>>1961208
и еще чтобы при нажатии цвет менялся и запоминался.
но focus не работает с блоками
Аноним 08/03/21 Пнд 18:59:40 #442 №1961221 
изображение.png
что не так?
>Uncaught RangeError: Maximum call stack size exceeded

ищу e в a = {
b: 1,
c: {
d: 3
}
};
т.е. вернуться должен null
Аноним 08/03/21 Пнд 19:01:36 #443 №1961229 
>>1961175
Нахуя есть всплытие
Аноним 08/03/21 Пнд 19:02:53 #444 №1961232 
>>1961229
шта?
Аноним 08/03/21 Пнд 19:05:59 #445 №1961247 
>>1961197
предлагаешь наделать баттонов?
Аноним 08/03/21 Пнд 19:10:01 #446 №1961257 
>>1961175
>>1961208
>>1961213
Опять выходишь на связь? Чекбоксы уже выехали тебе ебало бить.
Аноним 08/03/21 Пнд 19:10:59 #447 №1961259 
>>1961247
>>1961257
чекбоксы не то
Аноним 08/03/21 Пнд 19:14:27 #448 №1961265 
>>1961221
Где-то ты в бесконечный цикл входишь. С рекурсиями надо поосторожнее. Чем тебе find не угодил?
Аноним 08/03/21 Пнд 19:15:13 #449 №1961267 
>>1961259
Сука даже интересно что за говно ты там клепаешь.
Аноним 08/03/21 Пнд 19:19:11 #450 №1961278 
>>1961267
лотерейка
Аноним 08/03/21 Пнд 19:19:31 #451 №1961280 
>>1961265
я знаю что не выхожу из рекурсии, я не понимаю почему. мне надо найти в объекте поле по его имени (по всей глубине), а find же с массивами вроде работает.
Аноним 08/03/21 Пнд 20:10:57 #452 №1961392 
>>1961280
Я хз че ты велосипед придумываешь: https://stackoverflow.com/questions/15523514/find-by-key-deep-in-a-nested-array
Аноним 08/03/21 Пнд 20:35:50 #453 №1961422 
>>1961175
Тебе боженька для этого <form> дал, вот её и пользуй.
Аноним 08/03/21 Пнд 20:36:56 #454 №1961425 
>>1961221
function findElement(what, where) {
if (typeof where !== 'object') return null;
if (what in where) return where[what];
for (let key in where){
let result = findElement(what, where[key]);
if (result) return result;
}
return null;
}

console.log(findElement('d',{a:{b:{},c:true}}));

Аноним 08/03/21 Пнд 20:43:07 #455 №1961429 
>>1961422
а если допустим нажимать на кнопки,а жс бы эти циферки отправлял в соседнию форму,а там чисто стандартом все отправить?
Аноним 08/03/21 Пнд 20:56:55 #456 №1961445 
>>1961429
Делай, разрешаю.
Аноним 08/03/21 Пнд 21:48:21 #457 №1961484 
>>1961429
Хреновая идея, перепогрузка кучи полей - 100% накосячишь где-нибудь. Почему не сразу в форму?
Аноним 09/03/21 Втр 05:17:30 #458 №1961606 
16114641991820.png
Анусы, кто нибудь пользуется богоподобный расширением Vimium?

https://github.com/gdh1995/vimium-c

Там можно нахуярить хоткеев на каждый пук, чтобы юзать браузер ВООБЩЕ без мышки

Так вот, там есть просто охуенейшая реализация ПЛАВНОГО скроллинга страницы

https://github.com/philc/vimium/blob/master/content_scripts/scroller.js

Но я нихуя не понимаю, как из проекта вытащит конкретный функционал нчиего не сломав, ответственный именно за скроллинг, и прикрутить его в свой проект

Есть ли какие нибудь МИНИМАЛИСТИЧНЫЕ библиотеки, позволяющие скроллить страницы хоткеями вместо мышки? В основном гуглится говно, которое скроллит по элементам, ЭТО НЕ ТО
Аноним 09/03/21 Втр 10:18:38 #459 №1961644 
>>1961606
Быстренько перепиши проект на es модули - так зависимости будут явно видны.
@ берешь нужный код только с нужными зависимостями
Аноним 09/03/21 Втр 11:39:39 #460 №1961682 
Как в жсе/тсе оверрайдить чужой код без непосредственной правки его?
В пыхе все юзают ДИ, а у вас нет. Это как-то делается через сборщики, которые прихуячивают прототипы на скаку, или как?
Аноним 09/03/21 Втр 11:43:38 #461 №1961685 
>>1961606
Page Down найди на клавиатуре, дебил.
Аноним 09/03/21 Втр 12:04:26 #462 №1961694 
test
Аноним 09/03/21 Втр 12:14:01 #463 №1961702 
image
Здарова пацаны. Учу JS.
В кратце:
JS для детей прочитал - годно.
Читаю кантора в перемешку с MDN.
Практикуюсь на Codewars 8-7-6 kyu.
Щас понял что не хватает знаний в каких-то моментах, прошел пару курсов с торентов, стало полегче, но и на курсах понял что все равно базы не хватает.
Решил так сказать добить по полной свое незнание и надо выбрать книгу, которую я прочитаю от и до и уже будет крепкая база нативного JS.
Поэтому вопрос - что посоветуете из этих двух?
Фленагана или крокфорда?
Или еще может какие книги годные есть?

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

После книг у меня по плану шлефануть знания чтением YDKJS и приступать к изучению Реакта. Всем добра.
Аноним 09/03/21 Втр 13:01:17 #464 №1961741 
>>1961702
В принципе по книгам нашел градацию.

Начальный уровень:
JS Gardens
JavaScript: The Good Parts
Eloquent JavaScript

Средний:
Professional JavaScript for Web Developers
JavaScript: The Definitive Guide
DOM Scripting: Web Design

Про:
Object-Oriented JavaScript
JavaScript Patterns
Secrets of the JavaScript Ninja
Аноним 09/03/21 Втр 13:18:13 #465 №1961747 
>>1961702
>>1961741
Имхо у тебя дохуя теории и чет не видно особо практики кроме дроча на кодварс. Ты походу уже больше теории поглотил чем я, а я тем временем уже 3 год за деньги пилю фронтенд и теорию усваиваю по мере продвижения.

Выбери какой-нибудь проект себе, например интернет-магазин и пили на Реакте, Vue или Angular'е. По ходу дела столкнёшься с кучей проблем, решив которые ты приобретёшь намного более полезные знания чем если будешь сидеть поглощать книжки.

Из приведённых тобой книжек я только Крокфорда читал. И то недавно навернул потому что почувствовал что как-то не круто что я вроде как мидл, но ни одной книжки по ЖС за жизнь не открыл, кек.
Аноним 09/03/21 Втр 13:30:00 #466 №1961750 
image
>>1961747
Ок спасибо.
Практика у меня есть, на курсах решал много задачек.
На кодварс скорее просто закрепление теории.
Пилю свой сайт(копия кинопоиска), и сайт портфолио с работами.
Спасибо, наверну крокфорда и начну реакт наверное щупать.

Мне просто сказали что НИСМЕЙ трогать реакт пока базу нормально не освоишь. Ну я и согласился с этим. Хотя знаю челика, который JS две недели изучал, после чего сразу к реакту перешол, и учил тупо реакт, и как работает JS он все изучал через реакт, уже работает джуном в одной студии.
Аноним 09/03/21 Втр 13:35:18 #467 №1961753 
>>1961750
А бэк на чем?
Аноним 09/03/21 Втр 13:45:14 #468 №1961761 
image
>>1961753
Пока не на чем.
Аноним 09/03/21 Втр 14:03:15 #469 №1961775 
>>1961750
>Хотя знаю челика, который JS две недели изучал, после чего сразу к реакту перешол, и учил тупо реакт, и как работает JS он все изучал через реакт, уже работает джуном в одной студии.
Я почти также начал, только меня в галере посадили сперва верстать, по ходу дела кинули Джейквери, потом усадили на Vue, на нём я крудошлёпствовал даже толком не понимая как работает ЖС, а теперь вот пилю магазин на гатсби.
Аноним 09/03/21 Втр 14:15:17 #470 №1961798 
>>1961425
я вместо
>if (typeof where !== 'object') return null;
сделал
>if (where.nodeName) return null;

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

алсо, твой поиск тоже не работает с div
Аноним 09/03/21 Втр 14:44:34 #471 №1961846 
>>1961798
>костыль
Рекурсия вышла из себя!! >:@

>не работает с div
Хз что ты там делаешь, надеюсь ты не тот долбоеб с лотереей и дивами.
Аноним 09/03/21 Втр 14:48:18 #472 №1961850 
image.png
image.png
Ёбаный рот это языка. Вы чё, идиоты нахуй? Как метод объекта может терять this?
Аноним 09/03/21 Втр 15:01:33 #473 №1961868 
Gatsby бояре на месте?

Есть проблема что я подтягиваю товары на билде через Grapql, но мне нужно иметь к ним доступ и в райнтайме. Пока не придумал ничего умнее чем подтягивать товары с сервака запросом, но тогда хуй мне а не gastby image, либо при билде зарпашивать квери все товары и складывать в какой-нибудь стор, но это звучит неоптмизированно пиздос.
Аноним 09/03/21 Втр 15:02:19 #474 №1961869 
Какой сейчас самый востребованный бекенд фрейворк для жса если искать работу в ДСе? Пора писать бек для моей говноборды, думаю это до сих пор express js da?
Аноним 09/03/21 Втр 15:07:08 #475 №1961871 
>>1961846
вот что делаю, попробуй сам https://pastebin.com/mLGriea7
Аноним 09/03/21 Втр 15:52:54 #476 №1961910 
>>1961869
экспресс это не фреймворк по сути, а хттп библиотека, фреймворк это какой-нибудь nestjs или adonis
Аноним 09/03/21 Втр 15:59:55 #477 №1961928 
>>1961850
> Вы чё, идиоты нахуй?
Уверен, что не ты?
Аноним 09/03/21 Втр 16:07:24 #478 №1961943 
Привет, JS-энтузиасты! Вопрос по стилям, и этот тред, похоже, ближе всего.
Есть старая веб-апликация на jQuery и подобной радости, для стилей используется SCSS.
В эту старую аппликацию хочу встроить компоненты на vue.js. Очень не хотелось бы подстраиваться под старые стили, и выборочно их обрезать/отключать для конкретной страницы довольно напряжно. Вопрос: есть ли возможность в SCSS как-то полностью исключить <div id='...'> с vue.js аппликацией и все его содержимое из селекторов стилей? Или нормальным вариантом будет лишь вручную поменять список подключаемых стилей для страницы?[
Аноним 09/03/21 Втр 16:18:17 #479 №1961961 
Аноны, оцените моё решение задачки. Кажется, что я где-то проебался и перемудрил.

Дано: "Мы продаём только технику Apple";
Требуемый результат: "Мы продаёт только подлинную технику Apple";

Моё решение:
let title = document.getElementById('title')
let column = document.getElementsByClassName('column')[1];
let arr = column.innerText.split(` `)
let a = arr.splice(3, 2)
let d = arr.join(` `) + ` подлинную ` + a.join(` `)
title.innerText = d
Аноним 09/03/21 Втр 16:38:31 #480 №1961992 
>>1961869
Я бэк на ноде только у промосайтов однодневных и в скриптах встречал в вакансиях. Оно тебе надо?
Аноним 09/03/21 Втр 16:43:00 #481 №1961999 
>>1961961
title.textContent = column.textContent.replace(' только', 'только подлинную')
Аноним 09/03/21 Втр 16:47:21 #482 №1962001 
>>1961999
Жесть я понаписал...
Спасибо. Удачи и здоровья.
Аноним 09/03/21 Втр 17:14:52 #483 №1962032 
>>1961871
Всё так, при таких вводных. Рекурсия захлёбывается где-то внутри дива.
Аноним 09/03/21 Втр 17:20:43 #484 №1962039 
>>1961943
Во вью, если юзаешь SFC, есть у стилей атрибут scoped, это значит что классы не будут просачиваться на остальной сайт. Но внешние стили всё так же будут применяться к твоим элементам, особенно если там верстка в стиле div > button { // } то всё плохо. Тут или выдумывай префиксы к классам, или сделай цсс ресет и юзай его через сасовские миксины и глобально чето в стиле .vue-root { / @use css-reset / } или на те элементы, которые хочешь заресетить. А после этого уже свои стили пиши. Всё это так же лучше делать с scoped атрибутом. Ну это я так вижу
Аноним 09/03/21 Втр 17:22:31 #485 №1962041 
>>1962039
>.vue-root (звездочка) {..}
фикс
Аноним 09/03/21 Втр 17:26:32 #486 №1962052 
>>1962039
Понял, спасибо.
Аноним 09/03/21 Втр 17:50:08 #487 №1962090 
>>1961992
Но я не хочу устанавливать и вспоминать ебаный Питон для бека
Аноним 09/03/21 Втр 18:19:21 #488 №1962115 
>>1962090
Бери спринг и джаву, там можно быстро и удобно бек накидать
Аноним 09/03/21 Втр 19:08:29 #489 №1962141 
>>1961702
Про Eloquent JavaScript говорят, что это точно не для начинающих. Крокфорд (JS: сильные стороны) на русском устарел вроде как. Флэнаган огромный, там 1000 страниц.

Лучше прочитай Кантора, потом читай YDKJS и смотри лекции Кайла Симпсона (автор YKDJS).
Аноним 09/03/21 Втр 19:29:33 #490 №1962162 
>>1962090
Не слушай нонейма с двача и занюхни тс+экспрессом. Ну или пхп, если там что-то совсем уж мелкое.
Аноним 09/03/21 Втр 19:39:32 #491 №1962170 
>>1962141
Да я загнался с книжками, уже понял, завтра начну Крокфорда сильные стороны читать, если хуйня устарела, то приступаю к реакту.
Айтикамасутра верно сказала, можно бесконечно этот js учить, лучше сразу на реакт прыгать.
Аноним 09/03/21 Втр 19:48:05 #492 №1962180 
Есть смысл учиться решать задачи рекурсиями, чтобы флексить на собесе потом?)
Аноним 09/03/21 Втр 19:58:31 #493 №1962189 
>>1961750
>>1962170
Анон, я тоже столкнулся с такой проблемой - в каком объеме осваивать JS перед тем, как приступить к Реакту.

Начал читать учебник Кантора и практиковаться на freeCodeCamp. Еще скачал разные курсы с проектами на vanilla JS, чтобы набить руку в создании всяких базовых вещей. Через 2 месяца (надеюсь, осилю Кантора за это время) думаю вкатываться в Реакт. Как раз по курсу Путь самурая от Димыча и по курсу Юрия Буры.
Аноним 09/03/21 Втр 20:37:08 #494 №1962237 
>>1962180
>Uncaught RangeError: Maximum call stack size exceeded
Мы вам перезвоним.
Аноним 09/03/21 Втр 21:14:34 #495 №1962281 
>>1962237
во фронте я с таким не столкнусь
Аноним 09/03/21 Втр 21:27:14 #496 №1962297 
1337371.580xp.jpg
>>1962281
Конечно не столкнёшься, тебя ведь на работу не возьмут!
Аноним 09/03/21 Втр 21:30:36 #497 №1962302 
>>1962180
На собесе тебе за такое отвинтят башку и лишат премии, если ты без явно выраженного одобрения начальства попытаешься рекурсию в код сунуть. Рекурсия - параша ебаная неотлаживаемая для исключительных случаев, кроме того, её всегда можно развернуть в цикл.
Аноним 09/03/21 Втр 21:32:04 #498 №1962307 
>>1962302
Ща функциональщики визжать набегут, скриньте.
Аноним 09/03/21 Втр 21:32:24 #499 №1962309 
Каким образом в вебе работают со страницами, которые могут иметь какую угодно структуру? Вот например есть страница, на которой множество разных статей. Суть в том, что все статьи могу иметь разную структуру, у одной 5 картинок в разных местах, у другой нет картинок вообще, но в случайных местах разные параграфы и т.п. Т.е. я не могу заранее сделать какой-то компонент, который только разные данные принимал бы с сервера. Это всё уже должно на бэке формироваться? Совсем недавно начал работать, стыдно такое сходу спрашивать у коллег, вдруг есть какой-то распространенный формат для вот таких вот данных, а я не знаю. В данном случае речь идет про реакт, но думаю это не принципиально.
Аноним 09/03/21 Втр 21:39:12 #500 №1962316 
Vue проще реакта?
Аноним 09/03/21 Втр 21:44:14 #501 №1962322 
>>1962309
> Совсем недавно начал работать, стыдно такое сходу спрашивать у коллег
Вот и ебись, как хочешь теперь. Будет уроком.
Аноним 09/03/21 Втр 21:47:38 #502 №1962326 
>>1962322
Что нахуй?
Аноним 09/03/21 Втр 21:47:54 #503 №1962328 
>>1962309
Формат для такого рода данных есть давно, называется html.
Аноним 09/03/21 Втр 21:59:08 #504 №1962340 
>>1962302
а если я в коде буду скрытно хуярить такие приколяндры?
Аноним 09/03/21 Втр 22:04:28 #505 №1962346 
>>1962326
Не существует стыдных вопросов, иди и спроси у кого-нибудь в своей команде. А то сейчас понапишешь по советам с харкача, и потом точно будет стыдно коллегам в глаза смотреть
Аноним 09/03/21 Втр 22:11:41 #506 №1962358 
431A0A46-12D7-4C48-8E25-16FB5DE5536D.jpeg
>>1962309
Сдается нам, анончик, пизишь ты. Нехорошо JS братву обманывать, тут люди порядочные сидят. Читай шапку и возвращайся когда всю информацию усвоишь.
Аноним 09/03/21 Втр 22:26:15 #507 №1962368 
>>1962346
Хорошо, спасибо
Аноним 09/03/21 Втр 22:45:36 #508 №1962379 
Есть достойные аналоги epicreact, только для ангуляра?
Аноним 09/03/21 Втр 23:09:13 #509 №1962401 
>>1962309
От бэка метаданные о структуре и данные для каждого элемента.
На фронте парсер и например фабрика компонентов.
Аноним 09/03/21 Втр 23:16:55 #510 №1962405 
>>1962401
Спасибо, буду разбираться с этим
Аноним 10/03/21 Срд 01:35:21 #511 №1962480 
Анончики помогите определиться в какую сторону рыть ?
Нужен онлайнсервис по выставлению простых смет. В форме человек вводит все необходимые параметры и ему в пдф выдает эту форму. Без регистрации. Стек того что более менее знаю JS Angular SQL. В общих чертах конечно представляю, но может уже кто-то сталкивался ?
Аноним 10/03/21 Срд 02:59:52 #512 №1962496 
>>1962480
Microsoft word online, там можно выбирать сохранит как - пдф
Аноним 10/03/21 Срд 03:20:01 #513 №1962500 
Есть
node_modules/@types/webpack/index.d.ts
Есть
node_modules/webpack/types.d.ts
Как убедить typescript использовать типа из @types? Додумался пока только вручную удалять типы из node_modules/webpack как идиот.
Аноним 10/03/21 Срд 08:32:38 #514 №1962538 
>>1962500
Нахуя? @types это пакет с типами, написанный левохуями. Хочешь сказать разрабы вебпука в типах своего же пакета не могут разобраться?
Аноним 10/03/21 Срд 10:18:33 #515 №1962557 
>>1962500
Сделай ПР в webpack/types
или настрой paths в tsconfig - https://github.com/microsoft/TypeScript/issues/17042
Аноним 10/03/21 Срд 12:23:01 #516 №1962629 
1559483917848.jpg
Я учу тайпскрипт и пытаюсь описать структуру пропсов компонента с помощью интерфейса. Проблема в том, что некоторые из пропсов этот компонент принимает через спрединг. Так вот как правильно записать их в интерфейс чтобы ТС не ругался? Передедать без спрединга не могу, потому что компонент эти пропсы не использует, а просто передает дальше таким же образом.
Аноним 10/03/21 Срд 12:43:25 #517 №1962644 
>>1962629
any[]
Аноним 10/03/21 Срд 12:56:29 #518 №1962651 
>>1962629
>просто передает дальше
Значит имеет смысл переделать логику, дрил пропс хуета, почему бы не заюзать банальный контекст?
Аноним 10/03/21 Срд 13:38:08 #519 №1962684 
>>1962629
Не использовать тайпскрипт. Не благодари.
Аноним 10/03/21 Срд 13:39:07 #520 №1962685 
>>1962340
Еще попробуй срать не в унитаз, а себе под кровать, вот все охуеют от приколяндры.
Аноним 10/03/21 Срд 13:40:02 #521 №1962686 
>>1962309
Markdown.
Аноним 10/03/21 Срд 13:46:37 #522 №1962693 
>>1962629
extends YobaComponentProps
Аноним 10/03/21 Срд 13:55:14 #523 №1962697 
>>1962340
>в коде буду скрытно хуярить такие приколяндры
Тогда нахуй пойдёшь, зелёный
Аноним 10/03/21 Срд 13:57:29 #524 №1962699 
>>1962629
Так а проблема то в чем? Просто указываешь пропсы которые передаются через спред или если они уже указаны в проекте, экстендишь от другого интерфейса.
Аноним 10/03/21 Срд 14:29:38 #525 №1962708 
Щас буду пилить магазин на vue apolo, bootstrap, styled components, express, где я обосрался?
Аноним 10/03/21 Срд 14:36:56 #526 №1962718 
>>1962708
бэк на экспрессе
Аноним 10/03/21 Срд 14:38:13 #527 №1962720 
>>1962718
А че тогда?
Аноним 10/03/21 Срд 14:46:32 #528 №1962724 
>>1962720
php,ruby
Аноним 10/03/21 Срд 14:52:08 #529 №1962728 
>>1962724
Я не умею
Аноним 10/03/21 Срд 15:19:36 #530 №1962750 
image
на выход -

>>1962747 (OP)
>>1962747 (OP)
>>1962747 (OP)



Аноним 10/03/21 Срд 16:12:25 #531 №1962805 
>>1962538
Да, они мне ConfigurationFactory тип не запилили. А @types сделали.

>>1962557
>настрой paths
Точняк. Прописал
"baseurl": ".", "paths": {"webpack": "node_modules/@types/webpack"}
И все заработало.
Аноним 12/03/21 Птн 16:34:45 #532 №1964956 
>>1962708
бери такое: реакт, аполло, тэйлвинд, авс лямда + динамо
Аноним 13/03/21 Суб 23:30:27 #533 №1966250 
йо.кто только начинает учить js .го вместе
Аноним 14/03/21 Вск 18:35:08 #534 №1966662 
>>1966250
го
sageАноним 15/03/21 Пнд 17:54:26 #535 №1967533 
>>1966250
брысь
Аноним 15/03/21 Пнд 18:14:48 #536 №1967558 
>>1967533
походу корм кончился
Аноним 18/03/21 Чтв 15:06:59 #537 №1970619 
Jotai, Effector, Zustand, или вообще recoil?

На какой сам сядешь, а какой в стартап потащишь?
Аноним 18/03/21 Чтв 15:11:38 #538 №1970623 
>>1962699
поддвачну этого. И к сожалению в тайпскрипт не завезли и не завезут хиндли милнер инференса и нужно дублировать аннотации типов. Ждём пока допилят FLOW !
Аноним 24/03/21 Срд 00:04:00 #539 №1975701 
>>1967533
https://t.me/joinchat/6_4st5Qmqq80YzNi
ток сегодня создал канал . хош заходи ,хош нет . но на дваче анриал общаться )
Аноним 24/03/21 Срд 00:04:28 #540 №1975702 
>>1975701
ну чисто для сопляков этого дела )
Аноним 24/03/21 Срд 00:08:29 #541 №1975706 
https://t.me/joinchat/6_4st5Qmqq80YzNi
мб есть кайф тут попиздеть? Я JS начал учить если что ,но думаю,что ребята найдут тут себе приятелей по Java, Python и тд .. Мне нужны джаваскриптовские сопляки !
Аноним 20/04/21 Втр 20:24:14 #542 №2002792 
[code lang="javascript"]function findElement(what, where) {
if (typeof where !== 'object') return null;
if (what in where) return where[what];
for (let key in where){
let result = findElement(what, where[key]);
if (result) return result;
}
return null;
}[/code]
Аноним 20/04/21 Втр 20:25:13 #543 №2002793 
[code]function findElement(what, where) {
if (typeof where !== 'object') return null;
if (what in where) return where[what];
for (let key in where){
let result = findElement(what, where[key]);
if (result) return result;
}
return null;
}[/code]
comments powered by Disqus

Отзывы и предложения