Это копия, сохраненная 8 января 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Нужно удалить все переводы строки. Гугли how to remove all "\n" in string js
Что важнее на собеседовании рабочий пет но с архитектурой из говна и палок. Или проект с идеальной архитектурой но с 80% отсутствующего функционала.
Так не бывает. Будучи нубом ты не осилишь архитектуру, а будучи не нубом функционал сделать особого труда не будет.
Схуяли? Его все равно никто даже скачивать не будет
Я блять в вротенд хочу а не к психиатру.
Что важнее на собеседовании рабочий пет но с архитектурой из говна и палок. Или проект с идеальной архитектурой но с 80% отсутствующего функционала.
Архитектура нужна для реализации функцонала, так что непонятно, про что ты в последнем случае говоришь. Типа файлы по папочкам рассовал и теперь дохуя у мамы софтваре-архитектор?
Ты вопрос дочитай.
Дле метапрораммирования подходят кресты, так как на них можно писать низкоуровневую хуитку и запихивать в жсовский интерпретатор.
npm install -g @vscode/zaebis-react-components
Ну, рейт чтоли мой код. А то хуй знает правильно ли я делаю.
нихуя не понял чё делает, но очень интересно
А что не так?
Питонист обзмеился.
Этого двачую, вебпаку меньше ебаться, нужно думать о тех кто будет дальше с твоим кодом ебаться
Ты долбаеб? Зачем жопу с пальцем сравнил, или ты умственно отсталый что не может конец тега без пробела обнаружить?
https://qna.habr.com/q/1046138 Вот зачем у него там класс? Без него никак?
Забей хуй, классы не нужны на фронтенде.
пусть ставят претифайер, он всё сделает как надо
Да, я ж не дегенерат.
Так и зачем тебе в строку переводить? У тебя есть селекторы, есть ожидаемая длинна, вот ппи помощи этого и тестируй, outerHTML в тестах никто не проверяет.
Всем похуй на пет проекты. Ну можешь сайт создать и на него даде пара хрюш зайдет, а смотреть говнокод джуна никто не будет
Типа мне нужно чтобы на экране было 2 машины и у каждой были свои функции типа move и свойства одинаковые типа марки там? (Без классов нельзя)
Кем переопределяется, дурик?
>Без классов нельзя
Ну тогда создай класс Car, который под капотом будет манипулировать твоим div
Ангуляр, очевидно.
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 референс на элемент в доме, желательно предок всех элементов, которые будет маняпулировать класс.
У тебя в конструктор должен передаваться контекст для машины, допустим боди. Дальше ты используя этот контекст сощдаешь в нем элемент машины, допустим div, далее в классе манипулируешь этим элементом.
npm -i dvizenie-vpravo
Я что-то такое написал, но он не считывает позицию у элемента, можете подсказать почему так?
Долбаебы не могут осилить ванилу джс
>this.x = this.car.offsetLeft
Ты зачем это сделал? Нужно менять именно через this.car.offsetTop, потому что ты присвоил своим полям литералы, а нужно напрямую менять через ссылку свойство ноды
>Нужно менять именно через this.car.offsetTop
я пытался, мне пишут что у него только getter есть
У меня было так же, нихуя не понимал. Но прошло много месяцев, я и не заметил как этот период непонимания прошел.
О, вроде смог, вот так надо было получается? спасибо помог
Потому что топ решение для клепания проектов на заказ.
Программистов нанять можно по прайсу продавцов в пятерочке.
По виду не будет отличаться от проектов на других либах/фреймворках (реакт, ангуляр, вью)
Минус в том, что проект будет сложно поддерживать и еще сложнее расширять добавляя функционал. Но это опять же минус только для клиента, тот кто делал этого еще денег поимеет, потому что в говнокоде разбираться кто то другой не захочет.
В идеях есть спец шаблоны, которые пишутся по нажатию клавы. Если есть входные данные, то либо наследование, либо кодогенератор самописный
const lightSubject = new Subject();
const light$ = lightSubject.asObservable();
Далее по подписке на light$ фильтруешь зеленый свет и двигаешь машину по нему.
Вообще какая-то непонятная логика у тебя там. Почему все это в бескоенчном цикле? Они двигают их на один пиксель или типа того? Тогда зачем нужен stop()? Переписывай, архитектура говно
Так у тебя в бесконечном цикле снова и снова запускаются интервалы.
Там как-то страшно все, а через обычный addEventListener никак? Мне по сути просто отсчитывать какое-то количество времени светофором надо и под конец этого интервала останавливать машины т.е получается клирить интервалы движения этих машин
Пиши тогда свой ивент для светофора:
https://developer.mozilla.org/en-US/docs/Web/Events/Creating_and_triggering_events
Я вроде уже смог сделать. Не знаю насколько плохо, но работает прямо как надо
https://codesandbox.io/s/mystifying-platform-sn2yq?file=/src/index.js
Если уж пердолишь анимации через setInterval(), то тогда используй requestAnimationFrame().
https://codesandbox.io/s/nice-austin-fjz7q
лоханулся с сэндбоксом оказывается
>>5187
спасибо, почитаю. А что через interval не надо было?
Т.е. по сути мы просто должны обращаться с подклассами базовых классов так, чтобы они не выдавать какого-то неожиданного поведения для когда, который использует базовый класс?
Т.е. к примеру если у нас есть базовый класс - User, и у него есть метод getUserAge, который возвращает число либо Null, нельзя делать так, чтобы в каком-то производном классе getUserAge могло возвращать undefined или строку, или вообще еще и выбрасывало ошибку? Если так, почему везде объяснение какое-то шизоидное, особенно на канале Минина посмотрел, там он кажется вообще запутывает свои объяснением еще больше. Еще и назвали принцип по пизданутому, так что из названия интуитивно нихуя не выведешь его назначения.
Предлагаю называть его - Принцип Подстановки Базовых классов Производными классами без нарушения совместимости типов.
Всё, я впал в немилость
Пиздец я уже поехал совсем, ошибки через каждое слово, ну вы поняли, ооп до добра не доведёт.
Так партия требовала больше членодевок в погромировании, вот и запихнули целым неймспейсом в один из принципов.
Почему? Многомерные массивы как раз для твоего случая и подходят
А сам принцип я правильно понял в итоге?
>Единственное что приходит в голову это замариновать каждую ячейку в объект со своими событиями
Нахуя? Ячейки обсчитывать должно поле, которое можеть быть хоть словарём. У каждой ячейки свои координаты, которые поле знает. Зная координаты ячейки легко узнать координаты смежных ячеек и прочекать их состояние. Всё это делается одним методом поля.
Ну, я не виноват что в языке нет такого понятия как приватный метод. Чтобы как-то отличать - вот так вот решил делать: приватное - с префиксом __; защищенное - $
Чел, ты кринж. Приватные поля в js делаются через хэштег. Просто перед названием поля ставишь # без пробелов
Приватными методами обычно являются всякие вспомогательные функции, которые можно оформить через замыкание/отдельный модуль.
ну и что конкретно ты не понял?
Ты слышал про поддержку приватных полей в современных браузерах? Потому что браузеры и вправду ебали и приватные поля, и твою мамашу
Или когда input имеет дизаблед/низя писать ничего.
Мимо аутист.
это че нахуй редакс ? учи тулкит. сблеванул от ДЖс, если ты такой выебистый, ебашь сразу на тайпскрипте гнида
Да, но не всё. Как видишь пример, это просто некий "шорткат".
Да я бы с радостью тайпскрипт учил, т.к. в вузе писал курсачи на ангуляре. Но, блядь, на работе: пришел бекендером, делаешь все. Говорят: ой, как хорошо справляешься, давай ты еще и фронт будешь ебашить, только это, у нас тут ЖС ванильный, такие дела и переносить если и будем, то когда-нибудь потом))). Потому вот, учу второй день.
ES модули по дефолту создают свой скоуп. Так что эта переменная будет только в скоупе этого модуля.
Понял тебя. Я стажер почти джун на реакт/редаксе (сорямба за агрессию в первом посте, я просто даунич). С ваниллой ебаться это жесть, ни за что бы не стал (хотя выучил все манипуляции с DOM и сразу же обрадовался, когда реакт начал). На чем бэк пишешь? python django/flask шоле ?
Да, кстати, это же webpack все организует? че самое классное, можно переменные объявлять под компонентом, а они все равно в скоупе будут
У тебя на пикче не глобал скоуп а скорее модуль. Чож ты useAuth не подчеркнул?
>Да, кстати, это же webpack все организует?
Организовывать это дело уже могут и браузеры, и нода. Вот только для браузеров один хуй лучше в бандл всё пихать, так как полагаться на то, что браузер при загрузке страницы прогрузит 100+ модулей и не обосрётся по пути, а потом ещё не обосрётся с кэшированием этих модулей - такое себе занятие, так как дебажить вот это всё будет фронтендер.
>можно переменные объявлять под компонентом
Ну поиспользуй в классе переменные, объявленные после него. Да даже условный компонент вызови в скоупе модуля до объявления переменной и посмотри на результат.
Сборщик мусора в своём НИИ уже оптимизировывал сегодня, погромист?
Да и так использую, я же не дед 70 лет, чтоб реакт на классовых делать, с функциональными все заебись.
Так ты проверь, еблан.
вот кусок кода со старого проджа, видишь styled components константа объявлена ниже компонента, но использую я ее в самом компоненте? я об этом говорю
Всё так. Там где используется базовый класс, производный класс должен использоваться также без всяких сацд эффектов и неожиданных результатов. Мининых и других инфоцыган можешь в жопу засунуть, читай лучше анкл боба.
Разрешаю.
>>5342
Потому что ты жиденько обосрался, еблан. Это блять не магия ES модулей и даже вебпак никакого отношения к этому поведению не имеет. Впрочем, от пориджа, обьявляющего функциональные компоненты через выражения, обмазывающего это дело стайлед компонентами и дефолтно экспортирующего результат всего этого, большего и не стоит ожидать.
light.classList.toggle(".green");
добавляю класс, в документе смотрю - этот класс добавляется, но css этого класса не работает?
Спасибо!! Я тут уже код весь перелопатил пока исправить пытался
Шиза начинается из за того что принципы SOLID преподносятся как архитектурные, а LSP звучит как требование использовать язык со строгой номинальной типизацией, типа жавы. А дядя боп приводит такой пример, когда за базовый класс у прямоугольников взят квадрат, то получаем ошибку в методе расчета площади у прямоугольников. То есть это принцип дизайна, а не типизации как в примере у тебя.
Я допилил! 4 часа пилил, теперь я доволен
Критика приветствуется, обоссыте но не бейте
https://jsfiddle.net/dm1qwhpg/5/
как ты мог заметить в первом моем посте я это не утверждал, а спросил у тебя
и что там не так?
Аналог https://dota2protracker.com/ с нормальным UI в том числе для телефонов. Ну и по кайфу было бы добавлять в избранное игроков и чтобы когда они катку начинали тебе бы приходило уведомление в браузере.
Можно, разрешаю.
Что вкаь в айти для тебя невозможен.
лень верстать, поменяю решение любой задачи с js на верстку
Попробуй поменять на деньги. Так получится.
Как заставить Promise all фетчить ссылки из моего массива по порядку? Я внутри него маплю свой массив потом диспатчу замапленый элемент
Ну или пусть фетчит как хочет, мне надо чтоб на клиенте было видно в заданом порядке
>>5505
Можешь сделать чтото на либе от пикси ли трижс, много всяких интересных вакух где это требуют
например игру какую-то или какой-то парсер с графиком
> я наоборот заглядываюсь на другие яп
А кто не заглядывается? Все знают, что JS - язык говна, но продолжают на нём писать. Действительно опиум от мира программирования.
Есть продвинутая техника, которая называется for..of луп в ассинхронной функции, но тред заполонили пориджи, так что ставь какую-нибудь говнолибу для этого.
Ты про await for? Ахуенная фича, использовал его для обертки над IndexedDB ванильное апи говно говна, не советую.
мимо проходил
смотря какой браузер и как блюр хочешь использовать.
https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur()
Неправильно выразился, наверно. Я про то чтобы когда я мимо модалки на странице кликаю - модалка бы закрывалась
Это называется overlay. Такой тёмный фон позади окошка модалки.
Ставишь на этот тёмный фон event по клику, чтобы модалка закрывалась. На само окошко модалки ставишь event.stopPropagation(). Это нужно для того, чтобы при нажатии на само окошко модалки - твоя модалка не закрывалась
>Такой тёмный фон позади окошка модалки
Он автоматом что ли должен появляться? Мне вручную filter: blur пришлось добавлять
>Ставишь на этот тёмный фон event по клику, чтобы модалка закрывалась
На всю текущую страницу получается сделать onClick? Выглядит тоже как-то костыльно
p.s. я на реакте если что пишу, не на js, тоже надо было указать сразу наверно мне
>>5817
Думал тут как-то просто одной функцией решается, решил на дваче спросить, но видимо придется, да
UseContext же для этого есть
Переименовал файл, пик жпг, как фиксить?
Такого файла уже просто неду, даже не упоминается, что за хня?
Какой нахуй обзервабел, че ты несешь шизло, объясняй нормально
А чем тебе контекст не нравится тут?
Зачем на всю страницу делать онКлик? Оборачиваешь модалку в див и по клику на него уже закрываешь.
Так мне нужно же при клике вне модалку её закрывать, а не при клике на модалку
Давай решение телеграфа как ты будешь верстку то переделывать, чтоб тебя не завернули за использование чужого решения?
>postuf.com
У них на сайте два проекта, один - "альтернативный клиент" для телеги, а второй - выдавать инфу о людях по номеру телефона...
Кэш почисти
Компания развивается. Ты просто завистник.
ебать как ты живёшь с такой темой
Разобрался,
да можно, просто я не завернул в провайдер компоненут где вторая компонента находится
Без задней мысли
https://jsfiddle.net/v9xpcrew/5/
А если я position relative к body добавляю, то они вообще уезжают за грани экрана
1198x628, 4:03
Добавь музыку, когда каждый раз машина двигается, играет песня:
реально надо добавить, кстати, прикольно, спасибо, у меня еще модельки png гоняют так-то просто я в fiddle не могу добавить
Я понял в чем косяк, у меня в функции move в document.body.style все значения null, почему так может быть?
Попробую ткнуть пальцем в небо, это из-за того, что у body прописаны стили в подключаемом файле, а не инлайном в виде атрибута?
Стили в отдельном css файле, да, но вроде же можно стили доставать из css файла?
Мне в свое время помогли, правда половина из них - тестовые с прошлых собеседований
мимоджун с перекатом из php
>Какого ответа ты ждёшь?
Сап, да видимо быстро скролля, проебал шапку.
Но все же спрошу. Ноулайфер все такое 22лвл ничего такого нет, хочу попробовать учить базу htmls/css/js + чет там ещё.
Получится ли? Каждый раз когда я смотрю видос кодинга мини программ, у меня лапки опускаются от того, как челы столько запоминают. Но с другой стороны это как запоминание что в мммо делает каждый стат. На торренте по шапке нашёл всякие курсы, одни говорят что вода, там проебы, там лектор мудак, у другого лектора мать мертва и всё в этом роде.
Так вот, с чего начать? Как запоминать? Как не запутаться? Как хорошо практиковаться?
Просто берешь и без лишний мысли вкатываешься.
1. Сверстай для начала страницу на HTML c обезъянкой
2. Затем изучая попутно CSS сверстай страницу обезъянки в социальной сети
3. Выучи за 2-3 месяца на learn.javascript.ru основы языка и работу с домом и сделай так, чтобы по клику добавить в друзья, появлялось сообщение - обезъянка в друзьях
>и сделай так, чтобы по клику добавить в друзья
>обезъянка в друзьях
Разве ему для этого не нужно купить пасскод?
Чтобы эта обезьянка добавила в друзья, пасскода не достаточно
Я начинаю помалу с HTML, потом осваиваю CSS, потом иду на лирн ЖС учить инфу? Я посмотрел в шапке ещё "вопросы на собесах" и просто ахуел от количества инфы. Смотрел ещё видео собесы с хорошим челом, тоже пиздец.
Стоит ли переходить на WebStorm? Или ну его нахуй
Ты блять хотя бы страницу с обезьяной сверстай, а потом уже о собеседованиях думай. Из универа отчислили, потому что сессию сдать боялся?
Да на каждый пердеж нужно плагин ставить. Заебало уже. Например, плагин для того, чтобы понять какой пидорас изменения кривые в строчке сделал.
А 30 дней триала, да даже хз, стоит ли оно того. Я вот Atom понял, что не мое только через месяца два тормозил при открытии php-скрипта на 3000 строк
Ты о чем, какой универ? Я простой Хиккан который преисполнился в познании мироздания после колледжа с специализацией бухгалтерии. Конечно же, я туда не ходил. )))
Пока мои знания нулевые, разве видосы слушаю.
Вот я и был прав, ты нытик с повышенной тревожностью откладываешь начинание, из-за страха, что ничего не получится.
Программирование - тема для мужиков, которые берут и делают.
А смотреть видосы без практики, это как смотреть порно в надежде стать половым гигантом. Ебись с кодом блять, будь мужиком
Да не ною, да щас щас вот вот начну и вкачусь 300кк наносек ух!!!
На самом деле рофлы откину, да.
Действительно паника от обилия инфы, я не понимаю как это всё запомнить. Хорошо что продвинутая матеша на врот енде не нужна.
Сук.
Какие проги посоветуете для кодинга? Atom/Visual?
VS Code. Не бойся инфы, жри говно по кускам. Ну и плюс я тебе так скажу, работа достаточно стрессовая сама по себе. Суть - постоянно ебать себе мозг с целью решить проблему. Более того, первая работа скорее всего будет адовая хуйня с зп как у продавца в красном и белом. Подумай еще раз - надо ли оно тебе?
Я бы на твоем месте не во вротенд вкатывался, а во что-то более интересное типа питона с машинным обучением и прочую хуйню для аналитики или бэка.
>Ну и плюс я тебе так скажу, работа достаточно стрессовая сама по себе.
Сколько себя помню с лет 12ти по сей день прожигаю за пекой 10ч+ своей жизни в монитор. Усидчивость чек. Чудом здоровье в ебеня не ушло.
>первая работа скорее всего будет адовая хуйня с зп как у продавца в красном и белом. Подумай еще раз - надо ли оно тебе?
Думаю ради светлого будущего можно и потерпеть, на стажировке условной и в кухне повариться можно, нет? Куда лучше чем в Польшу/Литву/Чехию на завод или дома официантом. В чем я не прав?
>Я бы на твоем месте не во вротенд вкатывался, а во что-то более интересное
Почему? Говорят фронтенд очень легкий в вкате, а матеша у меня нулевая
>Сколько себя помню с лет 12ти по сей день прожигаю за пекой 10ч+ своей жизни в монитор. Усидчивость чек. Чудом здоровье в ебеня не ушло.
Сидеть за пекой и работать за пекой - две разные задачи. Начнешь программировать - поймешь.
>Думаю ради светлого будущего можно и потерпеть, на стажировке условной и в кухне повариться можно, нет? Куда лучше чем в Польшу/Литву/Чехию на завод или дома официантом. В чем я не прав?
Полтора года работал единственным человеком, который отвечал за сайт в компании. Дальнейший опыт пригодился процентов на 30, максимум на 40. Несколько раз ронял прод, было пиздец ощущение.
Но ты так не делай и иди в профильную компанию. Но учти, год будешь жрать говно, если ничему не научишься то еще больше.
>Почему? Говорят фронтенд очень легкий в вкате, а матеша у меня нулевая
Ну смотри, мне чтобы перекатиться из легаси во фронтенд понадобилось 4-5 месяцев. Потому что пришлось конкретно освоить javascript, learn.javascript.ru я прямо прорешивал полностью. Плюс еще освоил React+Redux, месяца три заняло. Еще месяц во время собесов подтягивал знания, делал тестовые.
Легче ли это, чем освоить питон+джанга? Не знаю. Тут важнее не что легче/не легче, а что ближе тебе. Можешь попробовать и то и другое.
Главное уже пиши, а не думай о трудоустройстве, вдруг тебе просто не понравится писать код.
Поищи на ютубе каналы с гайдами. Рекомендовать не буду, потому что тут важно, чтобы заходила подача. Возьми бесплатный курс на html академии, например. Если хорошо с английским, можешь попробовать посмотреть в сторону курсеры.
Получится ли, тебе никто не скажет. Но если не будешь терять мотивацию, и становиться чуть лучше в этом каждый день, вкатишься. Ну и ещё - не будет такого, что ты дойдёшь до уровня, что будешь знать всё, или даже близко к всё. Но и стремиться к этому не надо. Очень динамичная сфера, важно уметь подстраиваться.
>работа достаточно стрессовая сама по себе. Суть - постоянно ебать себе мозг с целью решить проблему.
Не понял, зачем ты вкатился в айти, если постоянная необходимость решения задач для тебя какая-то мозгоебля да еще и приносит тебе стресс.
Суть - нормальным программистам доставляет решать задачи и проблемы. Им это приносит удовольствие, а не наоборот.
Мне нравится кодить, просто это лучшая аналогия по описанию нашей специфики.
>работа достаточно стрессовая сама по себе. Суть - постоянно ебать себе мозг с целью решить проблему.
Задачи и архитектура это я бы сказал интересно, рутинная ебля с тем что отвалилась сеть/задепрекейтили методы/апи партнера работает не по документации/soap клиент неверно читает xsd и т.д. куда хуже чем обдумывания
Работа - это не только решение задач. IT - не просто так считается сферой, где едва ли не больше всего выгорания, тревожности и тд.
Ну в большинстве случаев у тебя открыто окно с браузером с обновлением после сохранения. Написал функцию на клик, сохранил, в браузере сразу кликаешь, проверяешь.
Так же и верстка, просто там сразу видно.
А в чем именно проблема?
Если долго подбираешь теги, пишешь стили, то просто сверстай несколько страниц с нуля, штук 10, придрочишься, особенно в стилях, когда одно и то же пишешь, уже интуитивно получится писать сразу.
>Думаю ради светлого будущего можно и потерпеть, на стажировке условной и в кухне повариться можно, нет?
Ага-ага, сахарные горы через полгодика, лол.
>Говорят фронтенд очень легкий в вкате
Ну да, легко вместо одного языка учить 3 языка + фреймворки + библиотеки.
>а матеша у меня нулевая
Это значит ты тупиздень и в пограмирование лучше не лезть.
>А в чем именно проблема?
Писал тестовое, легкое.
За 3 часа сверстал макет, дольше всего с адаптивом, после принялся за логику еще 4+ часа.
Когда глянул на условия, там было: "Не более 4 часов", я прям приуныл. Даже если и как-то получу должность, я там же так же буду медлить.
>Это значит ты тупиздень и в пограмирование лучше не лезть.
Мидл господин на месте, за месяцев восемь матешу не юзал.
Ты туповатенький, даже не понял посыл мною сказанного.
Дело не использовании, а в том, что если ты не можешь в математику - ты тупой.
https://ru.code-basics.com/languages/javascript
Самое простое для начала, как по мне. Пройди хотя бы этот курс целиком, а там посмотришь уже дальше.
>Когда глянул на условия там было: "Не более 4 часов"
И как они проверять будут, что ты за 4 часа и не более сделал?
Никак )0)0))
Надеюсь.
Но сам факт того, что я даже на этапе тестового "косячу", неприятен. Надо похоже и правда страниц 10 сверстать, наверстать руку.
>Так вот, с чего начать?
По хорошему - с любой простой хуйни, которую хочешь сделать сам. Например - написать юзерскрипт, который скрывает посты/меняет фон поста на желтый/ лахтоблядей посты со словами хохол, хохлы, хохла и т.п. . Вот теперь у тебя сузился анус от страха круг тем, которые тебе нужны до "базовый синтакс жс, базовая работа с DOM API (чтобы знать, как скрыть элемент разметки), базовые css селекторы (чтобы найти пост в разметке)" базовый html (чтобы иметь представления что это вообще такое). По пути уже гуглишь конкретные вещи и документацию.
Гайд для совсем хлебушков https://www.freecodecamp.org/learn/responsive-web-design/#basic-html-and-html5 (на кол-во часов не смотри, это все хуйня, там гайды буквально для детей) . После этого можешь гордо говорить что занимался фронт-ендом на самом деле просто трогал технологии, длинной палкой, и сразу убежал обратно в кусты Всё, удачи.
> лахтоблядей
Не каждый пост со словом "хохол" лахтоблядский. Тут ИИ нужен, что бы определял, какой пост будет неприятен пользователю, а какой нет.
Конечно не каждый, но 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 минуты если вообще собирается горишь, но продолжаешь использовать.
И второй вопрос. Где можно посмотреть примеры адаптивной верстки (и как это делать), т.е. мне надо, чтоб при изменении экрана в % менялись размеры таблицы/колонок/ячеек, а также других элементов, типа кнопок, фильтров и т.п.
Кидали тестовое на день - делал за три, писал что за день
>мне надо, чтоб при изменении экрана в % менялись размеры таблицы/колонок/ячеек, а также других элементов, типа кнопок, фильтров и т.п.
Тут больше проблема правильно это спроектировать - для каких элементов создавать адаптивность. В общем случае у тебя будут стандартные элементы с width: 100%, часть из которых ту тупо скроешь, когда поймаешь нужный брякпоинт на размер экрана.
>Где можно посмотреть примеры адаптивной верстки
В интернете. Открываешь любой сайт в лисе например хабр, делаешь ctrl+shift+m, меняешь размеры, смотришь дев панель
> (и как это делать)
Для совсем новичков http://code.mu/ru/markup/book/supreme/responsive/mediaqueries/
Вопрос в поддержке этого говна, кто его дальше будет сопровождать. Как бы сам понимаешь - jquery мертв пару лет как, его ток на легаси юзают
>работа достаточно стрессовая сама по себе
Проснулся сегодня, вроде бы было нормально. Когда встал, начал глаз дёргаться (он уже недели 2 дергается) + тремор рук. Пью таблетки, стараюсь спать по 9 часов, но не помогает. Целый день за рекой, стрессую целыми днями. Как жить?
Отпуск, отдых после работы
Единственное, что смог придумать в свое время - горизонтальный скролл таблицы, скрытие отдельных таблиц и вывод таблицы списком
>>6342
>>6343
>Если ты знаешь, что делаешь, то почему бы и нет.
>Вопрос в поддержке этого говна, кто его дальше будет сопровождать. Как бы сам понимаешь - jquery мертв пару лет как, его ток на легаси юзают
Спасибо за советы.
Это понятно, вообще правильный ли такой подход, что сначала я пытаюсь высрать работающий (в плане требований) код, пока тем способом, что мне понятен (жыквери с cdn импорнул и дальше хуярить по докам), и уже потом, когда будет время (оно точно будет, потому что поддержкой этого говна буду заниматься точно я), начать изучать хотя бы vue, и уже на фреймовке делать? Ну т.е. может ли вообще быть полезным на текущем этапе использование жыквкери, чтобы в будущем легче понимать вью/рякт, да и в жс в целом?
Ещё такой вопрос. В документации к ui библе есть раздел с готовыми макетами, типа стартовой страницы, формы для логина и т.п. Т.е. там представлены разные реализации, каждая вставлена через iframe. Примеры интерактивные. Я понимаю, что на них навешены эвенты (навёл курсор- че-то вылезло, убрал курсор - скрылось). Как понять, какой скрипт вызывается, когда происходит тот или иной эвент? Сижу через файрфокс, не понял где в дэв режиме смотреть. Т.е. на статичных DOM-элементах (кнопки/фильтры) там есть справа кнопка events, в ней есть список скриптов. А с динамическими как быть, как для них смотреть?
Если да, как мне можно внутри форыча завершить продолжение функции?
>А с динамическими как быть, как для них смотреть?
Там же и смотреть. Но тебе покажет обфусцированный код, скорее всего, толку не много. Тебе нужно знать, как обеспечивается интерактив? Иди сразу читай туториалы соотв. фреймворка, ковырять это говно в дев панели без какого-либо понимания - это как изучать ассемблер прикладывая щуп вольтметра к ножкам процессора.
>может ли вообще быть полезным на текущем этапе использование жыквкери, чтобы в будущем легче понимать вью/рякт, да и в жс в целом?
Для жс - полезно, для остального - нет.
Нормально никак. Используй цикл и break.
Костыль но можешь выбросить ошибку и ли мутировать массив.
Забавно, что на «лахтобляди» скрытия нет.
>Используй цикл и break
Циклодебил, плиз
Там Array::some() в самый раз
>>6355
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some
Перед накатом решил проверять на существование.
Использую Sequelize:
`await Promise.all(
mySeeds.map(async (element) => {
return await queryInterface.upsert(
"users",
element,
element,
queryInterface.sequelize.define("users", {
id: {
type: Sequelize.STRING,
primaryKey: true,
autoIncrement: true,
allowNull: false
}
})
);`
ВОт эта залупа выдает мне: Cannot read property 'primaryKeys' of undefined
Есть гуру и скиловые дяди, чтобы помочь в этой говне разобраться?
Значит у тебя объект юзер - андефайнед. Две {{ нужны по синтаксу, когда ты делаешь sequelize.define ?
Андефайнет строка?))) Где ты объект User увидел?)
Андефайнет строка?))) Где ты объект User увидел?)
Да я понял, что тупанул, когда текстом скинул
Желательно, пилю свои проекты пришлось поднимать простенький сервер на ноде с эксперсом и монгусом, тк нужны были свои данные, там по сути нихуя сложного
https://www.cyberforum.ru/javascript-beginners/thread2870707-page2.html
Тут аноны, что-то нарешали
Ты же понимаешь, что использование чужого решения явно снизит твои шансы на дальнейшее прохождение?
Дб будет тормозить, если какой-то обмудок не в курсе что такое индексация
Да и в данном решении не охуеть какая биг дата, чтобы ОРМ сильно сказалась
Я тебе запрещаю заниматься такой хуйнёй
Нет
Сами концепции достаточно простые, вебпак в принципе может вообще с нулевым конфигом работать, но вот ковыряние в их кишочках может занять некоторое время
Вообще да, но если сам настроил зависимости в вебпаке, то это отдельное уважение
Да, но можешь пощупать вебпак, там ничего сложного самому собрать кроме проеба дня, проеба времени на решение вопросов того, что проебал библиотеку
У нас в проде на create-react-app, пиздец, заебало воевать
Вот вы ебанутые все лезете на место реакт фронтендерши? Хотите конкурировать с пусипасом?
С помощью лога вывел status, там 100% 2, но все равно не работает, если прямо задать 2 то все норм
Может объяснишь нахрена ты локальной переменной status присваивашь какие-то значения но после ее совсем не используешь?
Текст к посту прочитай имбецил
Не совсем понял зачем ты делаешь
currentCell.status = status, если ты делаешь это внутри функции и дальше эта переменная currentCell не используется
Ой, не так понял твой вопрос. Я беру прошлый стейт и меняю из него многомерный массив. currentCell это константа сокрощение, чтобы не дублировать код
Чувак. Я кажется понял в чем дело. Ты в currentCell запихиваешь ссылку на стейт. Стейт у тебя там объект? Если да, то сделай деструктуризацию (скопируй стейт и присвой её переменной currentCell). Я с тилибона и мне тяжело код писать, но надеюсь ты понял
Проблема решена. Оказывается, компонент рендерился дважды, из-за этого вся логика сыпалась.
Суп, я тут е2е тесты пишу и у меня styled components, он выставляет классы с хэшем, поэтому таргетироваться по ним неоч
Как то можно сделать так, чтобы у всех DOM элементов был допустим дата атрибут с именем компонента? Чтобы я мог по этим дата атрибутам искать компоненты вебдрайвером
Без ручного прописания этих дата атрибутов офк
Бля, вот же я со своим дискордом ебанулся...
Это понятно, но мне руками их писать или что
Я хотел чтобы оно само ставило в тест энве
Видимо больше вариантов нету
Оно и видно.
ОПТИМИЗИРОВЫВАЕШЬ БАНДЛ-ХУЯНДЛ
@
ХУЯРИШЬ ЛИШНИЕ АТТРИБУТЫ В РАЗМЕТКУ
@
ЧТОБЫ ТЕСТИКИ ЧЕКАЛИСЬ
Атрибуты можно убрать бабелем в проде
Если юзать сас то надо каждому компонентику классы писать руками, хуета, ещё и импортировать целый файл вместо деструктуризации
А вообще вкусовщина да, похуй
> Атрибуты можно убрать бабелем в проде
Костыли-костылики. У тебя тестовая среда по сути - отдельная сущность, которая существует, чтобы галки чекать.
>Если юзать сас то надо каждому компонентику классы писать руками, хуета, ещё и импортировать целый файл вместо деструктуризации
То ли дело срать шаблонные строки прямо в модуле, всё просто и понятно.
Ты совсем тупой? Ты без двача не можешь решить нужен ли тебе отдельный роут для чего-либо?
Абстрактную фабрику абстрактных фабрик построил прежде чем оправдываться?
А что плохого в шаблонных строках?
Какая разница если это удобно и можно пропсы пихать в стили, полностью юзая компонентный подход? Темизацию изи навешивать, динамические стили, нормальные функции юзать а не пародии из саса
Если ты про оптимизацию, то какая разница, если все равно в конце концов и сас, и стайледы компилируются
Какая разница в какой раз ты пишешь, если тут нужно включить голову и самому решить. Тут нет КАК ЛУЧШЕ, тут есть как НУЖНО.
Нужен тебе отдельный роут для твоей модалки или нет? Что не понятно-т блядь. Должен пользователь иметь возможность по прямой ссылке перейти и попасть на твою модалку\вьюшку ее амещающую или нет?
Ну давай соображай. Вот я тебе показываю мессадж бокс - "Вы действительно хотитте удалить этот файл? Да\нет" - как считаешь, нужна для него прямая ссылка?
А вот я тебе показываю окно настроек. Для него нужна прямая ссылка?
Есть опыт комразработки на Реакте. Вполне легко могу делать хитрые компоненты и страницы используя Реакт/Редакс.
Но есть две проблемы, по которым хотел бы спросить совета опытных.
1) Я не могу придумать, что мне делать вне работы - пытался выбрать API для пет-проджекта, но как только нужно что-то начать делать с нуля я туплю, торможу и совсем не знаю с чего начать, где дёрнуть запрос итд. В итоге ничего не делаю оставаясь в ступоре.
2) Я очень плохо решаю задачки по пргораммированию, вроде тех что есть на литкоде или в учебниках.
Может быть кто-то сталкивался с таким? Как решали? Что можно почитать, чтобы улучшить решение задач? С чего вы обычно начинаете пилить пет проджекты?
>Должен пользователь иметь возможность по прямой ссылке перейти и попасть на твою модалку\вьюшку ее амещающую или нет?
Спасибо, теперь стыдно что не подумал про это.
Правда я теперь не могу представить чтобы пользователю нужно было перейти в модалку по ссылке, а не по клику, разве что в настройки, да и для них по шестеренке спокойно можно тыкнуть
Не, мне лень
>С чего вы обычно начинаете пилить пет проджекты?
С краткого описания в 2 предложения и небольшого списка юзер-кейсов
Это не модальное окно, это хуевый дизайн. Модалка предполагает что мы ограничиваем пользователя, пока он не выполнит какое-нибудь условие. Значит ты полагаешь что у него какая-то логика, которая привела к модальному окну где-то персистится и она должна снова отработать после обновления страницы? Дохуя сложно, чтобы просто так советовать.
Самая простая стратегия имхо не сохранять модальное состояние, а here we go again
>Правда я теперь не могу представить чтобы пользователю нужно было перейти в модалку по ссылке, а не по клику
Видеозаписи вконтакте представить можешь?
Ну бывает так, что дизайнер пидорас знает лучше, и приходится городить хуйню. Так-то показывать в модальном окне полную карточку товара вполне допустимо. Под это, соответственно, делается роут.
нигде у Route очевидно есть тип у пропсов, ты туда хуйню передаешь, с точки зрения компилятора. На то тайпскрипт и нужен
Нет, подскажи мне просто, где этот тип писать вообще? Потому что я эти history и History не импорчу даже, а просто сразу как проп передаю
Это ты просто не разобрался
командой git config core.ignorecase false
после попробуй смени имя папки (лучше вне IDE, они иногда с этим тупят)
спасибо, попробую
Я из-за этого один собес завалил в свое время. Запомни - никогда не пались, что вкатился по курсам, это хуже чем быть червем-пидором
Меня вообще без реакта взяли, так что я не мог про компонент неправильно сказать, а так спасибо за совет
Стажером бесплатно на полный рабочий, месяц сидел дома реакт учил, теперь уже за деньги учусь
Вообще я работал полтора года на легаси, фуллстеком - пхп/jquery. Последние полгода переучивался чисто на реакт. Заспидранил курс на ютубе за месяц. Еще за два зазубрил learn.javascript.ru. Еще месяц дрочил документацию по реакту, чтобы не палиться.
Т
Ты может знаешь какие-нибудь подкасты околоджуновские по реакту? Я слушаю "Сделайте мне красиво", но они пока слишком прокачанные, мало понимаю, но прикольно.
Дрочу только документацию, плюс статьи на medium/habr. Я начал кодить, когда инфа была на инглише. Проще прочитать, чем чей-то пиздеж полтора часа слушать.
Я просто хожу по часу-два в день или на автобусе куда-то еду, читать неудобно, а подкасты самое то
Спасибо, сработало. Как ты это нашел? Я пытался нагуглить, но не нашел ничего, мб просто писал как-то по кривому
я гуглил типа
first letter in directory name lowercased fix react
fix problem with first letter in name react
выдавало фигню, вот интересно что для этого гуглить надо было
Но ведь проблема была в гите и в том что в шинде регистронезависимая фс, а ты гуглил реакт. Получается что кроме навыка гугления нужен кругозор пошире
мимо крокодил
Туториалы по ноде в основном сервер-рендеринг показывают, а по фронту с фейк-апи, либо все на фреймворках.
Где почитать/посмотреть про то, как это ручками все сделать правильно?
Программировать в свободное время что ты хочешь еще прекраснее, чем работать. Чего расстроился?
Ого как много откликов.
Я-то сижу с таким же лицом, когда требования читаю, как запилю пару проектов с адаптивом и максимумом технологий, тогда и начну откликаться, сейчас тупо нечего показать.
Всякого только что родившегося младенца следует старательно омыть и, давши ему отдохнуть от первых впечатлений, сильно высечь со словами: «Не пиши! Не пиши! Не будь программистом!» Если же, несмотря на такую экзекуцию, оный младенец станет проявлять программистские наклонности, то следует попробовать ласку. Если же и ласка не поможет, то махните на младенца рукой и пишите «пропало». Программистский зуд неизлечим
Это не резюме. В резюме надо опыт работы описать, который либо сочинить, если дохуя софтскильный и упругий, либо поработать пол года на дядю у себя в мухожопинске.
Кидай в тред, хули ты.
Небось, ссылочку на гитхаб вставил в резюме, да? Ты думаешь, хрюша будет заходить и чекать его?
сап, подскажите, как можно сделать, чтобы не писать одно и то же по 3 раза? в массив добавить там или что-то такое?
А букварь почитать? А то будешь ждесь ныть что в мухосранскую контору за еду не хотят брать.
ладно, гуглится, уже нашел
А можешь хотя бы подсказать как в моем случае сделать чтобы положение было через конструктор сделано?
Чувствуются академические примеры
Это я пытался пофиксить то что в style пусто, но не помогло
Ну подскажи как правильно
Там нужно словами писать, что ты умеешь и какие навыки есть, а не просто `мои проекты ${ссылка}`.
Вот прямо чтобы дебилке было понятно, чтобы она читала ТЗ от технического спеца, где написано "требования: ..." и чтобы в твоем резюме ключевые слова совпадали. Чтобы тебя хотя бы на первое резюме звали.
А, ну это понятно, конечно. Сомневаюсь, что там резюме выглядит так
Slaveck Sychiov
Front-end incel developer
Www.githuy.ru
С резюме.
0.5 года контент менеджера превратились в 1.2 года верстальщика.
Облако технологий, которые я вроде и знаю, а вроде и нет.
Портфолио:
4 проекта, 3 из 4 - вуе проекты, 1 чисто на жс.
Портфолио и резюме расписано как у цыгана продающего арбузы, типо вай какой маладой, опыт коммерческий есть? есть! дерево технологий огромное как член черного властелина? огромное! увлкался написанием кода руками с сосничества? конечно, я же не сидел и не пинал хуи задротя в скайрим!
Может из-за отсуствия фотки, хз крч.
создаешь массив с цифрами, в массив вкладываешь функцию, вместо цифр (второго аргумента) ставишьi(индекс)
Да. Там все расписано как для аутиста, еще и сложными словами все описано, хрюша, если она не из ойти и не шарит, сразу должна подумать: "Хуе-мое, вот это умный дядя.
Блять, в гитхабе по любой строчке можно сдиванонить. Скрины похоже не подвезу.
Какой лвл, высшее образование есть?
На какие вакансии откликался? Чета не так, не может быть столько отказов
Москва. 19лвл.
ВС нету. 1.2 года коммерческого(чо не верил?) опыта.
Английский B2(не верил, нет?).
Достаточно большое кол-во технологий, в гитхабе все красочно, с картинками и пояснениями.
Откликаюсь на СТАЖЕРОВ, блять! Верстал, везде, где есть упоминание вуе, всякие фронтенды.
Да хоть 20 лет опыта
>0.5 года контент менеджера превратились в 1.2 года верстальщика.
По факту это уровень коммерческого опыта в пятёрочке, то есть ни о чем.
Мне кажется, что ты душнила ещё тот, судя по твоим постам. Может ты эти смишнявки и в резюме добавил, тогда понятно почему отказывают
>Душный
Нет ты!
Думаешь я буду добавлять шуточки с двоча в резюме? Я не настолько обдвачевался. Да там и шуток нету, все по делу, коротко.
У них разница в появлении год.
Какие в пизду консерваторы, что ты несешь.
До реакта была хуева туча других фреймворков, в том числе реактивных, или реализующим одно\дву сторонний биндинг в том или ином виде, и множество прочих парадигм. Чего по-твоему их не форсят, а ты даже не слышал про них?
Разработчик вью тоже не айти гигант. Как и Резиг, который разработал в свое время жквери. Хотя и ДО жквери был Prototype.JS, точь в точь реализующий то же самое, но победил жквери. Разработчик ноды не был айти гигантом, а до ноды была куча реализаций standalone реализаций жс-рантаймов, в том числе для написания веб-серверов. В том числе, от айти гигантов - сс самой первой версии JS, как он только появился, его же создатели Netscape запили Netscape Server, для которого код можно было писать на жс. Но не взлетело. И потом еще не взлетало долгих 15 лет. Пока Дайл не собрал воедино то, что лучше всего сочетается и не оформил в простую и доступную штуку, без заморочек.
И тысячи других проектов появлялись и занимали топ по тем же сценариям. Почти за всем легендарным, что выстрелило была сотня других попыток и реализации ТОГО ЖЕ САМОГО, но в другой обертке, в другое время, не того цвета.
И ты НИКОГДА не угадаешь почему именно что-то выстрелило, а другое нет. И тем более выстрелит ли что-то в будущем, или наоборот не выстрелит. Это работает не так. Это блядь, процесс.
Вообщем, вопрос по гиту. Я разрабатываю проект на ноде, и понимаю, что какой-то функционал надо вынести в отдельный проект, отдельную библиотеку, отдельный репозиторий. Есть практика, как это делать правильно?
Есть git submodules, который вроде бы делает, что мне нужно.
Есть yarn workspaces, который используется, вроде бы, для монореп, и позволяет иметь один node_modules для отедльных package.json
Есть какие-то устоявшиеся практики, как всё это делать правильно и красиво?
У меня задача именно в том, чтобы определенный функционал оформить и вынести в отдельный репозиторий, чтобы в дальнейшем работать с ним на других проектах. Этот функционал не завязан на текущем проекте, но хотелось бы удобно вести разработку над обоими проектами уже сейчас в одной папочке с одним node_modules
Нахуя там тебе вообще классы, ебобо?
Используй тернарное выражение.
Сделай два вложенных цикла от -1 до 1 и пропускай 0 0, а можно просто забить массив пар и по ним пройтись [[-1,-1], [-1,0]] и т.д.
Алсо, используй ++ вместо +1
>У меня задача именно в том, чтобы определенный функционал оформить и вынести в отдельный репозиторий, чтобы в дальнейшем работать с ним на других проектах
Ну так и разрабатывай отдельно и публикуй свой сайд-пакет в npm, а в основной проект ставь как зависимость. Или не публикуй, а просто ставь как зависимость с репозитория, а потом, когда сайдпроект обрастет фичами и фиксами, можно и закинуть в npm.
Сделай map
Сап двач, как выучить разговорный английский за сутки?
Ты что-то очень страшное там сделал.
Как вариант: сделай функцию, которая возвращает объект с произвольными данными, которые тебе нужны. А это функцию в конструктор впихни, а потом удал весь говнокод и перепиши все.
Ты - долбоёб, который неспособен сформулирвоать свой вопрос. Никто тебе ничем помогать не будет. Телепаты в отпуске.
На твоем скриншоте не понтяно ровным счетом нихуя. На что ты указываешь. Чего ты хочешь добиться. Что еу тебя блядь не работает.
По твоим предыдущим сообщениям - ты выдаешь несусветную бессвязную дичь, в духе - но у меня style все равно пустой. Какой в пиздуй пустой? Что такое пустой, блядь, сукин ты ын? Он либо есть либо его нет. если его нет - то у тебя нет элемента у которго ты его запрашиваешь. Раз у тебя нет желемента - значит его блядь не существует в дереве желементов на момент, когда ты этот элемент получаешь.
Короче, иди ты нахуй. Просто, иди на хуй, дебил.
Читай блядь шапку, там специально для таких как ты написано - ПИЛИТЬ ПЕСОЧНИЦУ ЕСЛИ ТЫ СУКА ХОЧЕШЬ ЧТОБЫ ТЕБЕ ПОМОГЛИ. А ты - ёбаный паразит, коорый не даже поднатужится не может, чтобы голову включить и связать два слова. Не говоря о том, что тебе ДЕЙСТВИТЕЛЬНО нужна помощь.
Где блядь СЭМПЛ в песочнице того, что у тебя не получается? Нет? Ну и иди соси хуй, дегенерат.
Сидит блядь, седьмой час подряд как курица ебанутая талдычит одно и то же. Ты вообще отбитый нахуй? Вас где делают? Ты блядь за 10 минут мог решить свой вопрос, какими угодно путями - правильно сформирввав вопрос, запили печосчницу, блядь составив запрсо в гугл. Но нет, нихуя, , это не наш путь. Мы блядь будем ныть в стиле ну че оно не работает,п рикрепляя скриншот со стрелочками.
Пиздец. Не работает у тебя голова. В РОЗЕТКУ БЛЯДЬ ЕЕ ВКЛЮЧИ.
Чтобы ты сдох.
Я же раз 5 сюда свою песочницу свою кидал, хз зачем ты все это высрал
https://jsfiddle.net/dm1qwhpg/5/
Ну ахуеть теперь. Это мне нужно, блядь? Ту зуило, я должен по треду бегать за твоими песочницами?
Теперь ты встаешь на колени, мудила, и поясняешь, где в твоей маня-песочнице код с твоего скриншота, зуила? Где у тебя там твой top, где место вызова конструктора с этим топом.
Еще раз тебе пишу, по русски блядь - ВКЛЮЧИ ГОЛОВУ В РОЗЕТКУ, И пиздуй нахуй. Пока не придешь в сознание.Дегенерат.
Успокойся чел, у тебя что-то с нервами не так
Хз я думал вопрос итак понятен, нужно чтобы элементы получали top и left при создании их обьектов и в зависимости от них располагались на странице, я пробовал через конструктор как на картинке, но это не работает, т.к. обьект стилей пустой
ЧТО НА КАРТИНКЕ М УДАК. ГДЕ НА ТВОЕЙ СУКА КАРТИНКЕ МЕСТО ВЫЗОВА КОНСТРУКТОРА. ЧТО ТЫ ПЕРЕДАЕШЬ В АРГУМЕНТАХ ХУИЛА????? ТЫ ЧИТАТЬ НЕ УМЕЕШЬ ЧТО ТЕБЕ ПИШУТ ИЛИ ЧТО?
Там просто число, типа
let car2 = new Car("car2", 1, 200, 0);
это если constructor(carId, speed, top, left)
>Там просто число
МОЛОДЕЦ МАНЯ. ТЕПЕЬ ПОПРОБУЙ ТУДА еЩЕ ПЕРЕДАТЬ СТРОКУ В КОТОРОЙ НАПИСАНО ЧТО ТВОЯ МАТЬ ШЛЮХА А СЫН У НЕЕ ТУПОЙ ИМБЕЦИЛ. ПОТОМ ПИЗДУЕШЬ ЧИТАТЬ СПРАВОЧНИК ПО CSS И ИЩЕШЬ ТАМ ЧТО ЯВЛЯЕТСЯ ВАЛИДНЫМ ЗНАЧЕНИЕМ ДЛЯ СВОЙСТВ TOP и LEFT.
ПОТОМ ВОЗВРАЩАЕШЬСЯ И ПЫТАЕШЬСЯ ОБХЯСНИТЬ ПОЧЕМУ ТЫ ЗА 18 СУКА ЧАСОВ НЕ УДОСУЖИЛСЯ ЭТО СДЕЛАТЬ. И ТЕМ БОЛЕЕ НЕ УДОСУЖИЛСЯ В САМОМ СТАРТОВОМ СООБЩЕНИИ НАПИСАТЬ, ЧТО ТЫ ТУДА ПЕРЕДАЕШЬ.
>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю»
ДЛЯ КОГО ЭТО НАПИСАНО, БАРАН??
Спасибо, аноний, ты прав, в следующий раз получше буду формулировать
А ты кто?
Мне уже веселый ругающийся анон подсказал, но все равно спасибо
А тут - ну не работает. Ну бля, опять не работает. Ну ебать, н работает, че далать, пацаны. Ну ваще не работает, ну скажите.
То есть у него буквально через 5 строк от его НЕРАБОТАЮЩЕГО КОДА точно такой же но РАБОТАЮЩИЙ и он не может решить проблему.
Сука. Я НЕ ПОМНИМАЮ ну как живут такие люди. Ну просто. У меня в голове не укладывается. Как с такими НАПРОЧЬ ОТСУТСВВУЮЩИМИ АНАЛИТИЧЕСКИМИ СПОБОСНОСТЯМИ В ЕБУЧЕМ НЕОКОРТЕКСЕ человек умудряется в целом жить? Ну блядь. Вот когда у него чайник электрический не включается, он новый покупает сразу, не смотря включил ли он его в розетку? КАК. ПРОСТО СУКА КАК,
БЛЯЯДЬ.
Напоминает мне одного залетного зумерка джуна почти как с пикрила >>7094 который прям пиздец бесил, если у него не получалось решить задачу наскоком за 10 минут то сразу же начиналось "бля пацаны а шо делать?" "ничего не получается, куда смотреть?" "там баг в либах наверно да? у меня все правильно но че-та не выходит никак"
Реакт это библиотека, вью это фреймворк. Библиотека дает больше свободы тому коду который её использует.
Но в итоге что реакт, что вью не нужны, так как есть божественный ангуляр. Вот только порог вхождения у него выше, поэтому по популярности уступает этим отбросам.
При смерти? Это тебе манямирок нашептал? Ни один серьезный проект не пишется на чем то кроме ангуляра.
Примерно такой говнокод:
recursion(obj) {
setState(state => {
if (state.obj.data === 1) {
this.recursion(state.obj.data - 1);
}
});
}
Мне нужна рекурсия. Ее аргументы зависят от прошлого стейта. Как избежать? Я зеленый в архитектуре
Зачем тебе промежуточные вычисления хранить в стейте? Ты должен брать стейт перед рекурсией и обновлять после.
ну 1 на 0 менятся с помощью условия if(j%2==0), а вот как в условии уточнить про замену каждого третьего я не понимаю
ну 1 на 0 менятся с помощью условия if(j%2==0), а вот как в условии уточнить про замену каждого третьего я не понимаю
Каждый третий будет делиться на 3 без остатка, что ты тупой то такой
Скобку не закрыл у последнего метода
Выбор для бекенда:
- простенький nodejs мидлмен на хероку
- такой же простенький nginx, но при этом я не смог обойти CORS на локалке, вообще не ебу, какие там хедеры хуедеры ставить, а решения со стаковерфлоу не помогли, потом еще сутки сидел над преобразованием урл в location > proxy_pass, кое-как сделал, но так и не понял, почему регекспы не работают
Что бы вы выбрали?
Хех, не все так просто
>19 лвл
>1.2 года опыта
>стажер
Проиграл с дебила. Очевидно что в опыт никто не верит, и правильно делает. Без вышки или хотя бы пту ты в таком возрасте нахуй никому не нужен. Свой гитхаб с копипастом чужого кода можешь мамке показывать.
>без вышки
даа, представляю, получит он вышку по ивт какому нибудь и сразу везде будут брать, лол. вышкошизик, угомонись. мы не видели его проектов и резюме, там наверное собака зарыта
>19 лет
>вышка
Вышкошиз совсем ебанулся от своей устаревшей корочки, даже считать разучился.
Быдло опущенное, где точки с запятой. Даже не пытайся вкатываться, псина пориджевая
Ярн может пройти строго нахуй. Сейчас бы всю струтуру проекта завязывать на фронт менеджера пакетов. Гит модули для нулевых проектов не нужны. Нулевые проекты проще держать в отдельной папке в мейн репе до тех пор, пока разработка не устаканится, а потом выносить в гит модуль/npm пакет.
>Пук.
>Решил поумничать - обосрался.
19 мне исполнилось в ноябре 2020.
Ноф работе начал работать в феврале 2020(где якобы работал версталой, на самом деле контент-менеджер)
Если кто и тупой, то ты. Можешь начинать маняврирования.
Пукнутый поредж, иди на хуй!
>Не заливать же 100мб в репо?
Т.е. я имею ввиду, что может нужно этот бинарник собирать каждый раз из своего репозитория?
Сделай post-install скрипт для npm, который твой бинарь подтащит откуда надо. Алсо пропиши этот бинарь в .gitignore
Какой лучший способ имитировать сегментированный монохромный LCD, как на старых дешевых игровых консолях и электронных часах (а еще в градусниках и еще много где)?
Для виртуальной консольки надо.
Так ты владелец репо. Ну есть бинарник с MIT лицензией, и лежит в репо. Плохо что ли?
Ладно. лей прямо в репу, мне тащемта насрать, не мое дело за всю хуйню у вас париться.
Да, тут на самом деле более тонкое дело, чем даже эмуляция CRT-экранов. У монохромных LCD существует эффект глубины экрана, и особый цвет фона экрана. Не учтешь все тонкости, той самой ностальгии уже не будет. Не будет эффекта.
>>8280
Тут прикол вообще не в шрифтах. На S-LCD шрифты могут быть и весьма четкими.
> эффект глубины экрана
Делаешь копию экрана и паралаксишь на 2-3 пикселя. Опционально делаешь паралакс от взгляда пользователя. В общем, было бы желание.
> Делаешь копию экрана и паралаксишь на 2-3 пикселя.
Подумаю, как это сделать с css-shaders.
> Опционально делаешь паралакс от взгляда пользователя.
И как ты предлагаешь сделать это в браузере?
Ты не понял вопроса
Ну сделай ты копию этого предыдущего состояния блядь и мутируй в ней что захочешь, потом просто ее вернёшь
>я нихуя не понимаю, че делать
Прочитать это
https://reactkungfu.com/2015/08/pros-and-cons-of-using-immutability-with-react-js/
Чем отличаются HTML 4 от HTML 5? КАКИЕ КОНКРЕТНО ВЕЩИ ТАМ ДОБАВИЛИ? ПЕРЕЧИСЛИ САМЫЕ ВАЖНЫЕ!
Распишите синтаксис DOCTYPE. РАСПИШИ ВСЁ ЧТО ТАМ ЕСТЬ.
Какой номер приоритета имеет оператор = и запятая, НАЗОВИ НОМЕР, МНЕ ПОХУЙ ЧТО ПРИОРИТЕТ НИЗКИЙ, НАЗОВИ КОНКРЕТНОЕ ЧИСЛО.
Какой из элементов цикла for является необязательным? ВСЕ, МОЖНО СОЗДАТЬ БЕСКОНЕЧНЫЙ ЦИКЛ УКАЗАВ for(;;){}
Какой последний аргумент есть у методов массивов типа .map или .forEach, про который все обычно забывают нахуй? ЧТО ЭТО ЗА АРГУМЕНТ? ЧТО ОН ДЕЛАЕТ? А У КАКИХ МЕТОДОВ МАССИВОВ ЭТОГО ПОСЛЕДНЕГО АРГУМЕНТА НЕТ? НАЗОВИ ИХ ВСЕ? thisArg, становится значением this в коллбеке, обычно нахуй не нужно, есть почти у всех методов, принимающих коллбек
На самом деле после 2ой строки я уже просто откровенно начал гореть, но первые 2 вопроса мне реально задавали. А я ебу блядь, я это говно HTMLное правлю руками ОДИН РАЗ, примерно раз в 10 проектов над которыми я работаю, пиздец блядь. Ты сам-то помнишь, мразь?
- вскод мне подсвечивает, что кверистринг депрекейтед, и надо юзать URLSearchParams
- подменяю парсер (вверху на пике) согласно рандомной статье из интернета
Как мне закастить что-нибудь так, чтобы в коллбек app.get() Request приходил с URLSearchParams в качестве квери?
То есть был не
Request<{}, any, any, QueryString.ParsedQs, Record<string, any>>
а
Request<{}, any, any, URLSearchParams, Record<string, any>>
Блядь я даун, просто написать тип реквесту же. Полчаса сидел над этой хуетой прикиньте
>thisArg нахуй не нужно
Сразу видно макаку с процедурным кодом, который об ООП только из этого треда слышал.
Методы массивов и через колыапплаи вызвать можно же
Ало давно выяснили что ООП говно и не нужно, JS - функциональный язык
А методы массивов - функциональная фича, и нахуй ты туда ООП приплетаешь блядь? А нахуй?
Композиция объектов нужна везде, даже в Линукс, даже в ассемблере.
Наследование, инкапсуляция, перегрузка - нужны, но очень ограниченно.
Ты, лично ты пишешь объектно ориентированный код, и что тебе одноклассники ВК сказали будто ООП говно а это не ООП, так это лишь проблема внушаемых людей.
>thisArg
Ебать а я мучаюсь через $this = this периодически меняя одно на другое, когда переделываю код.
>Композиция объектов нужна везде, даже в Линукс, даже в ассемблере.
Композиция существовала до ООП.
>Наследование, инкапсуляция, перегрузка - нужны, но очень ограниченно.
Из всего этого только наследование является фичей исключительно ООП. И какое совпадение, что оно легко может конкурировать с процедурным лапшой по степени засирания кода.
>Ты, лично ты пишешь объектно ориентированный код, и что тебе одноклассники ВК сказали будто ООП говно а это не ООП, так это лишь проблема внушаемых людей.
Сектант ООП что-то там рассказывает про внушаемых, лол.
Игорь, ты? Я узнал тебя по твоему тону. А помнишь, как анон нашел уязвимость фо флэше/браузере, перекрыв кнопку "дать доступ к вебке" безобидной кнопкой, на которую ты нажал и не только ты, и дал сфотать свой фейс? Вас таких целая доска почета набралась, вот смеху-то было!
>Из всего этого только наследование является фичей исключительно ООП
А меня учили, что инкапсуляция. Ваши аргументы против?
У меня проект на JS и `create-react-app`, но я использую декларэйшн-файлы TS только для интеллисенса в VSCode. Есть, например, компонент библиотеки, раньше, если я хотел добавить к нему какие-то пропы, я оборачивал компонент в свой, писал для него декларэйшн, где расширял тип/интерфейс компонента библиотеки, а импортировал уже местный компонент — TS в этом случае видит пропы обоих компонентов.
Сейчас одна библиотека обновилась, и там появилась возможность расширять компоненты без необходимости оборачивать их в локальные, но это значит, что если я хочу получить интеллисенс для того, что я расширил, мне нужно использовать module augmentation, что-то типа этого:
declare module '@library/Component' {
interface PropsOverrides {
something: true;
}
}
Проблема в том, что я не понимаю, как сделать этот кусок кода глобальным, чтобы при импортировании `@library/Component`TS его учитывал для интеллисенса. PropsOverrides существует в '@library/Component' — про это не спрашивайте, здесь ошибки нет. Есть идеи?
Потому, что либо не понимают, как нанимать, либо просто не подготовились, что ещё хуже для тебя как потенциального сотрудника, потому что это может означать целый спектр проблем внутри компании, почему так произошло. В обоих случаях ты в такой компании работать не хочешь.
Чтобы в скоупе класса писать не
data.map( (d, i) => this.mapToSomething(d, i));
А
data.map(this.mapToSomthing, this);
> Композиция объектов нужна везде, даже в Линукс, даже в ассемблере.
> Наследование, инкапсуляция, перегрузка - нужны, но очень ограниченно.
Ты не поверишь! Композиция объектов это обычная лямбда. И зачем нужно создавать целый язык для ООП, когда достаточно просто
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)
>достаточно просто
>(obj) => obj == Car && {name: "Subaru", ...obj} || complain
Ну и пиздец, лол
А что не понятного?
Тут четко написано, если входной объект принадлежит типу Car, то редуцировать функцию до объекта Car вместе со свойством name: "Subaru"; в противном случае выкинуть тайпэрор.
Самое сочное тут в том, что в отличии от ООП здесь 0% пюбойлер плейта. Видишь два позожих куска кода? Абстрогируй!
К примеру, если написать небольшую библиотеку, то код можно красиво сократить:
Car = {type: "Car"}
Subaru = typed("Car").then(assign({name: "Subaru"}))
>если написать небольшую библиотеку
Ты уже в паре шагов от создания ООП-языка. Давай, поднажми.
> Ты уже в паре шагов от создания ООП-языка
Ты про нерасширяемое говно говоришь? Мне это и не нужно. У меня есть ADT.
Разрешаю
ПЕРЕКОТ >>2159112 (OP)
ПЕРЕКОТ >>2159112 (OP)
ПЕРЕКОТ >>2159112 (OP)
ПЕРЕКОТ >>2159112 (OP)
Там же есть у гитхаба опция ключ в енв переменную поместить
Ну или можешь куда-то захостить ключ и фетчить его как строку в приложении
Это копия, сохраненная 8 января 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.