Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2154736 (OP) Что важнее на собеседовании рабочий пет но с архитектурой из говна и палок. Или проект с идеальной архитектурой но с 80% отсутствующего функционала.
>>2154736 (OP) Что важнее на собеседовании рабочий пет но с архитектурой из говна и палок. Или проект с идеальной архитектурой но с 80% отсутствующего функционала.
>>2154853 Архитектура нужна для реализации функцонала, так что непонятно, про что ты в последнем случае говоришь. Типа файлы по папочкам рассовал и теперь дохуя у мамы софтваре-архитектор?
дайте норм плагин чтобы vscode быстрее и лучше импортировал нужные компоненты, а то он заебал косячить. смотрю как ахуенно с этим в вебшторме и начинаю завидовать, нет, покупать пока не собираюсь
>>2154744 Так и зачем тебе в строку переводить? У тебя есть селекторы, есть ожидаемая длинна, вот ппи помощи этого и тестируй, outerHTML в тестах никто не проверяет.
Сап, подскажите пожалуйста. Как мне обьединить div ноду на экране с обьектом класса в js? Типа мне нужно чтобы на экране было 2 машины и у каждой были свои функции типа move и свойства одинаковые типа марки там? (Без классов нельзя)
>>2155099 Class Mashina{constructor(nodaID){this.noda=document.getElementById(nodaID);kolesa={1:new Koleso(),2:new Koleso(),3:new Koleso(),4:new Koleso()}move(){};} this.noda референс на элемент в доме, желательно предок всех элементов, которые будет маняпулировать класс.
>>2155111 У тебя в конструктор должен передаваться контекст для машины, допустим боди. Дальше ты используя этот контекст сощдаешь в нем элемент машины, допустим div, далее в классе манипулируешь этим элементом.
Сижу на learn.javascript пару дней и уже отключился мозг от охуивания и непонимания, а также от того, что в комментах там какие-то боги JS. Все задачи решают и не одним способом. Что ж за поебень то такая?
>>2155134 >this.x = this.car.offsetLeft Ты зачем это сделал? Нужно менять именно через this.car.offsetTop, потому что ты присвоил своим полям литералы, а нужно напрямую менять через ссылку свойство ноды
>>2155128 Потому что топ решение для клепания проектов на заказ. Программистов нанять можно по прайсу продавцов в пятерочке. По виду не будет отличаться от проектов на других либах/фреймворках (реакт, ангуляр, вью) Минус в том, что проект будет сложно поддерживать и еще сложнее расширять добавляя функционал. Но это опять же минус только для клиента, тот кто делал этого еще денег поимеет, потому что в говнокоде разбираться кто то другой не захочет.
Еще вопрос, надо чтобы машины двигались когда зеленый светофор и не двигались когда красный, как мне можно подписку реализовать? Я могу так в лоб сделать, он это как-то тупо выглядит
>>2155157 Вообще какая-то непонятная логика у тебя там. Почему все это в бескоенчном цикле? Они двигают их на один пиксель или типа того? Тогда зачем нужен stop()? Переписывай, архитектура говно
>>2155166 спасибо, сейчас попробую >>2155167 Да это я так примерно написал, мне же нужно чтобы непрерывно это продолжалось пока выход не нажму, сейчас у меня так, кстати машины гоняют уже неплохо, даже с разной скоростью
>>2155173 Там как-то страшно все, а через обычный addEventListener никак? Мне по сути просто отсчитывать какое-то количество времени светофором надо и под конец этого интервала останавливать машины т.е получается клирить интервалы движения этих машин
Я никак не могу понять, в чём заключается Принцип Подстановки ЛИСКОВ. Т.е. по сути мы просто должны обращаться с подклассами базовых классов так, чтобы они не выдавать какого-то неожиданного поведения для когда, который использует базовый класс? Т.е. к примеру если у нас есть базовый класс - User, и у него есть метод getUserAge, который возвращает число либо Null, нельзя делать так, чтобы в каком-то производном классе getUserAge могло возвращать undefined или строку, или вообще еще и выбрасывало ошибку? Если так, почему везде объяснение какое-то шизоидное, особенно на канале Минина посмотрел, там он кажется вообще запутывает свои объяснением еще больше. Еще и назвали принцип по пизданутому, так что из названия интуитивно нихуя не выведешь его назначения. Предлагаю называть его - Принцип Подстановки Базовых классов Производными классами без нарушения совместимости типов. Всё, я впал в немилость
Пишу сапер на реакте. Не могу сообразить как получать доступ к ячейкам вокруг какой-либо другой ячейки. Каждая ячейка это компонент, внутри компонентов Row, внутри Field. Единственное что приходит в голову это замариновать каждую ячейку в объект со своими событиями и пораскидать в многомерный массив, но это какой-то антипаттерн, мне кажется.
>>2155235 >Единственное что приходит в голову это замариновать каждую ячейку в объект со своими событиями Нахуя? Ячейки обсчитывать должно поле, которое можеть быть хоть словарём. У каждой ячейки свои координаты, которые поле знает. Зная координаты ячейки легко узнать координаты смежных ячеек и прочекать их состояние. Всё это делается одним методом поля.
>>2155148 Ну, я не виноват что в языке нет такого понятия как приватный метод. Чтобы как-то отличать - вот так вот решил делать: приватное - с префиксом __; защищенное - $
>>2155277 Да я бы с радостью тайпскрипт учил, т.к. в вузе писал курсачи на ангуляре. Но, блядь, на работе: пришел бекендером, делаешь все. Говорят: ой, как хорошо справляешься, давай ты еще и фронт будешь ебашить, только это, у нас тут ЖС ванильный, такие дела и переносить если и будем, то когда-нибудь потом))). Потому вот, учу второй день.
>>2155288 Понял тебя. Я стажер почти джун на реакт/редаксе (сорямба за агрессию в первом посте, я просто даунич). С ваниллой ебаться это жесть, ни за что бы не стал (хотя выучил все манипуляции с DOM и сразу же обрадовался, когда реакт начал). На чем бэк пишешь? python django/flask шоле ?
Реакт жалуется на то что нету key пропов в массиве компонентов который я обработал map(). Дело в том что они вообще не должны меняться, изменяется состояние или нет, неважно, они статичны. Рендерятся только при загрузке страницы. Можно ли в таком случае просто их в key индексами скормить, или придется генераторы id прикручивать?
>>2155293 >Да, кстати, это же webpack все организует? Организовывать это дело уже могут и браузеры, и нода. Вот только для браузеров один хуй лучше в бандл всё пихать, так как полагаться на то, что браузер при загрузке страницы прогрузит 100+ модулей и не обосрётся по пути, а потом ещё не обосрётся с кэшированием этих модулей - такое себе занятие, так как дебажить вот это всё будет фронтендер. >можно переменные объявлять под компонентом Ну поиспользуй в классе переменные, объявленные после него. Да даже условный компонент вызови в скоупе модуля до объявления переменной и посмотри на результат.
>>2155327 вот кусок кода со старого проджа, видишь styled components константа объявлена ниже компонента, но использую я ее в самом компоненте? я об этом говорю
>>2155218 Всё так. Там где используется базовый класс, производный класс должен использоваться также без всяких сацд эффектов и неожиданных результатов. Мининых и других инфоцыган можешь в жопу засунуть, читай лучше анкл боба.
>>2155341 Разрешаю. >>2155342 Потому что ты жиденько обосрался, еблан. Это блять не магия ES модулей и даже вебпак никакого отношения к этому поведению не имеет. Впрочем, от пориджа, обьявляющего функциональные компоненты через выражения, обмазывающего это дело стайлед компонентами и дефолтно экспортирующего результат всего этого, большего и не стоит ожидать.
В чем можеть быть проблема, через light.classList.toggle(".green"); добавляю класс, в документе смотрю - этот класс добавляется, но css этого класса не работает?
>>2155218 Шиза начинается из за того что принципы SOLID преподносятся как архитектурные, а LSP звучит как требование использовать язык со строгой номинальной типизацией, типа жавы. А дядя боп приводит такой пример, когда за базовый класс у прямоугольников взят квадрат, то получаем ошибку в методе расчета площади у прямоугольников. То есть это принцип дизайна, а не типизации как в примере у тебя.
>>2155412 Я в vs code так-то делал, просто у меня на этой кончились песочницы новые >>2155411 Я тоже думал что за час-два управлюсь, кстати, но оказалось что я вообще много не знаю, хотя вроде все знакомое
>>2155505 Аналог https://dota2protracker.com/ с нормальным UI в том числе для телефонов. Ну и по кайфу было бы добавлять в избранное игроков и чтобы когда они катку начинали тебе бы приходило уведомление в браузере.
>>2154736 (OP) Как заставить Promise all фетчить ссылки из моего массива по порядку? Я внутри него маплю свой массив потом диспатчу замапленый элемент Ну или пусть фетчит как хочет, мне надо чтоб на клиенте было видно в заданом порядке >>2155505 Можешь сделать чтото на либе от пикси ли трижс, много всяких интересных вакух где это требуют например игру какую-то или какой-то парсер с графиком
>>2155630 > я наоборот заглядываюсь на другие яп А кто не заглядывается? Все знают, что JS - язык говна, но продолжают на нём писать. Действительно опиум от мира программирования.
>>2155626 Есть продвинутая техника, которая называется for..of луп в ассинхронной функции, но тред заполонили пориджи, так что ставь какую-нибудь говнолибу для этого.
>>2155801 Это называется overlay. Такой тёмный фон позади окошка модалки. Ставишь на этот тёмный фон event по клику, чтобы модалка закрывалась. На само окошко модалки ставишь event.stopPropagation(). Это нужно для того, чтобы при нажатии на само окошко модалки - твоя модалка не закрывалась
>>2155823 >Такой тёмный фон позади окошка модалки Он автоматом что ли должен появляться? Мне вручную filter: blur пришлось добавлять >Ставишь на этот тёмный фон event по клику, чтобы модалка закрывалась На всю текущую страницу получается сделать onClick? Выглядит тоже как-то костыльно
p.s. я на реакте если что пишу, не на js, тоже надо было указать сразу наверно мне
>>2155817 Думал тут как-то просто одной функцией решается, решил на дваче спросить, но видимо придется, да
Как же заебал этот реакт. Как мне нормально передать метод события компоненту который лежит глубоко? Есть корневой компонент с методами которые управляют стейтом, и я должен прокидывать их многократно через пропсы чтоб наконец добраться до нужного компонента и присвоить ему в событие этот метод. Что мне делать? Почему реакт такое неюзабельное говно? На чистом js я бы уже давно написал эту прогу, с реактом уже целый день ебусь
Сап, тут я со своими машинами опять. Я решил сделать чтобы размеры были ограничены шириной body, но теперь машины вообще не гоняют, почему так? https://jsfiddle.net/v9xpcrew/5/
>>2156078 >Какого ответа ты ждёшь? Сап, да видимо быстро скролля, проебал шапку. Но все же спрошу. Ноулайфер все такое 22лвл ничего такого нет, хочу попробовать учить базу htmls/css/js + чет там ещё.
Получится ли? Каждый раз когда я смотрю видос кодинга мини программ, у меня лапки опускаются от того, как челы столько запоминают. Но с другой стороны это как запоминание что в мммо делает каждый стат. На торренте по шапке нашёл всякие курсы, одни говорят что вода, там проебы, там лектор мудак, у другого лектора мать мертва и всё в этом роде.
Так вот, с чего начать? Как запоминать? Как не запутаться? Как хорошо практиковаться?
>>2156081 Просто берешь и без лишний мысли вкатываешься.
1. Сверстай для начала страницу на HTML c обезъянкой 2. Затем изучая попутно CSS сверстай страницу обезъянки в социальной сети 3. Выучи за 2-3 месяца на learn.javascript.ru основы языка и работу с домом и сделай так, чтобы по клику добавить в друзья, появлялось сообщение - обезъянка в друзьях
>>2156084 Я начинаю помалу с HTML, потом осваиваю CSS, потом иду на лирн ЖС учить инфу? Я посмотрел в шапке ещё "вопросы на собесах" и просто ахуел от количества инфы. Смотрел ещё видео собесы с хорошим челом, тоже пиздец.
В общем пацаны, пишу на жабаскрипте, как основном языке уже полгода. До этого полтора был фуллстеком на легаси php+mysql/jquery и в целом меня устраивал VS Code, но чем дальше в лес, тем более убогой вещью он кажется. Стоит ли переходить на WebStorm? Или ну его нахуй
>>2156099 Да на каждый пердеж нужно плагин ставить. Заебало уже. Например, плагин для того, чтобы понять какой пидорас изменения кривые в строчке сделал.
А 30 дней триала, да даже хз, стоит ли оно того. Я вот Atom понял, что не мое только через месяца два тормозил при открытии php-скрипта на 3000 строк
>>2156095 Ты о чем, какой универ? Я простой Хиккан который преисполнился в познании мироздания после колледжа с специализацией бухгалтерии. Конечно же, я туда не ходил. ))) Пока мои знания нулевые, разве видосы слушаю.
>>2156102 Вот я и был прав, ты нытик с повышенной тревожностью откладываешь начинание, из-за страха, что ничего не получится. Программирование - тема для мужиков, которые берут и делают. А смотреть видосы без практики, это как смотреть порно в надежде стать половым гигантом. Ебись с кодом блять, будь мужиком
>>2156104 Да не ною, да щас щас вот вот начну и вкачусь 300кк наносек ух!!!
На самом деле рофлы откину, да. Действительно паника от обилия инфы, я не понимаю как это всё запомнить. Хорошо что продвинутая матеша на врот енде не нужна. Сук. Какие проги посоветуете для кодинга? Atom/Visual?
>>2156105 VS Code. Не бойся инфы, жри говно по кускам. Ну и плюс я тебе так скажу, работа достаточно стрессовая сама по себе. Суть - постоянно ебать себе мозг с целью решить проблему. Более того, первая работа скорее всего будет адовая хуйня с зп как у продавца в красном и белом. Подумай еще раз - надо ли оно тебе?
>>2156102 Я бы на твоем месте не во вротенд вкатывался, а во что-то более интересное типа питона с машинным обучением и прочую хуйню для аналитики или бэка.
>>2156107 >Ну и плюс я тебе так скажу, работа достаточно стрессовая сама по себе. Сколько себя помню с лет 12ти по сей день прожигаю за пекой 10ч+ своей жизни в монитор. Усидчивость чек. Чудом здоровье в ебеня не ушло. >первая работа скорее всего будет адовая хуйня с зп как у продавца в красном и белом. Подумай еще раз - надо ли оно тебе? Думаю ради светлого будущего можно и потерпеть, на стажировке условной и в кухне повариться можно, нет? Куда лучше чем в Польшу/Литву/Чехию на завод или дома официантом. В чем я не прав? >Я бы на твоем месте не во вротенд вкатывался, а во что-то более интересное Почему? Говорят фронтенд очень легкий в вкате, а матеша у меня нулевая
>>2156110 >Сколько себя помню с лет 12ти по сей день прожигаю за пекой 10ч+ своей жизни в монитор. Усидчивость чек. Чудом здоровье в ебеня не ушло. Сидеть за пекой и работать за пекой - две разные задачи. Начнешь программировать - поймешь. >Думаю ради светлого будущего можно и потерпеть, на стажировке условной и в кухне повариться можно, нет? Куда лучше чем в Польшу/Литву/Чехию на завод или дома официантом. В чем я не прав? Полтора года работал единственным человеком, который отвечал за сайт в компании. Дальнейший опыт пригодился процентов на 30, максимум на 40. Несколько раз ронял прод, было пиздец ощущение. Но ты так не делай и иди в профильную компанию. Но учти, год будешь жрать говно, если ничему не научишься то еще больше. >Почему? Говорят фронтенд очень легкий в вкате, а матеша у меня нулевая Ну смотри, мне чтобы перекатиться из легаси во фронтенд понадобилось 4-5 месяцев. Потому что пришлось конкретно освоить javascript, learn.javascript.ru я прямо прорешивал полностью. Плюс еще освоил React+Redux, месяца три заняло. Еще месяц во время собесов подтягивал знания, делал тестовые. Легче ли это, чем освоить питон+джанга? Не знаю. Тут важнее не что легче/не легче, а что ближе тебе. Можешь попробовать и то и другое. Главное уже пиши, а не думай о трудоустройстве, вдруг тебе просто не понравится писать код.
>>2156090 Поищи на ютубе каналы с гайдами. Рекомендовать не буду, потому что тут важно, чтобы заходила подача. Возьми бесплатный курс на html академии, например. Если хорошо с английским, можешь попробовать посмотреть в сторону курсеры.
Получится ли, тебе никто не скажет. Но если не будешь терять мотивацию, и становиться чуть лучше в этом каждый день, вкатишься. Ну и ещё - не будет такого, что ты дойдёшь до уровня, что будешь знать всё, или даже близко к всё. Но и стремиться к этому не надо. Очень динамичная сфера, важно уметь подстраиваться.
>>2156107 >работа достаточно стрессовая сама по себе. Суть - постоянно ебать себе мозг с целью решить проблему.
Задачи и архитектура это я бы сказал интересно, рутинная ебля с тем что отвалилась сеть/задепрекейтили методы/апи партнера работает не по документации/soap клиент неверно читает xsd и т.д. куда хуже чем обдумывания
Есть мега тупой вопрос. А как в процессе обучения происходит кодинг? То есть html, css, js, как они взаимодействуют между собой, или где писать конечные варианты, тестить?
>>2156187 Ну в большинстве случаев у тебя открыто окно с браузером с обновлением после сохранения. Написал функцию на клик, сохранил, в браузере сразу кликаешь, проверяешь. Так же и верстка, просто там сразу видно.
>>2156197 А в чем именно проблема? Если долго подбираешь теги, пишешь стили, то просто сверстай несколько страниц с нуля, штук 10, придрочишься, особенно в стилях, когда одно и то же пишешь, уже интуитивно получится писать сразу.
>>2156110 >Думаю ради светлого будущего можно и потерпеть, на стажировке условной и в кухне повариться можно, нет? Ага-ага, сахарные горы через полгодика, лол.
>Говорят фронтенд очень легкий в вкате Ну да, легко вместо одного языка учить 3 языка + фреймворки + библиотеки.
>а матеша у меня нулевая Это значит ты тупиздень и в пограмирование лучше не лезть.
>>2156215 >А в чем именно проблема? Писал тестовое, легкое. За 3 часа сверстал макет, дольше всего с адаптивом, после принялся за логику еще 4+ часа. Когда глянул на условия, там было: "Не более 4 часов", я прям приуныл. Даже если и как-то получу должность, я там же так же буду медлить.
>>2156302 Никак )0)0)) Надеюсь. Но сам факт того, что я даже на этапе тестового "косячу", неприятен. Надо похоже и правда страниц 10 сверстать, наверстать руку.
По хорошему - с любой простой хуйни, которую хочешь сделать сам. Например - написать юзерскрипт, который скрывает посты/меняет фон поста на желтый/ лахтоблядей посты со словами хохол, хохлы, хохла и т.п. . Вот теперь у тебя сузился анус от страха круг тем, которые тебе нужны до "базовый синтакс жс, базовая работа с DOM API (чтобы знать, как скрыть элемент разметки), базовые css селекторы (чтобы найти пост в разметке)" базовый html (чтобы иметь представления что это вообще такое). По пути уже гуглишь конкретные вещи и документацию.
Гайд для совсем хлебушков https://www.freecodecamp.org/learn/responsive-web-design/#basic-html-and-html5(на кол-во часов не смотри, это все хуйня, там гайды буквально для детей) . После этого можешь гордо говорить что занимался фронт-ендом на самом деле просто трогал технологии, длинной палкой, и сразу убежал обратно в кусты Всё, удачи.
>>2156308 > лахтоблядей Не каждый пост со словом "хохол" лахтоблядский. Тут ИИ нужен, что бы определял, какой пост будет неприятен пользователю, а какой нет.
Конечно не каждый, но 99% таких постов в /б и /по - это именно от них. И ладно бы так, но такие не несут никакой ценности и их можно спокойно скрывать и даже вообще удалять нахуй, не просто display: none, а непосредственно removeElement(). Это можно делать как средствами куклы, так и настроек борды, но написать скрывалку для новичка - неплохое упражнение.
А для более продвинутой версии: есть нейросети, которые работают в браузере и не так уж и сильно жрут ресурсы, продвинутом новичку по силам сделать скрипт, который скрывает боевые картинки сложнее будет собрать набор пикчей со свиньями, чтобы обучить нейронку
- делаешь свое говно в папке, по F5 руками обновляешь страницу в браузере - делаешь на сайтах типа codepen, repl.it и в ус не дуешь на самом деле дуешь, когда у тебя ничего не получается, прям аж пар выходит и рычишь еще - делаешь в папке, поднимаешь мини-сервер с помощью любого говнопакета с поддержкой reloading-on-save из npm не забудь поставить isEven() и leftPad() , сохраняешь изменения в файле - открытая страница в бразуере автоматически перезагружается - когда шатаешь фреймворк create-react-app лайв-сервер идет из коробки не паришься - паришься, что ради хелоу-ворлда тебе надо >500 Мб завимостей которые тянет create-react-app, а у тебя таких хеловорлдов набралось уже 10+ щтук, гуглишь minimal react app setup, понимаешь что тоже не минимал и с горящей жопой пишешь свой вариант, дальше все как в п.3, не паришься особо - паришься, потому что понимаешь, что твой сет-ап годится только для хеловорлда, обмазываешь допонлительными настройками и зависимостями, пушишь это на гитхаб, чтоб не проебать там уже миллионы таких проектов, но твой все равно лучше - понимаешь, что create-react-app был все таки хорош, возвращаешься к нему - обмазываешь create-react-app дополнительными зависимостями, проект собирается по 2-3 минуты если вообще собирается горишь, но продолжаешь использовать.
Приходится пилить фронт (питухон-бэкендер), плохо в 2к21 использовать жыквери? Использую ui библу, в документации все примеры работы с ней на html/jquery, но есть интеграция через рякт, на который нет времени (мозгов). И второй вопрос. Где можно посмотреть примеры адаптивной верстки (и как это делать), т.е. мне надо, чтоб при изменении экрана в % менялись размеры таблицы/колонок/ячеек, а также других элементов, типа кнопок, фильтров и т.п.
>>2156337 >мне надо, чтоб при изменении экрана в % менялись размеры таблицы/колонок/ячеек, а также других элементов, типа кнопок, фильтров и т.п.
Тут больше проблема правильно это спроектировать - для каких элементов создавать адаптивность. В общем случае у тебя будут стандартные элементы с width: 100%, часть из которых ту тупо скроешь, когда поймаешь нужный брякпоинт на размер экрана.
>Где можно посмотреть примеры адаптивной верстки
В интернете. Открываешь любой сайт в лисе например хабр, делаешь ctrl+shift+m, меняешь размеры, смотришь дев панель
>>2156107 >работа достаточно стрессовая сама по себе Проснулся сегодня, вроде бы было нормально. Когда встал, начал глаз дёргаться (он уже недели 2 дергается) + тремор рук. Пью таблетки, стараюсь спать по 9 часов, но не помогает. Целый день за рекой, стрессую целыми днями. Как жить?
>>2156341 >>2156342 >>2156343 >Если ты знаешь, что делаешь, то почему бы и нет. >Вопрос в поддержке этого говна, кто его дальше будет сопровождать. Как бы сам понимаешь - jquery мертв пару лет как, его ток на легаси юзают Спасибо за советы. Это понятно, вообще правильный ли такой подход, что сначала я пытаюсь высрать работающий (в плане требований) код, пока тем способом, что мне понятен (жыквери с cdn импорнул и дальше хуярить по докам), и уже потом, когда будет время (оно точно будет, потому что поддержкой этого говна буду заниматься точно я), начать изучать хотя бы vue, и уже на фреймовке делать? Ну т.е. может ли вообще быть полезным на текущем этапе использование жыквкери, чтобы в будущем легче понимать вью/рякт, да и в жс в целом?
Ещё такой вопрос. В документации к ui библе есть раздел с готовыми макетами, типа стартовой страницы, формы для логина и т.п. Т.е. там представлены разные реализации, каждая вставлена через iframe. Примеры интерактивные. Я понимаю, что на них навешены эвенты (навёл курсор- че-то вылезло, убрал курсор - скрылось). Как понять, какой скрипт вызывается, когда происходит тот или иной эвент? Сижу через файрфокс, не понял где в дэв режиме смотреть. Т.е. на статичных DOM-элементах (кнопки/фильтры) там есть справа кнопка events, в ней есть список скриптов. А с динамическими как быть, как для них смотреть?
>>2156353 >А с динамическими как быть, как для них смотреть?
Там же и смотреть. Но тебе покажет обфусцированный код, скорее всего, толку не много. Тебе нужно знать, как обеспечивается интерактив? Иди сразу читай туториалы соотв. фреймворка, ковырять это говно в дев панели без какого-либо понимания - это как изучать ассемблер прикладывая щуп вольтметра к ножкам процессора.
>может ли вообще быть полезным на текущем этапе использование жыквкери, чтобы в будущем легче понимать вью/рякт, да и в жс в целом?
throw "fuck this loop" в предикат форыча, вызов форыча заворачиваешь в try catch. Или делаешь нормально - форыч годится только для прохода по всем не пустым индексам, для остального существуют другие циклы
>>2156390 Желательно, пилю свои проекты пришлось поднимать простенький сервер на ноде с эксперсом и монгусом, тк нужны были свои данные, там по сути нихуя сложного
>>2156387 Дб будет тормозить, если какой-то обмудок не в курсе что такое индексация Да и в данном решении не охуеть какая биг дата, чтобы ОРМ сильно сказалась
>>2156503 Сами концепции достаточно простые, вебпак в принципе может вообще с нулевым конфигом работать, но вот ковыряние в их кишочках может занять некоторое время
>>2156520 Да, но можешь пощупать вебпак, там ничего сложного самому собрать кроме проеба дня, проеба времени на решение вопросов того, что проебал библиотеку У нас в проде на create-react-app, пиздец, заебало воевать
У меня нахуй сейчас крыша поедет. Если изменять свойство state.field[coords.y][coords.x].status = 2 перерендеривается, если передать state.field[coords.y][coords.x] = status, где status переменная со значением 2 то нихуя не перерендеривается. Что за пиздец?! ПОЧЕМУ?!
>>2156560 Не совсем понял зачем ты делаешь currentCell.status = status, если ты делаешь это внутри функции и дальше эта переменная currentCell не используется
>>2156574 Ой, не так понял твой вопрос. Я беру прошлый стейт и меняю из него многомерный массив. currentCell это константа сокрощение, чтобы не дублировать код
>>2156576 Чувак. Я кажется понял в чем дело. Ты в currentCell запихиваешь ссылку на стейт. Стейт у тебя там объект? Если да, то сделай деструктуризацию (скопируй стейт и присвой её переменной currentCell). Я с тилибона и мне тяжело код писать, но надеюсь ты понял
>>2154736 (OP) Суп, я тут е2е тесты пишу и у меня styled components, он выставляет классы с хэшем, поэтому таргетироваться по ним неоч Как то можно сделать так, чтобы у всех DOM элементов был допустим дата атрибут с именем компонента? Чтобы я мог по этим дата атрибутам искать компоненты вебдрайвером Без ручного прописания этих дата атрибутов офк
>>2156643 Атрибуты можно убрать бабелем в проде Если юзать сас то надо каждому компонентику классы писать руками, хуета, ещё и импортировать целый файл вместо деструктуризации
>>2156652 > Атрибуты можно убрать бабелем в проде Костыли-костылики. У тебя тестовая среда по сути - отдельная сущность, которая существует, чтобы галки чекать. >Если юзать сас то надо каждому компонентику классы писать руками, хуета, ещё и импортировать целый файл вместо деструктуризации То ли дело срать шаблонные строки прямо в модуле, всё просто и понятно.
>>2156656 А что плохого в шаблонных строках? Какая разница если это удобно и можно пропсы пихать в стили, полностью юзая компонентный подход? Темизацию изи навешивать, динамические стили, нормальные функции юзать а не пародии из саса Если ты про оптимизацию, то какая разница, если все равно в конце концов и сас, и стайледы компилируются
>>2156677 Какая разница в какой раз ты пишешь, если тут нужно включить голову и самому решить. Тут нет КАК ЛУЧШЕ, тут есть как НУЖНО. Нужен тебе отдельный роут для твоей модалки или нет? Что не понятно-т блядь. Должен пользователь иметь возможность по прямой ссылке перейти и попасть на твою модалку\вьюшку ее амещающую или нет?
Ну давай соображай. Вот я тебе показываю мессадж бокс - "Вы действительно хотитте удалить этот файл? Да\нет" - как считаешь, нужна для него прямая ссылка?
А вот я тебе показываю окно настроек. Для него нужна прямая ссылка?
Аноны, наверное платина, но я спрошу. Есть опыт комразработки на Реакте. Вполне легко могу делать хитрые компоненты и страницы используя Реакт/Редакс. Но есть две проблемы, по которым хотел бы спросить совета опытных. 1) Я не могу придумать, что мне делать вне работы - пытался выбрать API для пет-проджекта, но как только нужно что-то начать делать с нуля я туплю, торможу и совсем не знаю с чего начать, где дёрнуть запрос итд. В итоге ничего не делаю оставаясь в ступоре. 2) Я очень плохо решаю задачки по пргораммированию, вроде тех что есть на литкоде или в учебниках.
Может быть кто-то сталкивался с таким? Как решали? Что можно почитать, чтобы улучшить решение задач? С чего вы обычно начинаете пилить пет проджекты?
>>2156685 >Должен пользователь иметь возможность по прямой ссылке перейти и попасть на твою модалку\вьюшку ее амещающую или нет? Спасибо, теперь стыдно что не подумал про это. Правда я теперь не могу представить чтобы пользователю нужно было перейти в модалку по ссылке, а не по клику, разве что в настройки, да и для них по шестеренке спокойно можно тыкнуть
>>2156717 Это не модальное окно, это хуевый дизайн. Модалка предполагает что мы ограничиваем пользователя, пока он не выполнит какое-нибудь условие. Значит ты полагаешь что у него какая-то логика, которая привела к модальному окну где-то персистится и она должна снова отработать после обновления страницы? Дохуя сложно, чтобы просто так советовать.
Ну бывает так, что дизайнер пидорас знает лучше, и приходится городить хуйню. Так-то показывать в модальном окне полную карточку товара вполне допустимо. Под это, соответственно, делается роут.
Чтобы поменять состояние я должен получить данные из прошлого состояние, но реакт не дает мне это сделать. Госпади, какое же говно, чтоб в аду горела та мразь которая этот кал расфорсила.
У меня одна папка с компонентой была названа с маленькой буквы случайно и теперь каждый раз когда я пуллю приходится менять ее вручную на большую, а в изменениях это не отображается т.е. запушить это чтобы запомнилось я не могу, как пофиксить?
>>2156832 Вообще я работал полтора года на легаси, фуллстеком - пхп/jquery. Последние полгода переучивался чисто на реакт. Заспидранил курс на ютубе за месяц. Еще за два зазубрил learn.javascript.ru. Еще месяц дрочил документацию по реакту, чтобы не палиться. Т
>>2156838 Ты может знаешь какие-нибудь подкасты околоджуновские по реакту? Я слушаю "Сделайте мне красиво", но они пока слишком прокачанные, мало понимаю, но прикольно.
>>2156840 Дрочу только документацию, плюс статьи на medium/habr. Я начал кодить, когда инфа была на инглише. Проще прочитать, чем чей-то пиздеж полтора часа слушать.
>>2156868 Но ведь проблема была в гите и в том что в шинде регистронезависимая фс, а ты гуглил реакт. Получается что кроме навыка гугления нужен кругозор пошире
>>2156878 А ведь действительно. Интересно, спасибо >>2156881 Боюсь что переход на линкус будет слишком много времени отнимать, а мне итак учить очень много сейчас приходится
А эти две штучки не подружить на локалке? Туториалы по ноде в основном сервер-рендеринг показывают, а по фронту с фейк-апи, либо все на фреймворках. Где почитать/посмотреть про то, как это ручками все сделать правильно?
>>2156946 Ого как много откликов. Я-то сижу с таким же лицом, когда требования читаю, как запилю пару проектов с адаптивом и максимумом технологий, тогда и начну откликаться, сейчас тупо нечего показать.
>>2156964 Всякого только что родившегося младенца следует старательно омыть и, давши ему отдохнуть от первых впечатлений, сильно высечь со словами: «Не пиши! Не пиши! Не будь программистом!» Если же, несмотря на такую экзекуцию, оный младенец станет проявлять программистские наклонности, то следует попробовать ласку. Если же и ласка не поможет, то махните на младенца рукой и пишите «пропало». Программистский зуд неизлечим
>>2156973 Это не резюме. В резюме надо опыт работы описать, который либо сочинить, если дохуя софтскильный и упругий, либо поработать пол года на дядю у себя в мухожопинске.
>>2157086 Там нужно словами писать, что ты умеешь и какие навыки есть, а не просто `мои проекты ${ссылка}`. Вот прямо чтобы дебилке было понятно, чтобы она читала ТЗ от технического спеца, где написано "требования: ..." и чтобы в твоем резюме ключевые слова совпадали. Чтобы тебя хотя бы на первое резюме звали.
0.5 года контент менеджера превратились в 1.2 года верстальщика.
Облако технологий, которые я вроде и знаю, а вроде и нет.
Портфолио: 4 проекта, 3 из 4 - вуе проекты, 1 чисто на жс.
Портфолио и резюме расписано как у цыгана продающего арбузы, типо вай какой маладой, опыт коммерческий есть? есть! дерево технологий огромное как член черного властелина? огромное! увлкался написанием кода руками с сосничества? конечно, я же не сидел и не пинал хуи задротя в скайрим!
>>2156990 Да. Там все расписано как для аутиста, еще и сложными словами все описано, хрюша, если она не из ойти и не шарит, сразу должна подумать: "Хуе-мое, вот это умный дядя.
Блять, в гитхабе по любой строчке можно сдиванонить. Скрины похоже не подвезу.
>>2157228 Москва. 19лвл. ВС нету. 1.2 года коммерческого(чо не верил?) опыта. Английский B2(не верил, нет?). Достаточно большое кол-во технологий, в гитхабе все красочно, с картинками и пояснениями.
Откликаюсь на СТАЖЕРОВ, блять! Верстал, везде, где есть упоминание вуе, всякие фронтенды.
>>2157229 Да хоть 20 лет опыта >0.5 года контент менеджера превратились в 1.2 года верстальщика.
По факту это уровень коммерческого опыта в пятёрочке, то есть ни о чем. Мне кажется, что ты душнила ещё тот, судя по твоим постам. Может ты эти смишнявки и в резюме добавил, тогда понятно почему отказывают
>>2157313 У них разница в появлении год. Какие в пизду консерваторы, что ты несешь. До реакта была хуева туча других фреймворков, в том числе реактивных, или реализующим одно\дву сторонний биндинг в том или ином виде, и множество прочих парадигм. Чего по-твоему их не форсят, а ты даже не слышал про них?
>>2157325 Разработчик вью тоже не айти гигант. Как и Резиг, который разработал в свое время жквери. Хотя и ДО жквери был Prototype.JS, точь в точь реализующий то же самое, но победил жквери. Разработчик ноды не был айти гигантом, а до ноды была куча реализаций standalone реализаций жс-рантаймов, в том числе для написания веб-серверов. В том числе, от айти гигантов - сс самой первой версии JS, как он только появился, его же создатели Netscape запили Netscape Server, для которого код можно было писать на жс. Но не взлетело. И потом еще не взлетало долгих 15 лет. Пока Дайл не собрал воедино то, что лучше всего сочетается и не оформил в простую и доступную штуку, без заморочек.
И тысячи других проектов появлялись и занимали топ по тем же сценариям. Почти за всем легендарным, что выстрелило была сотня других попыток и реализации ТОГО ЖЕ САМОГО, но в другой обертке, в другое время, не того цвета.
И ты НИКОГДА не угадаешь почему именно что-то выстрелило, а другое нет. И тем более выстрелит ли что-то в будущем, или наоборот не выстрелит. Это работает не так. Это блядь, процесс.
Дублирую вопрос из нюфаг-треда, потому что тут вопрос возможно затрагивает и yarn workspaces.
Вообщем, вопрос по гиту. Я разрабатываю проект на ноде, и понимаю, что какой-то функционал надо вынести в отдельный проект, отдельную библиотеку, отдельный репозиторий. Есть практика, как это делать правильно?
Есть git submodules, который вроде бы делает, что мне нужно. Есть yarn workspaces, который используется, вроде бы, для монореп, и позволяет иметь один node_modules для отедльных package.json
Есть какие-то устоявшиеся практики, как всё это делать правильно и красиво?
У меня задача именно в том, чтобы определенный функционал оформить и вынести в отдельный репозиторий, чтобы в дальнейшем работать с ним на других проектах. Этот функционал не завязан на текущем проекте, но хотелось бы удобно вести разработку над обоими проектами уже сейчас в одной папочке с одним node_modules
>>2157432 Сделай два вложенных цикла от -1 до 1 и пропускай 0 0, а можно просто забить массив пар и по ним пройтись [[-1,-1], [-1,0]] и т.д. Алсо, используй ++ вместо +1
>>2157361 >У меня задача именно в том, чтобы определенный функционал оформить и вынести в отдельный репозиторий, чтобы в дальнейшем работать с ним на других проектах
Ну так и разрабатывай отдельно и публикуй свой сайд-пакет в npm, а в основной проект ставь как зависимость. Или не публикуй, а просто ставь как зависимость с репозитория, а потом, когда сайдпроект обрастет фичами и фиксами, можно и закинуть в npm.
Пригласили на собес. Собес будет и на английском. На английском я последний раз бакланил в 16 лет, когда был пьяный. Сап двач, как выучить разговорный английский за сутки?
>>2157529 Ты что-то очень страшное там сделал. Как вариант: сделай функцию, которая возвращает объект с произвольными данными, которые тебе нужны. А это функцию в конструктор впихни, а потом удал весь говнокод и перепиши все.
>>2157529 Ты - долбоёб, который неспособен сформулирвоать свой вопрос. Никто тебе ничем помогать не будет. Телепаты в отпуске.
На твоем скриншоте не понтяно ровным счетом нихуя. На что ты указываешь. Чего ты хочешь добиться. Что еу тебя блядь не работает.
По твоим предыдущим сообщениям - ты выдаешь несусветную бессвязную дичь, в духе - но у меня style все равно пустой. Какой в пиздуй пустой? Что такое пустой, блядь, сукин ты ын? Он либо есть либо его нет. если его нет - то у тебя нет элемента у которго ты его запрашиваешь. Раз у тебя нет желемента - значит его блядь не существует в дереве желементов на момент, когда ты этот элемент получаешь.
Короче, иди ты нахуй. Просто, иди на хуй, дебил. Читай блядь шапку, там специально для таких как ты написано - ПИЛИТЬ ПЕСОЧНИЦУ ЕСЛИ ТЫ СУКА ХОЧЕШЬ ЧТОБЫ ТЕБЕ ПОМОГЛИ. А ты - ёбаный паразит, коорый не даже поднатужится не может, чтобы голову включить и связать два слова. Не говоря о том, что тебе ДЕЙСТВИТЕЛЬНО нужна помощь.
Где блядь СЭМПЛ в песочнице того, что у тебя не получается? Нет? Ну и иди соси хуй, дегенерат.
Сидит блядь, седьмой час подряд как курица ебанутая талдычит одно и то же. Ты вообще отбитый нахуй? Вас где делают? Ты блядь за 10 минут мог решить свой вопрос, какими угодно путями - правильно сформирввав вопрос, запили печосчницу, блядь составив запрсо в гугл. Но нет, нихуя, , это не наш путь. Мы блядь будем ныть в стиле ну че оно не работает,п рикрепляя скриншот со стрелочками.
Пиздец. Не работает у тебя голова. В РОЗЕТКУ БЛЯДЬ ЕЕ ВКЛЮЧИ.
>>2157543 Ну ахуеть теперь. Это мне нужно, блядь? Ту зуило, я должен по треду бегать за твоими песочницами?
Теперь ты встаешь на колени, мудила, и поясняешь, где в твоей маня-песочнице код с твоего скриншота, зуила? Где у тебя там твой top, где место вызова конструктора с этим топом.
Еще раз тебе пишу, по русски блядь - ВКЛЮЧИ ГОЛОВУ В РОЗЕТКУ, И пиздуй нахуй. Пока не придешь в сознание.Дегенерат.
>>2157547 Успокойся чел, у тебя что-то с нервами не так Хз я думал вопрос итак понятен, нужно чтобы элементы получали top и left при создании их обьектов и в зависимости от них располагались на странице, я пробовал через конструктор как на картинке, но это не работает, т.к. обьект стилей пустой
>>2157549 ЧТО НА КАРТИНКЕ М УДАК. ГДЕ НА ТВОЕЙ СУКА КАРТИНКЕ МЕСТО ВЫЗОВА КОНСТРУКТОРА. ЧТО ТЫ ПЕРЕДАЕШЬ В АРГУМЕНТАХ ХУИЛА????? ТЫ ЧИТАТЬ НЕ УМЕЕШЬ ЧТО ТЕБЕ ПИШУТ ИЛИ ЧТО?
>>2157556 >Там просто число МОЛОДЕЦ МАНЯ. ТЕПЕЬ ПОПРОБУЙ ТУДА еЩЕ ПЕРЕДАТЬ СТРОКУ В КОТОРОЙ НАПИСАНО ЧТО ТВОЯ МАТЬ ШЛЮХА А СЫН У НЕЕ ТУПОЙ ИМБЕЦИЛ. ПОТОМ ПИЗДУЕШЬ ЧИТАТЬ СПРАВОЧНИК ПО CSS И ИЩЕШЬ ТАМ ЧТО ЯВЛЯЕТСЯ ВАЛИДНЫМ ЗНАЧЕНИЕМ ДЛЯ СВОЙСТВ TOP и LEFT. ПОТОМ ВОЗВРАЩАЕШЬСЯ И ПЫТАЕШЬСЯ ОБХЯСНИТЬ ПОЧЕМУ ТЫ ЗА 18 СУКА ЧАСОВ НЕ УДОСУЖИЛСЯ ЭТО СДЕЛАТЬ. И ТЕМ БОЛЕЕ НЕ УДОСУЖИЛСЯ В САМОМ СТАРТОВОМ СООБЩЕНИИ НАПИСАТЬ, ЧТО ТЫ ТУДА ПЕРЕДАЕШЬ.
>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю»
Самое парадоксальное это ведь то, что в своем еба-классе в методах-то он умудряется правильно оперровать свойствами. А тут - ну не работает. Ну бля, опять не работает. Ну ебать, н работает, че далать, пацаны. Ну ваще не работает, ну скажите.
То есть у него буквально через 5 строк от его НЕРАБОТАЮЩЕГО КОДА точно такой же но РАБОТАЮЩИЙ и он не может решить проблему.
Сука. Я НЕ ПОМНИМАЮ ну как живут такие люди. Ну просто. У меня в голове не укладывается. Как с такими НАПРОЧЬ ОТСУТСВВУЮЩИМИ АНАЛИТИЧЕСКИМИ СПОБОСНОСТЯМИ В ЕБУЧЕМ НЕОКОРТЕКСЕ человек умудряется в целом жить? Ну блядь. Вот когда у него чайник электрический не включается, он новый покупает сразу, не смотря включил ли он его в розетку? КАК. ПРОСТО СУКА КАК,
>>2157576 Напоминает мне одного залетного зумерка джуна почти как с пикрила >>2157094 который прям пиздец бесил, если у него не получалось решить задачу наскоком за 10 минут то сразу же начиналось "бля пацаны а шо делать?" "ничего не получается, куда смотреть?" "там баг в либах наверно да? у меня все правильно но че-та не выходит никак"
>>2157313 Реакт это библиотека, вью это фреймворк. Библиотека дает больше свободы тому коду который её использует. Но в итоге что реакт, что вью не нужны, так как есть божественный ангуляр. Вот только порог вхождения у него выше, поэтому по популярности уступает этим отбросам.
Есть рекурсивный метод, в котором в зависимости от прошлого стейта нужно рекурснтуь с помощью setState(). Но React жалуется что в setState() не должно быть сайд эффектов.
Примерно такой говнокод: recursion(obj) { setState(state => { if (state.obj.data === 1) { this.recursion(state.obj.data - 1); } }); }
Ситуация. Допустим, учебный гвонопроектик для резюме или тестовое. Нужно делать запросы к такому-то апи, посылая приватный ключ. Хочется задеплоить на github pages, но ключ не палить.
Выбор для бекенда: - простенький nodejs мидлмен на хероку - такой же простенький nginx, но при этом я не смог обойти CORS на локалке, вообще не ебу, какие там хедеры хуедеры ставить, а решения со стаковерфлоу не помогли, потом еще сутки сидел над преобразованием урл в location > proxy_pass, кое-как сделал, но так и не понял, почему регекспы не работают
Проиграл с дебила. Очевидно что в опыт никто не верит, и правильно делает. Без вышки или хотя бы пту ты в таком возрасте нахуй никому не нужен. Свой гитхаб с копипастом чужого кода можешь мамке показывать.
>>2158029 >без вышки даа, представляю, получит он вышку по ивт какому нибудь и сразу везде будут брать, лол. вышкошизик, угомонись. мы не видели его проектов и резюме, там наверное собака зарыта
>>2157361 Ярн может пройти строго нахуй. Сейчас бы всю струтуру проекта завязывать на фронт менеджера пакетов. Гит модули для нулевых проектов не нужны. Нулевые проекты проще держать в отдельной папке в мейн репе до тех пор, пока разработка не устаканится, а потом выносить в гит модуль/npm пакет.
>>2158029 >Пук. >Решил поумничать - обосрался. 19 мне исполнилось в ноябре 2020. Ноф работе начал работать в феврале 2020(где якобы работал версталой, на самом деле контент-менеджер) Если кто и тупой, то ты. Можешь начинать маняврирования.
Я в nodejs проекте использую сторонний бинарник, который запускаю через child_process. Вопрос, как этот бинарник хранить в проекте? Как принятно обозначать папку с такими бинарниками? Хранить эту папку в корне проекта? И что с VCS? Не заливать же 100мб в репо?
Вопрос, конечно не по JS, но по CSS. Какой лучший способ имитировать сегментированный монохромный LCD, как на старых дешевых игровых консолях и электронных часах (а еще в градусниках и еще много где)? Для виртуальной консольки надо.
>>2158305 Да, тут на самом деле более тонкое дело, чем даже эмуляция CRT-экранов. У монохромных LCD существует эффект глубины экрана, и особый цвет фона экрана. Не учтешь все тонкости, той самой ностальгии уже не будет. Не будет эффекта. >>2158280 Тут прикол вообще не в шрифтах. На S-LCD шрифты могут быть и весьма четкими.
>>2158365 > Делаешь копию экрана и паралаксишь на 2-3 пикселя. Подумаю, как это сделать с css-shaders. > Опционально делаешь паралакс от взгляда пользователя. И как ты предлагаешь сделать это в браузере?
Можно ли менять старый стейт prevState в this.setState(prevState => {}) напрямую? У меня там многомерный массив, я беру его из prevState.array, меняю напрямую и возвращаю return {array: prevState.array}. Походу так делать нельзя?
Зачем на собесах задают вопросы из разряда: Чем отличаются HTML 4 от HTML 5? КАКИЕ КОНКРЕТНО ВЕЩИ ТАМ ДОБАВИЛИ? ПЕРЕЧИСЛИ САМЫЕ ВАЖНЫЕ! Распишите синтаксис DOCTYPE. РАСПИШИ ВСЁ ЧТО ТАМ ЕСТЬ. Какой номер приоритета имеет оператор = и запятая, НАЗОВИ НОМЕР, МНЕ ПОХУЙ ЧТО ПРИОРИТЕТ НИЗКИЙ, НАЗОВИ КОНКРЕТНОЕ ЧИСЛО. Какой из элементов цикла for является необязательным? ВСЕ, МОЖНО СОЗДАТЬ БЕСКОНЕЧНЫЙ ЦИКЛ УКАЗАВ for(;;){} Какой последний аргумент есть у методов массивов типа .map или .forEach, про который все обычно забывают нахуй? ЧТО ЭТО ЗА АРГУМЕНТ? ЧТО ОН ДЕЛАЕТ? А У КАКИХ МЕТОДОВ МАССИВОВ ЭТОГО ПОСЛЕДНЕГО АРГУМЕНТА НЕТ? НАЗОВИ ИХ ВСЕ?thisArg, становится значением this в коллбеке, обычно нахуй не нужно, есть почти у всех методов, принимающих коллбек
На самом деле после 2ой строки я уже просто откровенно начал гореть, но первые 2 вопроса мне реально задавали. А я ебу блядь, я это говно HTMLное правлю руками ОДИН РАЗ, примерно раз в 10 проектов над которыми я работаю, пиздец блядь. Ты сам-то помнишь, мразь?
- есть дефолтный парсер квери стрингов у Express, который в Request["query"] кладет QueryString.ParsedQs - вскод мне подсвечивает, что кверистринг депрекейтед, и надо юзать URLSearchParams - подменяю парсер (вверху на пике) согласно рандомной статье из интернета
Как мне закастить что-нибудь так, чтобы в коллбек app.get()Request приходил с URLSearchParams в качестве квери? То есть был не Request<{}, any, any, QueryString.ParsedQs, Record<string, any>> а Request<{}, any, any, URLSearchParams, Record<string, any>>
>>2158744 Ало давно выяснили что ООП говно и не нужно, JS - функциональный язык А методы массивов - функциональная фича, и нахуй ты туда ООП приплетаешь блядь? А нахуй?
>>2158786 Композиция объектов нужна везде, даже в Линукс, даже в ассемблере. Наследование, инкапсуляция, перегрузка - нужны, но очень ограниченно.
Ты, лично ты пишешь объектно ориентированный код, и что тебе одноклассники ВК сказали будто ООП говно а это не ООП, так это лишь проблема внушаемых людей.
>>2158818 >Композиция объектов нужна везде, даже в Линукс, даже в ассемблере. Композиция существовала до ООП. >Наследование, инкапсуляция, перегрузка - нужны, но очень ограниченно. Из всего этого только наследование является фичей исключительно ООП. И какое совпадение, что оно легко может конкурировать с процедурным лапшой по степени засирания кода. >Ты, лично ты пишешь объектно ориентированный код, и что тебе одноклассники ВК сказали будто ООП говно а это не ООП, так это лишь проблема внушаемых людей. Сектант ООП что-то там рассказывает про внушаемых, лол.
Игорь, ты? Я узнал тебя по твоему тону. А помнишь, как анон нашел уязвимость фо флэше/браузере, перекрыв кнопку "дать доступ к вебке" безобидной кнопкой, на которую ты нажал и не только ты, и дал сфотать свой фейс? Вас таких целая доска почета набралась, вот смеху-то было!
Лень отправлять оформленный вопрос на SO, где я с вероятностью 99% в любом случае не получу ответа, поэтому попробую сначала здесь.
У меня проект на JS и `create-react-app`, но я использую декларэйшн-файлы TS только для интеллисенса в VSCode. Есть, например, компонент библиотеки, раньше, если я хотел добавить к нему какие-то пропы, я оборачивал компонент в свой, писал для него декларэйшн, где расширял тип/интерфейс компонента библиотеки, а импортировал уже местный компонент — TS в этом случае видит пропы обоих компонентов.
Сейчас одна библиотека обновилась, и там появилась возможность расширять компоненты без необходимости оборачивать их в локальные, но это значит, что если я хочу получить интеллисенс для того, что я расширил, мне нужно использовать module augmentation, что-то типа этого:
Проблема в том, что я не понимаю, как сделать этот кусок кода глобальным, чтобы при импортировании `@library/Component`TS его учитывал для интеллисенса. PropsOverrides существует в '@library/Component' — про это не спрашивайте, здесь ошибки нет. Есть идеи?
>>2158703 Потому, что либо не понимают, как нанимать, либо просто не подготовились, что ещё хуже для тебя как потенциального сотрудника, потому что это может означать целый спектр проблем внутри компании, почему так произошло. В обоих случаях ты в такой компании работать не хочешь.
>>2158818 > Композиция объектов нужна везде, даже в Линукс, даже в ассемблере. > Наследование, инкапсуляция, перегрузка - нужны, но очень ограниченно. Ты не поверишь! Композиция объектов это обычная лямбда. И зачем нужно создавать целый язык для ООП, когда достаточно просто let Car = (obj) = ({type: Car, ...obj}) let Subaru = (obj) => obj == Car && {name: "Subaru", ...obj} || complain(new TypeError("Object is not a Car"))
Ну, во первых, мы уже давно можем определять стрелочные функции как методы класса и иметь this в них без задней мысли. А во вторых, нередко в стрелочной функции нам нужен доступ к другим переменным в данном скоупе, и приходится делать data.map(x => pook(srenk(x, y, z, sky, allah)), хотя могли бы делать data.map(this.pookSrenkMap, thisArg, y, z, sky, allah)
>>2158974 А что не понятного? Тут четко написано, если входной объект принадлежит типу Car, то редуцировать функцию до объекта Car вместе со свойством name: "Subaru"; в противном случае выкинуть тайпэрор.
>>2158979 Самое сочное тут в том, что в отличии от ООП здесь 0% пюбойлер плейта. Видишь два позожих куска кода? Абстрогируй! К примеру, если написать небольшую библиотеку, то код можно красиво сократить: Car = {type: "Car"} Subaru = typed("Car").then(assign({name: "Subaru"}))
Развелся как лох на курсы Яндекса по форонтенду. Пока там все понятно, но медленовато. Хочу сделать свою фигню которая будет с сервера по апи с аутентификацией забирать инфу и рисовать хуи размером зависящим от инфы. Посоветуйте книжку где про это рассказывается, как автоматически конектится и переодически обновлять. В терминале я уже научился доставать то что мне надо.