Вы видите копию треда, сохраненную 22 июня 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Сектанты верят в божественное происхождение компании.
Отказываются воспринимать иную точку зрения.
Не контактируйте с ними, не жмите руку, не отвечайте.
За сим, ^база треда.
Гуглодаун продолжает мазать говном стены в палате и проецировать свое заболевание по поклонению корпорации на других.
await axios.post("http://127.0.0.1:8000/signin", {username: username, password: username})
Вопрос знатокам. Как сделать, чтобы фронтенд обращался к локалхосту сервера, а не моей пекарни?
Сервер и домашняя пека разные машины. Фронт крутится на сервере, пытается стучаться к бэку на домашней пеке.
Ну как ты nginx настроил на фронт, так же настрой на бэк.
У тебя в коде не должно быть 127.0.0.1, там должен быть адрес сервера, то есть твой nginx:443, который в свою очередь зароутит запрос на локалхост:восемьтыщ
>>10948
Поясню всё же
В конфиге nginx добавь реверс-прокси:
location /api/ {
proxy_pass http://localhost:8000;
}
И с фронта обращайся к https://example.com/api/signin
Ну и на бэке добавь api в путь
>nginx 443 порт -> фронт локалхост:3000 -> бэк локалхост:8000
У нормальных людей либо:
а) фронт - это статика, блять! Которую раздают на nginx. Нахуя ты запускаешь фронт? Ты дев-сервер запустить в продакшен хочешь?
А "бэк" в этой схеме - написан на чем-то еще.
б) "фуллстек приложение на реакте" - если ты не зависишь от сервера написанного на чем-то еще, очевидно подразумевается, что ты делаешь один сервер, который и "бек" и рендерит компоненты на сервере (SSR). Если ты не умеешь делать это руками сам, то просто возьми Next.js.
https://preview-1483329.playcode.io/
сап, подскажите пожалуйста, можно ли как-то сделать чтобы переполнившийся контейнер между mainHeader и mainFooter был со скроллом, а не растягивал страницу?
В таких случаях смотри что именно должно скроллиться и ограничивай ширину/высоту именно этому блоку, тебе нужно задать максимальную высоту на твой скроллабл контейнер, который на скрине ul.overflow-hidden, без этого у него нет ограничений по высоте и включаться скролл не будет. Остальные h-[100vh] вообще убери, они тебе не нужны
>>11001
А вообще если ты хочешь такой лейаут, где скроллится только какая-то часть, а всё остальное статичное, то советую сделать чуть по другому, сделай fixed на хедер, сайдбар, и футер, а мейн контенту задай паддинги соответствующие, тогда у тебя будет скролл у всей страницы а не только у мейна, и можно например скроллить колесиком даже если курсор не в мейне
Я не знаю какую высоту задавать, т.к мне нужно чтобы main в итоге дошел до конца страницы, но не дальше и если я даже подгоню идеально допустим 700px то на другом экране он будет переполнять
https://playcode.io/1483345
Интересно, попробую
Нужно вычесть высоту верхнего хедера и нижнего футера, ты уже подобное делал, только не в том месте немного.
https://playcode.io/1483345
Спасибо, вот так получилось, получается все фиксой пришлось задать, я надеялся как-то с флексами в обход фикс значений получится правда
>я надеялся как-то с флексами в обход фикс значений получится правда
Можно, но не знаю какие подводные, я мало верстаю
Через флексы получается и так работает https://d6tlst.csb.app/
Понял, спасибо, потыкаюсь тогда еще с флексами попробую
>>11026
Я смог по аналогии! Притом вообще ни одной фиксированной высоты нет, кроме 100vh для главного экрана
https://www.reg.ru/ssl-certificate/
>>10950
Благодарю. Ожидал, что запросы к бэку будут идти транзитом через серверный локалхост:3000, а оно вон как работает.
>>10979
Я некорректно объяснил. Фронт на реакте, бэк на чём-то ещё. Поднял билд для прода через serve на локалхосте сервера. С try_files nginx-а не срослось, так и не понял почему. Как раз после ssr столкнулся с неожиданным поведением spa.
Разрабатываю CMS для Джона Бора, на пиках стата по юзерам. И понадобилось мне было использовать https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel. Посмотрел сюда https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel#browser_compatibility, галочки зеленые, на даты внимания не обратил. Это потом обнаружилось, что Сафари на 5-6 лет отстает от Хрома и FF. Внезапно оказывается, что у некоторых Сафари юзеров функционал отваливается. Некоторым просто помогло обновится, но прелесть экосистемы Эпл в том, что версия браузера жестко привязана к версии макос, которая в свою очередь привязана к железу. Многие юзеры просто не могут обновить сафари, потому что не могут обновить макос - их макбукам/макмини уже лет 5 и пора покупать новые. Неприятная ситуация. С тяжелым сердцем иду к своему Engineering Manager'y, который фанат Эпла и у которого жена там работает ПМом.
Сейчас у яблокодауна произойдет разлом реальности, потому что его вердикт был такой:
>пусть обновляют устройства или переходят на другой браузер
Так что, надеюсь, какой-то процент сафари-юзеров навсегда срыгнули на нормальный любой браузер.
яндекс - это хром с перебитыми номерами
>очередная методичка гуглодауна из 2013
Не читал даже, накопи денег на макбук и потом рассказывай
Обосрался тебе в рот.
И свои мантры про агентов гугла заканчивай, я фф использую дома, хром только на работе. Когда у меня был макмини/макбук - пользовался фф на нем. Прогнули ie6 https://www.theverge.com/2019/5/4/18529381/google-youtube-internet-explorer-6-kill-plot-engineer - прогнем и сафари.
Естественно, ты не агент гугла, агентам что-то платят.
Ты просто дурачок, который вообразил, что воюет за доброе добро с силами злого зла. Добро - это Гугл, а остальные - зло. Ты идейно воюешь за добро, бесплатно. Вот-вот зло победишь уже, вот-вот.
Ну и почему ты пропускаешь прием таблеток, если ты споришь с выдуманными тобой утверждениями?
То-то на HolyJS ангуляр хуесосили все кому не лень и говорили, что у него нет будущего)))
Гении, тупо гении. Вот они, инженеры ФААНГ. Версия браузера не должна лочиться под версию ОС, если браузер может позволять пользоваться всем функционалом в стандартах без оглядки на ОС, политика которой - хуй тебе в жопу, а не функциональность.
С почившим ишаком такая же история. Не успеваете за стандартами, постоянно какие-то проблемы, деньги на разработку и поддержку решения - всё просто. Просто берём хромиум под BSD лицензией и брендируем. Только яблочники сопротивляются. Они заплатили деньги за или тный сафари.
Меня всё устраивает. Иди обновись лучше с м1 на м2. Не забудь также новый айфон 15 взять вместо 14-го.
Я тебе открою тайну, только никому не говори - хромиум это и есть брендированный сафари
> я нищета и мне не бомбит
Ясно, Сычев. Но сайт наш должен сегодня работать в сафари, или уволен
Товарищ кабаныщ, пока вы увольняли сычей, пользователи сафари пересели на спутник.
Так они неиронично гении в Эпл. Это не недоработка, это спланированная политика. Поди да купи новый макбук, даже если ты только серфишь сайтики в инете.
Это пиздец, если честно. Ничего не имею против мака. Да, софт ставится удобна, подобие поддержки. Консолька без WSL / дуалбута / линуха основной системой. Но политика с браузером - ситуация с ишаком.
Иди мантры 2013-го года выпуска наверни.
Ничего плохого, мне хватает. Весь софт мне нужный - есть. Игры превратились в унылый сжв кал уже давно, за парой исключений. Заебало в дискорде слушать как у кого-то там 4090 в 60фпс не тянет, лучи не лучи, оптимизации не оптимизации.
Щас бы всерьез слушать чей то пиздеж лол. Помню как раньше предрекали смерть жс, а он не то что не помер так еще и в бэк с мобилками пролез начав ебать тупорылых предсказателей лол
Есть webassembly, и пока неясно куда оно всё катится.
Есть вариант, что JS станет каким-то комплиментарным инструментом в далёком будущем, если не завезут какой-то йоба контейнер, чтобы рисовать всё без необходимости даже трогать JS.
мимо
2013-ый был 10 лет назад, окстись.
Работу работаю
Мне из-за этого гэпы запретили юзать, потому что у старых сафари не поддерживается он
Этот вебассембли хуеву тучу лет как есть. Толку ровно ноль. Проблема не столько в новых инструментах а в миллионах людей сидящих на старых. Иначе бы все быстро пересели с условных крестов на раст.
Ну вон, тот же Blazor можно собрать в асемблю, Flutter (теперь?) тоже собирается. Легаси это конечно хорошо, но потуги возродить флешплеер и джава апплеты то есть.
Да, причём там процентов 5-10 от массы макоёбов не может ими пользоваться.
Только вот столько макак на блейзере и флаттере не найти.
Да и жс говорят быстрее работает в браузере
флексах
Ты должен с просонья если тебя разбудят и попросят заверстать верстать на флексах.
Гриды - ну если там опять не будет на проекте шины с поддержкой и тяжеловесностью, можно вполне попасть на проект где весь UI кит держится на гридах.
Даже если вы идейно верстаете на флексах, есть задачки которые можно сделать гридами гораздо проще и без костылей.
А вообще, это хуёвый подход, разбираться в базе и ещё из базы выбирать надо не надо.
Просто очень тяжко идет верстка у меня я хз. Не ну конечно когда возьмут на работу я хоть с флеш плеером научусь обращаться, никаких проблем. А пока вкатываюсь время на более насущное хочется потратить.
Имхо флекс это лучшее что есть в вёрстке и из юзаешь постоянно
Ангулярошиз, с каких пор ангуляр является базой? По всем понятиям реакт сейчас база, и ещё останется ею как минимум несколько лет, возможно много.
Ангуляр конечно нахуй, но с виндой что не так? Никаких преимуществ нет у конкурентов кроме чувства илитарности у их пользователей
Для тебя нет, для других есть.
Преимуществ не счесть сколько, особенно сейчас, когда времена действительно качестенных винд (хр, 7) закончились.
Я год назад перекатился, и это небо и земля по сравнению с ОБНОВИТЕ ВАШ КОМПЬЮТЕР/ЧТО-ТО ПОШЛО НЕ ТАК/ЗАВЕДИТЕ/ВОЙДИТЕ В ВАШ АККАУНТ, ЧТБЫ ПРОДОЛЖИТЬ/ВАША СИСТЕМА НЕ АКТИВИРОВАНА/Прочее говно
То есть кроме чувство элитарности разница нет, я так и сказал
>Для тебя нет, для других есть.
>Преимуществ не счесть сколько, особенно сейчас, когда времена действительно качестенных винд (хр, 7) закончились.
Преимущества XP? Какие? Пикрил 1, с лисой та же песня, есть какая-то древняя SRE версия обрезанно залоченная.
> 7
Даже стимошизики собрались уходить с семёрки, потому что стим на хромиуме, а на сектантов на 3 года не поддерживаемой ОС забили хуй. А в этом году закончена поддержка и 8-ки.
В 2016 мелгомягкие активно пилили кроссплатформу для шарпов .net core, которая заводилась только на десятке. Пикрил 2. На сперму уже не поставить .Net 7, который уже не в preview.
>Я год назад перекатился, и это небо и земля по сравнению с ОБНОВИТЕ ВАШ КОМПЬЮТЕР/ЧТО-ТО ПОШЛО НЕ ТАК/ЗАВЕДИТЕ/ВОЙДИТЕ В ВАШ АККАУНТ, ЧТБЫ ПРОДОЛЖИТЬ/ВАША СИСТЕМА НЕ АКТИВИРОВАНА/Прочее говно
Это всё какие-то проблемы бабы сраки оператора Windows Word и Windows Excel. В то время как любая проблема под никсами отправляет тебя в гугол, хорошо если на пару часов. Если не делать резких шагов вправо/влево - восхитительно. Но точно также можно пройтись по политикам/реестрам на винде один раз.
Пик 3 - на сперму даже VS Code не поставить.
t. дебич на производной дебунту
Вы должны топить за обновления систем и софта, потому что иначе веб рантайм не обновляется и сосёшь хуй с неподдерживаемыми гэпами, а вместо этого одни некро-илитаристы.
>>12444
У него получилось.
>любая проблема под никсами
Даже на MacOS?
>можно пройтись по политикам/реестрам на винде
Без гугла? Ты сисадмин?
>Без гугла? Ты сисадмин?
Посмотрите на эту жертву хелпдеска. Надо срочно создать тикет, у ПОГРОММИСТА ЧТО-ТО НА КОМПУТЕРЕ СЛОМАЛОСЬ.
Удивительно, что с вопросами про сисадминство, с макак в вакансиях требуют знание чмокера, кубера, линуксов, CI/CD
> в вакансиях требуют знание чмокера, кубера, линуксов, CI/CD
Так тож не профессиональное девопсовство, а уение понят и накидать простой файлик настроек.
Я бы не доверил такому человеку даже создавать файл с настройками. Он свой компудахтер и IDE настроить не может.
>Он свой компудахтер и IDE настроить не может.
А реестр тут причем? Ты видел как там много файлов? Как ты его проходить будешь?
Собственно в групповых политиках тоже не мало настроек.
А кто сидит на ремиксе?
>Программирование точно твое? Ведь это ещё не программирование, а просто верстка.
В том то и дело что программирование мое, а верстка нет.
Ну то есть не на винде можно даже гуглом пользоваться, а на винде - нет. Понял.
Потом ловишь пакет на тех же залупинуксах, который тащит в зависимостях по неведомой причине либу под другую архитектуру и нужно разобраться первый раз без гугла. Принял.
>В том то и дело что программирование мое, а верстка нет.
Тогда, возможно, ты выбрал заход не с той стороны.
К сожалению, я поздно это понял, когда и реакт и тайпскрипт уже подучил и теперь с горящей жопой бурюсь сзади. Правда больше от огромного количества вкатунов на фронте, так бы смирился с версткой а вот годами вкатываться среди тысяч на каждую вакансию не хочу
Первое вообще впервые слышу. Рекламу отродясь не видел. Прожорливость играет роль на маломощных компах, где можно какой нибудь легкий дистрибьютив накатить. Сервер да согласен
Даже если мы опустим вопрос с ОС, я видел не мало макакичей, которые не знают как настроить хуйня_нейм в своей иде, будь это webstorm или vscode. А это нужно, потому что его блядская ИДЕ срёт в файлы проекта, линтит с другими правилами и т.д.
Они, предположительно, рекламой называют то что 11-ая винда показывает тебе, что у неё есть офис, one drive, и ещё несколько сервисов, которыми ты не пользуешься.
Ну и в 10-ке дефолтный браузер меняется в НАСТРОЙКАХ системы.
Госпади, столько шума из-за всякой хуйни. Это называется когда ты фанатик и пытаешься раздуть из любой мелочи слона.
Винда это для тупых нормисов, а линукс для илиты в свитере с оленями, что тут неясного
В чем подводные камни?
Яблокошиз, отводишь от себя подозрения?
1. Реакт самый популярный
2. На нём легко и удобно делать как мелкие приложения и даже статичный стайты, так и массивный энтерпрайз
3. Он наиболее развитый, как и его экосистема
4. Он двигается в хорошем направлении и его будущее не туманно, а наоборот надёжно
Да.
1. Реакт поддерживает команда из Меты, в команде много людей на энтузиазме. Мета, если что, один из крупнейших контрибьюторов в опенсорс.
2. У реакта годные планы по развитию, например в будущем можно будет не писать useCalback, memo и useMemo, новый компилятор будет это делать за нас. Значительно улучшится DX и перформанс.
10 Винда охуенна, 11 ещё лучше. До 10 винды дизайн был настолько отвратительный, что с системой невозможно было работать. В 11 Винде дизайн настольный приятный, что я даже с мака перекатился обратно на Винду.
Объясни мем с картинки и как он мог быть блокером для какого-то другого функционала?
инб4 самозакрывающиеся тэги в 2к23 пог ю
>До 10 винды дизайн был настолько отвратительный, что с системой невозможно было работать.
Kek, вот как раз с ситемой неудобно работать, настройки все спрятали и предложили через ограниченный интерфейс их править.
Серверный рендеринг и типизация там были явно раньше.
Жмешь win+r, пишешь control, жмешь enter
>У реакта годные планы по развитию, например в будущем можно будет не писать useCalback, memo и useMemo
Вау, круто! Наконец-то появится фичи, которые во вью реализованы уже хер знает когда
Да, это круто. Лучше поздно, чем никогда. И несмотря на то, что во вью это давно есть, реакт на первом месте по популярности с большим отрывом. И станет ещё лучше, что сделает его ещё популярнее. Тем более над ним кроме Меты ещё и Верцел теперь по сути работает.
У вью наверное самый оптимальный вид реактивности, который придумали. Но у реакта есть одна фича, о которой не так часто задумываешься, это то что ты вообще не думаешь о реализации реактовской реактивностипотому что её нет. В разных реактивных либах постоянно много нюансов, нельзя спредить, нельзя как-то не так асайнить, суть ты понял. У тебя получается две сущности, первая это само значение, и вторая это реактивный контейнер. Это напрягает когда в одну функцию нужно условно передать реф, а в другую его значение, и не запутаться.
Этого удвою.
>>13063
А во вью можно, чтобы оно из коробки всё подряд не сравнивало и не оптимизировало? Потому что если у меня простая относительно поделка, я могу не заморачиваться мемоизацией. Кроме каких-то очевидных дорогих операций типо фильтрации и т.д.
Плюс часто бывает похуй на эти оптимизации из-за их незначительного или даже отрицательного выхлопа (но с отрицательным надо постараться)
на vue пишут только макаки пхпшники. Абсолютно ненужное говно. Для гигантов реакт удобнее. Для средних компаний svelte круче
вот поэтому аью и нахуй не нужен крупным проектам
О, свелте господин? Что вообще можешь про свелт сказать? Я слышал краем уха, что главнокомандующий решил отказаться от TS в пользу JSDoc.
Я сам на свелте не пишу, я реактомакакен. Но лично мне он очень симпатичен. И коллега бывший устроился в компанию где на нем пишут и довольно урчит и грозится что свелте и реакт скоро подвинет. Вряд ли конечно, но фрейм весьма хорош
Не то чтобы я много колупал электрон, но они заявляют, что это будет модульный встраиваемый бровзер. Можно будет костылить приложения с использованием веб стандартов. Кто чё думает по перспективам данного продукта?
https://servo.org/
Эту хуйню давно забросили. Ну ты и соня.
Таки верцел в раньше с ним работал, выкатив свой костыль next. Или я чего пропустил, и они прям в команду разработки теперь залетели?
Ждём, когда обнаружишь XUL и Adobe AIR
Что будет, если я не передам зависимость в юзЭффект
const [a, setA] = React.useState(8);
const foo = () => console.log(a);
React.useEffect(() => foo(), [a]); //useEffect has a missing dependency: 'foo'
На вид оно все работает, foo всегда выдает актуальное значение, какие подводные?
короче, хочу передавать в функцию объект опций, например
myFunc({ name: "Петя", age: 20, phone: "Nokia", type: "customer" })
и принимать его как-то так:
function myFunc ({ name, age, ...rest }) {
console.log(name) // Петя
console.log(age) // 20
console.log(rest) // { phone: "Nokia", type: "customer" }
}
Так нельзя? И пропозала такого нет?
Бля! В натуре так можно! Охуеть! Никогда такого не видел.
Это ж насколько у меня JS-интуиция работает.
Указывать ВСЕ зависимости это не надобность, а просто способ избежать возможных багов, которые могут возникнуть, если потом будешь изменять Эффект и опять что-то не укажешь или типа того.
Просто проще изначально всё туда засовывать.
>>13429
Конкретно в этом примере на зависимость похуй, функция создаётся вне области эффекта с актуальным значением переменной состояния.
const [a, setA] = React.useState(8);
const foo = () => console.log(a);
React.useEffect(() => foo(), [a]); // тут только ты знаешь, что зависимость нужна, алсо пикрил 1, линтер пытается завязаться на внешнюю переменнюю, которой нет в зависимостях.
А если переписать так
const [a, setA] = React.useState(8);
React.useEffect(() => console.log(a), [a]);
То тут уже линтер будет видеть все зависимости.
Идея такая, что если эффект зависит от внешних переменных - они должно быть в зависимостях, чтобы он триггерился только на их изменение.
а ещё первый пример можно переписать так, чтобы не ругалось на то, что ты стрелочную функцию извне используешь.
const [a, setA] = useState(8);
const foo = () => console.log(a);
useEffect(foo, [a]);
Потому что когда ты читаешь obj.value, то в этот момент происходит подписка. Например ты передал пропсом это в компонент кнопку, и читаешь это свойство при рендере кнопки, вью подписывается на изменения и знает, что если obj.value поменяется, то нужно зарендерить заново эту кнопку, по дефолту он не будет ререндерить все чилдрены как реакт. По такой же механике работают computed, watchEffect этц
Ну и тебе нужен какой-то враппер для твоего значения, чтобы задекорировать чтение и запись свойств. Враппер не обязателен например для объектов или массивов, но обязателен для примитивов, потому что на примитивах ты не отследишь запись или чтение, хотя может Намбер.прототайп.__прото__ чел найдет элегантный способ
> Автор свелта недавно заявил, что полноценной поддержки TS не будет
> Firstly: we are not abandoning type safety or anything daft like that — we're just moving type declarations from .ts files to .js files with JSDoc annotations. As a user of Svelte, this won't affect your ability to use TypeScript with Svelte at all — functions exported from Svelte will still have all the same benefits of TypeScript that you're used to (typechecking, intellisense, inline documentation etc). Our commitment to TypeScript is stronger than ever
Жопой читал или на русике?
А что тебя смущает тут?
Предупреждение не из-за того, что тип any, а из-за того, что ты ещё нигде params не использовал.
То что нахуя мне эти any и ts, если я в жиэс? Зачем мне выводить эти женерики и интерфейсы там?
Ну пиши в консоли браузера или в notepad++. Там не показывает, какие параметры принимает функция/колбэк функции. Очень удобно будет каждый раз открывать mdn.
мимо
Жсдок аннотатионс - это хуйня, а не нормальный тс.
>Зачем мне выводить эти женерики и интерфейсы там?
Потому что удобно, когда IDE может что-то подсказать по функции, когда ты набираешь её название, чтобы вызвать. Я ещё JSDoc часто пишу, чтобы получать подсказки наподобие пикрелейтед.
Не подвинет. Фактор сообщества, куч готовых решений и бест практисов слишком силен. Тот же солид лучше реакта буквально во всем, но это новый, никому не нужный фреймворк, на котором интересно сделать пет, но тазить в продакшен нахуй надо. Примерно то же и со свелтом. Фронтенд - это уже устоявшаяся отрасль, кто бы что не пиздел.
Жикверю подвинул новый JS и новое браузерное API.
У всего есть закат.
В скольких из этих вьюшных вакансий не упоминается ПХП и то что в него придётся лезть, при заголовке "фронтонд розноробочик"?
У меня в городе так вообще поровну. Но количество ни о чем не говорит учитывая что львиная доля вуе это говно с пхп
Спасибо, что рано раскрыл карты и не пришлось тратить на тебя и твой троллинг много времени
На 20% меньше чем на вуе притом что вакансий в два раза больше
Именно что троллинг. Третий год пишу на Vue, ни о каком пхп в проекте не слышал. Бэк на питоне.
Слишком много упоминаний ПХП. Причём там даже не пишут фулкек. Просто vue розноробочий.
Требования:
-vue
-php
-docker
...
>Третий год пишу на Vue, ни о каком пхп в проекте не слышал. Бэк на питоне.
Он явно писал не о твоем никому не нужном петике, а о вакансиях на рынке.
Пишу на Vue именно на работе.
Пет-проект без фреймворков и тайпскрипта конечно же, я ведь не дурак, чтобы пострадать от очередной перемены ветров, как когда ушли бекбон, жиквери, коффискрипт или дарт.
Думаю, это не в аддонах, а прямо в настройках должно быть. Погугли.
>мой дед всю жизнь курил и до 90 прожил, значит курение не вредит здоровье
Горит попчан от ношествия тупорылых гуманитариев
Они расширили js только реактивным оператором $:
В будущем это даже может стать частью жаваскрипта...
import и export там тоже обозначают что-то другое
Посмотри есть ли какой-то jsconfig.json в рабочей папке, если нема то тут я хуй знает, пиши // @ts-nocheck вначале каждого файла
У меня нет проекта. Просто файл на рабочем столе валяется.
Жикверю подвинули принципиально новые технологии и фреймворки. Сейчас тот же реакт или вуе может подвинуть только принципиально новый фремворк, который перевернет отрасль. Но во-первых в таком фреймворке просто нет необходимости, во-вторых локомотивы нововведений - это все тот же реакт и вуй, остальные на подтанцовке.
хотя думаю у тебя какие-то глобальные настройки на тс стоят.
может файлик вне проекта какой-то.
>Напишите функцию pow(x,n), которая возводит x в степень n и возвращает результат.
>Создайте страницу, которая запрашивает x и n, а затем выводит результат pow(x,n).
>P.S. В этой задаче функция обязана поддерживать только натуральные значения n, т.е. целые от 1 и выше.
Пик1 - как предполагалось делать
Пик 2 - как я сделал
Вопрос: я гений или далбаеб?
Ты буквально использовал стандартный Math.pow (2 штука звёздочка), чтобы реализовать функцию pow, которую тебе предложили написать самому.
Звёздочки - сахар для Math.pow, потому что в питоне есть, а у нас тоже скриптовый язык.
Затем, что типа в ЖС появляются не только из-за тайпскрипта. Есть еще такая штука, как JSDOC.
Я уже раз третий такого дауна здесь встречают. Но это не дауны винованы. Это у Cuntора учебник хуёвый. Точнее это даже не учебник, это хреновый справочник. Он абсолютно не педагогичен.
меня тоже удивляет дроч на кантора. Там материал буквально никакой. Лучше бы уже тогда YDKJS читали.
Когда можно откликнуться на вакансию ещё раз?
Не отменяет того, что это сахар для Math.pow
https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
> link
ВОТ ЭТА ССЫЛКА
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Exponentiation
The exponentiation () operator returns the result of raising the first operand to the power of the second operand. It is equivalent to Math.pow(), except it also accepts BigInts as operands.
Хорошо, убедил.
Классы -это именно конструкторы, и надстройка над ними, а не над прототипами.
А не сахар они потому, что не все, что ты можешь сделать через классы, ты можешь сделать через es5-конструкторы.
Например, ты можешь сделать class extends function(){} {}
А наоборот - не можешь.
Ты не можешь расшить es5-конструктором встроенные классы, такие как Array, например.
В es5 конструкторах у тебя нет приватных полей.
Ты не можешь занулить внутренний слот [[Construct]]у es5 конструктора.
И даже после появления Reflect.construct, который ввели вместе с классами и который основывается именно на их фичах, ты всего этого сделать через es5 конструкторы не сможешь.
Вот что на самом деле делает конструкция class User {...}:
Создаёт функцию с именем User, которая становится результатом объявления класса. Код функции берётся из метода constructor (она будет пустой, если такого метода нет).
Сохраняет все методы, такие как sayHi, в User.prototype.
При вызове метода объекта new User он будет взят из прототипа, как описано в главе F.prototype. Таким образом, объекты new User имеют доступ к методам класса.
На картинке показан результат объявления class User:
Можно проверить вышесказанное и при помощи кода:
class User {
constructor(name) { this.name = name; }
sayHi() { alert(this.name); }
}
// класс - это функция
alert(typeof User); // function
// ...или, если точнее, это метод constructor
alert(User === User.prototype.constructor); // true
// Методы находятся в User.prototype, например:
alert(User.prototype.sayHi); // sayHi() { alert(this.name); }
// в прототипе ровно 2 метода
alert(Object.getOwnPropertyNames(User.prototype)); // constructor, sayHi
Вот что на самом деле делает конструкция class User {...}:
Создаёт функцию с именем User, которая становится результатом объявления класса. Код функции берётся из метода constructor (она будет пустой, если такого метода нет).
Сохраняет все методы, такие как sayHi, в User.prototype.
При вызове метода объекта new User он будет взят из прототипа, как описано в главе F.prototype. Таким образом, объекты new User имеют доступ к методам класса.
На картинке показан результат объявления class User:
Можно проверить вышесказанное и при помощи кода:
class User {
constructor(name) { this.name = name; }
sayHi() { alert(this.name); }
}
// класс - это функция
alert(typeof User); // function
// ...или, если точнее, это метод constructor
alert(User === User.prototype.constructor); // true
// Методы находятся в User.prototype, например:
alert(User.prototype.sayHi); // sayHi() { alert(this.name); }
// в прототипе ровно 2 метода
alert(Object.getOwnPropertyNames(User.prototype)); // constructor, sayHi
Если установить модули в контейнере, то нельзя будет код редактировать, потому что ИДЕ не видит сорсы.
Устанавливать снаружи что ли и пробрасывать внутрь через volume? Это дичь какая-то.
Я ниче не понимаю, как тут по-нормальному сделать?
Точно так же, как и с node_modules при собрке фронтенда. Собираешь все модули в бандл и его в докере запускаешь.
Лол. В докере должно крутиться готовое приложение.
Блядь, представил как каждый контейнер тянет себе под модулей на полгига и БИЛДИТ.
Ты ебанулся? Где ты подчеркнул, что:
>используют докер и для разработки
дай источник, хочу тоже посмотреть.
Хз кто как делает. Сколько лет используем докер, столько лет страдаем - и по поводу дилеммы, где должны быть node_modules, и в связи с постоянно отваливающимися хуками на изменение файлов. Не технология, а говно говна.
Но докер используют для разработки там, где сервис достаточно сложен для того, чтобы его нельзя было просто поднять в консольке парой команд.
Ну, да. Я например могу накатить готовый образ minio с докер хаба, вместо того что ставить его локально. ПОтому что в докере на моей машине будет вести себя также как в и докере на другой машине.
В то время как локально в зависимости от окружения может и последовательность действий отличаться, и если что-то ебанётся, всегда может получить в ответ not reproducable.
Обдрочатся своими микросервисам, а потом не могут поднять девсборку парой команд.
Ну мы, например, используем докер для разработки, потому что всё приложение крутится на микросервисах и без докера ты хуй нормально поднимешь несколько микросервисов со своей базой данных под каждый микросервис, ревер-прокси, интеграцией друг к другу и прочей инфраструктурой.
мимо микросервисная макака на nest js
Охуеть ебланизм. Как люди дошли до такой еботы с вполне успешного "nginx + php" и умножаем инстансы php пока не перестанет тормозить?
>>Где ты подчеркнул, что
>почерпнул
https://www.google.com/search?q=docker+for+development
>>13830
>>13833
Так а как мне-то делать?
Куда ети МОДУЛИ пихать??
У меня для продакшена докер образы в виде бэка на питоне + nginx + redis + postgres. Вроде всё нормально.
А вот как быть с разработкой, я вообще не понимаю. Или вообще без докера?
Просто думал на гитхаб забросить 2 вида докер-файлов, чтобы могли запустить продакшн версию и так же для разработки версию.
Не знаю почему, но третий раз смотрю на
мимо микросервисная макака на nest js
и подсознательно читаю как микросервисная крыса.
No offense.
Ответить на эти вопросы должен был техлид: в письменной форме, и задолго перед тем, как начинать набирать команду. Серьёзно, в вашем гитлабе (или где вы сидите) нет никакой инструкции по настройке докера и общему воркфлоу?
>Как люди дошли до такой еботы с вполне успешного "nginx + php" и умножаем инстансы php пока не перестанет тормозить?
Ну, наверное, чтобы не поднимать локально гигантский монолит и все базы данных, если ты работаешь в данный момент над одной фичей, а обычно работа так и выглядит.
let user = [1,2,3];
console.log(user);
user.pop();
console.log(user);
Даже чат жопа говорит как правильно. Что за бред?
Какой техлид ёбана.
Я вкатывальщик, который написал более-менее достойный проект и теперь хочу его по-нормальному развернуть. Я даже не работал никогда.
>гигантский монолит
Поднимается одной командой.
>все базы данных
Все это сколько? В 2023 у тебя должно быть две БД, постгрес и редиска, максимум три если ты прям какие-то ебанутые задачи выполняешь.
Ты наверное в браузере логировал, где значения эвалюэйтятся после разворачивания лога, кек.
Потому что ты не знаешь, что в консоли объекты - живые.
>Что за бред?
Этот бред называется нежеланием думать.
>Поднимается одной командой
Да, поднимается легко. Но весит дохуя. И некоторый функционал может просто зависеть от инфраструктуры, которую ты не хочешь поднимать.
>В 2023 у тебя должно быть две БД, постгрес и редиска
Редис, постгрес, монго, инфлюх, neo4j - каждый под свою предметную область. Ещё месседж брокеры не забудь, они даже в монолитах используются
>в браузере логировал
А где надо? Получается он бесполезен для отладки? В чем смысл тогда отлаживать что-то в браузере, если он чушь пишет. И в хроме и в фаерфокс значение [ 1, 2 ] [ 1, 2 ].
Просто новичкам советовали использовать браузер, а тут такая ерунда.
>В чем смысл тогда отлаживать что-то в браузере, если он чушь пишет.
Тебе не место в разработке. Я серьезно. Иди кассиром в кб или где ты там работал.
еблан, в любом жс коде участвуют прототипы. Ты видимо не понимаешь ничего в жс и пришел с параши низкосортной типа джавы
Классы - это синтаксический сахар над прототипами
ты что, ебанат? я ж грю что только изучать начал
не вижу тут никакого кода, только арифметику.
пздц какие же долбоебы населяют тред, сказали же вам что вкат закрыт, пиздуйте в 1с тред
От тебя тоже.
Ну просто ты должен понять, что браузерная консоль - это навороченная штука. Если бы ты запускал скрипт нодой в терминале, было бы ОК.
Да и в хроме можно легко отлаживать, если понимать, что консоль там (ради скорости, видимо) хранит ссылки на объекты, а не их копии. Об этом даже есть предупреждение.
установи nodejs и научись запускать скрипты через командную строку, это всё равно потом пригодится
Проверил в хроме, опере, лисе и эдже: уж превью массива-то там везде отображается с тремя элементами, т.е. верно. Что это вообще за браузер такой.
Обновляй страницу с открытой консолью.
Блин, не дочитал. Короче, да. Дело в закрытой консоли.
Можно проверить так, например.
setTimeout(() => {
let user = [1, 2, 3];
console.log(user);
user.pop();
console.log(user);
}, 2000);
Но если консоль не закрывать и перезагрузить выполнение, то выполняется уже правильно. Это меня устраивает.
да, я понял.
>Первый раз, когда браузер только открывается, то там результат [ 1, 2 ] [ 1, 2 ]
Это потому, что консоль не вычисляет значения того, что ты логируешь, пока это не нужно (т.е. пока она не открыта). А когда ты открываешь консоль первый раз, твой массив уже изменён.
Теперь понятно, спасибо.
console.log(user);
user.pop();
console.log(user);
кстати это всё можно писать/выполнять сразу в консоли, даже на этой странице (правда двач срёт логами ошибок, задрал)
Зумеры еще не открыли для себя ctrl+l и фильтры вывода сообщений консоли.
Все с нетерпением ждут, в каком году пиздюки наконец обнаружат раздел с настройками и научатся настраивать ПО, которым пользуются.
720x480, 0:05
>это не я тупой!
>это у вас всё плоха работаит!
У тебя модули в контейнере и ты можешь из них импортировать и всё такое? И всё работает будто модули находятся локально?
Как так настроить?
Может, ты уже покажешь свои Dockerfile и docker-compose? И тогда тебе подскажут, что делать. Вариантов запуска ноды в докере дохуя, никто не знает, как ты делаешь, поэтому не подскажут нормально
Не знаю, чем это поможет, но вот
Это файл для прода. Я перед этим делаю бандл, который раздаёт nginx.
А я хотел сделать такой же файл, но для разработки, чтобы запускать все сервисы одной командой. Вместо nginx должен быть node сервер. Node_modules должны быть внутри контейнера, чтобы node сервер с ними работал, но так же модули должны быть доступны локально, чтобы писать JS код. Дублировать и там и там - чушь.
Всё должно синхронизироваться. Код, который я пишу должен рестартить node сервер в контейнере.
Да, я читал про volumes и пытался их настроить. Но толком ничего не получается. ИДЕ не видит node_modules в контейнере.
Из контейнера пробрасывать модули на хост это тоже мозгоёбка.
Короче, это такая дичь, что я наверное засуну в докер только БД и Редис, остальное так буду запускать.
Ну так для этого нужно на хосте иметь ноду и устанавливать модули? Чтобы их пробрасывать в контейнер через volume?
Какой смысл тогда вообще это делать?
*в смысле установи модули в контейнере во временную директорию, а потом в энтрипоинте скопируй их в основную
Это синхронизирует их с хостом. На хосте никогда не запускай npm install и не делай изменения в нод_модулях
А что с вьюшкой принято применять? Вот в шапке пхп треда, там сразу написано ООП надо дрочить.
А что насчёт вью жс? Что там принято?
Это не решение проблемы, а её обход. Ещё и дублирование папки, которая может быть на пол гига.
Или mv использовать? Ну тоже дичь.
Чертов докер, это пиздец.
Ну если две папки в контейнере это много, то можешь просто npm install делать в энтрипоинте, и убрать логику с tmp директорией
Можно еще у себя поднять локальный npm registry и просто npm install с него делать. А как вы хотели? С микросервисами -= всё по чесноку=-
Зачем? Тебе нужны нод_модули, нод модули ставятся через npm install. Ты в любом случае где-то будешь npm install запускать. В чем проблема запустить в энтрипоинте?
330x330, 0:07
>npm install делать в энтрипоинте
Охуеть просто. И с бубном потом потанцевать ещё??
Оно ж блять и не запустится наверное без интернета.
Зачем я вообще полез в это докерное болото. Даже не представлял, что меня ждёт.
С локльного репозитария быстрее загрузится 500 мб isOdd-подобных модулей
>А ты без интернета хочешь нод_модули скачать?
Если делать npm install в энтрипоинте, то каждый раз при запуске контейнера будет проводиться сверка локальных модулей с npm регистром. Если не будет интернета (где живём?) - соси бибу. Сделал контейнер и запустить не сможешь, нормально.
Да и вообще тупо это.
Специально отключил интернет и проверил. Если модули уже поставлены, то никакого обращения к регистру не будет. Ты хоть попытался сам это сделать или у тебя всё всегда в теории?
>Да и вообще тупо это
А что тупого? У тебя четко сформулированная задача: запустить проект в чистом изолированном окружении. Чтобы запустить нод проект, надо поставить нод_модули. Вывод: надо поставить нод_модули в изолированном окружении, то есть в энтрипоинте.
При остром желании можешь добавить if в энтрипоинт, который будет при желаемом условии пропускать установку модулей. Например, при прокидывании аргумента no-npm
Да, точно...
Ну вообще я попытался, и ошибка была, но ошибка была по другой причине. Чёртов докер пишет файлы от рута, а я в ошибку не вчитывался
Ладно, спасибо. Это вроде бы, в конце концов, похоже на рабочее решение.
Осталось только сделать тоже самое с Питоновскими зависимостями...
Спасибо, анончики
Какой менеджер юзаете? какой по вашему мнению лучше?
Зацените, плес, как думаете по такой книге норм во вью жс вкатываться? Или это говно?
Ну судя по тайтлу, там именно про построение приложений и все нахваливают. Лишним не будет. Главное потом не обосрись на собесе, если позовут, на каверзном вопросе, для которого надо было доку почитать.
инб4 ещё раз мне скажите, что вью и пыха не друзья, если даже этот в био выставил как он познакомился с вью через ларавель
Я на личном ноуте пнпм юзаю чтобы места меньше нод модули занимали. Там вроде как одинаковые версии пакета не дублируются, а устанавливаются один раз и потом симлинкуются
Спасибо большое
Потыкай уже туторы по Vue и не будешь задавать дурацкие вопросы. Где ты вообще собрался ООП применять там? Типичная задача - сделать компонентик (пропы, ивенты, хендлеры, ну и темплейт/стили), потом слепить страницу из кучи таких компонентиков.
Если тебе вообще понадобился там какой-то класс, скорее всего, ты переусложняешь.
Я начал видосики по реакту смотреть, там некто Якобчук сказал, что паттерны надо знать. Только он не сказал какие. И показал только лишь Декоратор. И я нихуя не понял.
А затем я с почти нулевыми знаниями попёрся хуй знает зачем на стажировку. Там я закономерно не осилил, но сказали, что им реакт не нужен, что для них надо учить вью жс и накст и пхп ларавел.
Ладно, спасибо большое, вас понял.
> паттерны
> реакт
> декоратор
Туториалы прямиком из 2018?
А ВЫ ЗНАЛИ, ЧТО ПО ИТОГАМ ОПРОСА 2022 ГОДА НА СО, 4 ИЗ 5 ЗУМБЕРОВ СМОТРЯТ ВИДОСИКИ?
А ни-хуя! А ни-хуя! Туториал Якобчука по реакту с Декоратором был 2016 года.
Я спрашивал у бота в телеге отправляющего запросы в чатгпт можно ли по реакту смотреть видосы 2016 года, ответ от чатгпт был, что можно, типа база одна и та же, а переучиться с базы на новьё можно по щелчку пальцев. Таков был ответ.
Я скуф, готов по вью жс читать книги. Потому что видосов на ютубе нихуя нет по сравнению с реактом.
Ну это ж платно, мне как глубинному быдлу даже free тариф не дают выбрать. А уж куда там платить.
А зато книжки пендосовские книжки можно цап-царап прикарманить. Буду книжки читать.
Типа, надо что-то сделать весьма стандартное, он криво-косо пишет функцию, экономящую ему пару строк, и добавляет её в наш глобальный utils.
Не знаю как ему повежливее намекнуть, что протолкнуть своё решение на проекте и заставить всех им пользоваться не так-то просто. Лид очень консервативен на счёт этого, да и я не люблю лишний раз в кастомном говне разбираться.
Проиграл. Хуярь еще больше ТУЛЗОВ, что бы вкатышу не повадно было на барское место замахиваться.
Скоро на кого-то повесят глухарь рефакторинг.
>>15013
Как же заебали инфоцыгане. Откуда вы их всё находите? Джуны - не нужны, разве что локально и в офис. Миддлам тоже не сладко. Касательно видосов. Охуенно, что. Ты просто имей ввиду, что ты будешь учиться учиться по видосам, а в какой-то момент окажется, что первозданный вид этой информации - текстовая документация. И ой, видосов ещё не переживали и ничего не выкинули не сняли.
Тимур Шемсетдинов, плез
Пишу уже хуеву тучу времени на 18 ряхте с саспенсами и прочим добром.
>не осилил элементарщину
>А давайте я нахуярю костылей?)))))
Файл скачивается с таким названием, которое ты указал в пропе/атрибуте download элемента A.
Как тогда передать в гет запросе id записи, помимо cat.png? Точнее даже как пропихнуть в кнопку два значения:
<button type="button" value={field.Name} onClick={handlerPook}>Download</button> (value={field.Name} --> value={field.ID, field.Name}???)
Очень интересно, нихуя непонятно.
Ознакомься с этим https://en.m.wikipedia.org/wiki/Query_string
А ещё было бы неплохо посиотреть, что вообще из себя URL представляет.
что это за говнокод ебаный????
<a download="название.расширение" href="/путь/к/файлу?с=параметрами&ебаный=додик">Скачать нахуй</a>
Шизойд плез, никто не обязан разбираться в потоке твоего сознания.
Не мои проблемы. Купи новый айфон/обнови пеку, если твоё древнее железо не справляется.
Ясн.
Седьмой заместитель главного исполнительного директора по веб дизайну требует красиво, с кнопочками и с анимациями. Где здесь интересуются мнением нефти?
Ну тогда можно готовые компоненты взять. Этот то тут зачем нужен со своей кнопкой?
Какое отношение анимации и стилизация имеют к твоим костылям? Файлы должны через <a> скачиватся, а не через твою хуебору ебаную.
>господа
>Gatsby
С каких пор высер каких-то лгбт-швайнокарасей может идти в разрез со стандартом?
С тех пор, когда ЛГБТ-разработчики получают почёт и 300кк наносек, а любители "стандартов" ковыряют засохшую легась из нулевых. Стандарты от бумеров, для бумеров.
>бля чота у меня в разных браузерах поведение разное
>любители "стандартов" ковыряют засохшую легась из нулевых. Стандарты от бумеров, для бумеров.
Главное, что проблема решена, а качать можно и через кнопку. Стандарты не нужны, если есть гэтсби.
960x606, 2:18
>Тут кто-нибудь смотрит видосы Тимура Шемсетдинова по жс?
Всем тредом смотрим.
>Но недавно он выпустил видос, что дескать все это учить не нужно, так как нейросетки и вся хуйня, джуны и миддлы не нужны, а сам он готовит какой-то курс с намеком. что будет долго и дорого. Это просто такой байт на покупку?
Нет, все верно сказал мужик.
Ждем его курс. Инсайдеры говорят, что будет на тему серого хакинга с нейростимуляцией по Кантору при помощи прото уровней.
Джуны и миддлы нужны разгребать дикое легаси, которое нейросетка пока не умеет самостоятельно фиксить. Но как научится пизда всем кроме помидоров.
Сиди пока там, при этом вкатываясь на другую галеру с повышением. Хули тебе еще делать?!
Тут повышения не видно, увы. Это похоже на большую наебку, которая стала популярна. Суть такова: берут горстку "джунов" штук 50, на пару месяцев с испытательным, с очень маленькой зп на которую ты даже хату не снимешь. Потом из них выбрасывают 49, в итоге они тупо были дешевой силой быстро пофиксившие баги, а одного оставляют с зп чуть выше. Такой вид наебалова был известен еще в 2010ых.
Какой есть самый годный материал по алгоритмам именно на js/ts
Какие нахуй алгоритмы? Тебе надо быстро двигать и красить кнопки, все алгоритмы давно написаны
Как минимум разраб должен знать, что бинарная покраска кнопок быстрее пузырьковой.
Какая нахуй пузырьковая покраска? Запомни, самый эффективный способ покраски кнопки это:
$(".Класс твоей кнопки").each(function() {
$(".Класс твоей кнопки").css("color", "цвет текста кнопки")
$(".Класс твоей кнопки").css("background-color", "цвет фонакнопки")
})
Допустим. А циклический сдвиг кнопки ты как будешь осуществлять без знания соответствующего алгоритма?
Ты не понял.
У обезьян-анальников есть некая база, обший паттерн поведения.
Ты вкатываешься в максимальную дногалеру.
Сидишь там, пинаешь хуи.
Сидишь месяц-два-три, попутна куря доку, умные слова и вкатываешься в другую, нормальную галеру, с повышением зп, офк.
Какая зпха? Может ты там на 200к\н.с. рассчитывал и я зря распинаюсь.
Пидор тупой, я спросил материал по алгоритмам. Я не спрашивал твоего пиздлявого мнения, что мне надо делать.
Под любую задачу найдется написанный индусом плагин для jquery
npm install cyclic-shift
Мы вам перезвоним, возвращайтесь на кассу
> инфоцыгане
> Тимур Шемсетдинов
Чел, он ведёт лекции в университете, он сделал один из лучших бесплатных курсов лекций по ноде, и сделал он это ещё до того, как курсовое инфоцтганство было популярным. Он шарит в ноде лучше 99% инфоциган с платными курсами.
Я бы попросил. Стартапы из Сан-Франциско сейчас активно переводят хайлоад бекенд на js. Люди это видят и хотят идти в ногу со временем.
Ебало додика, который опирается на опыт синеволосых либерах из калифорнии имагинировали?
Literally who? Какой-то рандомный ноунейм инфоцыганин? Таких даже нет смысла сравнивать с университетским преподавателем с глубокими знаниями js и ноды.
>сейчас
Анон, ты всё проспал, они ещё лет пять назад начали это делать. Нода в американских стартапах уже давно стала базой.
>Нода в американских стартапах уже давно стала базой.
Жаль, что до сих пор годится только для стартапов.
Голованг только в гугле взлетел. Нода всех порешит в вебе, т.к. популярно, модно, поняна. Для совсем пиздецких узлов с ебанутой нагрузкой пишут бинарь до 100 строк на крестах.
На нём скорость разработки намного меньше, профитов не так уж много, его больше используют уже на стадии стабильного бизнеса
В тинькофф, озон, авито, вк/мейл и других российских бигтехах голанг популярен
long polling
Изначально было сказано "только для стартапов". Если это не стартап, то сразу хайлоад? Реальный хайлоад это 1% проектов, его пишут на крестах или расте.
На расте не пишут. Про него пердят в интернете, какой он крутой, но никто на нём не пишет.
Твой мужик буквально говорит в твоем видосе, что "Насмотреться видео бесплатных - не обучение", поясняя почему нужно купить курс. При этом сам выпустил овер 300 видосов.
Это разве не инфоциганство?
Так же хотел бы заметить, что не он один делает эти курсы, а его "Выпускники", смекаешь?
При этом балакая, что айтишка все.
Я не буду тебя никак и ни в чем переубеждать, просто в нашем тредике никто не любит любую говорящую голову, т.к. она, вполне возможно - инфоциган.
Ну а твой дядька - яркий представитель сего народца.
Некоторые Аноны и скуфы тоже не всегда выкупают хули в /b/ вопрос по курсам вызывает такое бурление говн. Сколько бы раз не засрали Вкатыша, придет новый и будет по новой срать хуйней.
Ну и местные, похоже, чутка поздаебались вступать в это говно вновь и просто чутка потролливают.
Намного проще взять и почитать, никому бабки не плотя.
Да и слитых курсов - куча.
Если тебе нужен ментор, то печалька, лучше бы учился самостоятельности.
А лучший курс по ноде - дока + опыт. Ничего другого.
При этом я ничего не имею против курсов. Но только если ты уже бывалый джун/мидл, который хочет на мидла/синьера.
Но в этом случае нужно идти и брать нормальные курсы, от нормальной площадки, а не от какого-то хохла, который мнит себя йобо-айтишником.
Да, и не только я. Твои перегонялки Джейсонов на дотнете/спринге/говне это не хайлоад, всё то же самое нода может делать.
Как там в 2015? На нём пишут известные компании типа Discord, в винде и линукс уже есть раст, реальный хайлоад с криптовычислениями делают на расте, всякие кор библиотеки криптопроектов
>перегонялки Джейсонов
А хайлоад наверное не занимается перегонкой жсонов из редиса и в редис?
В винду и линукс пока только протащили по повесточке возможность писать модули на расте, но сами модули естественно никто не написал
Не обязательно. Это сверхдохуя RPS и low latency, например. На типичном энтерпрайз проекте этого нет. Там похуй, нода или не нода, всё равно там от силы 1к RPS, а лучшем случае 10, это ещё надо постараться. Ок, у говна латенси 5 мс, у ноды 10. Только потом запрос в бд идёт 50 мс, лол. Хайлоадошиз, угомонись, короче.
А чем он занимается? Перегонкой Джейсонов в рамках DDD архитектуры, или CQRS с Event Sourcing?
Сейм, поэтому с одной стороны перспективный инструмент, пусть и полторы вакансии. А с другой его тянет повестка и непонятно как оно по по нему пиздотрахнет.
на было на амуде ерус или на интол хеон
И чего ты этим хочешь доказать? Говняшка быстрее ноды до 10%? При этом зная js ты можешь прямо сейчас фулстачить 99% задач от клиента по самым современным стандартам веба.
И? Если взять северный 32-ядерный ЦП, то что-то принципиально поменяется? Вот ещё данные по ЦП и памяти. Го так-то побольше жрёт, чтобы выдать похожий результат на ноду в кластер моде. А вот по памяти нода в ауте, конечно. Но это похуй, память дешёвая.
Что го не намного быстрее ноды, и что нода вполне способна выдерживать высокие нагрузки. Теперь хейтерам ноды хайлоадошизам придется оправдываться.
У тебя бомбит что люжи абстрагировали разработку сервера до трех строчек?
Хуя черрипикинг. Чеж ты с пыхой/жопой/сирешеткой не сравнил? Там счетчик RPS улетит за 500к
В смысле, что именно показать? Если бы я попросил тебя показать реальный бекенд на дотнете, то что ты показал бы? Просто пытаюсь понять что я должен отправить. У меня нет доступа к репозиториям Uber, Netflix, Paypal, Linkedin, Coinbase, где пишут бекенды на ноде.
Какой черрипикинг? Просто взязли популярный инструмент из экосистемы го и несколько из жс, плюс bun, который сейчас в разработке, он с кластер модом будет совсем дикий по перформансу.
>Если бы я попросил тебя показать реальный бекенд на дотнете, то что ты показал бы?
Да захуярил бы факером 1кк строк в постгрес, поднял редис, и хуйнул бы какую-нибудь асинхроннщину чтоб отрабатывала за O(NlogN) для эмуляции нагрузки.
Автор изначально именно го с нодой хотел сравнить. Особенно с нодой в кластер моде, потому что в бенчмарках ноды очень часто запускают ноду на одном ядре.
https://www.reddit.com/r/node/comments/13oqbvi/i_have_done_a_full_benchmark_of_a_post_rest_api/
>Просто взязли популярный инструмент из экосистемы го
>несколько из жс, плюс bun
А язык, на котором сейчас ~78% интернета работает просто забыли. Зато очень ответственно подошли и потестили бун и дено, на котором работает ровным счетом нихуя. Верим.
Вполне. Можно еще рандомизировать нагрузку, что бы она отрабатывала от O(1) до O(N^2).
> в бенчмарках ноды очень часто запускают ноду на одном ядре.
А почему так происходит ты не поинтересовался? Не может же быть такого, что такой мощный и быстрый хайлоад-инструмент не имеет встроенного/нормального открытого менеджера процессов?
> мой любимый пхп
А вот он ты, шизик из /b/
ПХП ЗАБЫЛИ ЗАМЕРИТЬ
https://pkolaczk.github.io/memory-consumption-of-async/
>>15672
Ну вот с Laravel и Symfony. Как-то не очень у них дела.
https://web-frameworks-benchmark.netlify.app/compare?f=aspnet-mvc,nestjs-fastify,spring,laravel,symfony,gin,gorilla-mux
Потому что авторы бенчмарков не шарят в ноде. Её кластер мод позволяет запустить её на всех ядрах процессора, но дебичи просто не в курсе, они просто услышали, что нода "однопоточная", лол, и повторяют как попугаи. Помимо кластера можно сделать это через iptables или nginx.
>>15678
Не вижу причин ноде плохо отработать в таких условиях. Будет нормальный RPS и latency. Памяти сожрёт немного больше обычного, но на память похуй. Странные у тебя доёбы к ноде, обычно к ней доёбываются из-за отсутствия адекватной архитектуры, но сейчас это решается через Nest.js и наймом разработчиков с пониманием паттернов. К перформансу ноды странно доёбываться, там V8 под капотом, если тебе его недостаточно, то ты что делаешь, бекенд войса в дискорде или чате твитча? Ну ок, как я и сказал, 1% проектов, или даже 0.1%, где требуется раст/кресты/эликсир какой-нибудь.
Опытные реакт-террористы, посдкажите, как вы эту еботу деплоите? В кластере? Через кубер создаете хуеву тучу инстансов и балансируете нжинксом? Серверлесс? Делаете ли кастомный сервер для некста хз оказывает ли это влияние вообще, но вон выше экспресс чет посасывает с заглотом по RPS
RPS будет в районе 10к в пике.
Next.js ты просто так сбоку не прихуячишь, всю структуру приложения переделывать надо будет.
Я попробовал, всё работает из коробки, даже стриминг завелся. Ничего пердолить не пришлось.
Шемсетдинов - академический программист со всеми отсюда вытекающими. Он конечно не агрессвиный шиз, как Столяров, но тоже витает в облаках и ссыт в уши своим сектантам какие в коммерции дураки сидят и как все надо и не надо делать.
>Что ты там пробовал?
Ну обернул всё в Suspense'ы и в асинхронных компонентах данные запрашивал.
>У тебя серверный рендеринг вообще был, лол?
Был. Проверял с отключенным жопаскриптом.
document.getElementById("clickMe").click();
В данной строчке объект кнопка называется clickMe, и в коде страницы он указан в параметре id
<button id="clickMe" onclick="clicked()">Click Here</button>
но конкретно в яндекс почте у кнопки "Ещё письма" нет такого параметра. подскажите что можно сделать
function iter(len, set) {
if (set.length < 1) set = Object.values(sets).flat();
for (let i = 0; i < len; i++) yield set[Math.random() set.length|0]
}
return Object.assign(((len, ...set) => [...iter(len, set.flat())].join('')), sets); ilya idi domoy!!
Ебанутый, подключись через imap и удали все сразу
Пхп в 99% случаев работает в режиме fastcgi по принципу новый запрос - новый процесс, с новым конектом к бд и всей хуйней, при такой модели понятно что никаких бенчмарков он не выдержит. Если потестить с настоящей асинхронщиной то окажется будет очень быстро
Ну и понятно что все эти бенчмарки с хелло ворлдом можно засунуть только себе в очко. Тот же ларавель в два раза медленнее симфони, когда у ларавеля литературно вся хттп часть это модули симфони, отличие только в том что там при создании нового проекта несколько мидлваров по дефолту включено, вроде trim input strings и прочей хуеты
В бенчмарках далеко не всегда хеллоу ворлды. Бывает делают массовую сериализацию/десериализацию жсонов, запросы в бд и тд
>Пхп в 99% случаев работает в режиме fastcgi
Это уже давным давно не так. Все переехали на fpm.
>выдрочил построение алгоритмов на литкоде, осиливаю средние задачи без особых проблем
>сделал пет-проект в виде браузерного плагина
>проект представляет из себя набор утилит, таск менеджер и оверлей с кучей функционала для браузерной дрочильни, есть работа со стораджем, вклинивание в жс дрочильни и проброс сообщений между песочницами браузера и песочницей плагина
>актуальный стак (react + ts + webpack)
>на отклики нет ни одного приглоса на собесы
сколько опыта поставил в резюме?
сколько откликов оставляешь за день?
на какую вилку рассчитываешь?
Год. Примерно так оно и есть, но прозревать и действительно понимать, что делаю и как этот ваш кодинг работает начал только недавно (прямо нормально бустанул навыки в марте-апреле, марафоня по 12 часов почти каждый день). Еще в махровом 2017 успел поработать веб-макакой-верстателем за 30к, но это в расчет не беру, не программированием то было.
Где-то 5 откликов в день.
45-50к для начала было бы нормально. Сужу по опыту знакомых вкатунов.
>Где-то 5 откликов в день.
на одной вкладка 20 откликов.
и далее считаем:
за месяц 20(откликов)х12(вкладок).
отказов 20х5.
всего 16 собесов + 8 я сам отменил по разным причинам.
откликаюсь раз в неделю на весь лимит, кажется там сейчас сотка.
а ты что-то там 5 раз тыкнул вот тебя и не заметили.
что-то не вижу проблем. ищу норм компанию, да еще и на ангуляре.
сам понимаешь, выбора у меня намного меньше чем у тебя.
сделай на хабре, литкоде профили.
откликайся и там.
откликайся вообще на любые вакансии и по ответу уже сам сортируй.
нормально распиши, наманяфантазируй свой опыт, как ты там ебашил адовые вещи, что все аж охали и ахали.
>да еще и на ангуляре.
>сам понимаешь, выбора у меня намного меньше чем у тебя.
Лол, выбора то может у тебя и меньше, но и откликов на ангулар вакансии раз в 10 меньше чем на реакт.
Надо выбирать sails.js На хх ровно 1 вакансия
А что так? Ангуляр хороший логичный. Вот тебе шаблоны в отдельных файлах. Вот тебе сервисы для инверсии зависимости, cross-cutting concern, хранения стейта. Вот тебе инструмент для создания динамических форм любой сложности. Вот тебе event-driven architecture. Вот тебе функциональное реактивное программирование. И все это из коробки.
Ты просто все фреймворки не пробовал на реальных кабаньих проектах, чтобы сравнивать. На реакте когда на проект приходишь, первая реакция "опять натащили в проект говнолиб"
Этого удвою. Меньше только на синиоров в офис без удалёнки. 30 откликов мухосрань 500к. Офис. Синиор.
Ладно бы натащили. Этот вариант терпимый. Вот когда не натащили и начали сами костылять. Ох лол. Стори достойная ночных кошмаров. Такого говна я ещё не видел до того раза.
Меня просто подбамбливает от ООП на фронте. Я учу сейчас ООП и сишарп, и на бэке нравится. Но блин, жс не про это же абсолютно.
>>16008
Да не пробовал. И да, мысль твою понял, и согласен с ней. Реакт требователе к архитектуре. Но я просто заебался учиться. Я хочу уже работать. Мне в целом нравится изучать новое. И ангуляр я бы изучил если нужно. Но у меня голова уже лопается. Реакт, редакс, тайпскрипт, верстка, нода, сишарп, монгодб, entity framework, постгреSQL, next.js, asp.net, голанг. Это все что я учил за последние пол года. Хочется уже хотя бы макакой за 60к устроиться, но смотришь на рынок и пздц дизмораль ловишь. Это я еще не из России. Тут попроще с этим но все равно везде минимум 50 откликов.
А откуда ты? Сейчас даже в штатах по 1к-2к откликов, 50 откликов кажется совсем нереалистичной фантазией
Для бэка язык выбирал. Сначала голанг попробовал и не понравилось. Потом сисярп взял и понравилось. Бэк учу как запасной вариант если с фронтом не срастется. А если срастется то пересесть на него через годик фронта.
за двумя зайцами погнался и пришел в итоге на двач.
выбирай одно набавление и ебись до победного.
Ну а что остается? Щас могу хуярить несложные фуллстак круды на nextjs и тайпскрипте. Но кого щас удивишь этим с 200-400 откликами.
> могу хуярить несложные фуллстак круды на nextjs и тайпскрипте
Пизди всем что можешь хуярить сложные. Один хуй проверять никто не будет.
Да, буду пробовать, что еще остается. Думаю освоить навык пиздежа и рисования опыта. ПРобовать на фронт, бэк, фулстак. Что-то должно же выгореть в конце концов или на завод в противном случае
я тоже могу.
хуяк-хуяк на nest и готово. я даже не ебу как он работает. просто база делает вжух-вжух и все.
если хочешь на обезьяну, учи то что обезьяна должна делать.
>Ну а что остается?
не заниматься хуйней и совершенствоваться в том, что нужно.
вот есть: рякт, жс, тс - больше ничего другого для тебя нету.
>Меня просто подбамбливает от ООП на фронте. Я учу сейчас ООП и сишарп, и на бэке нравится. Но блин, жс не про это же абсолютно.
И чем именно тебя ООП в жс не устраивает?
В тредике ему сказали, что ооп не нужон.
>вот есть: рякт, жс, тс - больше ничего другого для тебя нету.
Что под этим подразумевается? Ну есть реакт. Библиотека с virtual dom и встроенными хуками. жс и тс да база. Но я ее подучил. Просто когда теряешься в сотнях откликах то мотивации никакой шлифовать это все до идеала. А на фулстаков и бэкеров вижу что откликов хоть несколько десятков (и то смотря где, в джаве та же ситуация что на реакте) и пытаюсь поуниверсальнее быть. Да я понимаю что распыляюсь и все такое. Но у меня такая логика, типа я все равно от силы джун и без норм опыта ничего путного из себя не представляю и от силы оттараторю на собесе о синтаксисе жаваскрипта или простенькие вопросы о реакте. А учитывая что все равно из-за наплыва откликов не особо приглашают на собесы можно и в бэке пытаться а там когда устроюсь куда-нибудь и начну глубокое погружение на рабочем месте. Еще была мысль найти ментора но у меня просто денег нет на это.
>>16134
Противоречит его замыкательно-прототипной философии. Не понимаю зачем эти сложности если инкапсуляция и так встроенна через замыкания а наследования через компоненты среакта можно добиться и прочие контексты. И громоздко выглядит с классами. Пойму еще в бэке да мастхэв но на фронте раздражает
Правильно говорят, что сперва надо выбирать направление в разработке, потом только язык и стек к нему. А иначе вот так вот за полгода понавыучивают всего подряд, а потом голова пухнет. А ведь ты пока только вкатун. Непосредственно на работе начнется такой пиздец в плане темпа и информации, что ты будешь плакать по ночам от тасок и того что ничего не понятно. И хуле ты там со своей голвой забитой говнолангами и сишарпами делать будешь?
В итоге через 10 лет, когда понадобилась стабильность, я пришёл на собес с практически нулевым опытом работы в команде и без знания гита. Но я разговаривал так, что меня сразу взяли и не пожалели. Потому что увидели, что я человек, который понимает ценность программных продуктов и зачем они вообще существуют.
>вкатывался 10 лет
Ебать ты лох. Я после шараги год на дноработе проработал и вкатился без задней мысли.
Ну я и выбрал фронт изначально. И изначально только фронтом и занимался. верстка, потом жс, потом реакт с редаксом и сверху тайпскрипт. Я просто не знаю как выделиться среди этой кучи вкатунства. И хрен бы с большим потоком информации, платили бы мне еще деньги, я бы круглосуточно хоть ее впитывал, а так выделяю часов 6 в день учитывая еще основную работу в течении которых приходится интенсивно заниматься чтобы успеть все. Еслиб еще на основную работу не приходилось распыляться дело бы проще пошло.
Моё уважение. Базовая база среди презренных плавунцов-проходимцев.
Капец страшно от того, какие вкатуны умные: я половину слов едва слышал из того стэка, который они учат, хотя на фронте четвёртый год.
>Что под этим подразумевается?
>не заниматься хуйней и совершенствоваться в том, что нужно.
>Да я понимаю что распыляюсь и все такое. Но у меня такая логика
>Просто когда теряешься в сотнях откликах то мотивации никакой шлифовать это все до идеала.
добро пожаловать на завод. с таким нытьем тебе в мвп.
По-твоему в C# замыканий нет?
>ООП и сишарп, и на бэке нравится. Но блин, жс не про это же абсолютно.
А что такое DOM дерево знаешь и как оно реализовано?
>что такое DOM дерево знаешь и как оно реализовано?
Абсолютно бесполезное знание для формошлепа-вкатуна. Прув ми вронг.
Пруваю тебе за щеку. После такого, я скорее всего не стану спрашивать ещё и про траллибаблинг и тиликапчуринг.
мимо
>ооп не нужон?
Зачем вкатунцу ООП? Пусть лучше верстает охуенно, чем знает как там классы наследуются и пропы инкапсулируются.
>баблинг
в 2013-ом году последний раз меня за это спрашивали, на собеседовании.
и вот за 10 лет наверное один или два раза это знание пригодилось, и то лишь для того, чтобы сказать "чувак, ты тут пиздец хуйню наговнокодил, если у тебя кликабл в кликабле, и надо отслеживать путь событий курсора".
На уровне Cuntorа
Твое замечание от моего нытья функционально ничем не отличается. Учитывая что проблема в том что даже на собесы не зовут а не отсеивают из-за недостаточных знаний или каких-то других косяков.
Потом у тебя спрашивают про делегирование, делегирование в реакте, и говорят что для событий в реакте есть делегирование, даже если ты не закостылил свой.
>делегирование
Это типа повесить хендлер на родителя, а потом по ивент.таргету смотреть, куда именно щёлкнули? Ну, такое. Для какого-нибудь чятика может и оправданно, но я по-моему так никогда не делал. Вряд ли тут какой-то боттлнек.
Если отсеивают на этапе просмотра резюме, то тебе никакой гитхаб не поможет его даже смотреть не будут. Алсо, при таком огромном количестве откликов на одну вакансию, то тем более. Заебёшься все гитхабы чекать.
мимо иду нахуй уже очень давно
тебе уже написал.
откликайся на все вакансии.
уходи в лимит каждые 24 часа.
хз, может ты в резюмехе проебался.
но учитывая твои 5 откликов, вряд ли.
гитхаб нужен, там должны быть проекты.
но никто их с серьезным ебалом не изучает.
посмотрят, поржут над потугами вкатуна и забьют.
что еще нужно?
ты полгода, как сам сказал, только вкатываешься.
при этом разбавляя эти незначительные полгода языками, которые никто не ждет у вкатуна.
вкатываются год-полтора года. все это время занято практикой и докой. все это время уходит в один стек.
>Зачем вкатунцу ООП?
Это стандартное знание, необходимое для прохождение собеса уже несколько лет как.
В реатке эвенты делегируются с 16, вроде, версии, в рут приложения.
До этого, вроде, висело на корне документа.
Отчасти было сделано, чтобы если вдруг, то можно сделать 2 точки входа приложений реакт без каких-то проблем.
Вытекая из того про что начали. Начаться может с дерева, потому тебе на живокодинге показывают говно, в какой-то момент речь заходит про события и А КАК чтобы не говнокодить вот это всё и не следить за актуальными значениями/атрибутами. А потом плавно сводят на делегирование в реакте. То что лол, делай не делай делегирование в реакте чтобы экономить на спичках и потенциально упростить что-то, если речь про ваниллу реакт это и так делает. Поэтому ебошьте свои хендлеры через мап и не думайте.
Не пустой. Есть пара неплохих (по меркам вкатунского говна) проектиков на тайпскрипте и нексте.
>>16434
Я на уровне синтаксиса в остальные языки вникал. Это не шибко много времени после тайпскрипта заняло. Серьезно более менее только сейчас начинаю .NET. А доку реакта я законспектировал даже. Залез даже в legacy с this.setState и прочими классами. Можно конечно совсем шизануться и начать кишочки жс изучать но если это нахуй никому не нужно то боюсь впустую время потратить.
>А доку реакта я законспектировал даже.
>ts
>js
>.NET
>полгода
ну, удачи, что еще сказать. я все что хотел сказать - сказал.
По-моему, тебе именно что хорошее знание JS нужно. Потому что тайпскрипт, реакт - это всё обвес, навороты над джаваскриптом. На незнание какой-то реактовой хуйни гораздо скорее махнут рукой, чем если ты не ответишь, что будет здесь выведено в консоли.
x = 10
function printX () {
console.log(x)
var x = 5
}
printX()
Я внимательно проштудировал кантора (он кстати не очень). Говорю же в кишочки только лезть ну или литкод до посинения дрочить на который всем будет поебать
Ненавижу блядь, это говно на знание, построенное от внимательности.
>внимательно проштудировал кантора
Как говорил наш препод, есть большая разница между "понимаю" и "могу сам". Сделай что-нибудь сам, с нуля. Крестики-нолики против ИИ, например. Судоку. Тетрис (хотя тетрис слишком сложно для вкатуна, без шуток). Эти проекты не устроят тебя на работу, но
1) покажут тебе, как мало ты умеешь
2) многому научат
Кстати мой сапёр несколько лет на арморгеймс висел, кек.
Дед, у нас тут вкатываются, забыл чтоли? Не трогай оркестр.
Внимательность оче важна для погромиста. Если ты чмоха невнимательная, путь в IT закрыт.
Вахтёр, ты опоздал.
Бесполезная хуйня размером 4 байта. Говно без задач. Говно без души.
Желаю автору вопросов (пикрил 1 в частности) эмодзи за шиворот.
> Желаю автору вопросов (пикрил 1 в частности) эмодзи за шиворот.
Мы вам перезвоним. А автор вопросов в 23 года уже в Верцеле работала. Ты завистливый вкатыш, который никогда не будет на её уровне.
Проиграл с двачерских веб-макак.
( ^◡^)っ✂╰⋃╯
Рад за неё.
Условие.
Исход 1.
Исход 2.
ВСЁ
Больше там нихуя не надо, ни строки строки не строки, ни числа не строки були.
Тем более не нужно тащить вопросы из первой половины опросника 1:1, только с эмодзи вместо текста.
По квотам нанимает FAGMAN. На пикче по большей части всякие прожект манагеры. А Лидия именно разработчиком устроилась.
>разработчиком
Гениальные верстательные решения от разрабочика верселя на пикрелейтеде. Я бы её сразу тимлидом сделал в 18 лет, чего уж греха таить
Применение стрелочных функций еще очень к месту.
>ButtonRow: Function = (): JSX.Element
Проиграно с подливой.
>пик 2 и 3
имагинировали как быстро будут ГЕТТИСЯ СТИЛИ при рендере большого количества компонентов?
Охуенная история, а на линкедине не думал зарегаться?
ООП != классы
ООП это нихуя не база, это очень даже advanced уровень, который вкатыш не сможет никак применить в силу отсутствия широкого кругозора
Ооп все равно будут делать помидорки и мидлы, а ты за ними подтирать баги.
Литкод больше не нужен, щас нужно умение разбирать баги в легаси. Алгоритмами занимаются библиотеки.
>Так в кубере же можно поды балансировать
>Kubernetes does not directly offer a load balancing component; you must provide one, or you can integrate your Kubernetes cluster with a cloud provider.
Фантазер, в приличных проектах тебе уже все каррированные функции в шаред библиотеке дадут. А за изобретение велосипедов дадут на ревью по рукам.
Сука, перестань фантазировать в мёртвом треде и перекатись уже блядь в следующий тред. Я блядь вам обоим ответил. УКАТЫВАЙТЕСЬ.
только на js он закрыт? посоветуйте че изучать стоит чтобы на работу пойти смог потом, желательно не фронтент
Ты даже тред найти не можешь. Я бы не советовал пытаться. Ты уже себя прорекламировал не самым смышлёным.
Вы видите копию треда, сохраненную 22 июня 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.