Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Сижу такой интегрировываю API яндекс.диска и в его же гуе не получается удалить папку. При перезагрузке страницы она пропала. То есть получается клиентский скрипт не знает, как реагировать на все ошибки его же бэкенда.
Купил хостинг на бегете. В павер шеле приконектился к серву через ssh, залил проект, установил ноду и нпм, через тот же павер шел не выходя запустил скрипт аля npm index.js, все подрублено и работает. Но когда я закрываю павер шел, то серв падает. Разве он не должен продолжать выполнять программу, пока ему явно не сказать, что нужно оффнуть. Как сделать так, чтобы серв не падал при закрытии консоли у себя на пеке?
>>2362592 Команда выполняется там, где ты её запустил, то есть в сессии терминала, терминал закрыл - команда останавливается. Для работы в фоне есть докер, супервизор, системд, дохуя чего, гугли основы линукса, ты вообще не понимаешь нихуя.
>>2362569 Если в первый раз видишь пакет, то дальше описания фич и инструкции по установке не нужно идти. Можешь ещё диагонально по референсу конфига пробежаться.
>>2362592 >Но когда я закрываю павер шел, то серв падает. Разве он не должен продолжать выполнять программу, пока ему явно не сказать, что нужно оффнуть. Так он запускается внутри процесса оболочки, как только процесс оболочки завершен - завершается и нода. >Как сделать так, чтобы серв не падал при закрытии консоли у себя на пеке? pm2
>>2362635 >>2362641 Прога на гуе. Гуй на крестах. Прога компилится в wasm, exe, elf, apk. А гуй рисует через ограниченный набор функций API рисования - линия, прямоугольник, картинка, текст. Как я ваши SVG с CSS в WinAPI и xlib затащу?
>>2362685 Я тут сорян. У меня нет color images, только юникодная строка. Отрисовать ее в канвас с монохромными как обычный текст эмодзиками простых вариантов нет?
>>2362729 Это довольно сложный способ. Сперва нужно перейти от первых ссылок в гугле с этими их i*4 к массивам int32. Потом от них к js-simd128. Потом окажется, что может рисовать нужно вообще видеокартой. Потом уебёшься об ICC. Даже если я знаю, как быстро ебать пиксели, то как делать это правильно, тут уже сложнее. В любом случае, ни по каким первым ссылкам в гугле этого нет. Поэтому была некоторая надежда, что это может быть есть в настройках CanvasRenderingContext2D.
Анончики, меня послезавтра на проект ставят, а мне страшно. Что вообще там будет от меня требоваться? Я сейчас сижу библиотеки для него изучаю второй день.. Я джун молодой и хуй знает чего ожидать.
Хотели завтра поставить, я сказал что надо скиллы еще качнуть, го послезавтра. На работе с 9 до 19, 5 перекуров по 2 мин, обед 10 мин, и три раза чай завариваю по 5 мин, остальное время тупо пишу код судорожно, боясь обосраться.
Не, я за сегодня наверное строчек 800 написал. Не буду врать, что без эммета и копипасты, но тем не менее. В принцтпе смотрю иногда на коллег, там гуглы не закрываются, по этому, видимо, все хорошо. Но все равно пилю пет проектик тестовый со всеми технологиями того рабочего проекта, чтоб если че спросят жидко колени не обдристать и не вылететь с работы мечты, где я кайфую нереально и улыбка не слезает с лица.
Аноны, есть шарящие за TypeScript? Кто может пояснить за декораторы? Заебало сука читать что декораторы добавляют к объекту метаданные, что за ёбаные метаданные сука? У меня реально подгорать начинает.
Я сам пытался вкурить не один день, как я понял, по идее, декоратор это функция принимающая объект класса да-да его конструктор не душните плс а после добавления метаданных возвращает объект. А те пресловутые метаданные это ничто иное как свойства класса. Тогда нахуя городить огород и просто не вызвать ебаный конструктор при создании объекта?
Окей, допустим мы в декораторе может добавлять доп функционал объекту, так скажем "расширить класс" у конкретного объекта, но ведь наследование же делает сука тоже самое. Какой тогда вообще в ебаных декораторах смысл?
После пыхи тс ёбаня боль. Мне нужна помощь что-бы кто-то это всё разжевал. А то я ещё месяц буду до этого доходить сука.
>>2362819 > Информатику Да нахуй она мне обосралась? Дрочить ебаные графы и системы счисления? Спасибо, этого говна я вдоволь наелся на первом курсе ещё 11 лет назад.
А с пояснения про декораторы в пыхе по твоей ссылке я конечно вахуе: Это просто ебаное наследование и ничего сложного там нет.
>>2362827 Мне этот мусор нахуй не оборался, моя задача накатить ерп что бы автоматизировать и облегчить жизнь своим работникам и сделать это в кратчайшие сроки.
А если что не понятно, всегда найдётся пидор типо тебя, с проткнутым эго, который с важным видом пояснить как это работает то что я не понимаю, не забыл добавить пару оскорблений что бы своё убогое ЧСВ хоть как-то подпитать. Хотя конечно попадаются адекватные люди, которые нормально объяснят но таких 1 на 10, остальные 9 это эталонные пидарасы типа тебя и все как под копирку.
Спасибо тебе абстрактный пидорас, что снова меня выручил. Когда я приду в следующий раз ты сделаешь тоже самое.
>>2362830 >Живи зависимым Ой блять мань я тебя умоляю, такие завтыки это редкость и всё обычно выкупаю сам читая документацию. А ты наверная размечталась что все такие вокруг тупые и по каждому пуку будут идти тебе на поклон за советами. На самом же деле проекты пилятся, и лаве капает. А что не так есть такой как ты держурный пидорас который который всегда пояснит. Молодец — ты свою задачу выполнил, пойди возьми сахарную косточку.
>>2362235 (OP) Аноны, случайно так получилось что удалил все пакеты в проекте, написав audit fix. Скачал прошлую версию package.json обновил и заработало. Однако, когда я сейчас добавляю новый компонент в проекте у меня почему-то ошибка что по такому пути этого компонента нет, хотя он есть. Это из-за того что вебпак нарушился? кто-то сталкивался с таким? вкатун, сори если херню пишу
Можете подсказать плз, в жсе не особо разбираюсь, пытаюсь отправить данные из вьюжс на сервер. Есть несколько обычных значений и картинка. Но картинку пользователь должен кропнуть перед отправкой. Я нагуглил vue-advanced-cropper для этого, его и использую. В его документации показан типа такой пример, что нужно использовать toBlob() у результата его работы. Ну и вот, оно как бы работает, кропает, блоб этот создает. Но я не могу понять, как мне это прикрутить к остальным данным, чтобы все вместе отправить?
Я так понимаю, что я тут с какой-то асинхронностью обсираюсь, потому что когда вот добавляю печать в консоль, как на скрине, то сначала печатается outer, который нулл, потом печатается inner с файлом.
сап программач нужно сделать параллельный текст на английском и на русском на сайт и чтобы при наведении мышкой на каждое слово подчеркивалось слово в переводе. что то мне подсказывает что хранить текст в html с навешанной кучей id на каждое слово это зашквар. Мне нужно использовать json?
>>2362995 Как ты блять собрался по слову переводить, если структура предложений может меняться между языками, а значения выражений зависят от контекста? Подключай гуглтранслейт и не выёбывайся.
>>2363017 анон я знаю что делаю. твой ответ не по теме вопроса. если те интеренсо: я хочу запилить страницу где есть паралельный текст и ты можешь навестись на слово и увидеть перевод в контексте, а не 100500 значений из гуглтранслейта. вопрос как лучше все это хранить это говно
Есть роут api/v1/words/:wordID для удаления. В контроллере вытаскиваю из запроса wordID, если его нету то клиенту отправляю жсон что все хуево if(!wordID){res.send(...}. Теперь когда обращаюсь к роуту без айдшиника с методом DELETE сервер отправляет html с ошибкой. Как это фиксить???
Хола, дваччерито! Помоги плиз. Есть тайпскрипт и конва. Хочу создать обертку вокруг классов конвы с методами типа "стать выделенным", но не пойму как сделать одну обертку, применимую для всех классов, а не только для одного. На данный момент код имеет структуру типа: class UserLine extends Konva.Line { ... getSelected() {...} } class UserCircle extends Konva.Circle { ... getSelected() {...} } Понятное дело, что так никуда не годится. А вот как сделать по-нормальному - опыта и знаний не хватает. Чтобы было множественное наследование, но из класса обертки был доступ к свойствам экземляра другого наследуемого класса. Буду рад советам, спасибо!
>>2363168 Это правильная хуйня. Это чтобы был универсальный размер для всех иконок пака: для широких, для высоких, для квадратных, для круглых. И чтобы они при этом размере имели схожий визуальный масштаб.
>>2363209 Это понятно, а нахуя оставлять вертикальный отступ шириной в половину иконки? Что мне с этим говном делать, писать костыли, чтобы его убрать?
Сап, фронтендеры, где почитать про отпуск? Работал стажером 3 месяца, после чего меня приняли в штат и после этого работал еще 4 месяца. Подумываю о первом отпуске, какие подводные?
Считается ли полгода от начала работы с тех пор, как начал стажером работать или после того, как приняли в компанию?
>>2363478 >Работал стажером 3 месяца, после чего меня приняли в штат Лол, по ТК тебя с 1 дня должны были взять в штат. Можно было их разъебать за это. Только хз куда обращаться.
С 6 месяца можешь идти отдыхать на половину своего отпуска. Обычно это 14 дней. Ну или если добазаришься, то больше. Но тогда при увольнении эти неотработанные дни удержат с зп.
Братан, иди работать только по ТК и только в БЕЛУЮ.
Котаны, поясните про typescript. Как я понял, там заранее прописываются type всего, а оно предупреждает, что тип не тот даешь, чтоб избежать ошибок? Насколько его сложно так как сказать учить после js?
>>2363478 >Считается ли полгода от начала работы с тех пор, как начал стажером работать или после того, как приняли в компанию? Если ты переводился через первод - то считается, если ты уволился одним днем и следующим устроился - не считается но тебе положены отпусные в таком случае
>>2363526 Если ты умеешь читать всплывающие подсказки в вскоде, которые результат работы тайпскрипта, то несложно. Обычно проблема не выучить базовый синтаксис тайпскрипта, а натягивать его на кодовую базу без него. Особенно если код написан функци анальщиком, там хуй поймёшь сигнатуры функций, которые прогнали через пачку фабрик и декораторов.
Что фронтендеру необходимо знать по теме безопасности веб сайтов? Я правильно понимаю, что вся безопасность на бэкенде? А фронт особо ничего не может поделать, кроме как попытаться валидировать данные от пользователя?
Я, короче, глянул вводный видос по веб безопасности. Там рассказывается про всякие SQL атаки. Грубо говоря, типа ввел в форму ввода не просто строку, а строку в которой содержится SQL запрос. Ещё там показывалось про доступ к файлам на сервере. Типа если плохо админ настроил сервер, то можно доступ к файлам получить, к которым по идее нельзя было. Препод в видео предлагал учиться информационной безопасности по google gruyere и bee box bwapp.
Как считаете есть смысл задрачивать google gruyere и bee box bwapp? Или для фронтендера это не нужно?
>>2363920 У фронта бежопашность заключается в избегании сортов XSS. Обычно это не проблема, когда каждый пук проходит через бэк, но в дохуя микросервисной архитектуре фронт не только со своим бэком общается.
>>2362235 (OP) Почему Воркеры для cpu-bound задач в ноде по-прежнему невероятно ущербно поднимаются? Почему я просто блять не могу передать в конструктор нужный мне коллбек? Зачем вот эта чехарда бля?
По какой причине функция срабатывает при нажатии кнопки, когда ставлю ее в обработчик событий,а просто так когда хочу ее поставить в код без всяких событий, а просто чтоб она работала при обновлении сраницы, она не работает
Как так может быть? В середине дня просто перестает работать авторизация на сервере. Остаток дня ебусь и ищу причину. Оказывается сервер с какого-то хуя генерирует невалидные jwt токены. Все что там делается, это вызывается метод sign импортированный из библиотеки jwt. Как так может быть нахуй? Как можно сгенерировать невалидный токен? Я лезу на сайт jwt и вбиваю нужные мне данные + секрет и получаю валидные токены, с которыми сервер работает. Это полный пиздец. У кого-нибудь есть какие-то предположения?
>>2364437 Причём здесь вскод? Вуй всегда был с ООП-шизой под капотом. Более того свой стор, Вуйкс, они тоже рекомендуют реализовывать через строчные литералы. Так что со стором ты получаешь комбо из строчных референсов и зис (который хуй затипизируешь). Зато не среактовский jsx.
>>2364444 > Причём здесь вскод? потому что мелкософт топит форсит через него свой сраный тайпскрипт и если ты приглядишься каким то хером там подтыкается тс'ный линтер (вангую так запилено во вю аддоне (вутире))
> Более того свой стор ух помню как же я знатно наебался со всей этой хуетой, просто бррр
мне еще автор репки такой отвечает спустя год - и типа йо чел ссорян за долгий ответ хуе мое ыыы)))
> строчные литералы > строчных референсов ~-~
> Зато не среактовский jsx факт!
кстати с сетапом в кавычках походу теперь не будет того уебанства, когда реактивность отваливалась и ты как мудак пишешь пишешь а все похую, да? типа это говно теперь будет принудительно каждый раз рефшеришится, верно же?
ректопараша оказывается рили трушная хуйня, исповедующая православную функциональщину, без зиса-говнища
вот это поворот ебать.... теперь даже и не знаю, в принципе аддон на парсинг эжскс говна можно накатить, наверняка пуг туда научились подтыкать, но я хз как это говно стилизовать без цыс-модулей для додиков.. ну и плюс эта параша сжв-скамная медленная же блеадь >-<
ну и докучи сейчас понял чому ссаные стрелочки не работали лел
>>2364437 >ВОКРУГ THIS!!! <script setup> Попробуй прописать для начала
>>2364444 >Вуй всегда был с ООП-шизой под капотом Да не трясись ты так, просто завидуешь динамичному росту вью сидя в своём реактовском легаси ебаном >Вуйкс Шиз, они уже давно на Pinia перешли
>>2364474 >православную функциональщину >наворачивает КЛАССЫ Бля, как там в 2017? Эту хуйню уже никто не юзает в проектах
>>2364459 >топит форсит через него свой сраный тайпскрипт Да ладно, чё ты
>отвечает спустя год - и типа йо чел ссорян за долгий ответ хуе мое ыыы))) ))) >на пике pug coffie и прочее неванильное говно братишка, ебать ты долбоёб земля тебе пухом
>>2364500 >Да не трясись ты так, просто завидуешь динамичному росту вью Чё то он всё растёт и растёт, да никак вырасти не может. >Шиз, они уже давно на Pinia перешли Нихуя маняфантазии, пинью только обьявили как убийцу вуйкса. Никто не будет переписывать весь стор на проекте потому что автор какой-то там либы сказал его переписывать, так что будет ситуация как с переходом со второго вуя на третий: есть модная соевая либа, но на работе ты будешь жрать легаси-говно.
>>2364511 >пинью только обьявили как убийцу вуйкса Только объявили и уже используется в проде
>работе ты будешь жрать легаси-говно. Я то не буду, но молодые шутливые мидлы за милую душу на любом олдовом говне отпашут. Их для этого и нанимают. Jquery, PHP, Vue 2, Angular
>>2364496 как же все поменялось, всего за два-три года..
а я еще думаю какого хуя у меня тут какой то клоун вылез... пиздец смузихлебы совсем ебанулись....
но хотя бы ультрапаскудство в виде куска убогово вебпако-говна заменили на вит топчик, вот это реально кайф, от тех ублюдских //// меня аш тресло блядь
>>2364500 > для начала >>2364459 > кстати с сетапом в кавычках походу теперь не будет того уебанства
> Бля, как там в 2017? Эту хуйню уже никто не юзает в проектах ну я щас смотрю на комп апи и рили все оче няшно, а рект пиздец анальный, каким и был всегда
>>2364503 > Да ладно, чё ты не ну а чо он ебать, а?
> братишка, ебать ты долбоёб хуй соси, я это говно на дваче форсил пока ты еще под стол ходил
в итоге от кофя я таки отказался, потому что эти желтые деградандты таки смогли боле-мене сделать по-человечески, так что мне теперь стало намного проще копировать и вставлять ;)
>>2364511 > Чё то он всё растёт и растёт, да никак вырасти не может. по факту. ничтожные каргокультисты виноваты, все хотят как белые люди из фейспука, а тут какой то китаец и ненавистное пиджачным индусским хуеглотам - СВОБОДНОЕ КОММУНИТИ..
зис это говно для конструктора, собственно поэтому вскод и намекает, мол братиш не пори хуйни, либо делай нормальный класс, либо хуячь через валюс. если закоментить зисы - намек пропадает
но почему блядь валюс не нужен зис? наверное потому что сетап?
ну в целом меня устраивает, осталось выяснить как делиберетли мутировать по индексу без говна
>>2364665 Ну если ты работаешь на Jquery + PHP, меня это как должно ебать? Выбери себе компанию норм и не ной на двачах с мнимым отстаиванием интересов каких-то там "всех"
>>2364818 >вот нахуя они засовывают реф в реактив? они что ебанутые? Во первых, реф там не в реактиве, а в Map. Во вторых, это может понадобится для кейсов, когда ты не можешь позволить себе каждый раз забирать актуальное значение из мапы, а только запросить один раз. В третьих - я не понимаю, нахуя ты сюда сюда свои шизовысеры ьащишь, иди в /b/ повайпай, там соответстввующий контингент вкатуны с курсов скиллбокса
>>2365009 А зачем? Я проигрываю люто с этой макаки. По его коду даже видно, что он никуда не вкатился и пытается самоутвердится за счет того, чего не понимает.
>>2365048 да мне допизды ваши гайдлайнсы никчемные, есть пепа и ничего более. ( да и она мне не указ нахуй, я оператор эвм, я делаю что хочу и как хочу ).
прожимание шифта кстати вообще вредно
тут есть один додик, он прожимает и отжимает капслок, так вот это дико орно
а прогать на сишке мою кастомную клаву и делать подтыкаемый модифаер (который отключается после следующего кейкода) мне сейчас некогда
двощ тупой вопрос: нужно намутить div с текстом. который всплывает над элементом на который наводишся. создаю его в html. desplay none при наведении на элемент display block и хочу div.style.position = "absolute"; div.position.left = event.pageX+"px"; div.position.top =event.pageY+"px"; но фейлюсь. пишет undefined где проеб?
ну а правильный ответ ( который не знал ни один додик итт ) - обжект.ассайн это вообще классика, когда проспишься и сутра за 10 минут решаешь то что вчера ебал пол вечера, обожаю такие моменты ^-^
и самое смешное всем похуй на эти ваши манятипы - в консолечке чисто :Р
с линтингом кстати вообще какие то проблемы, вскоду тупо похуй на почти все, питоняшный нейросетевой ленг сервер на несколько порядков лучше
теперь понятно чому всех пытаются выебать тсом, ведь жсдрисня тупо неюзабельна..
только как ебанутому окрщику постоянно смотреть в браузер кек
>>2365731 контекстные переводы для этого говна >>2365152 идея такая: в скрипте есть мапы индекс слова, ссылка на json, дальше из него функцией извликаем кандзи, хирагану, перевод и подставляем в шаблон
Есть одна контора анончики, у которой есть одна нужная мне база с актуальными ценами(работает по b2b схеме где мимокрокам дорога заказана, можете даже не пытаться угадать). Тогда я просил у них базу, они меня мягко послали нахуй с намёком что ты не приносишь нам дохуя профитов для таких щедрот с их стороны, но рофел в том что всях из база выкачивается одной строкой с параметрами через get запросом на api сервак.
Вот сука, я думаю, это проёб разрабов или апи серваки это одна сплошная дырявая хуйня? Как такую хуйню контрить в бэке если что?
>>2365747 >Ну норм понял спасибо >почему нет? просто я совсем нуб еще. пытаюсь сделать че-то. везде пишут что json для работы с клиента с серваком. а это чисто хрень на стороне страницы. сделать то я сделаю, но вдруг если это покажу кому будут смотреть как на долбаеба который вазой гвозди забивать пытается.
>>2365757 >json для работы с клиента с серваком JSON - это формат данных. Он не привязан ни к клиенту, ни к серверу. >если это покажу кому будут смотреть как на долбаеба Если ты ничего не сделаешь, будут смотреть на еще большего долбоеба.
Привет, аноны. Есть опен-сорс JS библиотека Hanzi Writer, которая показывает анимацию черт в правильном порядке в китайских иероглифах: https://hanziwriter.org/demo.html
Я скачал базу данных, расположил её как на пикриле. Но не знаю, что именно нужно подправить в hanzi-writer.js, чтобы библа заработала оффлайн. Далёк от программирования. Анончики, молю, помогите. Уверен там пару строчек исправить-дописать, чтобы библа лезла не туда: >https://cdn.jsdelivr.net/npm/hanzi-writer-data@${VERSION}/${char}.json а искала локально, например: >hanzi-writer-data/${char}.json Или что-то типа того.
Какие строчки удалить из hanzi-writer.js, а какие добавить?
>>2365803 https://hanziwriter.org/docs.html#loading-character-data-link Тут написано. Тебе надо в поле charDataLoader передать функцию, которая будет непосредственно заниматься получением информации об переданном ей иероглифе. не забудь еще за одно сервер поднять, потому что браузер не имеет доступа к файловой системе, только для загрузки статики.
>>2365810 >не забудь еще за одно сервер поднять, потому что браузер не имеет доступа к файловой системе, только для загрузки статики. Блин... Даже если всё в одном файле находится, а не по множеству .json файлов раскидано, так? Это ведь всё равно считается доступом к файловой системе... В базе данных есть 30-мегабайтный all.json файл, но сервер, как я понял, всё равно нужен: https://github.com/chanind/hanzi-writer-data/tree/master/data
А то я думал, зачем они с Интернетом заморачиваются и стучатся на jsdelivr CDN, если можно БД локально держать. Скачал директорию и обращайся, лол. А тут оказывается, нужно чтобы фоном сервер локально работал.
Посоны, зацените: для большой ЗП в веб-разработке надо быть либо фуллстеком, либо крутым клауд инженером. А за такую же ЗП можно стать React Native разрабом и знать нужно будет в 10 раз меньше. Получается для ЗП лучше быть кросс-платформенным мобильным разработчиком, верно? Спасибо.
>>2365907 Нет не актуально. Уже вовсю вуй3 с трехэтажным тайпскриптом. Фронтед остался только фронтендерам. Так что для бекендера смотри в сторону хотвире стимулус. И для симфони и для ларки все есть. А вакансии вуй + пыха посылай нахуй, это неразбирающиеся в ойти кабаны создают.
>>2365921 >А вакансии вуй + пыха посылай нахуй, это неразбирающиеся в ойти кабаны создаю >Фронтед остался только фронтендерам. Насколько сложно все? Или чего? Напиши подробнее как сейчас дела обстоят
>>2365932 А нахуя так сложно то все? Объемы данных как были на 2013 год так те же и остались, только js стала пиздец какой сложной. А по сути что делает? биндит события к кнопкам и цвет меняет. Или я не прав? Хуле так сложно то все с js? С всякие объекты прототипы и все такое из ES5 знаю и работаю с этим. А от современного js охуеваю
>>2365921 Кстати, вот приложение на Vue/React оно через года поддерживается или обзывается legacy и посылается нахуй скабаном или с нуля переписываться будет?
И еще. А как же обычные сайты где нужн js на базе jquery, валидации и базовой хуйни. Неужто для этих целей фронтендера надо тянуть?
Я бэкенд-разработчик, изредка (очень изредка) пересекающийся с миром JS. В последнее время (несколько лет) замечаю, что все друг другу говорят использовать const, абсолютно везде, вплоть до одноразовы сниппетов в постмане. Не могу больше терпеть, спрашиваю. Что это значит? Вы боретесь с утечками памяти?
>>2365936 Так ведь современный жс как раз упрощает написание кода, избавляясь от необходимости писать ес5 лапшу на 100500 строк, порой сокращая огромные конструкции до пары строк.
>>2365941 А нахуя не использовать const? Постоянно переопределять собрался? (а var не используется потому что у него менее интуитивная область видимости)
>>2365953 Быканул немного, не лапша, а портянка. Я бы, наверное, загрустил, попав в проект, где ес5 и нельзя использовать деструктуризацию массива/объекта, промисы, шаблонные строки, spread/rest, божественный fetch, модули, стрелочные функции и прочее.
>>2365967 >стрелочные функции Так такие как ты и пишут лапшу, из высокоуровневого языка делают ассемблер. Так же в твоих словах не увидел слово - архитектура. Что собственно и подтверждает мои слова.
>>2365967 >стрелочные функции Вот у тебя мозг не стопорится когда ты ее видишь? У меня это работает с заминкой, это как услышать без пяти минут шесть, мозг обработает это в 17:55. А если бы сразу сказали 17:55 то это как бы уже готовый результат, не требующий обработки
>>2365976 Ну только когда пишут просто функцию в одну строку, тогда да, за такое пиздюлей надо давать. А когда просто убирается слово function, преимущественно из методов массивов, хорошо.
а вы мне не верили что пычник литералли даун >>2365930 ...
>>2365941 просто обиженные додики ВООБРАЖАЮТ что у них серьезный ЯП, на деле это все та же кривая дибильная хуита для даунов и всем похуй, и браузеру и линтеру и мне.
>>2365980 > когда просто убирается слово function > за такое пиздюлей надо давать стрелочки, как я лямба в питоняшке - нужны для внутренней логики итераторов
писать в корне именованную функцию - даунизм.
>>2365981 додик забыл про свой ссаный бесполезный конст, а еще поставил убогую семиколон, ведь говнарь не может без визуального шума...
>>2366026 Это чмони либерашечьи сделали так, они даже не программисты а тупо модники. Прикинь, каждый год эти долбоебы меняют и изобретают менеджер зависимостей. Уповают на простоту своих поделий жс фреймворков, а по факту кнопку красную меняют на синий цвет. Пример - сайт сбербанка или авто.ру, госуслуги, все на реакте. Заметил как там все дергается и интерфейс косоебит и грузится постоянно что-то? Вот, это когда бездарности называют себя программистами. А помнишь какой пиздаты и быстрым был сайт сбербанка до реакта и аналогично госуслуги?
Этих петухов из России выжигать нужно термобарами (огнеметом шмель с термобарическим снарядом). Ездит такой фургончик по районам и ракетой в окно нна сука, еще одного клопа выдавили.
Вот чем не вредительство? Вся суть, заявляют что все легко и быстро. По факту трудно и медленно и сама суть одностранничных приложений уже потерялась. Ты вот поймай такого долбоеба за шкирку и попробуй заставить поддерживать проект которому два-три-четыре года. Он же скулить начнет что это легаси и он мням мням не может, а у него еще (наберите воздух в грудь) все зависимости проебались и хуй он установит их, т.к. версии старые и их нахуй выпилили. А они вендоры в гите же не хранят, нахуй оно надо. А традиционные методы когда подключаешь библиотеку и она работает - тоже нахуй им так не модно. Нужно пердолится со всякими вебпаками, мешать html с кодом и писать на выдуманном языке по верх основного.
А еще, вот это поделие МАСПО разработчика, с низким содержанием процентра программиста не сможет поддерживать предыдущие проекты которым пару лет, потому-что у него там один лапшекод как писали 10 лет назад в джквери такие же дауны, которые не слышали об архитектуре и не прочитали ни одной книжки. И вот они каждый год в место того чтобы программировать придумывают новые языке по верх жс и пердолят новые вебпаки, новые менеджеры завимиостей и прочее прочее
>>2366149 ЖС дауны такие орные, я ска просто не могу. Вы понимаете что ваше жс говно настолько блять убогое, что под него специально допилили надстройку в виде тайпскрипта с типизации и прочими плюшками типа декораторов?
Насколько же положение было бедственное что бы на интерпритируемый ЯП высокого уровня допилить блять компилятор с более высоким уровнем абстракции. В голосину с вас чванливых клоунов.
>>2366144 Большинство сайтов как раз на вордпрессе сделаны, так что ты тут обосрался. >>2366148 Сам кто по масти будешь? >>2366149 Мелкобуквенная датаманя, которая даже на питоне писать не умеет, спок. >>2366155 >Прикинь, каждый год эти долбоебы меняют и изобретают менеджер зависимостей. Особенно твоя масть интересна, такую хуйню может сморозить только какой-нибудь отбитый сишник. >т.к. версии старые и их нахуй выпилили. >А традиционные методы когда подключаешь библиотеку и она работает То есть пакеты на npm волшебным образом пропадают, а скрипты, скачиваемые в рантайме непонятно откуда - остаются. Плюс этот "традиционный" метод в 99% случаев высирает символы в глобальный скоуп. >Нужно пердолится со всякими вебпаками, мешать html с кодом и писать на выдуманном языке по верх основного. Переизобретать очередной DSL хтмла как раз заднеприводные любят. Каждый серверный язык высирает шаблонизатор, работающий через жопу, а потом плачутся, что им фронтендеры в жопу насрали. >И вот они каждый год в место того чтобы программировать придумывают новые языке по верх жс и пердолят новые вебпаки, новые менеджеры завимиостей и прочее прочее То есть ты даже не отличаешь бандлер от менеджера зависимостей?
>>2366171 >Большинство сайтов Большинство не реактивного говна без подгрузок, с респонсами который дублируют 90% кода у тебя на странице в браузере. Это говно обречено, как были обречены статичные хтмлки в эпоху веб 1.0. В респонсе должен быть только жсон, а подгружать только, то чего не было на экране у пользователя до этого. Вот за этим будущее, а не за цмс работающие по старинке. И можешь про SSR даже не заикаться, оно реализовано уже во всех ФЕ фрейморках.
>>2366171 >Каждый серверный язык высирает шаблонизатор, работающий через жопу, Так это ваши петушинные технологии, в php все четко и без шаблонзаторов, его там сделать 2 минуты. Ебало макак представили?
Есть набор точек на плоскости (по координатам x;y), я их генерирую рандомно и вывожу на canvas. Их нужно отсортировать так, чтобы их можно было соединить непересекающейся ломаной линией.
Реализовал (спиздил со Stack Overflow) я это таким образом, что для каждой точки находится ее угол относительно начала координат, и собственно по этому углу сортируется. Получается что-то в духе пикрилейтед.
Далее загвоздка - нужно соединить их не просто непересекающейся ломаной линией, а непересекающейся линией по спирали. И вот тут у меня затык. Как это алгоритмически реализовать я не представляю. Кто поумнее, помогите пожалуйста!
>>2366178 Широко известный в узких кругах программист сеньер Сосницкий говорит использовать svg или нарисовать вручную картинку по точкам и вставить туда, далее написать написать объемный код который ничего не делает, так же не забыв переменные сократить до двух символов или даже до одного и прогнать через обфускатор gulp.
>>2366174 >Большинство не реактивного говна без подгрузок Это конечно хорошо, но мы говорим про бэк, а у вротпресса вполне конкретный стэк в виде пыхи и сорта mysql. То есть бэк у этого большинства сайтов сделан на бэко-конструкторе, в котором даже БД не поменять. >с респонсами который дублируют 90% кода у тебя на странице в браузере. С респонсами, которые кэшируются браузерами на ура ты хотел сказать. Большинство сайтов - не биг дата йоба уровня фейсбука, на их страницах из уникальных элементов разве что пользовательский дашборд, а контент страничек обновляется очень редко. >то говно обречено, как были обречены статичные хтмлки в эпоху веб 1.0. В респонсе должен быть только жсон, а подгружать только, то чего не было на экране у пользователя до этого. Обречено как раз чистое SPA-говнецо, которое слишком ударилось в аутофелляцию и забыло, что поисковые движки срали на них. Иронично, что ты рассказываешь про дупликацию данных, так как фреймворки с гибридным рендером инлайнят всё состояние в документ. >И можешь про SSR даже не заикаться, оно реализовано уже во всех ФЕ фрейморках. Ну-ка нарисуй мне реактокомпонент на питоновском сервере, не добавляя промежуточный нодосервер в рантайм.
>>2366196 А как еще делать? Это самый трушный вариант в пхп, который используется в большинстве фреймворков. А всякие шаблонизаторы которые парсят псвевдокод не нужны
>>2366195 >а у вротпресса вполне конкретный стэк в виде пыхи и сорта mysql. Схуяли загон в рамки иерархии экосистемы вордпресса и использование ебаного mysql, без нормальной возможности дропа этого говна стало каким-то преимуществом в бэке? Потому что миллионы мух не могут ошибаться?
>реактокомпонент на питоновском сервере Иди таблеток прими
толи дело питоняшка, уже все есть, просто ЕСЛИ тебе вдруг захочется, ты можешь заебаться, а можешь и нет, it's up to you ;)
>>2366178 > Программач выручай! никто тебя тебя в этой помойке не выручит (кроме меня) тут все дауны, в своей жс дрисне они не знают ни как объект присвоить переменной, ни как реактивность работает - они здесь все проф не пригодные пичипищники
> Как это алгоритмически реализовать для начала забудь жс дрисню, открой питоняшку (если она нужна тебе в рантайме есть брайтон и пускрипт)
ну а дальше все просто, хуяк хуяк и в продакшен
если вдруг додики начнут тебе затерать про выш матёшку, линал и прочую юзлес парашу - шли их нахуй.
тебе всего лишь нужен мозг, чтобы понять что спираль расширяется от центра к бесконечности, плейси сёркл и смотри кто на него упал - изи
>>2366208 >А как еще делать? Вот я про это и говорю. >А всякие шаблонизаторы которые парсят псвевдокод не нужны Ты только что высрал этот псевдокод. Ебать ты тупая пыхомакака. >>2366215 >Схуяли загон в рамки иерархии экосистемы вордпресса и использование ебаного mysql, без нормальной возможности дропа этого говна стало каким-то преимуществом в бэке? Может ты всё-таки цепочку обсуждения прочитаешь? Обсуждаем заменяемость фронта/бэка конструктором, а не соевость используемых для этого технологий. И бэк большей части интернета сделан на конструкторе вордпресса. Уже даже пилят headless wordpress, позволящий натягивать любой фреймворк на этот бэк. Чего точно не случится, так вордпресса с бэком на джаве и бд на постгресе. >Иди таблеток прими То есть ты слился.
Какого хуя бандл с Vue2 - весит 6МБ, при этом 4 - это девекстримовская хуяня? Я просто бекендер как-бы. Типа свое развитие во фронтенде я приостановил на уровне HTML+CSS+jQuery. Но вот пришлось из-за того что фронтов посокращали и фронтом начать заниматься. И я чет нихуя не понимаю. Это норма? Может быть я чего не шарю? Типа я читал еще давно про вебпак и там было про разбиение на чанки. Но какого хуя тогда фронты что тут до меня были на это хуй положили? Что я не понимаю? Поясните, жсеры, пожалуйста. А то я чувствую себя каким-то тупым. Ну ведь не могли люди, что получают как я - быть долбоебами, они же должны были по какой-то причине делать бандл таким вот жирнючим.
>>2366244 Как же вы заебали своим чванливым дрочем на мегабайты, когда сами ставите игры по 100500 терабайт размером. Тебя ебёт, почему 6 МБ? Запости спеки своего жёсткого, у тебя же сотни гигабайт, пустых блядь, 5% из которых занимают картинки с вожаком и пепе, и ещё 20% занимает порно с трапами.
>>2366241 >Ебать ты тупая пыхомакака. Ты не понимаешь о чем говоришь поридж, тот код подключает файл и переменные из массива делает как обычные. Из такого {cat: 100, dog: 500} в это $cat $dog. Эти переменные вставляются в html и уже этот html содержит данные из переменных.
Потом это все передается в переменную. 1. Ты получил все данные из бд из модели 2. Формируешь куски меню, подвал, шапка 3. Передаешь в главный шаблон 4. Выводишь в браузер
Если бы ты использовал сторонние шаблоны, то там псевдокод и другой синтаксис, где текст типа {user} будет парсится и заменятся на данные. Там где нужны циклом вывести список аналогично, псевдосинтаксис, но смысл его когда есть обычный foreach($users as $user)
>>2366241 > а не соевость используемых для этого технологий > постгрис > соевость-ненужон > ты слился
Проиграл с дауна. Иди дальше пили свою лагающую хуйню на мускуле для баб-срак с их для их магазина цветов "Фантазия" И вишенка на торте будет местный тормознутый пейдж билдер генерящий фронт, который покажет 3 балла в рейтнге пейджспид у гугла. ЗАТО БЕЗ РАНТАЙМ СЕРВЕРА ЕБАТЬ
Будешь гнать трафик на эту подделку из говна и палок только через миллионные вливания денег в контекст, не имея возможности для сео-оптимизации. Зато в два клика поставил хуйню, именно это и только это объясняет широкую популярность этого говна, ничто другое.
>>2366256 Ты не понимаешь о чем говоришь поридж, тот использует в коде недружественные символы $ - в каждой строчке -- пожиратель несвежего кала и его мнение стоит ровно нихуя (+ еще семикал на каждой строчке, т.е ты мммаксимум убогий говножор).
>>2366254 Ну хуй знает. Вот давай подумаем. У пользователя мобильный телефон. Он наше приложение хочет на нем открыть. Стоит в пробке. Открывает, интернет хуевенький, ему 5 минут нужно смотреть на белый экран. Как по мне, это такой себе юзерэкспириенс. При этом конкуренты - на ПХП с жкуэри сделали в классическом стиле, и там страничка 300кб, даже на 3g медленном - страничка мгновенно отрисовывается, данные уже по jsonRPC - приходят с пачками по 200байт, выглядит это как-то приятнее.
Опять же - может я дед какой-то и чего-то не понимаю. Но я действительно не понимаю.
>>2366259 > тот использует в коде недружественные символы $ - в каждой строчке Какое же тут сборище даунов сидит. Не тред разработчиков, а ёбаный цирк.
>>2366259 Смешно слышать от человек который красную кнопку меняет на синюю. В конечном счете что может фронтендер то может и бэк с базовым знанием жс(объекты, прототипы, события, паттерн обсервер и все такое) + накатить бутстрап или макет взять, а ты вот не сможешь во всякие базы данных, работу с деревьями, архитектуру и прочие бек-штучки.
>>2366261 Все правильно говоришь. Топ бизнес всякие использует велосипеды и навигацие по хешу, с весом приложения в 100кб, а компоненты типа самописного роутера, обсервера и model + viewmodel и все летает и работает.
>>2366256 >Ты не понимаешь о чем говоришь поридж, тот код подключает файл и переменные из массива делает как обычные. Из такого {cat: 100, dog: 500} в это $cat $dog. Эти переменные вставляются в html и уже этот html содержит данные из переменных. Ты смешиваешь логику одного языка, PHP, с логикой другого, HTML, с помощью строчной интерполяции. То есть высрал DSL. >Если бы ты использовал сторонние шаблоны, то там псевдокод и другой синтаксис, где текст типа {user} будет парсится и заменятся на данные. Там где нужны циклом вывести список аналогично, псевдосинтаксис, но смысл его когда есть обычный foreach($users as $user) Пошли манявры, твой высер не является ни валидным html, ни валидным пыхокодом. То есть псевдокод для интерпретатора псевдокода. То есть это DSL. Что и требовалось доказать.
>>2366257 >Проиграл с дауна. Иди дальше пили свою лагающую хуйню на мускуле для баб-срак с их для их магазина цветов "Фантазия" О, носкл-говножуй. Пиздуй индексы в своей монге ручками проставлять вместе с логикой синхронизации данных на уровне приложения. Зато быстра да и ACID не нужен. >И вишенка на торте будет местный тормознутый пейдж билдер генерящий фронт, который покажет 3 балла в рейтнге пейджспид у гугла. Типичное SPA-говно, собранное на каком-нибдь CRA, получает ещё меньше, но при этом даже в поисковиках не появится. >Будешь гнать трафик на эту подделку из говна и палок только через миллионные вливания денег в контекст То ли дело микросервисная архитектура, там вооще ничего платить не надо, а всё есть. >>2366261 Всё намного проще, ты работаешь в говноконторке, которая набирает абы кого сделать абы как. Собственно это понятно по тому, что тебя загнали красить кнопки, хоть ты и заднеприводный. >>2366266 >ты вот не сможешь во всякие базы данных, работу с деревьями, архитектуру и прочие бек-штучки. Но плакаться сюда пришёл ты, так как даже кнопку покрасить не можешь, древовёрт штопанный.
>>2366178 Что такое спираль? Это спираль? Если спираль подразумевает (как и должна) что каждая следующая точка ближе к центру, то с рандомными не сработает.
>>2366276 >Поридж причем тут это вообще? Там все логично и не запутаешься никогда Конечно высерок уровня хэлловорлда для скуфа типа тебя понятен. А как начнёшь натягивать компонентную систему на неё, то всё это сразу выльется в уёбищную кашу из строчных интерполяций и засиранием контекста из костылей. >>2366279 С каких это хуёв конструкции вида <p><=?$body?></p> валидны в пыхе? В ней нет операторов сравнения и деления чтоли?
>>2366299 >С каких это хуёв конструкции вида <p><=?$body?></p> валидны в пыхе? В ней нет операторов сравнения и деления чтоли? Ты бухой чтоли? это shorthand для echo . просто блять вывод переменной в шаблоне.
Как вы относитесь к тому чтобы пориджи платили каждый месяц со своей зарплате скуфам, так сказать налог на малолетство и спасибо за то что взяли. Пориджы деньги все на пиво и жвачки потратят, а скуфам машина нужна и квартира. Вот чтобы тебя взяли, тебя скуф собеседует и берет на работу и поридж потом ему доплачивает спасибо-премию-подарок
>>2366304 >Ты не знаешь о чем гворишь, открой фреймворки и посмотри как шаблон к ним натягивают Какие фреймворки, ебан? >С истоков, если бы не ленился и читал доку то знал бы Ты не ответил на вопрос.
>>2366285 > ждать чего лола? релиза моего топового проекта-сервиса? да. походу дела постоянно приходится камбекаться и подправлять датафлоу, но я заложил на морду и паука с масс рассылкой - месяц, думаю хватит
>>2366296 >>2366300 у додика с проебанными лучшими годами на юзлес матёшку - засвербило :3
а теперь возьми и осознай что я могу нагуглить тоже самое, и понять по картинкам что делать, вот только для этого не надо было ебаться с гумозными никчемными дидами 4-7 лет ;)
>>2366297 > Сука, эликсир, ЭЛИКСИР все еще лучше твоей жсдрисни.
>>2366317 >Гуглить не можешь а я ебан? Ты сюда пришёл с горящей сракой и заодно высрал очередной DSL, чтобы доказать треду, что бэкочушки не страдают высиранием DSL на каждый пук. То что ты пыходебил - просто вишенка на торте. >И не отвечу, лох Сказал пыходебил. >>2366319 Нет, выплачивать проценты будешь ты, работая сверхурочно на премии. Ты же привык так работать, да и начальник не доверяет пориджам. Они всегда могут съебать бухать, а вот на закредитованного скуфа всегда можно положиться.
>>2366334 >у додика с проебанными лучшими годами на юзлес матёшку - засвербило :3
Я просто тут спросил и параллельно сам гуглю, математику изучал в ВУЗе сто лет назад, никогда в ней хорош не был. Если бы я в ней шарил то не спрашивал бы, лол.
>понять по картинкам что делать
Ну объясни бля умник)) Я вот нагуглил и все равно нихуя не понял.
>>2366178 > я их генерирую рандомно Это обязательное условие? Можешь генерировать не рандомно, а типа сначала случайно насколько дальше следующая точка от центра, а потом в случайно месте на зелёной части нового круга, чтобы отрезок от старой точки до новой не пересекал старый круг. Можно сделать больше возможных мест но надо чуть заебаться, получается чтобы гарантированно не пересечь предыдущее звено можно пересечь старую окружность только с другой стороны от радиуса до старой точки, предыдущую окружность можно пересечь с теми же правилами и т.д.
У меня на фронтэнде apollo-client, есть мутация, которая возвращает определённые данные. Эти данные мне нужно засунуть в стейт. Как это правильно сделать? Я делаю так: useMutation(GQL_MUTATION, onComplete (data) { setState(data) } ) Но почему-то стейт не изменяется, хотя если сделать console.log, то все данные в порядке, мутация работает нормально. Почему так?
>>2366353 > Я вот нагуглил и все равно нихуя не понял. мы понимаем только то что делаем ( собственно это главная причина моего ора когда очередной додик ставит под сомнение мои дата-способности )
для начала создай граунд трус датасет
пока будешь создавать датафлоу уже появятся мысли
можешь на бумажке нарисовать и соединить точки по спирале блядь ( совершенно очевидно что за рамками определенного трешхолда будет говно )
>>2366377 >>2366372 А я туплю, можно же просо проверять каждый раз что не пересекает. И всё. Чтобы нормально распределить сначала сгенерировать все радиусы, отсортировать и идти по ним.
Короче, снова я. Нарисовал на бумажке рандомных точек и соединил их спиралью. Когда делаешь руками - кажется все самоочевидно, но алгоритмически формализовать не получается.
Начинать как я понял надо снаружи, т.е. первым шагом найти самую удаленную от центра точку (1). Это легко. Далее идем по внешнему контуру, так чтобы остальные точки оставались внутри. Вот это мне непонятно, как програмно это описать - что следующая точка (2) а не какая-то другая? По углу? По идее понятно что углы между каждыми тремя точками должны быть максимальными, но не более 180 градусов. Так это предполагает что уже установлена еще одна следующая точка, а ее то как тогда определять? Чувствую что в шажке уже от решения, натолкните!
Аноны нода как первый бекенд язык это жизнеспособный варик ? просто сама дока ноды мне показалась не доброй к новичку. Тупой справочник методов, а как их применять и что из них можно строить нихуя не понятно. Давным давно как то глядел пыху, там как то все проще выглядело, единственное помню надо было апатч сервер ставить.
>>2366715 Плоха как первый язык для бекэнда, только тем что с большой вероятностью приучит к говнокоду. То есть большинство бекендеров будет начинать с паттернов, принципов, изучать как организованы фреймворки, а ты будешь колбасить "чтобы работало". Не дай бог еще на дядю.
>>2366903 Вот же... как ассемблерщик, сишник, сиплюсплсюник за людей вас не считал, пока сам не столкнулся с JS.
Посему отвечаю - лучше своих собственных стилей ничего не существует. Но если в дестве медведь на ухо наступил журавль глаза выклевал, то конечно же bootstrap.
>>2362235 (OP) Посоветуйте какую-нибудь статью/видос с объяснением как наиболее правильно составлять структуру папок и файлов в приложении React. Понятно, что единой четкой структуры нигде нет, но какая наиболее приемлемая?
порекомендуйте плиз хороших гайдов для изучения vue.js (как русскоязычных, так и англо)
Попробовал посмотреть видосик от VueMastery, там он сходу начал показывать пример с возвращением data retyrn 'hello' и вставкой этого hello в <h1> Типо я бы хотел тутор для динозавров, которые остались в 2009 году, зачем вообще нужны компоненты, как именно работает реактивность и т д, есть такие глубокие гайды?
вю3 топчик, только ради <script setup> вообще стоит продолжать жить, makes your f* life so much easier..
>>2367376 > строка - это примитив, а массив - объект вот только это никого не ибет, потому что неДодики хотят блядь узнать идентичность, а не их обоссаную объектность которая нахуй невосралась никому
>>2367372 >Типо я бы хотел тутор для динозавров, которые остались в 2009 году, зачем вообще нужны компоненты, как именно работает реактивность и т д, есть такие глубокие гайды? Тогда читай доку ко Vue 2, очень подробная, понятная и на русском https://ru.vuejs.org/v2/guide/ Сам по ней учился
>>2367437 Ну для меня как для человека который только с js знаком логика железобетонная. Нахуя нужно, чтобы одинаковые строки при сравнениях считались разными, нахуя вообще одинаковые строки хранить в разных переменных? В то же время одинаковые объекты могут быть разными инстансами класса, т.е. как армия клонов из звёздных войн.
Привет аноны. Ковыряю вебпак. Худо бедно написал конфиг вебпака для реакта. Тут остановился на стилях. Подключил лоадеры для стилей (css-loader, postcss-loader, sass-loader). подключил miniCssExtractPlugin чтоб он все вмещал в итоговоый css файл. И вот, когда я хочу применить module scss в моем компоненте помимо существующего стиля компонента (Component.module.sccs) вебпак автоматом в этой же директории компонента создает два файла (Component.module.css и //.module.min.css). И вот вопрос, это нормальное поведение вебпака? Просто такое количество стилей, как по мне, засоряет пространство. Если нет, то как можно это исправить?
>>2367562 Соглы. Уже сам факт того, что плагины для вебпак - это какая-то сторонняя хуйня, которая со временем еще и начинает работать через жопу и конфликтует с новыми плагинами/лоадерами, делает этот сборщик пердольным говном, которому давно пора на свалку
помню подключал кофе к нухту - вот это был террор нахуй, я отъебал голову кортимам в трех обоссаных репках, но таки скостылял это дерьмище, да так, что даже сам индекс стор был тоже без жс дрисни =)
сейчас естественно ничего из этого не работает))) сука какое же говнище уб-гое просто пиздец ...
эх щас прям ностальгия накатывает, стрелочки с одной палочкой, все без говна, стринг темплейты без недружественного символа мммм каеф, прям хоть опять свичайся на кофиек :>
>>2367629 >вит на проде дохуя кто юзает Никто его не юзает, он ни в какое сравнение не идет с вебпаком в плане количества плагинов и лоадеров. пока что
>>2367437 >вот только это никого не ибет, потому что неДодики хотят блядь узнать идентичность, а не их обоссаную объектность которая нахуй невосралась никому Питон тоже по референсу массивы и объекты сравнивает. Типичный манясаентист.
>>2367437 Идентичность это и есть проверка ссылок. А то что хочешь ты, называется эквивалентость. Ты даже в базовых поеятиях путаешься, шиз, а какие-то притензии имеешь. Иди уроки делать.
>>2367879 >это говно делается в две строчки в цеске тут ты обосрался, там используется сторонний скрипт scrollsnappolyfill тк у css scroll-snap шакальная поддержка браузерами.
>>2367905 >>2367911 Не слушай бахнутого питухонщика. Это сделано для изоляции i в коллбэке onclick от изменения i в цикле. Читай про скоупы, замыкание и всплытие. Но это нахуй не нужно после изобретения let.
Как запускать говнокод? Через чужие сайты не хочу, а консолька в фуфлофоксе просто жесть какое неюзабельное говно. Копипащу пример из учебника, первый раз нормально запускается, а во второй уже ошибка на задание переменное (let x)
>>2368223 В чем обсер, ты просто какие-то говноскрины постишь с невнятными высерами из своей башки типа "так тут я обновляю епта падажжи ебана" хз зачем это тут.
>>2368085 так падажжи, т.е. при каждом проходе цикла в случае с let создаётся скоуп с i и потом обработчик берёт оттуда i, а в случае с var обработчик всегда берёт i из общего скоупа? я помню путался на этой хуйне, потому что думал, что обработчик запоминает i при каждом шаге цикла
>>2362235 (OP) Есть функция в js, в которую можно передать строчную дату формата '22.03.2022', она бы перевела в date? Просто лень свой хеллоу ворлд под это дело писать.
Парни, не гоните ссаными тряпками. Но может кто-то знает где найти гайд от анонимуса по js? Там ещё с аниме-картинками, уроки один за другим. Давно помню автор делал его.
>>2368286 >закрывает тикет когда это говно не работает Халтурщик детектед - делаем наотъебись и не проверяем. Его тикеты надо тщательно проверять, при возможности лучше заменить его на проекте. Это очевидно посторонний человек в профе.
>>2368261 При let ты можешь запоминать значение итерации i через декларацию новой переменной в скоупе блока if каждую итерацию с присвоением текущего значения i, а не костылять изоляцию i через скоуп iife-функции, который легаси и работает с var как в твоём примере (var не может в блочный скоуп, но может в скоуп функций). Но вообще, конкретно тут даже это всё не нужно, если переписать на какой-нибудь метод массива.
О чем думали эти кретины? SQLite на три головы превосходит обоссаную индекс дб по возможностям, идеально протестирован и имеет отличную производительность.
>>2368718 > Никто на фронте не хочет писать SQL-запросы Верстало-макака, спок. Тред для настоящих фронтенд-программистов, разрабатывающих сложные приложения.
>>2368881 А остальные юзеры SQLite и не знали, что он полон уязвимостей, охуительные истории. Если разрабы браузера не могут прикрутить SQLite к своему говну - это не проблемы SQLite, это проблемы криворуких индусов, которые его прикручивают.
Кто-нибудь настраивал pug в вебпаке? Настроил, все работает, но отвалилась Hot reload, чтобы увидеть изменения в файлах pug надо обновлять страницу. Кто сталкивался с таким, как починить? Гугл молчит.
после такой хуйни реально хочется зайти в каждый дом калифорнии и рассказать какая жс дрисня блядь ебанутая от которой меня уже просто тресет я нимогу ебать................................
>>2369136 Кстати жаль, я когда пробовал, он мне прикольной штукой показался. Юзлес, конечно, т.к. жабоскриптом можно всё это намутить. Но питоньи эти отступы это было прикольно. Я до сих пор первичную разметку на codepen делаю с ним и компилю потом в html
>>2369188 >пуг Мне показался неудобной штукой, я как-то несколько часов пытался в большом проекте без имен компонентов и классов стилей ёбаный баннер захуячить. Это как Jquery, прикольно, но плодит рак. HTML он и в африке HTML, с линтерной разметкой всё читаемо и лаконично
>>2369197 Тут сильно зависит в каком контексте ты пишешь шаблоны. Стандартные серверные шаблоны это конечно то ещё говнецо, но для билда их в обычный хтмл заебись заходят, даром что в этом случае можно подключать все вебпаковские писечки в них.
как вообще можно пользоваться этой дрисней если это как ассемблер нахуй, из стдлибы тут есть только пять ложек с говном, а все остальное нужно костылять самому, пиздец просто.....
Превратить всю доску в личный бложик и высирать каждый день в разные треды по десять скринов и своим очень важным мнением - это, надо признать талант. И много свободного времени. Может, тебе свой тред завести, будешь туда писать, как тебе %япнейм% в штаны гумна подбросил, или о своих успехах с трудоустройством.
>>2369260 Canvas. Рендерить сложную графику с дохуя элементов цссом можно, но это как делать троллейбус из буханки хлеба (можешь поискать демки 3д-игр на цсс-фильтрах).
>>2369255 >хотя бы полезен, и вас гадких лягушек учит прекрасному Говном токсичным быть то есть? Это не прекрасное >вон одна антошка (жрущая говняный вебпук) уже пересела на пуг Толсто
>>2369558 >Vite Конечно же шустрый Витёк, но учить там особо неча. Вебпук более расфорсенный по историческим причинам, тормозной, куча легаси тебя ждёт на старых вебпаковских версиях, 2, 3, 4...
>>2369269 > Canvas идея здравая, но я хз вообще как внедряться в этот обоссаный вуй с ссаной сторонней репкой, вот за что и ненавижу все эти лееры абстракции
>>2369318 > d3js у них и субплоты есть, можно по красоте прям как в питоняшке все сделать
эх, кароче все как обычно - хочешь сделать хорошо - лезь в низушную зaлупу и въябывай еще неделю-две на то что ты уже сговнял...
ну проблема оказалась в том что я не заметил почти 400 открытых табов))))
в фурфоксе это говно грузилось вечность и я подумал что моя топ вивальди затащит, но больше сотни табов она уже чухает себя не оч на тяжелых задачах, в чистом хромиуме понятно дело еще лучше уебищного сжв скамного фурфокса
https://pastebin.com/WLYWT8fU Столкнулся с проблемой используя react-router-dom. Имеется небольшая апишка, написанная на экспрессе. Установлен вебпак, который собирает реакт приложуху в отдельный бандлер. Этот бандлер подключается к index.html. Эту страничку отдаю на сьедение экспрессу.
Сейчас к проблеме. Установил router-dom v6. С роутингом уровня localhost:8000/hello все ок, html страницу получаю. Но вот уже с роутингом вида localhost:8000/hello/new клиент получает ошибку: "Таблица стилей http://localhost:8080/browse/styles.css не была загружена, потому что её MIME-тип («text/html») не «text/css». 12 Uncaught SyntaxError: expected expression, got '<'"
Причем во вкладе сеть index.html style.css bundler.js имеют тип html.
>>2369778 >(3 high, 5 critical) На работе на легаси проекте из 2016 года мне выдавало 100+ этой хуйни. Надо было по поразбираться, но таски не стояло соответствующей, а запасы энтузиазма я уже растратил. Тогда я более быстро решил проблему: уволился и нашёл норм фирму.
если кто как я превозмогал и не мог вытащить реф изнутри чайлда под в-фор, так все просто
ОН ЗАЛОЧЕН ПО ДЕФОЛТУ
ну а чо, нахуя его экспозить по дефолту или сложную логику автоэкспоза иф в-фор детектед - писать, там все птушники без ВО, правда же? да и мне строчку написать совсем не сложно было)))) ( три дня голову так или иначе ебла эта хуитка )
——Сынок, опять стихи читаешь? ——Отец, что вы, просто рефакторю проект на Python
Есть тут кто влился в жс бекенд после python\django\fastapi\aiohttp? Различия конечно в концепции и парадигме между языки некоторые имеются и это норм, но как вам спагетти, просто привыкли?) Есть лайфхаки какие-то на случай выше?
>>2370206 > Есть лайфхаки какие-то на случай выше? хуй клади на их червепидорские гайдлайнсы, мне боле-мене норм, но если бы не нужно было пиздить кучу кода я бы свалил на кофе олмост инстантли $$$ сука с этой недружественной хуйни потрясывает почти как ;
а вообще сишечка вещь православная, функции довольно няшные получаются, меня впирает, но я свою клаву на сишке кодировал и знатно наебся, может поэтому, к прочему визуальному шуму я все еще яростно не терпим
плюс еще можно подтыкнуть тс, и под ним самая адовая дрисня типа === уйдет в унитаз, плюс еще пара фишечек
но тем не менее - это как была жс-дрисня, так ей и останется.. питоняшка тут не найдет ничего кроме бесконечной боли и страданий....
корешу на работе предложили с нодо-дрисни перекатится на пыщ и ему дико зашло - сейчас просто кайфует
а я для себя приглядел свифт или котлин, выглядет вполне себе, под свифт еще и датасоенс питоняшный подтыкается на изи, так что вин вин, а под котлином жаба бойлерплейтная, мракобесная, так что оставлю на самый крайний случай
Недавно в каком-то треде на программаче, видел утверждение, что якобы асинхронные функции в js заменяют калбеки.
Так как я ничего не слышал раньше об асинхронных функциях, то решил их досконально изучить. И что я понял? Понял я то, что объект Promise - это очень полезный объект, который к примеру позволяет при помощи функции Promise.all() параллельно выполнить несколько задач, и когда все задачи выполнены, продолжить работу.
В моей практике уже несколько раз встречалась такая задача, и если бы я раньше знал бы о существовании функции Promise.all(), то это сильно упростило бы мою работу.
Это конечно же всё хорошо, но я всё равно так и не понял, зачем нужны асинхронные функции. Ведь во-первых, Promise отлично работает и без них. Во-вторых, я так и не понял, каким образом эти самые асинхронные функции могут заменить калбеки?
>>2370222 >зачем нужны асинхронные функции Чтобы использовать оператор await >Promise отлично работает и без них. С огромным количеством бойлерплейта. > каким образом эти самые асинхронные функции могут заменить калбеки await
В самом начале у меня вылезло в консоли 8 vulnerabilities (3 high, 5 critical). В итоге избавился от этого тем, что удалил npm uninstall @webpack-cli/generators
А что такого в @webpack-cli/generators? Почему этот пакет такой туевый с 8 vulnerabilities? Что с ним не так?
Анончики ангулар-бояре, кто юзал https://nx.dev/getting-started/nx-and-angular этот nx дает что-нибудь, кроме другой системы тестирования (какая разница, куда не писать тесты?) и какой-то валидации зависимостей, которыми тоже никто не пользуется? Вместе с этим проблемы с локализацией, менее удобный cli и т.д.
Можно как-то стилизовать первую колонку грида отдельно от общего? (При этом ряды связаны между собой, поэтому я не могу просто в отдельный контейнер вынести первую колонку)
>>2370779 Ну как "не то". Это костыль для управления размерами и положением областей грида, всё равно придётся обмазываться вспомогательными классами и уже эти классы обмазывать нужными стилями. Бтв грид не флексы, у тебя известная размерность таблицы и ты можешь использовать дефолтное :nth-child(-n+i) (i — количество элементов в первой колонке).
>>2370318 >ну посмотри исходный код Кто, я? Я же нубок. Я думал, что ВЫ взломщики. И скажете мне что за vulnerabilities в @webpack-cli/generators. Я пробовал сделать npm audit и посмотреть по ссылкам что там, прошёл по ссылкам и вижу фигу. Там что-то написано, но так как я нубок, то эта информация для меня как фига.
боже какой же ты нитакуся: браузер фаерфокс, вите вместо вебпука, вью вместо реакта, система если не какой-то ебанутый дистрибутив линукса, то я блять сильно удивлюсь. ещё сидишь вниманиеблядствуешь 24/7
>>2371153 Честно говоря похуй как ты установишь, можешь вообще не устанавливать - импорт сделал - в бандл попало Название пакета не определяет какой зависимостью он является, core-js может являться одновременно и dev dep и не dev dep, как тебе такое? Как установить пакеты в твоем видосе не рассказали?
В 2к22 году что лучше учить vue или react? У меня в мухосрани только 1 вакансия в веб студию на vue и nuxt. Но я уже ранее начал учить react как-то тяжело на vue перейти. Я пытался, вообще ничего не понял. По react свежих обучающих видосиков больше на ютубе, а по vue много старых видео 2018 2020 годов. Свежих сильно меньше. Щито делать? Учить вуй или продолжать react задраивать?
>>2371171 Сорта. Попробуй подрочить хелловорлды, потом тестовые таски. Перекатываться с Реакта проще, чем в Ангуляр, имхо. В любом случае учить будешь тот стек, который будет на галере, главное собес пройти.
>>2371154 Не похуй. От этого зависит, как система обнаружения уязвимостей будет этот пакет обрабатывать (для фронта она хуево работает, но лучше, чем ничего).
>>2371384 webpack как devDep может тебе в бандл высрать говно и сломаеть прод, и после успешного деплоя еще и удалить cicd коробочку Аудит поэтому было бы неплохо делать всех пакетов, соответствнно похуй
Фетчу первый мидлвар - отрабатывает, как надо. Фетчу второй - 404 статус код... В чем проблема? Если писать не через мидлвары, а просто в колбеки, то sendFile отрабатывает нормально.
Вообще хотел, чтобы при одном get-запросе отправлялся и json через res.send(...), и какой-нибудь файл через res.sendFile, однако если их помещать в один колбек, то фетчится только res.send(...), а если разбивать на мидлвары, то происходит вышеописанное.
>>2371489 Одно то, что для каждый либы нужно запускать отдельный build --watch сводит весь dx в нулину. Плюс он периодически отваливается нахуй. Плюс то что работало с --watch может не работать без --watch. Плюс ошибки сборки не подебажить пока в сорцах билдера console.log не расставишь, лол. Билдер заставляет тебя в некоторых местах писать код определнным образом, иначе билд будет кривой. nx - процветание
Парни, мне тут пришло тестовое, и я чет нихуя не могу решить. Я не буду просить вас его решать за меня, ибо не красиво как то, да и нахуй оно вам нужно. Подскажите только, можно ли как то элегантно проверить является ли один диапазон чисел в другом диапазоне чисел? С меня спасибо и как всегда
>>2371664 Блять, ну конечно там суть в диапазонах, но она там пиздец какая тупая. Я вот думаю, не могут же упругие ребята в айти конторах придумывать тупые задания, наверняка это я тупой и не знаю какой то хитрой формулы уровня "отнять начало диапазона от конца диапазона, помножить на их длину и поделить на среднюю длину хуя эйчара", вот я и спрашиваю. Так-то понятно что можно просто сравнивить поочередно начало и конец диапазона с нужным диапазоном, но это хуета макаронная получается...
Почему во фронтенде так много всего? Вот я сейчас видосики смотрю на ютуб по WordPress. Там автор видосов стал показывать как js и стили прицепить к WordPress. Он взял webpack и scss. Для меня webpack тяжелая тема, у меня ничего не получилось, пришлось неделю смотреть сторонние видосы и статьи по webpack. Теперь вот scss, ебать там изъебства какие-то функции, миксины, sass-mq. Это то есть к js и css надо дополнительно учить ещё и синтаксис sass/scss. Это же больно теперь ещё кучу времени придется учить sass/scss все эти фишечки что там в доках. Зачем фронтенд такой сложный? Приходится горы просто дополнительных вещей, чтоб упростить написание стилей и скриптов. И действительно должно стать проще, но станет проще ценой долгого задроства. Это заставляет моё сердце быть разбитым. sass/scss разбил мне сердце.
>>2371726 Ни в чем, даже то что nx сделана на ng cli указывает на то что это одно и то же Очевидно, челики просто захотели пропиариться и срубить бабла на поддержке и консалтинге
>>2371733 Ну это одно и то же создаёт лишние проблемы при обнавлении или настройке локализации, потому что описанные в ангуларовской доке конфиг и не работают в nx, а в самой nx нет нормальной документации например на тему локализации. И приходится скакать по стековерфлоу искать в устаревших ответах актуальный. Вот мне и интересно, что же мы получаем такого за хорошего в обмен на лишний геморрой с прокладкой между ангуларовской cli и мной.
>>2371730 > Для меня webpack тяжелая тема, у меня ничего не получилось, пришлось неделю смотреть сторонние видосы и статьи по webpack. А мог бы просто прочитать гайд на сайте вебпака.
>>2371734 >tupaya pizda Ах ты сволочь, давай драться на голых кулаках, выходи возле Ашана в 7 часов вечера >>2371740 Ну вообще да я тупой пизд, я не могу гайд прочитать, потому что он огромный, а я наспех тороплюсь на вордпрессе хуйню склепать
>>2371740 >А мог бы просто прочитать гайд на сайте вебпака. И вообще я до этого заходил на сайт вебпака, смотрел что там написано и ничего не понял. И только после того как неделю смотрел кучу видосов про вебпак. Только теперь я могу зайти на сайт и после просмотренного начинать понимать, что там написано
window.getSelection().focus возвращает text node, а мне нужно получить элемент к которому этот текст принадлежит. Через parentNode не подходит Можно как-то ещё?
>>2371730 >sass/scss >там изъебства какие-то функции, миксины, sass-mq Пускай дизайнер ебётся с этим, для тебя scss это плюс минус тот же css(пикрил). Разраб должен хорошо знать голый JS, остальное тлен.
>webpack 1 раз настрой проект и считай ты эту хуйню изучил. Все опции знать не обязательно, надо просто знать где лежит дока по ней.
>>2371868 >Разраб должен хорошо знать голый JS, И фреймворк большой тройки, и если он не в команде, а шлепает сайт для себя или друга, то хоть немного цмс и прочую верстку
>>2371730 Смотреть видосы по вебпаку плохая затея. Максимум надо находить что-то наиболее свежее, так как плагины там являются сторонними продуктами, могут быстро устаревать/конфликтовать друг с другом. Лучше инфу брать из документации.
Что касается sass, то до него нужно дорасти. Когда начнешь верстать макеты заметишь, что многие вещи там повторяются, являются слишком рутинными, да и писать огромную стилевую портянку неудобно. Sass нужен для ускорения и автоматизации некоторых вещей. С ним становится легче, чем без него.
Анон, хочу сделать реактивную систему + реактивное приложение. Не на реакте, офк, там медленная функциональщина, хочу с нуля на чистом жс написать десяток реактивных функций. Только dataflow и реактивность нужна, без всяких map, fliter и прочего такого.
Какие статьи читать? Где код спиздить? Немного почитал, но чот нихуя не понял, помохите. Один обсервер паттерн явно недостаточно иметь, не так ли?
Понимаю всё это только частично, даже асинхронных сигналов не написал покашо. Хотя их вроде просто писать, тупо всю сеть и диск в асинхронщину завернуть, вместо классов написать функции-сигналы с данными. Но не уверен что это так просто как думается.
>>2372077 >без всяких map, fliter Чем тебе не угодили функции работы с массивами? >Немного почитал, но чот нихуя не понял, помохите. Тебя тоже хуй поймёшь. >Хотя их вроде просто писать, тупо всю сеть и диск в асинхронщину завернуть, вместо классов написать функции-сигналы с данными. Чито о_О
>>2372097 >Чем тебе не угодили функции работы с массивами? Медленные. Итерировать через for буду. Если будет нужно. Да и в целом у меня свои итераторы есть. >Тебя тоже хуй поймёшь. Сейчас. Нужно: реактивновать и реактивные стримы. Как их делать, как писать, примеры реактивных функций, прохладные истории о применении всё такое. Хуй проссышь где это найти, с первого раза в гугле не получилось. >Чито о_О Ну это как обсервер, только с заранее прописанными функциями. Т.е. наблюдатели изначально все зарегистрированы в сигналах.
>>2372113 >Медленные. Итерировать через for буду Ты че там такое изобретаешь, что тебе неебическая скорость нужна? Слышал, чем плоха преждевременно оптимизация?
>>2372117 Евент луп это просто эевент луп. Он не даёт никакой реактивности. Пикрелейтед смотри что такое реактивность.
>>2372122 >Ты че там такое изобретаешь, что тебе неебическая скорость нужна? Ну игру, например. >Слышал, чем плоха преждевременно оптимизация? Это для сайтоёбов.
>>2371868 ректо-додик совсем там уже за своим обосранным жсыксом одебилел...
настоящий разработчик не изучает убогий древний тормозной кал типа вебпука или ректодрисни
хороший софт всегда хорошо сдизайнен, как внутри так и снаружи
в том числе дока
у 95% она скотопидарская, а зайди в доку плврайт и сука просто кончи радугой от того как мелкософт смог высрать очередной ультра вин уровня вскода
и да, настоящий кодер - кодирует цеску сам и создает свой собственный мета язык из миксинов, а тот кто против - просто безмозглый ниасилятор и гадкое техническое патлатое чмо. охуевшая рукожопая обезьяна лови лучи ненависти...
>>2372132 Хорошо, что на Дваче есть анон с манерой формировать мысли, как у торчка, который расскажет мне, что такое реактивность. Ивентлуп не даёт реактивность,но вместе с тем он и даёт реактивность. Учи rxjs матчасть
>>2372248 Что ты несешь, шизло? Евент луп никакой реактивности не даёт, он выдёт калбеки, по-твоему калбеки это реактивность что ли? Выпей таблетки и не сри шизой.
>>2372381 Зачем ты тогда отвечал-то, если не знаешь? Мог бы и не отвечать, не пытаться повысить своё чсв ради ответа. Бессмысленное занятие, все мы дебилы пока не научимся делать ништяки.
>>2362235 (OP) Сап. Хз в тему треда или нет но похуй. Использую orm sequelize, пытаюсь сделать связь 1к1 (hasOne), имею такой код (пик 1,2), в итоге после создания всех таблиц и связей используя MySQL Workbench Reverse Engineer получаю следующую совсем другую связь (пик 3). Голову сломал в чем может быть проблема.
>>2372598 Да хоть для чего. Мне например пришлось писать декораторы для некстжсовских серверных функций чтобы они возвращали минимальные пропсы, которые не нужно прописывать в колбэках, и унифицированно обрабатывать ошибки в них. Любая функция, доступ к аргументам которой неравномерен на момент вызова, может быть карирована. Особенно это очевидно в случаях ассинхронщины типа запросов к бд.
>>2372570 Сделать HTTP запрос на бэкенд, находящийся, условно, на том же железе по loopback HTTP запросу, который, допустим, займет 50 мс и отрендерить десяток компонентов в статическую разметку.
>>2372722 Так это говнокод. В колбэки или лямбды прокидывают или отдельную функцию для этого обьявляют. С такими примерами ясен хуй ничего не поймёшь. Ну а так parseInt() принимает два аргумента, Array.map() тоже принимает два аргумента. Это декоратор делает так, чтобы parseInt() вызывался только с одним аргументом.
>>2372722 Да, это даже более актуальный пример. Но соглашусь с >>2372746, гораздо лучше писать просто arr.map(item => parseInt(item)), а лишняя функция unary только усложняет и делает код менее наглядным.
Кстати, откуда пример? Я, кажется, что-то похожее у Кантора видел, но там, вроде, решение нормальное. Но сейчас вообще не могу найти.
>>2372796 Ну да пох. Кстати, как по мне, каррирование тоже юзлесс херня, намного удобнее просто обёртку в нужный момент делать, так нагляднее. Не могу навскидку представить пример, где именно каррирование лучше бы подходило.
>>2372907 А, ладно, спасибо. Значит хз, было ли у Кантора. Но почему-то выглядит знакомым пример с .map
>>2373008 В жс обертку действительно наверное нагляднее и удобнее. Это больше для более функциональных языков, где оно по дефолту есть и все функции на самом деле принимают только один аргумент.
Ребят подскажите! Начал изучать Frontend-разработку. Потихоньку изучаю и думаю податься в разрабы. Сейчас изучаю html и css, потом буду изучать JavaScript. Скажите правильно ли я начал изучать, или нужно изучать в начале, что то другое? Что нужно знать джуну что бы устроится по минимуму? Куда и как легче устаиваться? Может фишки расскажите или как у вас получилось стать разрабом. Совет может дадите. На дваче не нашел инф про то как стать Frontend-разработчиком, с чего начать и т.д.
такс, я знаю что обект сортировать низя но если надо, как это сделать? даже если надо написать пол страны кода
я думал что-то в стиле: -сделать аррай с ключами обекта - сортировать аррай как мне надо - в v-for делать проверку на что мне надо сначала, а что потом