Это копия, сохраненная 20 октября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
1280x720, 0:04
Собираюсь зафорсить среди HR
Усложним вкат вместе!
Подключайся к сообществу анти-тунец
Я уверен, что видел пост в предыдущем треде сегодня и там было 14 дней.
Еще минимум месяц составлять..., будут скрины тунцов с расследованиям по ним. Это не будет очередной вброс на тему "ряяяяяяя! они учат ответы как на экзамене"
Все четко и по полочкам, почему не стоит брать тунца
Чем тунец опасен для бизнеса
Почему тунец захотел обмануть владельца компании и многое другое.
Так ты пример покажи. Мб желающих помочь найдешь.
> как вкатунцы зубрят ответы на вопросы
А как?
Стройте собес, чтобы не нужно было зубрить всю хуйню. Как думаешь, когда последний раз мне нужен был Promise.race или Promise.any? В душе не ебу, может быть за 3 года один раз. Всё равно спросят на собесе.
Придумал проблему там, где её нет. Даже, выявлять вкатунцов можно по их ссаными гитхабам банально, 11 проектов за месяц-два, ни один не сделан дальше вёрстки и не задеплоен. Было бы неплохо если бы хрюндели смотрели.
Ео сейчас с количеством желающих настолько похуй, что дальше фильтра проходят только опытные сливки.
>Подключайся к сообществу анти-тунец
Байт такой тупостью, что даже ответ писать было лень.
У тебя в посыле оксюморон кста - если работодатель готов рассмотреть кандидатов на позицию джуна, то ему и так на многие вещи похуй, т.к. сама позиция предполагает возможность различных проёбов.
А ежели ты про джунов, продающих себя дороже, то... То спешу тебя разочаровать - у крупняка в бизе есть свой ring of trust, где делятся информацией о различных сотрудниках и мониторят рынок труда почище тебя. Так что непонятны твои усилия.
>не задавайте стандартные вопросы
@
СДЕЛАЙ ТАК ЧТО БЫ КРАШНУЛСЯ JS
@
РЯЯ!! ЭТОГО ВООБЩЕ НИГДЕ НЕТ ДАЖЕ В КНИГАХ! ТАК НИКТО НЕ ДЕЛАЕТ! ЭТОГО НЕ ВСТРЕТИТЬ В ПРОЕКТАХ!!!!СПРОСИТЕ ПРО ЗАМЫКАНИЕ И ОТЛИЧИЕ VAR ОТ LET
>СДЕЛАЙ ТАК ЧТО БЫ КРАШНУЛСЯ JS
Нука, как такое реализовать? Первая мысль пришедшая в голову с
>Object.prototype.__proto__ = function() {throw 0}
к успеху не привела.
>Во-первых джуны не нужны
Хех. Джун - это такая лошадка, что готова впахивать практически за нихуя. Так что ты это кабанчикам доказывай, не мне.
>>04096
И вообще нахуй иди. Вспоминаю пидораса который доебался до бинарных операций на А ДАВАЙ ЗАДАЧКИ порешаем секции собеса.
Нужен был продакшен реди код - надо было сказать заранее. Буду сейчас ещё в голом блокноте городить конструкции в несколько вызовов функций стандартных неймпейсов. которые знает каждый вкатун.
И это оказывается после такого Я ЖС не знаю, когда ещё пришлось пережевать как оно работает.
Эта лошадка ничего не знает про разработку
Его нужно обучать
Его нужно проверять
Его нужно мотивировать писать правильный код
Этот человек тренировался в тепличных условиях пет-проекта, в реальном проекте все по другому
Потратив все время мидлов и сеньеров, набив шишки, он просто увольняется! можно остановить накинув 2 сотыги, но зачем накидывать этому 2 сотыги, если за забором стоят опытные МЯСКОТОВЦЫ за 2 сотыги?
Нужно изначально брать с опытом
Уже обсасывалось и давно решено что джуны не нужны
>>04104
>>04097
используя последнюю версию хрома, сделай так что бы браузер вылетел с ошибкой и автоматически закрылся\перезагрузился
Если в компании нет алго-секции, то это не компания а помойка ебаная.
Представь уровень людей которые там работают: просто выучив ответы на стандартные вопросы.
Такое вообще возможно? у меня в 10 случаев из 10 была алго-секция
По моему он не крашит, если крашит то задача решена)
Но дальше тебя попросят, сделай утечку памяти и расскажи про нее по графикам
Вот такие вопросы нужно задавать джунам.
В хроме крашит, в FF нет.
Ну алгосекция, ок. Но не клоун который просит аппликанта пояснить ЗА КОД И КАК ОН РАБОТАЕТ, а потом 3 раза говорит ЧТО НЕТ НЕ ТАК. Мне может быть ещё надо было ему рассказать в каком случае число попадает в кучу, а в каком случае в стек? Просто блядь мозг запудрил, весь на нервах как истеричка и того гляди нахуй пошлёт.
Энивей, энихау. Речь о чём. Речь о том, что хотите, чтобы не зубрили вопросы - меняйте методичку. Я сам собесил челибахена с юридическим, которые просто вызубрил всё нахуй. Но как только менялась формулировка вопроса, он ломался.
Не нужно спрашивать 10 методов Array, не надо сводить всё своей истерией почти в полемику попытками переубедить аппликанта, что он не прав. Подготовь свои ебучие примеры заранее, чтобы не проебаться набрасывая код в чате. Можно даже на ёбаных промисах дать задачку и попросить сказать в какой последовательности что выведется, прибегая в цепочкам, асинк эвейтам, кверимикротаску, сеттаймауту. Это лучше чем в 100-ый раз спрашивать про состояние промиса и статичные методы.
лайф-кодинг, просто дают задачи и просят их решить.
так же считаю обязательно должна быть задача на код-ревью (хотя бы устно)
Ну и плюс теория которой нет в методичках "топ-100 вопросов для собеса"
Без этой базы не выявить самозванца.
Есть другие идеи как выявлять самозванца?
Так это не алго даже близко. Алго это ебля RMQ, графами, кртящимеся деревьями и подобным.
>как выявлять самозванца?
Для начала нужно определится: кто он есть, этот твой "самозванец". Определение приведи.
ОБЪЯСНЯЮ КТО ТАКОЙ САМОЗВАНЕЦ
для примера: пообщайся с профессором биологических наук и студентом, который зазубрил ответы на экзамен по биологии
Опыт, опыт и еще раз опыт!
Самозванец - это тот самый студент, зазубривший вопросы, который хочет выдать себя за опытного профессора.
Добавлю, что вопросы про самую сложную/интересную задачу тоже ебал в рот. Бесполезная хуйня бесполезной хуйни. Да ещё в рамках проекта. Ну ёбаный стыд.
Просто тут может быть несколько кейсов.
1) Да, вкатун сломается
2) Нет, просто не вкатун не вдастся во все детали или презентует недостаточно красиво. Ведь надо с чувством, с темпом, с расстановкой, пиздеть как будто ручку продаёшь.
Какие самые всратые/душные/ботовопросы вы слышали на собесе?
У меня разные бывали собесы, от жесткой ООП ебли, правда очень уважительно и приятно общались, до молчаливого пролистывания кода на гитхабе с переодическими "ну вроде нормально, вроде неплохо", после чего давали офер, вообще буквально без техсобеса.
Из недавнего было:
- чем из того, что вы делали, вы гордитесь
Вот что в теории я на это должен ответить? Для меня вообще не понятна концепция "гордости", типа я как тот шиз с маничей величия после каких-то задач хожу или что? Рассказал про какие-то фичи, которые сам предложил ввести на проекте, но в целом ты просто делаешь ебанные задачи блядь, если повезет, то в срок. Причем у меня даже статья одна есть написанная для компании, но про нее я вообще забыл рассказать на собесе, видимо настолько мне похуистична эта гордость. Вангую возьмут какого-нибудь душнилу с маничей величия, правда я в ту компанию после этого собеса все равно уже не хотел идти
нет! Это вопрос очень хороший
показывает был обычным штукатуром на проекте или реально делал что-то стоящее и сложное.
- Если бы вас оставили на 1 день лидом(лид уехал), а в группе зародился конфликт, как бы вы его решили?
- "ладно ребят, все обсудили, расходимся работать"
- оставить конфликт?
- да (с каменным лицом)
Что если "реально сложное" было не сложным, но в ступор ввергла простая хуйня, с которой до этого человек не возился? МММ? Продай мне ручку.
>Какие самые всратые/душные/ботовопросы вы слышали на собесе?
-кто сильней слон или лев и почему?
-сколько лет вашему номеру телефона
-чем вы можете быть полезны нашей компании
>Из недавнего было:
>- чем из того, что вы делали, вы гордитесь
Это варация продажи ручки самой сложной/интересной задачи, о которой я писал выше.
Из вариантов: было что-то реально сложное (включи фантазию, если не было, или схавал это как рутину). Предложил охуенное решение в проект от изменения в архитектуре/либы (решения)/etc, чтобы забустило продуктивность и сложность проекта. Например, собрались на троих, и убедил не класть состояние форм в стейт редуха, после чего его вилочкой вычищали. Привет ребятам с ВТБ, но я этим не горжусь.. Приложение перестаёт лагать, стейт формы менеджится локально. Редуха меньше. Все счастливы.
> используя последнюю версию хрома, сделай так что бы браузер вылетел с ошибкой и автоматически закрылся\перезагрузился
Топ левел процесс непросто из дочернего крешнуть. Остальное - задача на ООМ. Господи, какие ебанаты в треде проскакивают иной раз, что неспособны сформулировать мысль и грамотно описать условия задачи. А теперь на минуту представьте, что такие индивиды, скорее всего, трудоустроены и даже работают. Быть может, ещё и тикеты заводят и дескрипшны забивают. Каково их коллегам, а?
>Немчинский аргументировал что это для зумеров с вейпами и смузи, поскольку там каждый день что-то меняется, а жаба это стабильно
React Initial release date May 29, 2013
Vue.js Initial release date February 2014
Angular Initial release date September 14, 2016
Express.js Initial release date November 16, 2010
Nestjs 6 years ago
Fastify 6 years ago
Какие же жявелебилы ебанутые, Господи!
>А если глобально про жс, то у него проблемы с синтаксисом и приведением типов, которые лечатся костылем в виде typescript, а в остальном язык как язык
Это не костыль, это прекрасно задизайненный язык от гениального автора C#.
> Его за 10 дней какой-то рандомный мочехлеб разработал
Маня, тебе до уровня Брендана Эйха за всю жизнь не дойти. Он не только автор жса, он сооснователь мозиллы и создатель одного из лучших современных браузеров - Brave. По сравнению с ним ты просто букашка.
Now that I think about it...
Почему у меня такое чувство, что ты один из местных яндексойдов? Никак после ёбки не отпустит?
>Сколько было опыта
1 год + 8 месяцев
>сколько накрутил
докрутил до 3 лет 6 месяцев
>сколько было зп
100 гросс
>сколько стало
280 гросс
>Например, собрались на троих, и убедил не класть состояние форм в стейт редуха, после чего его вилочкой вычищали. Привет ребятам с ВТБ
Пиздец, я на это даже внимания бы не обратил, буквально недавно как раз из редуха в локальные компоненты стейт переводил. Им вот настолько имбецильная хуйня важна? Что по их мнение является обычной повседневной работой? Сидение в кресле?
>имбецильная хуйня
Ага, потом я посмотрю на тебя когда у тебя будет форма на 100 кастомных инпутов, как ты запоешь.
мимо вычищал все это редаксоговно и переводил на RHF
Речь о том, что для него этого была рутинная задача. А имбецильная, потому что оказывается обдолбышам на интервьюерах было важно именно это. Особенно если инициатором выпила редаксоговна оттуда, где оно было не нужно, был ты.
Не ботовопросы, но однаждый когда собес дошёл до алгоритмнов, то заставили собирать кубик рубик. Как сказал тим лид: "Ты либо знаешь алгоритмы и соберёшь, либо очень умный и на коленке придумаешь свои алгоритм сборки кубика". Так как я шёл на джуна, то дали 3x3. Для мидлов был 6x6, а для сеньёров какой-то хитровыебанный японский.
Ну и что, собрал?
Короче, бывает ли такая штука, чтобы я писал JSX на Реакте, а потом это превратить в статичную хтмл страницу (не как в CSR, когда JS создаёт DOM, а из изначального хтмл только 1 div)
В общем, статичные хтмл страницы + отдельный JS.
И это всё без использования Ноды. Чтобы просто обычный веб сервер раздавал хтмл страницы.
Бывает такое?
next static build погугли
>почему нельзя сделать библиотеку компонентов на одном фреймворке и чтобы она сразу по дефолту могла бы использоваться во всех других фреймворках, во всех их версиях
Можно. Даже фреймворк не нужен, всё уже придумано почти 10 лет назад: https://www.w3.org/TR/components-intro/
>Мы же в билде получаем чистый жиес, в чём подвох?
В жизненном цикле компонентов. i.e. concurrent rendering
Именно так
Не ебу что там на литкоде, я туда ни разу не заходил. Уровень 1-2 задачи 2 дивизиона на codeforces.
Я однажды был на проекте, где форма управлялась через react-hook-form, но при этом стейт формы хранился в редаксе
Вилка тру мидла 200-350к, тру сеньора 350-500
какой сейчас еще живой и работоспособный, 6-7 ?
точно знаю, что 4 уже все.
>для работы
Ты что, его за свои пытаешься взять?
И мне после этого будут еще доказывать, что пиздеть на собесе неправильно, ведь это обман КАБАНА, который даже ипхон не может сотрудникам выдать...
>Ага, потом я посмотрю на тебя когда у тебя будет форма на 100 кастомных инпутов, как ты запоешь.
Я вот 1 в 1 форму недавно из редуха переводил и рефакторил, чтобы форма одну схему формы принимала, а дальше автоматом генерилась, в итоге там форма на неограниченное количество разных инпутов, когда ты в форме сначала выбираешь тип формы, а потом ее заполняешь. В итоге в самом компоненте формы на эти инпуты ушло примерно 30 строк. А все остальное это отдельные хуки и хелперы. Еще и запизировал все так, что попробую еще это говно сломать. Ну окей, буду тогда про такое на собесах рассказывать, я просто реально думал, что гордиться чем-то, это когда ты кастомную либу запилил, на которой несколько проектов коммерческих работает
Ах да, еще более сложной была форма - таблица, которую ты можешь редактировать прямо при заполнении, т.е. например 12 колонок, потом ты добавляешь строки, каждую строку можешь вернуть в исходное состояние, либо вообще удалить. А сохраненные строки в таблице можешь открыть в отдельной внутренней вкладке (внутри самого приложения), и там еще отдельно редактировать и закрывать их. Ну не сказать что это была рутинная задача, но опять же я на собесе про нее даже не вспомнил
Ну на каждую задачу по либе ставить не хочется
Почему тебе не похуй? Ты не за оклад работаешь?
>подтянул
Согласуй финансы, согласуй закупку в текущих политический реалиях - тогда и поговорим.
> Согласуй финансы, согласуй закупку в текущих политический реалиях - тогда и поговорим.
В текущих политических условиях достаточно спиздить. Это же блядский клиентсайд тулкит.
ты анальник или кто?
> в текущих политический реалиях
месяца два назад стартовали проект.
они вроде не политические.
Чел, в любой нормальной бигтех конторе стоит мораторий на закупку иностранного говна.
>они вроде не политические
Сегодня не политические, завтра встанут на путь node-ipc
Есть ли готовая реализация увеличения картинки как на дваче? Чтобы ее можно было перемешать и увеличивать туда сюда?
Так же на дваче есть проблема при больших картинках, он отображает их за экран, можно ли как-нибудь это пофиксить?
Ещё,, реализация атрибута onclick для тега img или div это плохая идея?
Тут нет никакого увеличения.
Изначально картинки грузятся, как превью, а потом при клике уже совсем другая картинка. Это разные картинки.
Хотя ты может быть имеешь в виду приближение при скроллинге, но это не увеличение.
>это плохая идея
лучше через addEventListener
>addEventListener
Просто возникает странная ситуация, я хотел использовать этот скрипт для модуля модерации отзывов. Когда я ввожу id отзыва, который имеет картинки, если что сейчас
речь идёт о списке отзывов скрипт не работает, я не могу при клике увеличить картинку, потом я захожу непосредственно в отзыв, который имеет картинки, далее кликаю назад и скрипт работает. В чем дело, непонятно.
Даже $( document ).ready() не помогло
А лучше ещё и с описанием, что ты там делаешь. Нихуя непонятно.
попробуй сделать глобальный слушатель и проверить ставится ли слушатель при заходе в отзыв на картинку.
ну или ебани глобальную логику, если лень думать.
База, но этого недостаточно.
Также необходимо очистить сферу от мусора что уже в неё пробрался, и зачастую сидит в ней годами.
Регулярные(и внезапные) экзамены для всех разработчиков (свежий литкод хард на время без гугла + задачки на фичи всего стека компании, а то заебали помидоры что за пять лет так и не осилили самые первые хуки реакта.)
Провалил экзамен - уволен, добавлен в черный список, в суд отправляется иск о возмещении мат.ущерба господину бизнесмену (как минимум вся зарплата за все годы 'работы' и процент от стоимости разработки проектов, которые мусор годами саботажил своей некомпетентностью).
Только такими методами можно спасти отечественный айти.
Да чёб не рабство сразу во все сферы?
Ещё обязательное пятничное швабрирование в РУ офисах ввести. Закалять дух.
Проиграл с этого мамкиного манякапиталиста с деспотическими замашками
> примеры резюме-обманок, примеры накрутки опыта, примеры пет-проектов самозванцев
так это только для курсодебило, их не жалко.
>примеры накрутки опыта,
ух, ебать, айти для вкатунов все. имагинирую ебало этого сокрушителя вкатуно, когда он узнает, что все накручивают опыт, в т.ч. не айти.
>ссылки на законы, где проверять выписку, что и как фиксируется у ИП
я в черную уже хз сколько работаю. как меня пробивать будут?
нахуй пробивать опыт джуна если он джун? у него как бы и нету опыта особого.
>как вкатунцы зубрят ответы на вопросы и многое другое)
лол, бля, а как еще теорию учить? ебобо что ли?
джун ясное дело нихуя не знает, а только где-то слышал, что-то помнит.
>Собираюсь зафорсить среди HR
ждем от тебя твой шизомагнумопус. готовлю паинт для мемов.
Не смог вкатиться и решил отомстить вкатунам за пузырь?
>торрент-трекеры
рутрекер, тупая пизда.
нигде нельзя качать кроме рутрекера.
ищи там. а лучше вкатись в онлифанс и скидывай сюда нюдсы.
>для примера: пообщайся с профессором биологических наук и студентом, который зазубрил ответы на экзамен по биологии
тот и тот знают ответы на вопрос
тот и тот понимают о чем речь.
разница лишь в том, что профессор потратил хуеву тучу лет дабы разобраться в вопросе, а студент за вечер раскидал это говно и поясняет профессору его тупые вопросы.
разница лишь в том, что профессор проебал свою жизнь на эту хуйню, а студент жил полной жизнью.
1) Писать код
2) Читать официальную документацию https://nodejs.org/en/docs и особенно стати оттуда https://nodejs.org/en/docs/guides/backpressuring-in-streams
3) Читать статьи о внутренем устройстве ноды типа https://dev.to/_staticvoid/node-js-under-the-hood-1-getting-to-know-our-tools-1465
4) Обязатьльно изучить тайпскрипт
5) Статьи от евангелиста DDD https://khalilstemmler.com/
6) Куча практических занятий по ноде и жс https://nodeschool.io/
7) Полезно изучить поверхностно сишку и плюсы
8) Залезть в кишки ноды https://github.com/danbev/learning-nodejs
9) Обязательно изучить реляционные СУБД. Хорошие книжки от Postgres Pro https://postgrespro.ru/education/books
эх, вот бы такое в ангуляре сделали...
Enum например конвертируется в реальную сущность JS. А что-то кроме этого еще есть? Где вообще про это почитать. Там же при компиляции еще какие-то полифилы должны быть, насколько я понимаю? Если в tsconfig мы указываем target для сборки
https://codesandbox.io/s/sleepy-neumann-hnk8l5
Вот там щас показывает у дива 14px и текстарии 28px. Можно сделать, чтобы у обоих был 14px? Откуда вообще 28 берётся...
Опиши, сука, что ты пытаешься сделать.
Если тебе надо высоту текстареи прибить к размеру шрифта то можешь добавить к своим стилям количество строк
<textarea rows=1 style=... govno mocha=false />
using, декораторы, всякие штуки типа ?? и ? в зав. от версии тса и браузеров которые нужно поддерживать
В рфии почти все айтишные конторы, кроме бигтеха и какого-нибудь крупного аутсорса имеют сомнительный статус. А какие-нибудь стартапы и вовсе часто являются хуйней на коленке нигде не зареганой.
> Нужно чертежи из PDF конвертировать в GeoJSON (???)
GeoJSON - это формат данных для представления географической информации в формате JSON. Если вы хотите конвертировать чертежи из PDF в GeoJSON, то вам необходимо использовать специальное программное обеспечение для этого. Например, вы можете использовать онлайн-сервисы, такие как MyGeodata Converter, который позволяет конвертировать файлы из формата PDF в GeoJSON. Также есть программы для конвертации файлов, например, GDAL (Geospatial Data Abstraction Library), которая поддерживает множество форматов данных, включая PDF и GeoJSON. Однако, для работы с GDAL необходимы навыки программирования и знание командной строки.
каколд.
енум взрывается в совершенно ебучую конструкцию.
> полифилы
Не, это не про тайпскрипт.
На https://www.typescriptlang.org/play можешь поиграться и посмотреть во что каждая конкретная конструкция транспилируется.
Как же вы заебали со своими клипами и курсами. Нужно пройти галоперидоловый курс.
Вместо енума можно самому заговнякать объект и получить больше контроля над его формой, если по какой-то причине тебе нужны енумы и конструкция вида type Currency = "USD" | "EUR" | "RUB" тебе не подойдёт.
>Не, это не про тайпскрипт.
Как же нет, если ты в тсконфиге устанавливаешь поддерживаемую версию для проекта и таргет, в который ТС будет компилироваться?
"lib": ["ES2019"],
"target": "ES5"
Вот как раз пример из плейграунда, это же что-то на уровне полифила от самого тайпскрипта, тут я только не знаю как в плейграунде выставить lib ES2019+
ТС здесь не только с типизацией работать. И мне как раз всегда и казалось, что это одна из фич тайпскритпа
>Мне не помогли
Это ГГ
Чел, то что я могу найти эту страницу через гугол, она работает в хроме, фф, и даже на ведройде, не добавляет ни доли информации о том где ты эту ошибку отловил, твоей ОС, браузере, напердоленных нескучных антишпионских конфигах, расширениях, результате выполнения со вкладки network и ещё куче всего.
Пока считаю, что ты просто пришёл потроллить.
>Скуфифокс
Я раньше тоже сидел на лисе, но видимо она обречена подохнуть, недавно заметил, что она жрет неадекватно много оперативки, поэтому я перекатился в хром на постоянку
Я давным давно лису использую, привык, особенно к дев тулзам привык. Они от хрома немного отличаются и там есть всякие удобные штуки. По наблюдениям, лиса чуть медленнее работает на некоторых сайтах по типу ютуба.
Если бы я был обычным пользователем бразуера, то вообще бы использовал что-то по типу Falkon browser, там нет никакого лишнего дерьма и рекламы и всяких навязываний. Все просто и строго.
Отработал 2 недели, получил первую часть зарплаты, а по факту за это время написал кода примерно столько же, сколько за 3-4 часа разработки своих пет-проектов, пока учился и готовился к этой работе. Сегодня прилетела задача ПОПРАВИТЬ ФОРМАТ ВРЕМЕНИ, сука, 3 строчки кода за весь день, классно. Зато двачи читать успеваю, тоже свои плюсы есть. Пойду на днях проситься на удалёнку перевести, а то прям горит с этого, что в офис еду только чтобы воду из куллера пить
Так у всех или я попал в антигалеру?
По разному бывает. Я на первого кабана бывало по 14 часов пахал неделями, а он платил нихуя. На второго тоже, но редко. Второй в айти был дуд-дубом, но считал что разбирается и переодически превращал своими хотелками процессы в говно. Были и другие условия работы, у других кабанов. Но вот последний трекал время проведенное в сортире.
на первой галере первое время сложно было.
задачек куча, ничего не понятно.
а потом разработался и все легко давалось, хуи мог литерали неделю пинать и за воскресенье все задачки которые типо сделал - сделать.
сейчас вот на новую попал под ролью псевдомидла, но кабан думает, что я мидл.
кабан не трекает время на посрать, да и вообще будто похуй чем я там занимаюсь, но я один на проекте, так что хуи пинать особо не получается, ему главное выдавать результат, сейчас вот на этапе превозмогания, сегодня 13 часов работал, в начале этого месяца ебаные 25 часов оттаробанил по клаве, во мне бурлило 4 энергетика и бесчисленное кол-во кофе., за неделю где-то 80 часов выходило по началу.
когда как, крч. можно попасть где будешь хуи пинать и всем похуй, а можно и туда, где тебе предложат поставить спидораки себе на комп, чтобы на тебя жирный уебан дрочил, пока ты двачи скролишь.
> лису использую, привык, особенно к дев тулзам привык
Так там же по сравнению девтулзами хрома тоска и погибель. Как ты их вообще используешь?
Чел, пет проект писать проще, тебе ничто не мешает (архитектура, кривой код, кривое задание, ждать аппрувов)
В случае какой-то хуйни ты ее просто не делаешь или делаешь как удобней тебе)))
В реальном проекте так не работает
>тоска и погибель
Что именно?
Вроде всё есть, хотя я может быть просто не знаю чего-то, сижу в своей пещере.
да норм хайп антихайп злые голуби))
>кабан не трекает время на посрать
Нас тоже не трекают, фронт отдел на кухне за чаем больше времени проводит, чем за компухтером. Бэки ебашат сутками, выкатывают какую-нибудь фичу, потом её минут за 30 в проект интегрируешь и ещё пару дней ждёшь пока следующую сделают
Я тоже так думал, дали проект для поддержки, там основные страницы по 2.5-3к строк кода, декомпозии нет, написано без тайпсрипта. Чтобы хоть что-то поправить, нужно минут 15-20 минимум эту хуйню искать. А как насчёт стора одним файлом в 2к сток?
Нет в твоём примере никаких полифиллов.
Тайпскрит транспилирует синтакис. Полифиллов ни для стандартной библиотеки, ни тем более для дома в нём нет.
У меня так было на 4 рабочих местах из 5. И эти 4 были удалёнкой. Первое место работы было офисной галерной потогонкой в родной мухосрани, но оно помогло мне нормально вкатиться. Трекинга нигде не было.
ну я к тебе в команду и не пойду я у себя в около лямнике работу найду и буду сидеть, че тебя порвало так не понимаю ты либо троль либо глупый
так ты на вопрос отвечать собираешь, но после ответа опыт работы свой укажи чтоб я понимал
Рассказываю кулстори. К нам намедни, покамест я в отпуске прохлаждался, подселили ребят хороших, что называется, "на усиление". Так вот, как вышел из отпуска - смотрю, а в беклоге-то динамика кислая. Думаю, дай-ка спрошу, что так квёло дела-то наши идуть, вроде же "усилились". Оказывается, одна такое вот юное дарование с творческим заскоком соизволило сделать "фи" в адрес нашего проекта, и топнуть ножкой. Ну что тут поделать, тикет на онбординг пришлось обратно вешать на backlog/void. Такие дела.
аналгурярничаю пока никто не видит.
как-то на пете пробовал жиквери в ангуляр принести, понравилось, всем советую.
а вот вью+ворпдпресс на прошлой галере не зашел.
до сих пор в холодном поту вспоминаю, лучше уж на реакте бы писал, хотя хз.
Я повесил слушатель на контейнер изображения, чтобы картинка увеличивалась, когда на нее кликают. Теперь я хочу реализовать исчезновение картинки, когда пользователь кликает на любую область, включая увеличенную картинку. Но проблема в том, что второе событие перекрывает первое, то есть пользователь кликает на контейнер изображения, картинка увеличивается, затем срабатывает второе событие и картинка исчезает. Что можно сделать?
const imageContainer = document.getElementById('image-container');
let enlargedImage = null;
imageContainer.addEventListener('click', function (event) {
const clickedImage = event.target;
if (clickedImage.classList.contains('clickable-image')) {
if (enlargedImage) {
document.body.removeChild(enlargedImage);
enlargedImage = null;
return;
}
if (enlargedImage) {
document.body.removeChild(enlargedImage);
}
enlargedImage = document.createElement('img');
enlargedImage.src = clickedImage.src;
enlargedImage.style.width = 'auto';
enlargedImage.style.height = 'auto';
enlargedImage.style.maxWidth = '90%';
enlargedImage.style.maxHeight = '90%';
enlargedImage.style.position = 'fixed';
enlargedImage.style.top = '5%';
enlargedImage.style.left = '5%';
enlargedImage.style.right = '5%';
enlargedImage.style.bottom = '5%';
enlargedImage.style.margin = 'auto';
enlargedImage.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
enlargedImage.style.zIndex = '9999';
enlargedImage.style.cursor = 'grab';
document.body.appendChild(enlargedImage);
}
});
document.addEventListener('click', function (event) {
if (enlargedImage) {
document.body.removeChild(enlargedImage);
enlargedImage = null;
}
});
Я повесил слушатель на контейнер изображения, чтобы картинка увеличивалась, когда на нее кликают. Теперь я хочу реализовать исчезновение картинки, когда пользователь кликает на любую область, включая увеличенную картинку. Но проблема в том, что второе событие перекрывает первое, то есть пользователь кликает на контейнер изображения, картинка увеличивается, затем срабатывает второе событие и картинка исчезает. Что можно сделать?
const imageContainer = document.getElementById('image-container');
let enlargedImage = null;
imageContainer.addEventListener('click', function (event) {
const clickedImage = event.target;
if (clickedImage.classList.contains('clickable-image')) {
if (enlargedImage) {
document.body.removeChild(enlargedImage);
enlargedImage = null;
return;
}
if (enlargedImage) {
document.body.removeChild(enlargedImage);
}
enlargedImage = document.createElement('img');
enlargedImage.src = clickedImage.src;
enlargedImage.style.width = 'auto';
enlargedImage.style.height = 'auto';
enlargedImage.style.maxWidth = '90%';
enlargedImage.style.maxHeight = '90%';
enlargedImage.style.position = 'fixed';
enlargedImage.style.top = '5%';
enlargedImage.style.left = '5%';
enlargedImage.style.right = '5%';
enlargedImage.style.bottom = '5%';
enlargedImage.style.margin = 'auto';
enlargedImage.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
enlargedImage.style.zIndex = '9999';
enlargedImage.style.cursor = 'grab';
document.body.appendChild(enlargedImage);
}
});
document.addEventListener('click', function (event) {
if (enlargedImage) {
document.body.removeChild(enlargedImage);
enlargedImage = null;
}
});
> аналгурярничаю
Добре
> пикрилы
Ух бля индентация на 4 в разметке жоска.
> вью+ворпдпресс
Доставалось только собрать лэндос на коленке как-то, на отъебись под микроевент.
>>06591
5.5 коммерции, типо фулкек, отвечать не буду, ты сам не знаешь чего хочешь, кроме халявы.
>>06592
Да, о том и речь. Что работа на то и работа, что она преимущественно рутинная, даже если пилите не скучные штуки. А эта творческая личность выше выгорит через месяц после вката, как вау-эффект пройдёт.
Какая халява, халява это когда я ничего не делаю и получаю что-то а тут мне надо приложить усилия и время(от полугода) чтоб получить какую-то работу
> Бэки ебашат сутками
у меня из-за новой галеры очень плохое мнение о беке.
раза три-четыре уже сокрушался в треде, когда жопаболь слишком сильно отзывалась в голове.
хули они там вообще делают? возьми да и потереби бек своими скюелями и верни джончик, если дохуя умный оберни классом и накидай ооп хуйню.
я на ебаном ларавеле баги правил, новое делал хотя вообще не понимал что такое ларавель, а сделать простой массив на пыхыпы было сложнее чем накидать костылей для иоса.
такое чувство, будто бекендеры какие-то отсталые.
фронты столько нюансов в голове держат, каждый пиксель на счету, каждое плавное движение и цвет, куда и как криворукий пользователь может тыкнуть, как работает бизнес логика.
а эти с джсонами пробываются.
Полгода ты будешь осваивать базу.
Полгода ты будешь вкатываться (и даже это с божьей помощью).
А уж после вката у тебя порвётся шаблон и ты уволишься через месяц-два. Видели, плавали.
Рекомендую сделать домашнюю работу: посмотреть профессии в IT, посмотреть спектр задач покрываемый тем или иным стеком. Дальше круче, для продвинутых небаттхертов. Изучить рынок и оценить шансы пробиться на 500 сотен вкатунов на вакансию, 200 ждунов и 100 миддлов.
Ты лезешь в ссаный перенаселённый фронтэнд, хуже которого сейчас вкатываться только в тестировщики. Воистину специальность для богоизбранных илитистов со связями.
>Ух бля индентация на 4 в разметке жоска.
подсветки нету.
форматера нету.
стиль написания как получится.
там каша, если работать с этим.
буквально нихуя не понятно.
там без 4 отступов совсем бы переваренная каша была.
крч если предложат на бутылку сесть или вью+вордпресс писать, выбирай первое, вторым ты точно не насладишься.
Не знаю я думал про бэк но не понимаю буквально что делать ибо не вижу результата, а тут я сразу используя html css без php какого-то сделаю прикольное что-то
У нас бэк достаточно сложный в проекте, там целая система, которая в реальном времени мониторит кучу всякой хуйни. Разрабы поэтому делятся на джва типа, первые пишут ядро системы и математические вычисления все обрабатывают - это СИ и ГО господа, а рядом несколько петухонистов это в рест оборачивают и жысончики делают
Это самое распространённое заблуждение вкатышей во фронтэнд, от которого и происходит разрыв шаблона. 90% времени ты свой результат не увидишт. Ещё лучше - тебя посадят собирать страницы из лего сделанного опытными коллегами, это при условии что ты в катишься не как воннабимиддл с явно проселающими скиллами.
По началу ты будешь вообще подкрашивать кнопки и фиксить простые баги.
Делать не скучные интерфейсы нихуя не весело. Потому что у бизнеса одни задачи, у манагеров и продактрв с дизайнерами шиза и надо ещё пиздеть полдня чтобы уточнить как кнопку перекрасить.
Нет, блядь, ещё раз нет. Творчество у тебя будет только в петпроектах.
тебе дали проект в котором ты один?Тогда это как пет, пиши как хочу)))
Дай угадаю, вьюшник? там среди вас такого говна полно
Ну лучше красить кнопки мне кажется
Непонятно ничего, что у тебя там.
Ну переменную просто добавь
let expanded = true/false
if (expanded) image.close(); expanded = false; return;
else image.open(); expanded = true; return;
>Дай угадаю, вьюшник?
да)))0
Да дело не во вью, это проект такой. Остальные нормально написаны, открыл, быстро пробежался глазами и плюс минус всё понятно. Пару логов добавил и всё уже точно понятно. Это проект такой попался, кто-то этого ублюдка на свет родил и бросил, хай другие развлекаются, я пошёл дальше
С чего вообще стоило бы начать?
Из сложностей я выделил следующее:
- анимация прыгающего шара (я не пойму из видео, они, блядь, всерьез заморачивались с шейдерами для крэктро?) с размазанными партиклями, "bouncing" физикой и коллизиями по ширине экрана. Я так понимаю, это автоматом ставить требование к техстеку на уровень использования чего-то вроде ThreeJS? Т.е. стоило бы выделить эту хуйню и начать только с неё, правильно?
- далее 2 вида анимации текста - вариант fade in/fade out и плавающая змейка. По механике выглядит не так сложно, как с прыгающим шаром. Но один хуй, понимания того, как её реализовать, нет.
Во фронте не первый год, но подобным не занимался. Есть гайды на эту тему? Не так давно наткнулся на очень крутой инструмент визуальной разработки WebGL демок - https://cables.gl/ но раскусить его не удалось пока в полной мере, только изучал готовые демки.
Внезапно, сам нашёл уже собранную под канвас версию с человекочитаемым кодом (sic!):
https://flashtro.com/echelon-sega-smash-pack-vol-1/
Сорцы демки:
https://flashtro.com/html5/new/dc/wkdc/scrollerold.js
Там же и мод хм лежит рядом.
Буду курить.
>Тогда это как пет, пиши как хочу
Скорее как получится.
У пета ты не ограничен по времени. У петы ты хуевертишь свои хотелки.
Если ты один на проекте, ты ебашишь шизу, которую кабан генерит 24/7, а потом перегенерировает и ты переписываешь ту хуйню, которую ты всеми силами пытался забыть и больше не заглядывать в тот файл.
Аноны, я кажется догнал почему не работает скрипт.
Ситуация такая, есть скрипт для списка отзывов, который срабатывает, если пользователь нажал на картинку. Есть список отзывов, где происходит вывод информации об отзывах, включая картинки. Проблема в том, что отзывы выводятся не все, так как используется пагинация.
Получается, при входе в список отзывов включается скрипт, в скрипте происходит image.addEventListener, а изображений нет, так как первоначальный список не содержит отзывов с изображениями. После в поиске я ввожу id отзыва, который содержит изображение, и список отображает этот отзыв, а скрипт то все, сработал, следовательно он не сработает для отзыва с изображением. AJAX походу.
Что можно сделать в таком случае? Повесить слушатель на document?
Слушаешь контейнер с картинками на нажатие картинок (или что ты там на картинках слушаешь)
https://learn.javascript.ru/event-delegation
На картинки вешаешь, например data аттрибут, аля
<image src=... data-id="123456789" />
В делегированном обработчике события можно получить доступ к датааттрибуту через event.dataset.id
Ещё подробнее тут https://developer.mozilla.org/ru/docs/Web/HTML/Global_attributes/data-*
Либо строишь нормально цепочки запросов/оработчиков и навешиваешь свои листенеры после того как картинки есть в дереве.
Слушаешь контейнер с картинками
Блин, я же так и делал, но не сработало. С document работал, и я поспешил с выводами, что же происходит...
>не сработало
Надо слушать тот узел, который не удаляется/появляется в процессе работы приложения. Например document/window/document.documentElement и т.п.
На последнем месте работы так, но что-то мне тревожно после пары сотен часов, списанных на таску. Пора бы её уже доделать, а то пиздос долго над ней работаю, скоро кто-то что-то заподозрит...
Библиотеку компонентов. Я хз как она столько времени у меня заняла, вроде я не вола ебал, я мошенник прост, сейчас закончу и поглядим, может меня выхуйнут сразу, за такие сроки...
Зачем? Я и себе то это не заберу, я честный человек, рабочий код не принадлежит мне.
Но вот как я к 300 часам подобрался, я сам не понял, я ж просто пилил компоненты, верстал их, рефакторил понемногу - откуда такое время то? Надеюсь я просто где-то объебался и 80 вместо 8 треканул...
В любом случае уже почти готово
скамтокен имеешь в виду?
как-то тоже предлагала.
хз, я бы попробовал, но если только инком раз в неделю будет.
Не, я только с утра на пампе могу пару часов поработать, дальше шишка падает
С одной стороны согласен, а с другой, как будто немного и переборщили с интенсивностью. Хотя ведь нихуя и не произошло. Но Пашка погиб.
да недавно сюда пашка заглядывал.
так что не погиб. правда вопросы с подъебом игнорит.
> Хотя ведь нихуя и не произошло
просто покекали и один анон попытался видос с ним записать.
>Пашка погиб
Да он недавно сюда с вопросом уровная джуна залетал. После того, как его в очередной раз попустили - удалил вопрос с тостера и свалил в закат.
Местный джунишка Павел Порошин. Где-то в начале лета кинул ссылку на свои консультации по вкату, назвавшись миддлом+, местный анон решил под прикрытием внедрился к нему на консультацию и в итоге Пашок жиденько обосрался на прсотейших вопросах и показав свой реальный уровень - джун+.
он от чистого сердца за касарик хотел помогать вкатышам вкатиться, а вы что сделали для вкатыша-анона? А? А?
> ооп-головного мозга.
реактомакака, это не для вас, а для ерохи ООП-господина Ангуляролорда.
Изучи этот фреймворк, годный, если сможешь осилить настоящее программирование, а не какую-то функциональную парашу для детей и даунов.
Ну вот я мидл, например устроился на мидловскую вакансию, получаю мидловскую копеечную зарплату = мидл, но если начать задавать мне вопросы, а не таски давать, то тоже выяснится, что я джун+ - не все хороши в ответах на вопросы по ивентлупу, не всем дано...
Другое дело, что я бы людям с двача не подал бы руки помощи, тут люди либо самостоятельные, либо даже помощь не поможет
>получаю мидловскую
Пашок, тебе же уже писали, что миддл это 250-300к, все что меньше это джун(+).
>не все хороши в ответах на вопросы по ивентлупу, не всем дано
Не обобщай. Ты не только с эвент лупом обосрался, а много с чем еще.
>я бы людям с двача не подал бы руки помощи
А тебе тут так-то помогали. Вот твое истинное лицо.
>Ты не только с эвент лупом обосрался, а много с чем еще.
уже не помню что я там у него спрашивал, про евент луп вроде не спрашивал.
эти в тексте остались.
помню был еще вопрос с var и for.
про намбер прототайп понятно, обычный мидл вряд ли знает, да я и у синьеров-лидов спрашивал, не шарят, но если сидишь в этом треде - знать обязан как это работает, это база.
про пипы от динамика спрашивтаь не стал, по моему это уже слишком, сам с трудом понимаю эту темную магию.
>намбер прототайп
>пипы
А че там сложного? Это же реально простейшая залупа, если знать про проксю и как прототипы работают.
>функциональную парашу
Шмель, ФП напротив используют в тех случаях, когда нужно упростить сложную систему
Если контора солидная, то стоит. В этой области проекты часто интересные и платят больше.
Пиши ФП+ООП, в чём проблема? В nestjs вообще rxjs в зависимостях.
Сайд-эффекты, зависимости которые безо всяких солидов и бестпрактис насрут и все сломают.
Всё понимаешь? Уверен? Сможешь сам сделать? Не ублюдский пайп уровня fp-ts/rxjs, а чтоб прокачать жаббер скрипт.
мимо
>Какие мысли по nest.js?
Бессмысленный фреймворк пользующийся бешеной необъяснимой популярностью в России. Я не вижу ни одной причины, почему он заслуживал бы свою популярность. Не вижу ни одного индуса, американца, европейца, ни одного известного ютубера кто бы всерьёз его обсуждал. За рубежом обсуждают всё что угодно - drizzle orm, astro, next.js, remix, prisma, даже свелте. Кроме nest.js.
Я просто не вижу ни одного примера, где он был бы в топе. Если ты угораешь по ООП, просто возьми Java / spring boot. Тоже самое, только интеграций в 10 раз больше. Там те же декораторы, только java более производительная. Либо возьми C#/ASP.NET. То же самые декораторы, то же ООП, только в сишарп майкрософт вваливает мильярды и сишарп производительней раз в 10.
Для хобби разработчиков возможностей express хватает с головой. Я больше люблю фулл-стек фреймворки - remix, next.js и проч. Где не нужно отдельно в контейнерах разворачивать фронтэнд и бекенд. Да и сам ООП стиль в typescript/js выглядит как будто не родным, вычурным.
Допускаю, что он нужен для узкого круга ограниченных задач, но не то что на каждом углу трубить что это будущее, что это супер мега революция, что бекенд только на нём можно делать и не на чём ещё.
Просто пишешь без сайд эффектов, в чём проблема?
Имеется в глобальном стейте два отдельных стейта - один хранит в себе дерево, другой отслеживает индексы по которым юзер спускается по дереву. В компоненте нужно выводить данные из узла дерева. Сейчас реализовал так, что в компонент две селектора которые дёргают эти два стейта и из них в компоненте вытаскивают данные. Однако эту простыню не хочется держать в компоненте и я задумал перенести это всё в селектор и в нём доставать узел. Насколько это норм подход?
А какие альтернативы? Экспресс просто роутер, а не фреймворк. Фастифай более-менее альтернатива, но его можно юзать в рамках неста. Adonis юзают полтора землекопа. Остальные устаревшее легаси.
>А какие альтернативы?
Spring boot / Java
ASP.NET / C#
Фулл-стек фреймворки (не разделять на апи/фронтэнд)
Облачные API Gateway (пример https://cloud.yandex.ru/services/api-gateway)
Чистый express.js
Альтернатив куча
> Я не вижу ни одной причины, почему он заслуживал бы свою популярность.
Рождённый ползать не способен понять тех, кто летает.
> Не вижу ни одного индуса, американца, европейца, ни одного известного ютубера кто бы всерьёз его обсуждал. За рубежом обсуждают всё что угодно - drizzle orm, astro, next.js, remix, prisma, даже свелте. Кроме nest.js.
Чел, среди тобой перечисленного нет ни одного бекенд фреймворка. Нест второй по популярности после экспресса. Пруфы по ссылке и на пикриле. Твои оправдания?
https://2022.stateofjs.com/en-US/other-tools/
> Я просто не вижу ни одного примера, где он был бы в топе. Если ты угораешь по ООП, просто возьми Java / spring boot.
Жава-петух, съеби уже в свой загон с навязыванием своего кала.
> Тоже самое, только интеграций в 10 раз больше. Там те же декораторы, Либо возьми C#/ASP.NET. То же самые декораторы, то же ООП, только в сишарп майкрософт вваливает мильярды
Только скорость разработки намного меньше в обмен на интеграции, которые на 95% есть и для бекенда на ноде.
> и сишарп производительней раз в 10.
> только java более производительная.
Пикрил 2 и 3, ссылка 2. Твои оправдания, кукаретик?
https://web-frameworks-benchmark.netlify.app/compare?f=nestjs-fastify,spring,aspnet-mvc
> Для хобби разработчиков возможностей express хватает с головой. Я больше люблю фулл-стек фреймворки - remix, next.js и проч. Где не нужно отдельно в контейнерах разворачивать фронтэнд и бекенд
Вау, вместо 4 докер контейнеров целых 5, вот так разница! Алсо, делать бекенд на обрезках типа некста и ремикса подойдёт разве что для пет проектов для полторы землекопа, за исключением использования лямбд. Там даже вебсокеты нормально не завезти, лол.
> Допускаю, что он нужен для узкого круга ограниченных задач, но не то что на каждом углу трубить что это будущее, что это супер мега революция, что бекенд только на нём можно делать и не на чём ещё.
Где трубят про будущее и революцию? Ты фантазируешь. Это просто подобие спринга и дотнета, хороший фреймворк для 95-99% бекенд задач. Про узкий круг задач это твой самый тупой пиздёж. На несте хоть круды шлёпать можно, хоть гигамонолиты, хоть микросервисы. Что угодно можно имплементировать, DDD, CQRS, event sourcing, hexagonal architecture...
> Я не вижу ни одной причины, почему он заслуживал бы свою популярность.
Рождённый ползать не способен понять тех, кто летает.
> Не вижу ни одного индуса, американца, европейца, ни одного известного ютубера кто бы всерьёз его обсуждал. За рубежом обсуждают всё что угодно - drizzle orm, astro, next.js, remix, prisma, даже свелте. Кроме nest.js.
Чел, среди тобой перечисленного нет ни одного бекенд фреймворка. Нест второй по популярности после экспресса. Пруфы по ссылке и на пикриле. Твои оправдания?
https://2022.stateofjs.com/en-US/other-tools/
> Я просто не вижу ни одного примера, где он был бы в топе. Если ты угораешь по ООП, просто возьми Java / spring boot.
Жава-петух, съеби уже в свой загон с навязыванием своего кала.
> Тоже самое, только интеграций в 10 раз больше. Там те же декораторы, Либо возьми C#/ASP.NET. То же самые декораторы, то же ООП, только в сишарп майкрософт вваливает мильярды
Только скорость разработки намного меньше в обмен на интеграции, которые на 95% есть и для бекенда на ноде.
> и сишарп производительней раз в 10.
> только java более производительная.
Пикрил 2 и 3, ссылка 2. Твои оправдания, кукаретик?
https://web-frameworks-benchmark.netlify.app/compare?f=nestjs-fastify,spring,aspnet-mvc
> Для хобби разработчиков возможностей express хватает с головой. Я больше люблю фулл-стек фреймворки - remix, next.js и проч. Где не нужно отдельно в контейнерах разворачивать фронтэнд и бекенд
Вау, вместо 4 докер контейнеров целых 5, вот так разница! Алсо, делать бекенд на обрезках типа некста и ремикса подойдёт разве что для пет проектов для полторы землекопа, за исключением использования лямбд. Там даже вебсокеты нормально не завезти, лол.
> Допускаю, что он нужен для узкого круга ограниченных задач, но не то что на каждом углу трубить что это будущее, что это супер мега революция, что бекенд только на нём можно делать и не на чём ещё.
Где трубят про будущее и революцию? Ты фантазируешь. Это просто подобие спринга и дотнета, хороший фреймворк для 95-99% бекенд задач. Про узкий круг задач это твой самый тупой пиздёж. На несте хоть круды шлёпать можно, хоть гигамонолиты, хоть микросервисы. Что угодно можно имплементировать, DDD, CQRS, event sourcing, hexagonal architecture...
> Spring boot / Java
> ASP.NET / C#
Вопрос про альтернативы для бекенда на ноде.
> Фулл-стек фреймворки (не разделять на апи/фронтэнд)
> Облачные API Gateway (пример https://cloud.yandex.ru/services/api-gateway
Они подходят только для серверлесс.
)
> Чистый express.js
Голый роутер, чтобы на нём громоздить костыли и велосипеды? Мы вам перезвоним.
> Альтернатив куча
Ноль это не очень много.
Какая-то упоротая хуйня. Почему ты не можешь просто path.to.nested.prop взять? У массивов если что доступ к индексам тоже осуществляется по ключам.
Может быть что-то типо levelZero.0.arrayKey.1.zalupa и принтишь из залупы
Они лежат в массиве. Я запоминаю индексы этих массивов при спуске. Key1, key2 это просто информация которая лежит в них, добавил для примера.
У меня вопрос по размещению этой логики, а не по тому как доставать. Достаю я как ты написал. Просто можно это делать внутри компоненты подписав её селекторами на 2 стейта, а можно за счёт reselect запихнуть эту логику внутрь селектора и спрятать логику туда. Я вот и хочу узнать, как лучше - оставить код доставания данных в компоненте или лучше в селектор спрятать.
Это всё никак не отменяет вышесказанного. "Второй по популярности" - как я уже говорил, в России пользуется дикой необъяснимой популярностью. Я смотрю кто из гигантов уровня netflix, IBM, microsoft, twitter и т.д. его использует. Почти никто. "Нет бекенд фреймворка" - express.js это и есть фреймворк. Чем nest.js значительно лучше, мне непонятно. "Пикрил 2 и 3, ссылка 2." - бенчмарк показывает что нест чуть ли не в 1.5 раза медленнее. "Вау, вместо 4 докер контейнеров целых 5" - типичный российский подход. Здесь безумно любят кубернетис и не любят облака, соответственно всё распихивают по контейнерам.
>Про узкий круг задач это твой самый тупой пиздёж
Да зачем я буду твой нест тащить в проект? У тебя типичная трехслойная архитектура, ты любишь это дерьмо - разделять уровень данных, уровень бизнес-логики, уровень представления. Но я-то делаю серверлесс архитектуру как правило. Опять же, возможно для узкого круга задач, nest сгодиться. А-ля сделать апи микросервис. Для headless cms всяких уровня strapi. Но зачем мне для какого-нибудь бложека делать 3х уровневую архитектуру? Ну это бред. Деплоить бекенд бложека отдельно, а фронтэнд отдельно? Да иди ты нахуй.
Не явную, да.
"Второй по популярности" - как я уже говорил, в России пользуется дикой необъяснимой популярностью.
> необъяснимой
Да, я же говорю, рождённый ползать не способен понять тех, кто летает.
> Я смотрю кто из гигантов уровня netflix, IBM, microsoft, twitter и т.д. его использует. Почти никто.
А они пишут, что используют express? Если в компании на проекте бекенд на ноде, то чачто так и пишут, что у них бекенд на ноде, без упоминания более узкого инструмента.
> "Нет бекенд фреймворка" - express.js это и есть фреймворк.
Проиграл. Если на заборе напишут, что у бабки есть хуй, она от этого не станет дедкой.
> Чем nest.js значительно лучше, мне непонятно.
Многое из коробки, структура, opinionated, при этом не мешает строить какой-нибудь гексагон. Приходишь на проект на несте и быстро всё становится понятно. Как с ангуляром. А вот на экспрессе каждый раз свои каловые костыли городят, прямо как с реактом.
> "Пикрил 2 и 3, ссылка 2." - бенчмарк показывает что нест чуть ли не в 1.5 раза медленнее.
Не в 10 раз. Особенно по сравнению со спрингом. Даже 60к рпс это безумно высокий показатель.
> "Вау, вместо 4 докер контейнеров целых 5" - типичный российский подход. Здесь безумно любят кубернетис и не любят облака, соответственно всё распихивают по контейнерам.
"За последний месяц ваши лямбды вызвались 99999999999 раз, с вас охулиард тыщ далляров, ваш любимый AWS". В чём проблема с кубером? Фронт в своём контейнере, апи сервер в своём, кафка в своем, минио с редисом тоже в своих уютно сидят.
> Да зачем я буду твой нест тащить в проект? У тебя типичная трехслойная архитектура, ты любишь это дерьмо - разделять уровень данных, уровень бизнес-логики, уровень представления. Но я-то делаю серверлесс архитектуру как правило.
Ну круто, для этого может сгодится некст, если кто-то любит строить бекенд на недоделанном фронтошлёпском инструменте - пожалуйста.
> Опять же, возможно для узкого круга задач, nest сгодиться. А-ля сделать апи микросервис. Для headless cms всяких уровня strapi.
То есть для 95% веб-приложений. Типичное приложение: фронт на нексте, пара мобайл аппов, все эти клиенты потребляют апи, которое в случае ноды делается отдельно в несте, ну или в экспресс для людей с особенностями, либо на других языках.
> Но зачем мне для какого-нибудь бложека делать 3х уровневую архитектуру? Ну это бред. Деплоить бекенд бложека отдельно, а фронтэнд отдельно? Да иди ты нахуй.
Так этот юзкейс как раз узкий, это даже не веб-приложение, ему вообще не нужен бекенд.
"Второй по популярности" - как я уже говорил, в России пользуется дикой необъяснимой популярностью.
> необъяснимой
Да, я же говорю, рождённый ползать не способен понять тех, кто летает.
> Я смотрю кто из гигантов уровня netflix, IBM, microsoft, twitter и т.д. его использует. Почти никто.
А они пишут, что используют express? Если в компании на проекте бекенд на ноде, то чачто так и пишут, что у них бекенд на ноде, без упоминания более узкого инструмента.
> "Нет бекенд фреймворка" - express.js это и есть фреймворк.
Проиграл. Если на заборе напишут, что у бабки есть хуй, она от этого не станет дедкой.
> Чем nest.js значительно лучше, мне непонятно.
Многое из коробки, структура, opinionated, при этом не мешает строить какой-нибудь гексагон. Приходишь на проект на несте и быстро всё становится понятно. Как с ангуляром. А вот на экспрессе каждый раз свои каловые костыли городят, прямо как с реактом.
> "Пикрил 2 и 3, ссылка 2." - бенчмарк показывает что нест чуть ли не в 1.5 раза медленнее.
Не в 10 раз. Особенно по сравнению со спрингом. Даже 60к рпс это безумно высокий показатель.
> "Вау, вместо 4 докер контейнеров целых 5" - типичный российский подход. Здесь безумно любят кубернетис и не любят облака, соответственно всё распихивают по контейнерам.
"За последний месяц ваши лямбды вызвались 99999999999 раз, с вас охулиард тыщ далляров, ваш любимый AWS". В чём проблема с кубером? Фронт в своём контейнере, апи сервер в своём, кафка в своем, минио с редисом тоже в своих уютно сидят.
> Да зачем я буду твой нест тащить в проект? У тебя типичная трехслойная архитектура, ты любишь это дерьмо - разделять уровень данных, уровень бизнес-логики, уровень представления. Но я-то делаю серверлесс архитектуру как правило.
Ну круто, для этого может сгодится некст, если кто-то любит строить бекенд на недоделанном фронтошлёпском инструменте - пожалуйста.
> Опять же, возможно для узкого круга задач, nest сгодиться. А-ля сделать апи микросервис. Для headless cms всяких уровня strapi.
То есть для 95% веб-приложений. Типичное приложение: фронт на нексте, пара мобайл аппов, все эти клиенты потребляют апи, которое в случае ноды делается отдельно в несте, ну или в экспресс для людей с особенностями, либо на других языках.
> Но зачем мне для какого-нибудь бложека делать 3х уровневую архитектуру? Ну это бред. Деплоить бекенд бложека отдельно, а фронтэнд отдельно? Да иди ты нахуй.
Так этот юзкейс как раз узкий, это даже не веб-приложение, ему вообще не нужен бекенд.
Ой бля, да зачем кому-то комбинировать next.js с nest.js? Если человек взял фулл-стек фреймворк, ему уже нахуй не нужен твой нест. Зачем ему садиться на опионатед фреймворк. Это личное мнение создателя фреймворка, он так видит структуру - через модели и контроллеры. Но в этом принципиально ничего нового нет. Эти контроллеры идут со времён джанги, ларавела, руби он рейлс. Не то чтобы это было чем-то уникальным. Но я лично люблю простоту. Keep it simple stupid. Нехуй тащить космолёты в проект. Долбоёбы переусложняют на ровном месте, делают трехэтажные связки. По той же причине, проблема с твоим кубернетисом - переусложнение на ровном месте и переплата за инфраструктуру. Эти твои фреймворки поверх фреймворков, с кучей ямлов, придётся кому-то обслуживать, в итоге выльется в ночной кошмар админа. Потому что у тебя миллион прокладок, ни один мельчайший пук не сделать, чтобы не сгенерился контроллер/провайдер/модуль, и тебе нужно постоянно думать как их увязать между собой. Всё это выльется в кучу файлов, у неста даже хеллоу ворлд генерирует файлов 10, с кучей бойлерплейт кода.
>Ой бля, да зачем кому-то комбинировать next.js с nest.js
Nextjs чтобы картинки рисовать в браузер. На телефон картинки тоже некстом описывать?
База. Экспресс околокринж, бекенд на нексте соевокуколдский кринж.
>>08788
> Ой бля, да зачем кому-то комбинировать next.js с nest.js?
Буквально 99% бекедов на несте - это ари, которое раздаёт данные клиентам и принимает данные с них же. В этом случае (99% случаев) есть либо клиент в виде веб-приложения, это ангуляр/вью-nuxt/реакт-next, либо мобайл апп. Я работал на 6 проектах с бекендом на несте, фронт во всех случаях кроме одного был реакт-некст. Потому что некст это в первую очередь фронтенд фреймворк для SSR.
> Если человек взял фулл-стек фреймворк, ему уже нахуй не нужен твой нест
Дебич, пойми, весь свет не сошёлся на твоих ебучих лямбдах. Ты из верцел/AWS-лахты что ли? Серверлесс парашу даже в США юзают очень далеко не все, а в пост-совке так вообще редкость. Твой некст является фуллстек фреймворком только на словах. На деле на нём нормальное апи не построить кроме как на серверлесс.
> Зачем ему садиться на опионатед фреймворк. Это личное мнение создателя фреймворка, он так видит структуру - через модели и контроллеры. Но в этом принципиально ничего нового нет. Эти контроллеры идут со времён джанги, ларавела, руби он рейлс. Не то чтобы это было чем-то уникальным. Но я лично люблю простоту. Keep it simple stupid.
Так его и не делали, чтобы там было что-то принципиально новое. Я не пойму, откуда у тебя идея о том, что нест кем-то подаётся как инновация или революция. Нет, это фреймворк на привычных проверенных концепциях, как раз поэтому они есть во множестве фреймворков на других языках. И в этом нет ничего сложного. Пиздец, модуль-контроллер-сервис, это разве сложно? Это наоборот сильно упрощает работу по сравнению с нечитаемым спагетти в экспрессе. А вот если вдруг проект на экспрессе и он читаем, то это значит, что разработчики просто накостыляли подобие проверенного решения типа неста, лол.
> Нехуй тащить космолёты в проект. Долбоёбы переусложняют на ровном месте, делают трехэтажные связки.
Какие же реактомакаки особенные, лол. Для них модуль-контроллер-сервис сложно, а для нормальных здоровых людей это наоборот упрощает работу с бекендом.
> По той же причине, проблема с твоим кубернетисом - переусложнение на ровном месте и переплата за инфраструктуру. Эти твои фреймворки поверх фреймворков, с кучей ямлов, придётся кому-то обслуживать, в итоге выльется в ночной кошмар админа. Потому что у тебя миллион прокладок, ни один мельчайший пук не сделать, чтобы не сгенерился контроллер/провайдер/модуль, и тебе нужно постоянно думать как их увязать между собой. Всё это выльется в кучу файлов, у неста даже хеллоу ворлд генерирует файлов 10, с кучей бойлерплейт кода.
Хуита какая-то. Всё связанное с кубером это не мои проблемы, кабанчик платит девопсам и SRE чтобы они это решали, и им почему-то не сложно. А твой кабанчик платит в разы больше AWS или верцелу или другим клауд-жидам. Иметь собственных контейнерошлёпов намного выгоднее, плюс контроля над инфраструктурой больше. Я хз про какие ты прокладки, всё элементарно просто без глубоких уровней вложенности и связности. Ты видимо ничего сложнее крудошлёпства не делал, ну не удивительно, на "фуллстек" нексте только этим и заниматься.
База. Экспресс околокринж, бекенд на нексте соевокуколдский кринж.
>>08788
> Ой бля, да зачем кому-то комбинировать next.js с nest.js?
Буквально 99% бекедов на несте - это ари, которое раздаёт данные клиентам и принимает данные с них же. В этом случае (99% случаев) есть либо клиент в виде веб-приложения, это ангуляр/вью-nuxt/реакт-next, либо мобайл апп. Я работал на 6 проектах с бекендом на несте, фронт во всех случаях кроме одного был реакт-некст. Потому что некст это в первую очередь фронтенд фреймворк для SSR.
> Если человек взял фулл-стек фреймворк, ему уже нахуй не нужен твой нест
Дебич, пойми, весь свет не сошёлся на твоих ебучих лямбдах. Ты из верцел/AWS-лахты что ли? Серверлесс парашу даже в США юзают очень далеко не все, а в пост-совке так вообще редкость. Твой некст является фуллстек фреймворком только на словах. На деле на нём нормальное апи не построить кроме как на серверлесс.
> Зачем ему садиться на опионатед фреймворк. Это личное мнение создателя фреймворка, он так видит структуру - через модели и контроллеры. Но в этом принципиально ничего нового нет. Эти контроллеры идут со времён джанги, ларавела, руби он рейлс. Не то чтобы это было чем-то уникальным. Но я лично люблю простоту. Keep it simple stupid.
Так его и не делали, чтобы там было что-то принципиально новое. Я не пойму, откуда у тебя идея о том, что нест кем-то подаётся как инновация или революция. Нет, это фреймворк на привычных проверенных концепциях, как раз поэтому они есть во множестве фреймворков на других языках. И в этом нет ничего сложного. Пиздец, модуль-контроллер-сервис, это разве сложно? Это наоборот сильно упрощает работу по сравнению с нечитаемым спагетти в экспрессе. А вот если вдруг проект на экспрессе и он читаем, то это значит, что разработчики просто накостыляли подобие проверенного решения типа неста, лол.
> Нехуй тащить космолёты в проект. Долбоёбы переусложняют на ровном месте, делают трехэтажные связки.
Какие же реактомакаки особенные, лол. Для них модуль-контроллер-сервис сложно, а для нормальных здоровых людей это наоборот упрощает работу с бекендом.
> По той же причине, проблема с твоим кубернетисом - переусложнение на ровном месте и переплата за инфраструктуру. Эти твои фреймворки поверх фреймворков, с кучей ямлов, придётся кому-то обслуживать, в итоге выльется в ночной кошмар админа. Потому что у тебя миллион прокладок, ни один мельчайший пук не сделать, чтобы не сгенерился контроллер/провайдер/модуль, и тебе нужно постоянно думать как их увязать между собой. Всё это выльется в кучу файлов, у неста даже хеллоу ворлд генерирует файлов 10, с кучей бойлерплейт кода.
Хуита какая-то. Всё связанное с кубером это не мои проблемы, кабанчик платит девопсам и SRE чтобы они это решали, и им почему-то не сложно. А твой кабанчик платит в разы больше AWS или верцелу или другим клауд-жидам. Иметь собственных контейнерошлёпов намного выгоднее, плюс контроля над инфраструктурой больше. Я хз про какие ты прокладки, всё элементарно просто без глубоких уровней вложенности и связности. Ты видимо ничего сложнее крудошлёпства не делал, ну не удивительно, на "фуллстек" нексте только этим и заниматься.
никому не нужна мертвая пыха в паре с зеленым говном от азиата, которое годится только для пет проектов и озона
Хз, я бы не смог повторить по памяти или просто по т3, я бы буквально просто переписывал с фотки.
Что сложного ? Ну, наверное, все.
Я обычная обезьяна которая ушла анальничать после 9классов.
Такое, возможно, я смогу генерировать лет через 10 если преисполнюсь.
На данный момент этот код для меня сродни магии или технологии давно минувшей эпохи.
Тут нужен совсем другой уровень понимания жса как языка.
Это знаешь, как трюкачи в цирке.
С одной стороны понимаешь что они делают, а с другой стороны попробовав сам, скорее всего переебешь себе по ебалу палкой.
Вот тут и так же, Динамик крутит жсам как хочет, а я сижу и ахуеваю.
Как вы заебали с этим пайпом. Носитесь с этой картинкой из треда в тред. Я понимаю, это актуально было десятка два тредов назад, но сейчас, когда эту пару строк загаживания прототипов глобальных объектов обсосали всем двачем, постить эту пикчу уже моветон. Гроу ап, мабой, а не топчись на месте.
>больше всех бэк-вакансий
99% из которых - тупое перекладывание жсонов из мускуля и обратно. Используя битриксовые абстракции.
Да мне похуй на пыхомакак. Пыха сдохла и полностью уступила гохе, ноде и жаве на пару с дотнетом.
>ноде
Ты б под веществами не писал в интернете, стыдно ж потом будет
>жаве
Эх, кайфово наверно набрать штат джавистов на проект, который пара-тройка пыхарей сделает за месяц, а джависты будут полгода только решать, какой паттерн им ебануть
>Ты б под веществами не писал в интернете, стыдно ж потом будет
Ой да, еще про питон забыл, сори.
>пара-тройка пыхарей сделает за месяц, а джависты будут полгода только решать, какой паттерн им ебануть
И твое говно на пыхе умрет на 100RPS, пока дефолтный FinalAbstactSingletonFactoryControllerBean будет сотни тысяч запросов в секу отрабатывать на одном потоке.
Ты перед тем, как экспертом себя выставлять обозначь вводные в виде твоего опыта и зепки.
> Ты б под веществами не писал в интернете, стыдно ж потом будет
Назови хотя бы что-то одно, в чём пхп лучше ноды? Пыхамакаки стоят дешевле для бизнес-кабанчиков, лол? Разработка на ноде такая же быстрая, если не быстрее, перформанс лучше в разы, раз так в 10-20 или даже ещё больше.
> Эх, кайфово наверно набрать штат джавистов на проект, который пара-тройка пыхарей сделает за месяц, а джависты будут полгода только решать, какой паттерн им ебануть
На джаве можно делать такие проекты, от которых пыха захлебнётся ещё на стадии мвп. Да и если важна скорость, то есть года и питон.
Скорость разработки. На джанге шлёпанье идёт с такой же скоростью, как на пыхе, или даже ещё быстрее, но без мучений из-за богомерзкого отвратительного языка. По остальному тебе сказать нечего? То-то же. Пыхадебилы, не лезьте. Ваш удел — ковыряться в битрикс-параше за низкий прайс в третьесортных "студиях" ООО Рога & Копыта.
Ламода, вк, сбер здоровье, s7, авито, самокат, займер, и тысячи проектов для крупных корпораций с аутсорса - рога и копыта
Ты либо сотрудник гугла, либо долбоеб, который повторяет то, что где-то услышал от такого же недалекого долбоеба
Как напишешь хоть строчку коммерческого кода, пообщаемся
кому разжевали и объяснили?
пашка по намбер прототайп не смог ответить, сказав, что это знать не нужно т.к. нигде не используется.
а тут ты говоришь, что по пипам уже все всё знают и не протухло.
>постить эту пикчу уже моветон. Гроу ап, мабой, а не топчись на месте.
>я скозал
The Bad
As with every good, there is also a bad. And to be honest, it is not always the framework that is directly responsible for it, but really often it is teams or individuals that misuse or misunderstand concepts within a framework.
Ваш срач пришёл за мной в рекламе со статьёй, получаете статью обратно https://betterprogramming.pub/nestjs-the-good-the-bad-and-the-ugly-d51aea04f267
конечно все так.
нахуй в чем-то разбираться и изучать если можно просто до старости кнопки красить.
>Вот такие вопросы нужно задавать джунам.
А мидлам ты предложишь на собесе написать браузер, на собственном движке, понимаю.
Кошмарить джунов которые идут на условные 100к это что-то с детской травмой связано?
> нахуй в чем-то разбираться и изучать
Так ты и не разбираешься и не изучаешь. Я ж говорю, постишь одно и то же, из треда в тред.
Нахуя разбираться вообще во всем? В 99% проектов это не используется.
ты душный какой-то.
>Я ж говорю, постишь одно и то же, из треда в тред.
я это после намбер прототайпа уже увидел. и не я один его вспоминаю.
Кек, пока ты там до старости будешь изучать в проперженной однушке, ушлый джун накрасит кнопки себе на яхту и пиццу флорентину. Учись ценить время.
>разбираться и изучать
Что бы что? Уже давно известно, что пиздеж намного более быстрый путь к высоким должностям чем дрочь алгосов и веб апи.
чтобы мочь что-то сложнее покраски кнопок.
>нахуй в чем-то разбираться и изучать если можно просто до старости кнопки красить.
> мочь что-то сложнее покраски кнопок.
Нахуя? Вот ты разворачивать деревья на скорость и отображать всё это на канвасе через WebGL, который частично упарвляется васмом. А я крашу кнопки и зепка у меня больше, потому что я умело напиздел на собесе. Кто прав?
Питор не учитывает, что люди постепенно набираются компетенции
Чтобы не срать в глобальный скоуп возможными переменными штоле?
>Чтобы стать богом жса как динамик
А дальше? Ты имея статус бога жса не станешь желанным для тянок, у тебя не будет мерседесаhaval'а, что бы возить свою сраку, не будет дорой недвижимости для жизни.
>наманяфантазировал зпху выше, чем другому на основании того, что кто=то там языком кому-то начесал
Лол. Ты пойми, в современном мире не то что пиздеть не надо - достаточно красивую мордашку иметь и стричь миллионы с симпов. Если умеешь пиздеть - можешь проворачивать схемки, крутить себе опыт, уйти в политику и т.п.. А что ты будешь делать, если мастерски умеешь пердолить прототипы в ЖСе? Вот и думай.
Покраска кнопок приносит тебе радость? Абстрагируясь от оплаты. Пока всё упирается в деньги и рабство.
Кстати, да, поясните, пожалуйста, за эту конструкцию, что это такое вообще? Сегодня видел в одном месте, но так и не понял как это работает и главное для чего.
> пикрил
Никто не заставляет городить слишком огромное количество абстракций. Этим обычно грешат джава-петучи, по какой-то причине пришедшие в проект на несте.
В статье в the bad и в the ugly по большей части буллшит.
> The circular dependency issue
Это никак не связано с фреймворком. Просто не нужно быть макакой.
> Swallowed logs on application startup
Пофикшено. В статье ссылка на гитхаб ишью которая литералли закрыта пуллреквестом.
> Unit testing
Количество бойлерплейта преувеличено. И вообще для тестирования есть другие инструменты.
> The lack of Dynamic controllers
Это да. Из коробки этого нету, но есть несколько вариантов решения. Но вообще юз кейс редкий.
А зачем будешь использовать?
>мерседесаhaval'а, что бы возить свою сраку, не будет дорой недвижимости для жизни.
ты скозал?
>Лол. Ты пойми, в современном мире не то что пиздеть не надо - достаточно красивую мордашку иметь и стричь миллионы с симпов.
Имеешь природный дар? Зачем тогда в вайти полез?
> Если умеешь пиздеть - можешь проворачивать схемки, крутить себе опыт, уйти в политик
Ты политик? Почему еще бюджеты не пилишь?
>А что ты будешь делать, если мастерски умеешь пердолить прототипы в ЖСе? Вот и думай.
Не в прототипах дела, а в знаниях.
Внезапно, кабану твои знания не нужны. Будь ты хоть трижды лидом который напиздел как политик и выебал хрюшу имея красивое ебало, в топ компании ты не попадешь на приличное место, где от тебя требует не фантазии о твоей персоне и как устроен наш мир, а знания как перепердолить то, что никто ранее так не пердолил.
Или создатели языков, технологий политики в душе а ебалом как у Генадия Кавилова?
Думать над маняфантазими о том как устроен мир в твоей голове?
Нет, спасибо.
это функция которая просто сразу вызывается.
обычно используется нигде. либо в каких-нибудь юзерскриптах-консольках.
>Дебич, пойми, весь свет не сошёлся на твоих ебучих лямбдах. Ты из верцел/AWS-лахты что ли?
ДА из AWS-лахты. А ты против что-то имеешь? Я свободный человек, делаю то, что мне нравится. У меня такой уровень, что могу себе позволить не подстраиваться под заказчиков. Всё остальное - оценочное твоё мнение, почему ты решил что есть только твоё мнение и неправильное.
> ДА из AWS-лахты. А ты против что-то имеешь? Я свободный человек, делаю то, что мне нравится. У меня такой уровень, что могу себе позволить не подстраиваться под заказчиков.
Ничего против, но как я и сказал, в пост-совке редко юзают серверлесс, и на западе это далеко не единственное основное решение.
> Всё остальное - оценочное твоё мнение, почему ты решил что есть только твоё мнение и неправильное.
Наглый пиздёж. У меня есть обоснование, а вот у тебя оценочное суждение без внятных аргументов, вместо этого "ря, нест плоха потому что я не понимаю причин по которым его используют, ряяя, он подходит только для редких юз кейсов потому что я так скозал".
Да, вы правы. Если вы импортируете функцию из установленной библиотеки в свой проект и изменяете ее, это не повлияет на работу этой же функции в библиотеке. Вам нужно будет использовать измененную функцию в своем проекте вместо оригинальной функции из библиотеки. Однако, если вы хотите внести изменения в оригинальную функцию в библиотеке, вам нужно будет изменить код в самой библиотеке и переустановить ее.
>Пацаны памахите, есть установленная библиотека ноде жс, я хочу чуть изменить определение функции. Если я заимпорчу функцию себе в проЭкт, я ведь получу только локальную копию, изменение которой не повлияет на работу этой же функции в библиотеке?
Подозреваю, что ты собираешься сделать какую-то полную хуйню, если тебе понадобилось переписывать функцию в либе. Опиши лучше, что ты там делать собрался
ну есть библиотека которая генерит данные по спеке open api, мне нужно чтобы я с запросом кидал заголовок, сервак его читал и выдавал какие надо данные
Я такое часто у джунов встречаю, когда они выражают свои мысли максимально запутанным способом. Может быть таким образом они подсознательно пытаются себя не выдать, но это всегда приводит к вот такому вот кринжу.
Аноны, как сделать так, чтобы изображение не закрывалось после отжатия кнопки мыши? ТО есть логика такая же, как и тут. https://playcode.io/1565214
чел, я лишь спросил за конкретный нюанс ноде жс, я не хочу править код библиотеки если ей можно просто скормить мою реализацию
Ребята, на связи мидл fe, vue js. Зп 130к.
Вот уже год как я вкатился в ИТ. Режим работа - дом - работа.
Скопил 500к.
Пришла в голову идея потратить 70к на новый монитор в 2к разрешении и видеокарту.
Но меня пипец как душит жаба. Реально программист анальник. Не могу на себя деньги тратить. Сижу мучаюсь, думаю вот цифра на счете уменьшится, как-то тревожно.
До ИТ зарабатывал 15к в месяц.
Было у кого такое?
КАКОЙ НАХУЙ КОНКРЕТНЫЙ НЮАНС ты хочешь, если ты даже не можешь объяснить что и нахуя ты делаешь? Запрос фетчем делаешь? Клади заголовок в фетч.
Правильно, лучше ждать пока чебурнет с закрытыми границами и доллар по 200. У тебя есть какие-то другие цели? Монитор и для работы пригодится здесь и сейчас и для провождения времени за кудахтором. А карточка пригодится для рендера нескучных анимаций в браузере, юнити/хуюнити, и даже просто поиграть.
>Запрос фетчем делаешь? Клади заголовок в фетч.
это понятно и замечательно, отправляю, но библиотека этот заголовок не обрабатывает, или обрабатывает не так как мне надо. По сути нужно изменить реализацию обработчика запросов, отсюда и вопрос, если я просто экспортирую этот самый обработчик (который объявлен просто как функция, в отдельном файле) и заменю, будет ли сервак использовать мою реализацию, либо же тем самым я просто заменю копию обработчика, а оригинал продолжит жить своей жизнью в библиотеке.
Откуда тут ещё сервак взялся? Ты хочешь реалзиацию функции на чужом сервере поменять?
не, сервак имеется в виду локально работающее ноде жс приложение, оно мне полностью доступно, но проблема в том что он не кастомизируется как мне надо. Сказал изначально "библиотека" имея в виду его программную реализацию, теперь говорю сервак имея в виду локальное приложение ноде жс которое обрабатывает запросы, ну по сути одно и тоже контекстуально, сорян если запутал
Где вы все блядь работаете, что вам макбуки выдают? Мне на моей галере разве что за щеку выдадут
За такое по ебалу бьют, а не сорян. 2 раза хотел пожаловаться про пытку клещами, и ты меня до этого всё-таки довёл.
Если тебе доступны исходники пакета - делаешь форк репозитория, правишь как надо, публикуешь и ставишь пакет с репозитория ЛИБО ставишь с алиасом вместо исходного пакета.
Ещё, в зависимости от пакета и функционала, можно аугментировать модуль. Но лучше просто набить ебало сразу. А то насрёшь хуйнёй, импорты редонли, CJS с зафриженным экспортом. Не нахуй. Лучше форкай.
>За такое по ебалу бьют, а не сорян. 2 раза хотел пожаловаться про пытку клещами, и ты меня до этого всё-таки довёл.
ну почему ты такой злой?
>Если тебе доступны исходники пакета - делаешь форк репозитория, правишь как надо, публикуешь и ставишь пакет с репозитория ЛИБО ставишь с алиасом вместо исходного пакета.
как раз этого я хотел избежать, изменения там будут несущественные, поэтому форкать что-то оверкил, пэтому спрашиваю про ленивый вариант с перехватом оригинальной реализации
Да обычная галера.
>ну почему ты такой злой?
Потому что никто не знает чего ты хочешь. И вот посмотри, тягать клещами ради
> как раз этого я хотел избежать
РАДИ ВОТ ЭТОЙ ХУЙНИ. БЛЯДЬ, ТЫ ПОНИМАЕШЬ, ЧТО ИМЕННО ПОЭТОМУ Я НЕ ХОТЕЛ НИЧЕГО УТОЧНЯТЬ?
> поэтому форкать что-то оверкил, пэтому спрашиваю про ленивый вариант с перехватом оригинальной реализации
Этот вариант будет работать независимо от изменений в исходном репо, без необходимости прибивать версии гвоздями, чтобы ты твои ловкие костыли отрабатывали локально.
Если используешь CJS - с высокой вероятностью можно подменить фнукцию в модуле.
ESM - соснёш.
Патчить нод модули - ...
>ТО есть логика такая же, как и тут.
Я хотел сказать логика такая же, как и на дваче. Но если честно, я понимаю, что трудно разобраться в этом коде, да и я боюсь сделать что-то лишнее, что придется исправить, поэтому вы могли бы просто проверить вот этот код, https://playcode.io/1565261
Тут просто реализован показ увеличенной картинки при клике на превью, у изменения масштаба при прокрутки колесика. У меня вопрос связан с тем, что можно улучшить, поддержат ли этот скрипт большинство браузеров, а то я бэк, JS учил два года назад, мало что помню.
Если бы кто-нибудь показал реализацию изменения масштаба картинки (когда картинка меняет свое расположение в зависимости от местоположения мыши) и перемещения картинки как на дваче, было бы вообще супер.
>Если используешь CJS - с высокой вероятностью можно подменить фнукцию в модуле.
я помню читал что common js импорты копируются как значения, т. е. можно поменять свойство в импортируемом объекте, но не сам объект. Если импортируется одна функция, я могу её переопределить (присвоить новое значение) так чтобы она поменялась во всех местах где она вызывается?
Я думал, что var x = null?.trim() вернёт null...
Пиздос.
Основы экономики изучи и осознай насколько быстро инфляция сжирает твои деньги и превращает в туалетную бумагу
Я отказываюсь дальше гадать что из себя представляет твой пакет.
Типа щас будет дешевле купить?
Я прост не уверен еще что надо его обновлять, 2к моник это круто, да, но с текущей видяхой рх580 на 4 гига, если захочется поиграть во что-то то в 2к в 30фпс со статтерами.
Вот и думаю.
Проблема в том, что нихуя непонятно что дальше.
С одной стороны работают на цифровым рублём.
С другой иностранные специалисты воспроизводят великую китайскую киберстену ИТТ.
РКН шатает доступ к ресурсам.
Санкции сосанкции и повальный аналоговнет всевозможных решений.
В худшем случае будет северная корея 2.0, но тогда нас всех просто перестреляют за мыслепреступления
У тебя там плохой код, непонятный. Сложно разобраться.
>перемещения картинки
https://codesandbox.io/s/blissful-brahmagupta-z55c3n?file=/src/index.mjs
Впрочем, я и не спрашивал, но мне и не нужно.
Тайпскриптом пользоваться начни и перестанешь проебываться время на некорректную типизацию.
>Не могу на себя деньги тратить.
Так начни инвестировать ебать. Хуле ты как баба. Возьми ебанную книгу - опционы, фьючерсы, акции, как эта вся хуйня работает. Разберись. Нахуй тебе монитор за 70к. Будь у меня деньги, миллион или два, я бы всё въебал в одну штуку (не скажу какую, дианон). Я бы жил в обосранной собачьей будке лишь бы иксануть как боженька. Живу только ради одного момента - чтобы про меня сказали нихуясе безбашенный чувак сорвал джекпот! Влошил всего нихуя, а забрал мильон!
Ну у меня есть хоть какая-то идея. Пускай тупая, пускай безбашенная. Но я хотя бы не зассал и въебал всё бабло что у меня было. Пусть я проебался на данный момент, а вы просто сидите и пиздите. Никто пальцем не пошевелет, какие-то ебаные мониторы покупаете. Нахуй они нужны эти мониторы, видеокарты.
Знаю, задрот. Вы постоянного чего-то ссыте. А вдрух нидайбох чё не так случиться. И тогда будет настоящая трагедия. Вы к жизни черезчур сириесли относитесь.
Ну какашечку иногда держать даже полезно.
Было. Месяц сидел и думал о том, потратить ли 15к на новый трон.
Все таки взял. До этого сидел на табуретке.
мимо 120к. до ит 25к.
или лучше почитать про базовые вещи...
Как проверить код на кроссбраузерность? Был же сайт, который автомататически переделывал скрипт на кроссбраузерный
document.addEventListener('DOMContentLoaded', () => {
const orderContainer = document.getElementById('adm-workarea');
let enlargedImage = null;
const MIN_SCALE = 0.5;
const MAX_SCALE = 4;
orderContainer.addEventListener('click', event => {
if (event.target.classList.contains('clickable-image')) {
const clickedElement = event.target;
if (enlargedImage && enlargedImage.src === clickedElement.src) {
document.body.removeChild(enlargedImage);
enlargedImage = null;
} else {
if (enlargedImage) {
document.body.removeChild(enlargedImage);
}
enlargedImage = document.createElement('img');
enlargedImage.src = clickedElement.src;
enlargedImage.style.width = 'auto';
enlargedImage.style.height = 'auto';
enlargedImage.style.maxWidth = '100%';
enlargedImage.style.maxHeight = '100%';
enlargedImage.style.position = 'fixed';
enlargedImage.style.top = '0';
enlargedImage.style.left = '0';
enlargedImage.style.right = '0';
enlargedImage.style.bottom = '0';
enlargedImage.style.margin = 'auto';
enlargedImage.style.zIndex = '9999';
enlargedImage.style.cursor = 'pointer';
enlargedImage.style.transform = 'scale(1)';
// Добавляем увеличенное изображение на страницу
document.body.appendChild(enlargedImage);
enlargedImage.addEventListener('wheel', event => {
event.preventDefault();
const regex = /scale\(([\d.]+)\)/;
const currentScale = parseFloat(enlargedImage.style.transform.match(regex)[1]);
const deltaScale = event.deltaY > 0 ? -0.5 : 0.5;
let newScale = Math.max(MIN_SCALE, Math.min(MAX_SCALE, currentScale + deltaScale));
enlargedImage.style.transform = `scale(${newScale})`;
});
event.stopPropagation();
}
}
});
document.addEventListener('click', event => {
if (enlargedImage) {
document.body.removeChild(enlargedImage);
enlargedImage = null;
}
})
});
Как проверить код на кроссбраузерность? Был же сайт, который автомататически переделывал скрипт на кроссбраузерный
document.addEventListener('DOMContentLoaded', () => {
const orderContainer = document.getElementById('adm-workarea');
let enlargedImage = null;
const MIN_SCALE = 0.5;
const MAX_SCALE = 4;
orderContainer.addEventListener('click', event => {
if (event.target.classList.contains('clickable-image')) {
const clickedElement = event.target;
if (enlargedImage && enlargedImage.src === clickedElement.src) {
document.body.removeChild(enlargedImage);
enlargedImage = null;
} else {
if (enlargedImage) {
document.body.removeChild(enlargedImage);
}
enlargedImage = document.createElement('img');
enlargedImage.src = clickedElement.src;
enlargedImage.style.width = 'auto';
enlargedImage.style.height = 'auto';
enlargedImage.style.maxWidth = '100%';
enlargedImage.style.maxHeight = '100%';
enlargedImage.style.position = 'fixed';
enlargedImage.style.top = '0';
enlargedImage.style.left = '0';
enlargedImage.style.right = '0';
enlargedImage.style.bottom = '0';
enlargedImage.style.margin = 'auto';
enlargedImage.style.zIndex = '9999';
enlargedImage.style.cursor = 'pointer';
enlargedImage.style.transform = 'scale(1)';
// Добавляем увеличенное изображение на страницу
document.body.appendChild(enlargedImage);
enlargedImage.addEventListener('wheel', event => {
event.preventDefault();
const regex = /scale\(([\d.]+)\)/;
const currentScale = parseFloat(enlargedImage.style.transform.match(regex)[1]);
const deltaScale = event.deltaY > 0 ? -0.5 : 0.5;
let newScale = Math.max(MIN_SCALE, Math.min(MAX_SCALE, currentScale + deltaScale));
enlargedImage.style.transform = `scale(${newScale})`;
});
event.stopPropagation();
}
}
});
document.addEventListener('click', event => {
if (enlargedImage) {
document.body.removeChild(enlargedImage);
enlargedImage = null;
}
})
});
заебал ты срать этим говном
mdn, caniuse
Можешь проверить на хроме и фф. На сафари похуй.
Нужно не транспилировать под старые браузеры, а гнобить долбоёбов на семёрке с ИЕ11.
Не шиза, а пусть нахуй идут.
Есть одна библиотека: https://github.com/parallax/jsPDF/tree/master
В ней много разного и в том числе есть то что мне нужно: превращение цельных кусков страниц в пдф. Но там есть какая-то тонкость, которую разглядеть мне не удается, буду рад, если кто подсобит.
Суть - на скринах.
На скрине с кодом - стрелка указывает на то, что по идее изменяет размер шрифта. За пределами doc.html (в смысле, когда делаю пдфку просто из строки программно) эта штука работает нормально и меняет шрифт на любой размер окейно. Но вместе с doc.html работать отказывается напрочь, и не функционирует ни в первой стелке, ни во второй (как можете видеть на втором скрине с тестовой табличкой)
Буду признателен, если кто-нибудь мне объяснит, что это за херня.
гитхаб излазил весь и нигде в exampes ничего толкового нет, ровно как и на stackoverflow например
Да
>гитхаб излазил весь
Ну так и смотри исходники. Этот метод изменяет внутреннюю переменную, которая никакого эффекта не оказывает на значение шрифта в ХТМЛ странице.
Собираюсь зафорсить среди HR
Усложним вкат вместе!
Подключайся к сообществу анти-тунец.
Пока что ты только воздух сотрясаешь уже который пост.
Ни примеров. Ни выдержек. Ни коллабараций. Ни драфтов.
Ну так давай выкладывай эту памятку, распространяй. Как подключиться-то?
Мимо сенька, начинают напрягать упругие зумеры вкатыши
Нет
Да. Но на next нет.
Реакт без редукса или любого другого стейт менеджера это легаси говно, на классах это вообще утиль, про RTK квери пока выясняем
Боюсь. А чего боюсь, расскажи сразу, чтобы я знал? Боюсь, но не понимаю чего боюсь.
> анон долбоёб, давай драфты, давай коллаборации, будем наводить движ
> АХА БАИШСА?
Земля тебе пухом, далпайоп
Реакт квери с зустандом или мобиксом тоже можно же
RTK qvery в редукс тулкит по дефолту идет кажись
Почему когда я в гуле пишу аполо клиент мне сразу /docs/react/ выдает, как он знает, что я из этих?
Ты же вкурсе, что все эти говно квери кусок говна не выдерживающие серьезного прода и графкл это база
> Реакт квери
> не выдерживающие серьезного прода
Проиграл! Вкатыш, никогда не щупавший серьёзного прода, газильони из треда оформи
> графкл это база
В голосину с этого кринжа
Ты уже серишь под себя не выходя из треда. Твой графкл кал не кешируется адекватным образ с помощью нормальных стандартных инструментов браузера, так что приходится костыли городить
> адекватным нормальных стандартных
Это что там у тебя в браузере такое адекватно-номально-стандартное, что я аж серю под себя
У тебя эндпоинт практически каждый раз возвращает разный пейлоад, удобно браузеру такое кешировать?
Что сейчас база?
Ой да иди нахуй, не мешай работать своим гнилым пиздежом.
Иди в /b/ потраллибалируй.
Выебал бы тебя на собесе во все щели.
я ничего не понял ты имеешь ввиду то, что он нормализует дату? Так в этом и смысл дата в кеше должна быть такой. А не свалкой мусора которая забивает кэш коллизиями.
В верстке не меняется, потому что библиотека в принципе игнорирует css и все изменения надо делать именно в js
>>10549
Да нет же, мне хтмл не надо менять, мне надо уменьшить размер букв в пдфке. Он меняется через doc.setFonSize(), на который указывают стрелки. Буквы в таблице оказываются огномными!
Но он почему то не меняется! И это непонятно почему.
> я ничего не понял
Правильно, ты же вкатыш с 3 годами фейк опыта в резюме,, никогда не работавший на коммерческих проектах. Браузер может легко кешировать хттп запросы к рест апи, а с графкл так не получится, потому что эндпоинт только один, а возвращает он разные данные. Рест апи имеет много эндпоинтов и многие из них легко кешируются самим браузером без всякого bloatware говна из нпм которое засирает код и перегружает бандл
прокидывай кликнутую цифру в локалсторадж и используй выбранную цифру от туда. setFonSize(localstorage)
не трясись ты так, работал бы ты на позиции выше джуны, ты бы прекрасно понимал, что самозванец портит проект и обмазывает его какахами ухудшая жизнь всему коллективу.
Нахуй ты срешь в треде без какой-либо информации, ебанат?
Ты даже тупой вопрос не спрашиваешь, просто какой-то бред постишь и все.
Скидывай свои исследования по уничтожению вкатышей или иди на хуй.
Как же тебя трясет просто пиздец.
Не бойся ты так, если подучишь базу и подрочишь литкод пару лет, то будешь проходить таких как я за 1 собес.
Пока что ты проходишь нахуй.
Что ты несешь мы говорим про СПА приложения, а ты мне про кеш в заголовке зпароса, ты вообще с работой реакта знаком?
Дебич почитай уже как браузер кеширует хттп запросы и почему благодаря этому можно избежать установки bloatware в СПА
>браузер кеширует хттп запросы
А теперь покажи мне как я могу инвалидировать этот кэш и заменить его в случае необходимости оптимистичных обновлений.
1. Чем отличаются условные npm init vue и npm init vue@latest?
Я думал, что @latest - подразумевается имплицитно, но когда я выполняю npm init vue - мне выходит запрос на подтверждение установки create-vue, хотя он только что установился когда я выполнял npm init vue@latest (и если я еще раз выполняю npm init vue@latest - повторного запроса подтверждения не выводится, и сразу запускается этот create-vue) - т.е. выходит, что это разные команды. Видел вариант, что без @latest - оно будет использовать версию из кэша, но у меня то в кэше и так latest, т.е. отличие явно не в этом.
2. Куда устанавливается этот create-vue? Т.е. по видимому, он устанавливается глобально (ну, раз запрос на установку только при первом выполнении команды выводит), но в списке глобальных установок (npm list -g) - его нет
3. Когда я создаю vue проект без ничего - то мне npm выовдит, что установлено 25 пакетов, а когда я в мастере выбираю при создании, что добавить в проект ts - то происходит установка 150 пакетов. Это норма? Типа, 100+ пакетов только чтобы подключить ts?
>RTK квери пока выясняем
RTK шиз на месте.
Ответственно заявляю, что rtk query на проекте это не легаси, работает хорошо
Какой стриминг? А поддержку саспенса со временем должны добавить, хотя они с этим медлят сильно, конечно
мимо другой бывший рткшиз
>Какой стриминг?
Стриминг данных в одном коннекте на пару со сгенерированной вертской.
>поддержку саспенса со временем должны добавить
Все нормальные стейт менеджеры уже имеют поддержку.
Да над типом мы не гадаем, мы (ладно, я) гадаем, почему number не работает, когда его туда пишешь.
>Стриминг данных в одном коннекте на пару со сгенерированной вертской.
Где про это почитать, это по udp протоколу чтоли? типо проебалась инфа да и хуй с ней? А кешировать как это говно?
В исходниках огнелисы и хромированного, очевидно.
А нахуй ты туда залез?
Слезь с редакса лучше нахуи :)
>Зустанд? Мобх?
Это не асинхронные стейт менеджеры. Редакс туда же.
костыльную реализацию асинхронного менеджмента на генераторах не считаю
с плюсами выберешь ангуляр.
на пайтоне возможно рякт, ангуляр.
жава опять ангуляр.
т.к. ооп головоного мозга.
на рякте вряд ли захочешь что-то делать если жаву или плюсы освоишь.
мимо ооп головного мозга.
Батя бэкенд, бэкенд босс, босс истина, ну или просто фронт сосать и синхронизироваться.
Ничего ты не понимаешь, у тебя тонкий клиент
А смысл может быть в синхронизации как не очевидно.
Правильно конечно клиенту оптимистично переместить у себя, в фоне отправить на бэк и провалидировать.
Всё просто, но только пока у тебя не начинаются ошибки и надо откатывать состояния фронта или ты успеваешь переставить ещё пару элементов пока идёт предыдущий запрос, или запросы начинают долетать в обратном порядке.
Тут уже надо ебаться с транзакционностью и синхронизацией и начинаются анальные страдания. Либо ебануть кнопку Сохранить, но дизайнер сказал фи
я c# понимаю, т.к. почти тот же жс. работаю с ним на работке.
на пайтоне дудосеры и менеджеры паролей как-то писал. было весело.
изучил бы основы жса, потом пошел бы учить свою книжку.
но хз, я плохой анальник, теории и книги для умных.
Пытаюсь вкатиться с осени 2020 года.
Сначала был Python.
Пытался его учить - но начал с не совсем понятного курса Гоши Дударя, ничего не понял, забил.
Потом услышал что JavaScript более понятный язык программирования, начал смотреть уроки по нему - и да, действительно фронтенд для новичка понятнее.
Так прошел период с сентября 2020-го года по март 2021-го.
...Проблема в том что меня тошнило от программирования.
И весной 2021 года, наткнувшись на очередные непонятки, я решил уйти в другую сферу.
В октябре 2021 года, получив от другой сферы одни убытки, решил снова вкатиться в программирование.
Но в этот раз - в Android-разработку.
Учил сначала Java, потом Kotlin.
Наткнулся на отличный канал Наиля Алишева - очень хорошо, понятно объясняет. Есть еще курсы по Android-разработке от Андрея Сумина - похуже, но тоже пойдет.
Так пролетело время с октября 2021-го года по...
По весну 2022 года.
...Проблема в том что все-таки программирование не мое.
Не испытываю я тяги к нему.
Вначале меня вообще тошнило от уроков, потом стало получше.
Но глаза не горят. Нет, не горят.
Весной 2022 года решил вкатиться в моушн-дизайн. Всю весну его изучал, и даже часть июня...
Забил.
Не понравилась перспектива на Upwork'е с заказчиками работать
Летом 2022 года наткнулся на канал Богдана Стасчука - и посмотрел весь его курс по JavaScript. Отлично объясняет, хороший учитель.
Купил его курс по React. Хороший курс, все понятно, доходчиво изложено...
...Снова забил.
Изучил курс по React (он правда тогда не до конца вышел еще) - и забил практически у финишной прямой.
Осень 2022 года.
Учил Android-разработку, снова, пересматривал уроки по Java и Kotlin от Сумина и Алишева.
По итогу я уроки по Java смотрел столько раз, что они мне хорошо запомнились.
Android-разработка...
Даже смартфон новый купил, что на нем приложения тестить (и не зря, на днях старый разбил).
Посмотрел курс по Android-разработке от Сумина практически до конца (RecyclerView очень непростая штука для понимания, кстати, несколько уроков про нее смотрел, прежде чем понял).
И...
Угадали! Забил.
Зима 2023 года.
Начал YouTube-канал про то как стать программистом за 100 дней.
Забил на канал на 2-й день.
Мне всегда нравились уроки Наиля Алишева по Java, хотя изучение Java в контексте изучения Android я считал лишним - так как там уже давно бал правит Kotlin.
Но зимой 2023 года я увидел видео толстого очкастого чела, который утверждал что IT-пузырь лопнул.
Этот чел утверждал что джун работу в Android и фронтенд разработке уже не найдет, разве что по блату.
А вот бэкендеры...
И тогда я решил стать бэкендером.
Благо у Наиля Алишева вышел курс по Java Spring - и многие в интернете утверждали что Spring это стандарт в банковской сфере, а там самые высокие зарплаты.
Начал учить бэкенд по курсу Алишева.
Но перспективы сидеть где-то в офисе, и работать на дядю меня пугали и пугают.
Не хотет.
Хотет сидеть дома, как можно реже пересекаться с коллегами (желательно только в Телеге переписываться) - а все остальное время писать код наедине с собой.
Потому в феврале 2023 года я решил полезть в геймдев.
Решил запилить свой Майнкрафт, который сделает меня миллиардером - и мне не придется кодить и общаться с коллегами.
Сначала учил Unity, потом услышал что Unity - говно, а вот Unreal Engine.
Начал учить UE, посмотрел несколько курсов с торрента от девелопера по имени Мустафа.
Потом надоело - и снова стал изучать бэкенд.
Потом опять надоело - и снова стал изучать Unreal.
...В моей голове сформировался образ - вот научусь я делать игры, запилю свой шедевр - и он меня озолотить.
Но в мае 2023 года и начал изучать форумы, делиться своими мыслями - и меня осмеяли.
Сказали что геймдевелоперы хрен без соли доедают, сказали - "Запилишь свой мегахит, он у тебя продастся невероятными тиражами - возможно даже слот в Стиме за $100 отобьет". Сказали - будешь работать в студии на дядю, если возьмут.
Тогда разочаровался в геймдеве.
Приобрел курс Заура Трегулова по Java Spring.
Очень хороший курс, изучил его целиком.
Все, осталось только базы данных изучить - и, запилив пару проектов, идти собеседоваться.
...Забил на курс по базам данный (хотя его приобрел).
Снова решил вкатиться в геймдев.
Сижу учу Unity.
Потому что ту игру, которую я хочу запилить, легче будет сделать на Unity.
Но и здесь не все так просто - до этого неделю учил Godot.
А еще за эти три года я пытался вкатиться в музыку, видеомонтаж, 3D графику, PHP, C++, блокчейн-разработку...
Я устал.
Устал это писать.
Устал так жить.
Просто в какой-то момент та или иная сфера надоедает.
Если бы я хоть где-то хотя бы баксов 500 стал зарабатывать - не бросил бы, продолжал вкат.
Но до денег дело не доходит.
И вот сейчас я решил загнать себя на два пути: либо геймдев (Unity), либо Spring (работа в банке).
Надоело одно - учу другое.
...Но и тут подрались коварные мысли - "А может, раз на Unity C# используешь - тогда стоит .Net Core выучить?"
Устал.
Пытаюсь вкатиться с осени 2020 года.
Сначала был Python.
Пытался его учить - но начал с не совсем понятного курса Гоши Дударя, ничего не понял, забил.
Потом услышал что JavaScript более понятный язык программирования, начал смотреть уроки по нему - и да, действительно фронтенд для новичка понятнее.
Так прошел период с сентября 2020-го года по март 2021-го.
...Проблема в том что меня тошнило от программирования.
И весной 2021 года, наткнувшись на очередные непонятки, я решил уйти в другую сферу.
В октябре 2021 года, получив от другой сферы одни убытки, решил снова вкатиться в программирование.
Но в этот раз - в Android-разработку.
Учил сначала Java, потом Kotlin.
Наткнулся на отличный канал Наиля Алишева - очень хорошо, понятно объясняет. Есть еще курсы по Android-разработке от Андрея Сумина - похуже, но тоже пойдет.
Так пролетело время с октября 2021-го года по...
По весну 2022 года.
...Проблема в том что все-таки программирование не мое.
Не испытываю я тяги к нему.
Вначале меня вообще тошнило от уроков, потом стало получше.
Но глаза не горят. Нет, не горят.
Весной 2022 года решил вкатиться в моушн-дизайн. Всю весну его изучал, и даже часть июня...
Забил.
Не понравилась перспектива на Upwork'е с заказчиками работать
Летом 2022 года наткнулся на канал Богдана Стасчука - и посмотрел весь его курс по JavaScript. Отлично объясняет, хороший учитель.
Купил его курс по React. Хороший курс, все понятно, доходчиво изложено...
...Снова забил.
Изучил курс по React (он правда тогда не до конца вышел еще) - и забил практически у финишной прямой.
Осень 2022 года.
Учил Android-разработку, снова, пересматривал уроки по Java и Kotlin от Сумина и Алишева.
По итогу я уроки по Java смотрел столько раз, что они мне хорошо запомнились.
Android-разработка...
Даже смартфон новый купил, что на нем приложения тестить (и не зря, на днях старый разбил).
Посмотрел курс по Android-разработке от Сумина практически до конца (RecyclerView очень непростая штука для понимания, кстати, несколько уроков про нее смотрел, прежде чем понял).
И...
Угадали! Забил.
Зима 2023 года.
Начал YouTube-канал про то как стать программистом за 100 дней.
Забил на канал на 2-й день.
Мне всегда нравились уроки Наиля Алишева по Java, хотя изучение Java в контексте изучения Android я считал лишним - так как там уже давно бал правит Kotlin.
Но зимой 2023 года я увидел видео толстого очкастого чела, который утверждал что IT-пузырь лопнул.
Этот чел утверждал что джун работу в Android и фронтенд разработке уже не найдет, разве что по блату.
А вот бэкендеры...
И тогда я решил стать бэкендером.
Благо у Наиля Алишева вышел курс по Java Spring - и многие в интернете утверждали что Spring это стандарт в банковской сфере, а там самые высокие зарплаты.
Начал учить бэкенд по курсу Алишева.
Но перспективы сидеть где-то в офисе, и работать на дядю меня пугали и пугают.
Не хотет.
Хотет сидеть дома, как можно реже пересекаться с коллегами (желательно только в Телеге переписываться) - а все остальное время писать код наедине с собой.
Потому в феврале 2023 года я решил полезть в геймдев.
Решил запилить свой Майнкрафт, который сделает меня миллиардером - и мне не придется кодить и общаться с коллегами.
Сначала учил Unity, потом услышал что Unity - говно, а вот Unreal Engine.
Начал учить UE, посмотрел несколько курсов с торрента от девелопера по имени Мустафа.
Потом надоело - и снова стал изучать бэкенд.
Потом опять надоело - и снова стал изучать Unreal.
...В моей голове сформировался образ - вот научусь я делать игры, запилю свой шедевр - и он меня озолотить.
Но в мае 2023 года и начал изучать форумы, делиться своими мыслями - и меня осмеяли.
Сказали что геймдевелоперы хрен без соли доедают, сказали - "Запилишь свой мегахит, он у тебя продастся невероятными тиражами - возможно даже слот в Стиме за $100 отобьет". Сказали - будешь работать в студии на дядю, если возьмут.
Тогда разочаровался в геймдеве.
Приобрел курс Заура Трегулова по Java Spring.
Очень хороший курс, изучил его целиком.
Все, осталось только базы данных изучить - и, запилив пару проектов, идти собеседоваться.
...Забил на курс по базам данный (хотя его приобрел).
Снова решил вкатиться в геймдев.
Сижу учу Unity.
Потому что ту игру, которую я хочу запилить, легче будет сделать на Unity.
Но и здесь не все так просто - до этого неделю учил Godot.
А еще за эти три года я пытался вкатиться в музыку, видеомонтаж, 3D графику, PHP, C++, блокчейн-разработку...
Я устал.
Устал это писать.
Устал так жить.
Просто в какой-то момент та или иная сфера надоедает.
Если бы я хоть где-то хотя бы баксов 500 стал зарабатывать - не бросил бы, продолжал вкат.
Но до денег дело не доходит.
И вот сейчас я решил загнать себя на два пути: либо геймдев (Unity), либо Spring (работа в банке).
Надоело одно - учу другое.
...Но и тут подрались коварные мысли - "А может, раз на Unity C# используешь - тогда стоит .Net Core выучить?"
Устал.
Я похоже наконец преисполнился промисами, мне теперь всё нипочём..
Я уже не вкатун, я ЗВЕРЬ нахуй.
>Это какой-то сумасшедший делал
Да, обычно такое происходит, когда бэкер говорит фронтам, что им нужно делать, и происходит вот такой кринж
больше опыта набить не мог, т.к. мне всего 20 лет
Хрюши активнее звонить будут.
Будет больше вариантов.
Но скорее всего пососешь на тех. интервью.
я за полчаса 50 откликов делаю.
Сйчас с джунов требуют разбор спеки по промисам.
меня как мидла спрашивали покопаться в С++ коде event-zaloopa и рассказать что там происходит
Не удивляйся, сишечку обязан знать каждый уважаемый себя инженер
Естественно в качестве компьютера у меня выступает MacBook Pro на m1 pro 14" + Монитор от Huawei, всего мой сетап стоит 220к
Планирую еще вложиться в звук, купив карту и конденсаторный микрофон, потратив на это 15-20к, чтобы на созвоне быть с самым топовым звучанием
добрый балтика 9
Ягуар, семки, гандоны)))))))))))))))))
Вот это я гений.
>Вы в курсе, что функция - это объект ?
Конечно, мы же читаем спеку/учебник кантора, где это описано в одной из первых глав.
В userland js коде нельзя сделать callable объект, кроме как объявить функцию.
Уж явно не покупаем кейкал за 17к. Из тобой перечисленного нормально только мх мастер, и макпук (только из-за сафари, иначе он нахуй не нужен).
Два процессора Xeon Gold 6212U стоимостью 170 000 фублей за одну штуку.
Серверная двухсокетная материнская плата за 80 000 фублей.
Оперативная память 128 гигабайт 40 000 фублей.
Дальше писать лень, но, думаю, you get the gist насколько ты нищенка и пыль под ногами.
Я купил клаву вармило за 15к и таким лохом себя чувствую, лучше бы ссд для ноута взял, клава это тьфу нахуй блять, игрушка бесполезная.
Аноны, я 32 лвл официально никогда не работал
Вкатываюсь по Кантору, заодно изучаю реакт по ютубу. Что написать в резюме чтобы пригласили на собес?
Напиши, что работал в зарубежных конторах (гугл, амазон, мета), поэтому нет опыта в трудовой.
Если хочешь быстрее вкатиться, то выкидывай реакт в помойку и после изучения основ Кантора сразу приступай к vue. Изучай его, делай проекты. К Кантору поймешь когда нужно вернуться.
Поизучай докер и кубернетес, а то ты выбрал те же яйца, только сбоку
>А какой у вас сетап?
Рабочий десктоп + планшет чтобы курсы смотреть в транспорте + ноут чтобы отвлекаться от десктопа если он слишком шумит.
Ноут и экраны к нему подключенные.
Сложнее понять те же концепции на vue, но после ректа vue - дело недели максимум
Чтобы потом вечно варится в слабых командах
Дома компухтер и 2 монитора, 27 и 24 дюймов
На работе ноут + 2 монитора, 32 и 24. Технически получается 3 монитора, если милипиздрический ноут вообще можно за него считать
Настолько прикайфовал к 3м мониторам, что домой хочу ещё один купить, но поставить его вертикально
Без опыта вкатывался, за месяц получил 3 оффера с вакансий, на которые было около 1к откликов. Тут скорее вопрос в том, насколько хорошо ты сможешь выполнить тестовое и пройти технический собес
Но наличие опыта тебя явно возвысит над кучей востребованных высокооплачиваемых специалистов с гикскилбрэинфэкторей всяких
за ультрабуки могу сказать, что у сяоми и хонора хорошие(ну и эпл офк)
Это плохой собес плохая компания?
>реакт в помойку и после изучения основ Кантора сразу приступай к vue
Vue - это детская игрушка для детских проектов
Не советую
Либо реакт либо ангуляр либо экзотику
А vue оставить вебмастерам из php студий
макбук для меня это как купить консоль вместо пк. Дорого, возможностей меньше, и юзаться будет не так часто (с маком аналогия в том что я не пользуюсь экосистемой эпл, а на консолях игор нету)
еще мак устаревает, 2-3 года и он вообще нихуя не тянет
если и покупать то сразу за 700к (но есть риск что произведут что-то новое и ты соснешь)
Хз, меня на одном собесе завалили похожими вопросами. Думал что всё, конец. Но потом прислали офер, сказав что то типа: обосрался, но не сдался.
То есть такие вопросы норма?
Ок, буду спрашивать у вкатунов такое
Console.log(Number(1) >> 1 & 1 + undefined + null)
Почему они не склеются как строки?
Если человек не понимает почему спрашивают такие вопросы, то мы вам перезвоним
Ты реально тупой, раз подумал что вопрос про "что выведет консоль.лог", а не про use strict
Буквально весь прикол там в use strict, вкатунец.
Даже если забудем о чем вопрос, почему ты не знаешь базовых вещей, как если что будет при присвоении андейфайдена и нула? это же прям совсем база.
>>13069
норма определяется большинством. учитывая, что вопросы берутся из тырнета и из шизоидной головы лида-мидла-синьки, то все вопросы норма, т.к. они пытаются понять подходишь ли ты именно на этот проект / специфику галеры.
некоторые вопросы фильтруют по тупизне вкатыша, как какой-нибудь редюсер, промис, некоторые по общей осведомленности, как хтпп и всякие там уровни адреса, некоторые по специфики проекта, как вопрос по какой-то либе или сорт оф.
ну это в теории. скорее всего большинству похуй и тупо вопросы задают и поинты считают.
h1 {
font-size: 10em;
background: url(img.png);
background-clip: text;
-webkit-text-fill-color: transparent;
}
можно сделать все заголовки трафаретами изображения img.png, а можно голым хтмл и ксс сделать ещё какой-нибудь трафарет этого трафарета? Чтобы, условно говоря, за прозрачными буквами виднелся второй слой прозрачных букв, за которыми картинка, которая соответственно "окрашивает" второй слой, а второй в свою очередь окрашивает первый?
*скрин.
>почему ты не знаешь базовых вещей,
Ты знаешь базовые вещи?
Что будет в результате?
128 << (2 ^ (1 & 1 ) ^ 2 ) >> 128
Или для тебя базовая вещь эта которую знаешь лично ты?
Этому учат на 1 курсе любого института.
Ну вот я фотографию лисицы поставил как задний фон <h1>. Иными словами, можно ли сделать задним фоном какого-нибудь другого селектора получившуюся надпись Hello, world!?
Передним фоном можно
Не оно, это я уже знаю как сделать, пики выше - мои. Видимо я слишком косноязычный просто, раз уточнять приходится, сори
>Не оно
>Иными словами, можно ли сделать задним фоном какого-нибудь другого селектора получившуюся надпись Hello, world!?
>Чтобы, условно говоря, за прозрачными буквами виднелся второй слой прозрачных букв, за которыми картинка, которая соответственно "окрашивает" второй слой, а второй в свою очередь окрашивает первый?
Можно тогда пример того что нужно.
Этот забавно, что ты так сгорел от null + undefined, а этот код просто даст ReferenceError. Да, это нормальный вопрос. Даже Даня в PR' ах вопрошал А МОЖНО НЕ УБИРАТЬ ЮЗ СТРИКТ СПАСИБО?
какое же ты позорище
после запуска node server.js пишет Cannot GET
короче я не понимаю че нужно сделать чтобы он хтмл мой запустил тоже
при этом npm run dev пашет и фронт работает, но не сервер
>как заставить показывать ноду мой хтмл
Пойди почитай как вебсайты работают для начала, взялся он блять
Ну не стукай, я же стараюсь. Целый день ищу инфу. БУДУ читать как и сайты работают.
Я понимаю, что post метод не отдаёт браузеру, но у меня есть хтмл с формой. Как подружить-то, чтобы пост выдал картинку, вот что мне надо понять.
POST нужен не для получения информаций, а для её передачи на сервер. Чтобы получить информацию тебе нужен GET протокол.
Прошу в тг @nikitakuvikov
Мы два студента, нашли поток заказов, пытаемся ВЕРТЕТЬСЯ
SVG и клипинг в помощь.
Почему?
не знаю что будет в примере выше.
но не ясна прычина подрыва.
в примере вкатыша выше, там во первых - юз стрикт. в этом вопрос, в этом ответ.
во вторых, знак присвоение обмусолен в том же канторе, где поясняется что к чему и как оно присваивается. да те же мильены емов про присвоение в жсе как-бы намекает.
собственно, в вопросе вкатыша будет два-три ответа. про юз стрикт, про саму ошибку - опционально, про что будет если не было бы юз стрикт.
собственно, ты скорее всего проебался бы на всех двух-трех.
Какой экспериментальный процент экспериментального вью в компаниях экспертментирующих с вью которые ты скинул на скрине?
Это не его вопрос, это мой вопрос. С такими ответами идёшь нахуй. Сам иди по сайтам с картиночки и смотри где реакт.
Жди жди, ждун. Не хочешь отвечать на вопросы - не будет ответов. Никто тебе не должен.
>Не хочешь отвечать на вопросы - не будет ответов.
Я не могу ответить на то, о чем не знаю в отличие от таких как ты. Ты как и тот кому я задал вопрос, тоже не привел аргументов. Ответа на вопрос не было, значит в предмете ты не разбираешься ибо если бы мог, то подкрепил бы свои слова без лишней демагогий.
Фейсбук использует реакт. Но их новостная лента использует вью для каких-то своих задач. Количественность не отменяет факт.
Ого, ну тогда ты не поверишь. По твой жлобологике даже ангуляр живее всех реактов и вью вместе взятых.
Вопрос даже не в этом был.
>даже ангуляр живее всех реактов и вью вместе взятых.
ну так-то да.
просто на ангуляре не делают низкокачественный кал, а йобоадминки, йобосайты, которые пердолят пару лет.
Да нет, почему сразу низкокачественный кал.
Всякое делают. И кал тоже. Но на рякте кала больше, т.к. он тупо популярнее.
Лично для меня, выбирая между ряктом и вью, выбрал бы вью, т.к. код красивее и яснее.
Они если и используют vue
То только для лендингов
особенно проиграл с facefook из твоего скрина
Неа, там что-то вроде crm-системы, только попроще. По факту несколько страничек, которые получают с бека таблицы и отрисовывают их, только одна сложность - есть одна страничка с графиками, но по идее там не пиздец чтоб какой-то хардкор и разобраться можно.
Здесь не упоминается кусок Энтерпрайза который работает на Vue
мимо бывший фуллстак сеньерпомидор из МежДелМаша
потому что они не перечисляемые, не могут быть просто так включены туда.
хочешь включить какие-то поля-перечисляй их руками
Это копия, сохраненная 20 октября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.