Это копия, сохраненная 1 мая в 13:52.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Может есть у кого конспект по JS, TS краткий для подготовки к собеседованиям?
В духе базы с learn.javascript, но чтобы не читать текст размером с книгу, а посмотреть на нескольких десятках страниц и вспомнить
Лол, в старых сессиях все еще работает, что означает лишь одно - блокировка доступа происходит на стороне фронта, и ее можно обойти при желании. Вот так и нанимай волков делать хэтапе ручки.
пес
пес
Какие вообще подводные при перекате на вью?
Сложно апи?
Много костылей?
Или +- как реакт только название отличается
На собесы давно не ходил. Волкам скорее инфа по фреймворкам нужна
К великому сожалению реакт стал основным фреймворком и помирать не слбирается
А как ты тогда какашечку удерживаешь?
Ты не понимаешь, как въебать @apply flex flex-row items-center self-stretch? УХАХАХАХАХАХАХ
>>30556
>Вопрос Vue версии 2 и 3 сильно отличаются?
С точки зрения кого? Конечного пользователя - вообще не отличаются, особенно если ты продолжаешь сидеть на Options API. С точки зрения мэйнтэйнера библиотек отличаются чуть больше, чем полностью - там изменили систему реактивности.
>Какие вообще подводные при перекате на вью?
С чего, с реакта? Никаких. Там, где раньше ты ебался с коллбэками, замыканиями и мемоизацией - ты просто пишешь код и он просто работает.
>Сложно апи?
В разы проще реактового. Если ты понимаешь, что такое Proxy, или хотя бы get/set, ты понимаешь как работает 90% Vue.
>Много костылей?
Отсутствуют как таковые. Костыли - это к реакту.
>Или +- как реакт только название отличается
Вообще ничего общего. Реакт - это говношедулер с функциями. Vue - это полноценный фреймворк с реактивностью, SFC, шаблонами и стандартизированной экосистемой.
Я другой вкатун и у меня вопрос такой. По твоей логике, к примеру, получается я могу хоть svelte или ruby rails учить (или ещё что-то другое), потому что нравится, но ведь по факту, работу найти будет почти не реально на начальном уровне.
Ну свелте это новый язык, он ещё толком не закрепился. Его знают может последние два года. А руби он рейлс старый фреймворк, на нём работа есть.
Надо понимать что всё вышеперечисленное - это просто ИНСТРУМЕНТЫ. Изучение их - не самоцель. Цель - это разработка сайта. А разрабатываться сайт может по-разному в зависимости от обстоятельств. Если тебя просит мелкий предприниматель наверстать одностраничник, то лучше взять вордпресс. Ни рякт, ни свелте там не будет уместны. А если это какой-нибудь chess.com, где мало страниц, но много скриптов, там свелте будет в самый раз.
Тоже самое с руби он рейлс. Он уместен для какого-нибудь маркетплейса. Надо понимать контекст самой задачи. Не надо делать из инструментов культа. Нет универсального светового меча, у всего есть и плюсы и минусы. Если ты используешь нишевый инструмент, ничего удивительного что на нём работы мало.
По-другому скажу. Если ты приходишь в барбершоп за стрижкой, тебе интересно какие ножницы использует барбер? Или как делает градуировку? Тебе нужен конечный результат - красивая стрижка.
Если он любит такими ножницами стричь, то и в чём проблема? Ты же не будешь говорить, слушай чувак, поменяй пожалуйста ножницы, мне они не нравится. Или, слушай чувак, стриги пожалуйста слоями!
Тоже самое с веб-разработчиком. Если он умеет делать охуенные сайты на свелте - то и бог с ним, пусть делает!
>свелте это язык
>руби он рейлс, на нём работа есть
>наверстать одностраничник лучше на вордпрессе
Потому что надо в офисе работать а не на удалёнке
>>31305
Да, я согласен с этим, но тут взгляд вкатуна как бы, и срыночек показывает как бы, что от тебя уже ЗАРАНЕЕ ждут каких-то "узких" знаний, типа фреймворка или либы какой-то, а не то, что ты вот готов, что угодно на чём вы делаете выучить, но на самой работе.
Просто у меня складывается впечатление, что ты сам уже давно не вкатун и не имеешь представления с чем сталкиваются на начальном уровне сейчас, ну или же ты давно на контрактах/фрилансе/etc и тоже не в курсах какую внезапную хуйню на энтри левел собесе могут спрашивать.
Да, хотя и есть пара вакух.
Естественно я не вкатун (фрилансер). На любом проекте главное - время и деньги. Если на рякте ты можешь сделать проект за 2 месяца и 4 тыщи доллаов, а на свелте за 4 месяца и 8 тысяч долларов, клиент наверно выберет рякт.
Просто он ещё не такой обкатанный. Под него многих библиотек не хватает. Придётся лишнее время тратить, чтобы портировать и так далее.
Совсем-совсем любую технологию наверно нельзя выучить. Просто из-за самого размера российского рынка. Я не виноват, что у нас только 140 миллионов, а не как в Китае 1,4 миллиарда. Это в Евросоюзе ты можешь из Литвы работать в Германии, там население ЕС 450 миллионов. Можно под любую технологию найти работу. Будь у нас рынок побольше, можно было не париться на этот счёт. Просто без задней мысли учить свелте и работать.
>фрилансер
На внутреннем рынке или зарубежном? Апворк закрылся для россиян и эти мысли я убрал, об фрилансе.
Какой стэк?
Твои советы вкатуну, я в целом понял, но если хочешь что-то добавить, то я внемлю.
>от тебя уже ЗАРАНЕЕ ждут каких-то "узких" знаний, типа фреймворка или либы какой-то
Поздравляю, ты открыл для себя понятие отраслевого стандарта. Сейчас это React + опционально (нет) Next.js + Tailwind. Под этот стек существует примерно 10,000,000,000,000 (прописью - десять тысяч миллиардов вакансий). Это мейнстрим, сейчас ТАК делают фронтенд. И когда стартует новый проект, с 99% вероятностью он будет таким. И людей будут искать под такое. И вакансий дохуя. И люди, видя, что вакансий дохуя, учат именно это.
Как итог, ты можешь быть разрабом высочайшего уровня, но это нельзя понять из твоего резюме. А рядом будет 30 резюме челиков, у которых React + Next + Tailwind. Дальше вступает в действие простая логика: нахуя мне без хуя, если с хуем дохуя?
Нравится ли мне как тому самому специалисту высочайшего уровня эта ситуация? Конечно, нет. Но это реалии рынка. Реалии рынка таковы, что 9 из топ 10 компаний рунета используют среакт. Если ты хочешь там работать - у тебя один стул.
Понятно, что всегда можно прыгнуть в стартап на любимую технологию на даже большие бабки, но поиск такой работы займет недели, может месяцы. А тут ты хуяк, и запрыгнул в окоп на викенд оффер.
На зарубежном, старые клиенты в основном. Стек облачный. TypeScript, Rust, React. Дать советы вкатуну? Поменьше рефлексировать и больше работать. Многие слишком много обращают внимания кто что говорит. Это бесполезная трата времени. Не зависимо от того, сколько раз тебе отказали, нужно снова пробовать. Не принимай на личный счёт. Сделай себе хотя бы простенький но красивый сайт портфолио. Чёнить типа такого https://anatoletouvron.fr/. Больше обучайся по зарубежным курсам и больше кода пиши. Всё.
>Поменьше рефлексировать и больше работать.
Принял.
>Сделай себе хотя бы простенький но красивый сайт портфолио.
Есть уже. На астро делал, хотел попробовать чё каво и сделал собственно.
>Чёнить типа такого https://anatoletouvron.fr/.
Жесть тормозит у меня...
>Больше обучайся по зарубежным курсам и больше кода пиши. Всё.
Понял, принял. Спасибо.
Правда сайт портфолио ещё заполнять проектами нужно, а вот этого нет, потому что проекты это всё учебные какие-то с курсов. Даже если зарубежных, но все равно кажется это не релевантно?
вот и учите спецификацию жса. тушка на атомы разлагается.
В плане коммюнити Nestjs конечно проигрывает в сухую. У неста вообще одно из худших коммюнити так как попросу мало людей им интересуется. Не просто мало, их почти нет. Это можно понять если зайти на сервисы с вопросами. На хабре например вообще сидит 80 челов и 31% решённых вопросов всего!!!!.
Заходишь в доку, а она вся рекламой платных курсов засрана. Dev тулзы платные. Ну и плане вакух тоже беда.
Два чая, господину. Благодарю
У вас есть молоток и вы думаете, что всё окружающее вас - гвозди.
Нет.
Это далеко не так.
Вам нужно понимать, какой продукт вы делаете. Если это что-то большое, какое-то веб приложение. С графиками, перещетами, формами и где красота не важное, а главное функционал - то однозначно ангуляр.
Если вы делаете магазин, который должен быть быстреньким, то рякт или вью
Spring - это если в банке. Большое приложение, много кода, стабильность
Nestjs - если попробывать потыкать бекенд
Больше шарпомухов слушай. У джэвы одна из лучших экосистем эвер, спринг легко дает пососать по удобству, коммьюнити и количеству интеграций даже дуднету. Еще бы они не жужжали, когда который год не могут спихнуть джэву с пьедестала.
>а на асп нет перекатываться религия не позволяет.
Детская травма от плохишей из Майкрософт? Ну тогда помимо дотнета не пользуйся вс кодом, тайпскриптом, гитхабом, нпм, питоном, линкедином.
Мелкомягкие индусы мне нравятся, просто сам их шарп выглядит как китайская подделка джавы.
Когда я писал на них в универе то джава выглядела как умственно отсталый брат сишарпа, но хз что сейчас.
Сейчас нихуя не изменилось. Кабаны все еще лижвут писечку жабы
>ещё заполнять проектами нужно, а вот этого нет
Блин сделай просто что-нибудь ОХУЕННОЕ. Чтобы был ВАУ эффект. Типа вот такого https://tympanus.net/codrops/all-articles/ не нужно скидывать всё подряд. На гитхабе чё-нибудь посмотри что щас популярно https://github.com/trending вот например https://github.com/wasp-lang/open-saas можно развернуть и у тебя будет полуготовый сайт
это не его работы
Насколько в теории возможно существование фуллстаком? Допустим, я вкатился с фронтенда, соответственно из знаний - js, рякт, ковыряние ноды. Возможно ли после всего этого перекатиться, к примеру, в бэк на джаве? Или это различные области знаний, каждая из которых очень глубока и анону со среднемозгом освоить все это не под силу?
Перекатываться можно куда угодно. Другое дело что после js/ts джава будет выглядеть отсталым говном, а сама работа бэк ентерпрайзом унылым занятием. В джаву энтерпрайз желательно вкатываться с полного нуля, не трогая другие языки программирования, само программирование любить так же нежелательно, нужно психически готовиться к нудной работе до старости иначе ты через пару лет просто сиганешь с крыши.
Кто тебе такую хуйню сказал?
Даже так? Мне джава виделась чем-то таким охуительно важным, прям основой погромирования, а мои js/ts - как будто чем-то несерьезным. Мышление было: "ну вот, сейчас научусь в совершенстве пилить сайтеки, а уж через несколько лет перекачусь в НАСТОЯЩЕЕ программирование". Неверный подход?
В целом в посте всё так кроме того, что ты подаёшь кусок кала под названием SFC как преимущество, плюс вьюшные шаблоны, которые являются самой худшей частью вью, это ещё хуже SFC. Но слава б-гам, хорошие люди позаботились о поддержке JSX для вью, так что здесь проблема решает. Хотя остаётся другая проблема: среди фронтендеров, пишущих на вью, слишком много долбоящеров, дрочащих на вьюшные шаблоны, из-за этого есть высокий шанс, что на рабочем проекте будут именно шаблоны, а не JSX.
>Если тебя просит мелкий предприниматель наверстать одностраничник, то лучше взять вордпресс
Vitepress. Мы всё-таки не в 2010 году.
Если бы я преисполнился и мне бы надоел фронтенд я бы начал изучать сисярп и вкатился в гейдев на юнити, тем более уже зная TS это не так сложно, надо только линал подтянуть.
Ты в какой-то альтернативной реальности живёшь, потому что по несту есть несколько активных телеграм чатов с большим количеством участников, дискорд, вопросов на стековерфлоу дохуя. Сколько там на хабре - вообще похуй, кто гуглит на русском? Дока очень хороша для js/ts инструмента, обычно всё куда хуже, особенно в бекендерских инструментах. И самый жёсткий твой пиздёж про вакансии, в России нест ещё популярнее, чем на западе, процентов 40 проектов делаются на нём, если не больше, особенно новые проекты.
>>31848
Для среднего размера проектов нест хорош, для крупных если только ты знаешь, что нет специфичных требований по перформансу, а так-то обычно лучше спринг для крупняка.
Зачем в бек на джаве перекатываться, если есть нода? Тем более в условиях, когда вакансии с беком на ноде часто фуллстековые.
Ну работа на джаве действительно является одной из самых важных. Это функционирование бигтехов и реальное бабло, а не стартапные пузыри и наеб инвесторов на шекели. И ее главный успех в том, что она в свое время быстро завоевала рынок на очень долгий срок и будет держаться наверху в своей сфере еще очень долго.
Понял, принял.
Алсо, смотри че нашел после того, что ты скинул сайт портфель чела.
https://hsmkrt1996.com
>Другое дело что после js/ts джава будет выглядеть отсталым говном
Двачаю, жаба после других языков кажется каким-то монстром, а запуск проектов как на продакшене напоминает 00е, когда помимо простого управления зависимостями maven, ant и тд, нужно очень часто всякие zver.jar в нужное место распаковывать. А вся экосистема утонувшее по горло в моче интерпрайзное говно. Тот же шарп с дотнетом выгляди куда лучше.
Мертв.
Да и флаттер не нужен, реакт нейтива достаточно
> процентов 40 проектов делаются на нём, если не больше
Дело в том что это 40 процентов от ноды, что на выходе составляет примерно нихуя процентов
Хром ставит палки в колеса на пути к бесплатному дев моду.
Этого более чем достаточно, даже учитывая, что далеко не все найденные вакансии будут релевантны. Вакансий сейчас штук 800 на хх с запросом "node backend or node nest or node express". Для сравнения java spring 2400 вакансий, golang 1500, asp.net core 600, php symfony 700, php laravel 1100, ruby rails 130, django 800. Ну и закономерно, что если выбирать бекенд на ноде, то лучше работать на проектах, сделанных на несте, потому что альтернатива это почти всегда экспресс, где в каждом проекте свои васянские костыли.
Если поставить фильтр на название вакансии чтобы не попадался всякий мусор где в описании node то все очень грустно.
Ты можешь поставить плагин на вскод с фигмой и плагин на вскод с хромогом/эджем и раскидать по разным вкладкам эти плагины для синхронизации, а верстать прямо в девтулсе браузера. Другой вопрос что позавчера девмод в фигме стал платным и будь добр отстегни 12 баксов, ну и хорошо бы иметь несколько мониторов или один широкоформатник.
А я наоборот рад, что нода так и не расхайпилась, по крайней мере в РФ. Был риск этого когда появился Nest, но к счастью все обошлось. Пример фронтенда хорошо показал, что в хайповых стеках нет ничего хорошего - все утонет в говне из вкатышей, а так можно в нишевой технологии сычевать и ничего не бояться.
Волчара пытающийся шкерится в мертвых технологиях, спок.
За ЖС будущие. Все рано или поздно будут писать на ЖС.
Конкретно бэк на ноде не имеет перспектив. Если бы ты что то понимал в языках программирования то не городил бы чушь.
Что ты называешь перспективами? Почему на беке ноду используют чаще с каждым годом? По мне так звучит перспективно.
>>32766
Почему если технология мёртвая, каждый год на ней чаще делают новые проекты, чем в предыдущий? Вот руби мёртвый, каждый год всё меньше его используют.
>>32599
120 всё ещё норм, мне хватит. Только ты отсёк много релевантных вакансий, где в названии нету этих слов, и фуллстек вакансий.
>>32664
Нест как раз очень популярен в РФ среди проектов на ноде, на западе вот чаще юзают другие фреймворки.
HTMX - ВСЁ
ТОЛЬКО ВЧЕРА БЫЛ НА СТРИМЕ ГО ВОРЯЩЕЙ ГО ЛОВЫ, КОТОРОЙ НЕ НРАВИТСЯ ХЫТЫМЫКС
иди нахуй
Так в том и была цель, чтобы хакнуть платный девмод, имея обфусцированные исходники фри версии. Но я обосрался из-за хрома.
токсик, спокуха.
Хайдли Адвансед инжинр фор промптинг енд реверс инжинерниг фронтенд генеретед дата.
Салари 10 000 рублес.
Кстати я тут вспомнил про старый инструмент - когда-то давно макеты были в псдшках и я импортировал их в зеплин, из фигмы в зеплин тоже можно импортировать, но ограничение на одно рабочее пространство. Получается что-то типа пикрил. Он мне предлагает какой-то трайал, но мы и без него получаем нужный нам функционал.
>У фигмы плюс, что она может в фреймворко-специфичный код конвертировать, в тейлвинд тот же.
Там есть плагины для такого, anima та же которая к слову тоже может заменить девмод, но это тот же импорт в другой инструмент по сути.
Ну интересно, буду иметь в виду.
>Почему на беке ноду используют чаще с каждым годом?
Зачем толстишь? Чаще го используют. Даже интересно стало, существуют ли микросервисы на ноде?)
>>33265
Вчера убедил заказчика, что вместо scss с пиксель пёрфект лучше использовать тайлвинд. Сказал что мол его делают профессиональные дизайнеры и прогеры, и там всё будет круто смотреться. В итоге подбирал на глаз стили, но сделал.
я же не долбаеб чтобы верстать как в 2000...даже для wind
Умею писать на node.js, могу в sql и orm
Но все это как говорится "в лоб, круд макака", не знаю что ждет на ноде в проде. не ебу как работают линуксы и докеры на более глубоком уровне.
Какие шансы запрыгнуть на 300к ? Заебал фронтенд.
В продукшоне царит полный панк и анархия, каждый дрочит как он хочет, благо джаваскрипт позволяет. Если хочешь получить боль-моль целостное представления о самой ноде, советую книжку Node.js Design Patterns.
Че там с ярном вообще? По-моему он нихуя не умер, странно видеть подобные заявления. Все так же удобнее и быстрее нпма, не?
В другом сложней, мне нужно покрутиться в ноде парочку лет.
Я тут хорошо ориентируюсь, но нет опыта.
>Че так?
У фронтов самая низкая зарплата по рынку. Пора уходить из этого дерьма пока есть возможность и фронтовый рынок не прорвало.
>Зачем толстишь?
Я не толстил. Зачем ты мнение отличное от своего принимаешь за троллинг? Тем более ты просто меня неправильно понял. Я не утверждал, что ноду используют чаще, чем го. Я сказал, что нода используется на бекенде чаще с каждым годом, то есть проектов на ноде с каждым годом не становится меньше, их становится больше. Про го речи не было и ничего про другие языки в принципе не подразумевалось. Нода в бекенде занимает примерно 10%, го 20-25%. Количество проектов растёт и на том, и на другом. А на руби, например, падает.
>Даже интересно стало, существуют ли микросервисы на ноде?
Конечно, почему нет? Я много раз писал микросервисы на ноде, чаще всего на несте и на moleculer, но и на экспрессе приходилось.
Всю голову сломал уже, ну непонятно!
Почему вложенные свойства создаются? Как?
Там же везде происходит доступ только на 1 уровень. Как оно на 2 уровня вниз записывает.
Каааааааааак......
var createNestedObject = function( base, names ) {
for( var i = 0; i < names.length; i++ ) {
base = base[ names ] = base[ names ] || {};
}
};
createNestedObject( window, ["f", "s", "t"] );
е маё ты индекс пропустил к обращению поля опечатка
>HTMX
В свое время при помощи jquery такое делали, на сервере генерировался кусочек html и вставлялся/заменялся в документе.
Зумеры опять что-то переизобретают?
const result = ["f", "s", "t"].reduceRight((acc, field) => ({[field]: acc}), {})
да огромное кол-во таких.
офк, не из-одд какой-нибудь, но всякие юайлибы обычно.
да и бесплатно обычно разрабом для веселья дают. платно для кабанов.
То есть чтобы мне изменить глубокое свойство объекта
q.w.e.r.t.y = 123 мне нужно весь объект перекопировать.
Может проще делать forceUpdate ?
Рякт обезьяны подсказывайте
RX лучше всего
>> newState = {...state}
Это тот же forceUpdate
>> useCallback
Ради чего?
>>stringify
Не самая быстрая операция!
Вообще, я понимаю, что ты вдохновился моим решением, но тем не менее. Ты уже понял суть
forceUpdate - это срать хаками с рандомазйерами.
У меня поменялось состояние - я обновил состояние, согласно механизмам и описанию работы с состоянием в реакте.
Feel the difference.
Ненавидят его только вкатутосы с сдвг, которые не могут посвятить пару часов изучению такой простой и полезной вещи.
Вынужден признаться, ваше решение более семантически правильное с точки зрения архитектуры реакта.
Да, определенно, на завтрашнем дейли мы обсудим этот proof of concept и в ближайшие сроки будем внедрять его в нашем финтех проекте.
Благодарю ещё раз
>А ещё раньше тебя CSP нахуй не слал когда ты innerHTML меняешь.
jquery не обязывает тебя менять html. Ты спокойно можешь работать низкоуровнево с элементами. Я даже скажу больше - ничего лучшего для низкоуровневого маслания узлов и элементов до сих пор не придумали В императивном стиле, конечно же.
Да это переходный период, скоро все привыкнут. В той же жабе уже давно все пришли к мнению и в дефолтный линтер заведено правило 1 файл = 1 класс/enum/etc. И никак по другому.
>В итоге подбирал на глаз стили, но сделал
Чел, ты зажав option на клаве увидишь все марджины у элемента. А позиционирование через гриды и флексы уже любой вкатун знает. Вопрос - нахуя нужен дев режим?
Мб кто может подсказать, в чем дело.
Значит я использую Идею Ультимейт (22.1.2) для фронтовой разработки (потому что бэк на жаве и там типа всякие плагины и штуки чтоб это всё запускалось). Ну и вот, тут Вьюжс 2 и в темплейтах иде не распознает всякие классы и компоненты из жс (тс) файлов и типа нет автодополнения и нельзя кантрл-кликнуть и перейти к этому коду в скрипте. Просто на работе в офисе у меня так работало, поэтому я знаю, что оно как бы умеет так. Но какая там версия идеи была разве что я не помню. Vuejs плагин стоит и .vue.html расширение в него добавлено, он распознает его вот.
Какая разница, в одном оно файле или нет?
Это не переходный период. 80% рынка это реакт, и на реакте отдельные долбоебы одно время пытались писать стили на CSS-in-JS в том же файле, что и сам компонент, но это не прижилось. А вью с его маленькой долей рынка вообще не важен, важно что происходит в реакте. Да и то, люди на вью SFC реже используют, чем адекватный подход с разделением.
>>34614
У компонента есть своя директория, в ней делается ComponentName.module.scss
>используют ли это в проде
Да. Но на малом количестве проектов. В любом случае, от того, что ты это выучишь тебе точно хуже не станет.
>У компонента есть своя директория, в ней делается ComponentName.module.scss
Это уродство совершенно невозможно читать, если ты незнаком с кодом. Постоянно прыгаешь между кодом компонента и стилями. Лучше, когда стили компонента в том же файле.
Нет, просто не прижились по факту, так очень редко кто делает. Использование CSS-in-JS в принципе сильно снизилось само по себе из-за некста, и когда эти говностайледы используют, то чаще выносят их в отдельный файл.
>>34792
Наоборот когда стили в одном файле с логикой и шаблоном это уродство, которое труднее читать, особенно удобно на новом проекте, когда нет нагромождений в одном файле.
Это тот же CSS-in-JS, алло. Просто теперь ты не добавляешь явно компоненты, а описываешь классы в отдельном файле.
Та же самая нечитаемая хуйня.
>CSS модули это CSS-in-JS
В голосину!
>Та же самая нечитаемая хуйня.
Может быть для тебя, человека с особенностями. А для нормальных людей классический css / scss читать куда проще, чем стайледы в темплейт литералах.
Проще или не проще, тебе, косолобику, невдомек, что суть проблемы не в наличии или отсутствии стайледов в темлейте, а в организации кода по файлам. И в этом плане никакой разницы между стайледом и модулями нет. Впрочем, не удивлен, что тебе нравится жрать говно, все-таки речь о JSX в другом контексте и не может идти.
Он и пересозданием объекта по верхнему уровню обосрётся с мемоизациями. Однохуйственно, раз уж получилась гармошка в 5 уровней по какой-то причине, но городить апдейт отдельной переменной состояния это кринж.
>тяжело читать css модули
>название косолобиком кого-то кроме себя
Лол
>а в организации кода по файлам
Это троллинг тупостью? Я с самого начала и говорю, что в этом проблема SFC, с ними нет никакой организации кода по файлам, вместо организации они создают помойное нагромождение.
>речь о JSX в другом контексте и не может идти
Речь про организацию стилей. Но JSX действительно самый лучший способ шаблонизации, тем самым косолобикам и вкатышам не понять.
Как раз сфц не создает ненужных абстракций на 1000 файлов, из-за которых вместо того, чтобы проскроллить вверх по файлу и посмотреть, где применяется тот или иной стиль, нужно прыгать по разным файлам. Я и говорю: говноед как он есть. Нормальному человеку просто не понравится читать этот вкатунский понос из файлов.
зачем когда есть Mobx/zusta/eshe shtota
Код ревью:
Можешь в своей реализации поправить название govno => copro/shit
Просто мне кажется, что из соседнего отдела не так поймут
Как раз вкатуны и джуны склонны юзать SFC / стайледы в одном файле с компонентом в реакте. У сеньоров я никогда не видел такого кода. И про какие ненужные абстракции на 1000 файлов ты говоришь? Пример с кнопкой: есть папка Button, в ней всего два файла, Button.tsx и Button.module.css, это 2 файла, а не 1000. Пиздос, для вканутов отдельный файл со стилями это уже "тысяча абстракций". Какие же зумеры тупые, поколение клипового мышления.
> У сеньоров я никогда не видел такого кода.
То не были сеньоры. Или ты действительно думаешь, что сеньор ради display: grid, place-items: center будет отдельный файл создавать и его импортить чем напишет тоже самое в одну строку?
>Пример с кнопкой: есть папка Button, в ней всего два файла, Button.tsx и Button.module.css, это 2 файла
Это
1) Папка
2) Файл с компонентов
3) Файл со стилями.
В 3 раза больше визуального шума, в 2 раза больше вкладок в IDE. И покажи ка мне стили и логику этого button'а, если они прям не убрались в один файл с компонентов.
Сеньоры. Я в трёх компаниях из котваси работал, в нескольких стартапах, и только отдельные отбитые персонажи предпочитали срать стилями прямо в компоненте, но принятый на проекте стайлгайд не позволял им гадить. В опенсорсных проектах тоже редко видел такое говно.
>визуального шума
Шиз, ты снова выходишь на связь?
Дааа, два файла это так много, в целых два раза больше одного...
>Дааа, два файла это так много, в целых два раза больше одного...
Если у тебя в репе только один баттон - нет, не много. Если у тебя ебейшая дизайн система из сотен компонентов, то у тебя +100 файлов. Нахуя оно надо?
Чем MST лучше? И зачем вообще MST, в чём профит по сравнению с обычным мобиксом? Никогда их не использовал, поэтому спрашиваю
>Я в трёх компаниях из котваси работал
Ну а я в двух. В обеих всем было похуй, никто не доебывался джо такой хуйни.
>Чем MST лучше? И зачем вообще MST, в чём профит по сравнению с обычным мобиксом?
Обычный мобикс не юзабелен от слова совсем. С MST еще куда ни шло. хотя ебейшие конструкции с flow и возникающий из этого эникаст тоже напрягает
Оригинальная концепция мертва. Версель запилил какой-то ебейший метафреймворк на основе оригинальной концепции, полностью её перевернув.
Да, скоро все будут пользоваться новой прорывной технологией htmx
Блоатит. Думали его менять на что-то другое, но после тестов зустанда стало понятно, что ничего лучше MST на текущий момент нет.
Ты петух, дико серишь, даже не снимая рейтузов. Только отбитые мудаки пишут на вью стили в отдельных файлах. Я не знаю, в каких говнокомпаниях ты сосал хуй, но вот тебе пример: elk - 4.8к старов на гитхабе, 200+ контрибьюторов, в том числе ЧЛЕНЫ КОР КОМАНДЫ САМОГО ВЬЮ И НАКСТ. Найди, сука хоть один style.css:
https://github.com/elk-zone/elk
>Только отбитые мудаки пишут на вью стили в отдельных файлах
>Скидывает мне ссылку с проектом, где есть стили в отдельных файлах, где не используются SFC, где основная стилизация делается с помощью маняаналога тейлвинда
Лол, почему фанаты китайской подделки так любят обделываться под себя?
И в любом случае, один проект не показатель.
>Читает сообщения жопой, параллельно отсасывая хуй у спидозного бомжа, из-за чего не испытывает галлюцинации и видит в проекте файлы, которых там нет.
Ряктошиз, ты почему опять таблетки не пьешь? Которые тебе доктор прописал.
>И в любом случае, один проект не показатель.
Показатель того, что ты максимально дрисло наполнил рейтузы.
Охуеть. Оно живое.
Хуй будешь?
ты не намбер прототайп.
Но ведь серверные компоненты - это и есть оригинальная концепция реализованная разрабами Реакт
>2024
>scss
В каком месте? Изначальная концепция - построение UI. Саспенсы, use'ы, серверные компоненты это уже шиза от верселя.
Оригинальная концепция реакта это библиотека для создания пользовательских интерфейсов, у реакта даже виртуал дом идёт отдельной либой. Менеджер состояний, роутинг, контекст апи опять же прикрутили отдельными либами, и причём тот же менеджер состояний может быть разным на разных проектах. Т.е. оригинальная конценпция из MVC содержала в себе только V и совсем немного C.
кто посты без смысловой нагрузки оставляет, поясняйте.
Оригинальным это все было хуй знает когда. Времена меняются и появился спрос сперва на ssr, потом а=на саспенсы и теперь на серверные компоненты.
>серверные компоненты.
Если на то пошло, то лучше писать фронт внутри бекенда.
То есть все возвращается в 2000
Вкатун, плиз.
Правильно ли я понимаю, что useCallback и useMemo в принципе существовать не должно, это должно решаться на уровне библиотеки.
Правильно ли я понимаю, что useCallback и useMemo в принципе существовать не должно, это должно решаться на уровне библиотеки.
>это должно решаться на уровне библиотеки.
на уровне фреймворка. Как раз на уровне (говно)библиотеки, которой является реакт, это не должно решаться. Поэтому они существуют.
В каком-то смысле сейчас идет возврат к тем временам. В клиентском рендеринге есть нерешаемые проблемы, вроде всякой объемной библиотечной летящей в бандле на клиент или ненужной логики. Ничем кроме сброса части пиздецов на сервер их не решить.
Папку styles открой. А затем помой штаны.
Насколько косолобым надо быть, чтобы наворачивать такое говно и думать, что все норм?
Умвр. У меня тесты конфликтовать стали только когда начали в один файл срать в 2 потока. Я многопоточность выключил и все норм.
Единственное что мне в жест не нравится что нельзя выключать тест и включать только 1 файл искаропки, я для всего этого костылей нагородил.
Да у меня простейший юзкейс: в модуле есть функция, на эту функцию в двух тестах создается мока, которая должна возвращать разные значения в зависимости от теста.
Я в каждой сюите пишу в beforeEach: jest.mock('zalupaModule', () => { zalupaFunction: jest.fn().mockResolvedValueOnce(testDependentMock) });
Запускаю тесты - один падает. Комментирую код выше во втором тесте - первый начинает проходить. Это даже задокументированное поведение. В либу насрали, а жс макаки кушают и урчат.
Исправил код уродливой комбинацией:
import {zalupaFunction} from 'zalupaModule'
jest.mock('zalupaModule') вверху файла
(zalupaFunction as jest.Mock).mockImplementation(() => { return Promise.resolve(testDependentMock) }) - такая борода в каждом beforeEach.
Просто пиздец, так и не понял, как это все работает, и даже не хочу разбираться в этом шизоидном бреде. То, что должно быть просто, делается через жопу. Ну его нахуй этот джест.
Поправка: я моки изначально писал не в beforeEach, а просто в сюите внутри describe. И две сюиты конфликтовали.
Ты просто пишешь нетестируемый код. Мокать модули это костыль для нетестируемого кода. Я таким не пользуюсь короч.
Калькулятор
Да нет, интерфейсы тоже просты и понятны: на вход подаем А, на выходе получаем Б. Все-таки с тестированием я знаком. Просто в джэве все делается куда предсказуемее: есть пара способов создать моку, оба в 100% базовых случаев работают. Моки никуда не хойстятся и не перекрывают друг друга. Просто и без задней мысли внутри теста создаешь, и никаких проблем совершенно.
А тут я как ни пытался решить проблему, и бефорычи вешал, и двигал туда-сюда все эти моки и сюиты, и разными способами моки создавал - все без толку.
Хз, туда лист это база. Я боюсь не того разработчика который сред базвордамми а того кто может написать тудулист с закрытыми глазами 10000 раз.
мимобрюсли
Не в тех. смысле, но по факту.
Т.е. зачем юзать еспресс если можно накатить нест.
Вот сегодня база на 62 гига появилась.
И тут я понял, что для простого чтения нест не нужен. Ну т.е. вообще. Слишком много всего ради простого get hui.
Да я корячится с генерацией моделей по базе лень.
Может реактомакаки не такие уж и убогие?
Может для их работы тоже не нужен полноценный фреймворк и они просто делают простейшие вещи с их библиотекой?
Алсо, может мы и на тайлвинд зря бочку катим?
Может это сорт оф конструктора но для анальника, типо один раз сделал и забыл.
Взгляд с перспективы убогих может показаться не таким уж и убогим.
Какой ПРОЕКТ написать? Тудушку написал, фильтрация задач по статусу, добавление-удаление задач, добавление-удаление списков, галочки. Хочу отработать использование хуков кроме юзстейта, редакс. На ПРОЕКТЫ вообще смотрят?
Анимесёрчер
>На ПРОЕКТЫ вообще смотрят?
Да, но они нахуй никому не нужны.
Но смотрят.
Сделай Твитч с мессенджером.
Или Тивач.
>На ПРОЕКТЫ вообще смотрят?
Какая разница если по факту ты практикуешься для себя, лучше заняться каким-то проектом и столкнуться с затупами решив их самостоятельно и став лучше, чем просто как волк задрочить эвентзалупы, прототипы и литкод а потом обосраться на реальном проекте. К тому же это верификация того что ты хотя бы примерно можешь набросать структуру проекта, а значит и разобраться в чужой, пресловутое умение читать чужой код. Вин-вин позиция получается.
Задротишь литкод - проходишь собесы, но обсираешься на реальном проекте.
Практикуешься для себя - НЕ обсеришься на реальном проекте, но не пройдёшь собес, так как там задачи из литкода.
Хочу опять вкатиться в js. Норм если буду вместо ноды юзать сразу bun? Кто-то юзает его?
НЕТ
Литкод не задрочу, кодварс задрочу. Пойдет?
И внатуре, мувисерчер - нормальный проект? Без онлайн-плеера. Вообще для проектов дохуя идей, но я близко не понимаю, как их реализовывать, потому что вкатун.
На кодварсе нет упора на параолимпийский подход к решению (эффективность, по памяти или времени). Там единственный критерий - запустить и увидеть самому сколько оно в песочнице отрабатывало. Даже посмотреть чужое решение надо изъебнуться, форкнуть, и засрать список своих решений.
Ну и постановка задача отличается.
мимо
>но для анальника, типо один раз сделал и забыл.
Зачем ввязываться в неподдерживаемый код?
Ты можешь хоть на Jquery писать, но поддерживать как?
>так как часто опыт просто повторяется
Сильно отличается, каждый проект уникален. особенно у реактовых и вьюшкиных
>но поддерживать как?
Закинуть джуна тот разберется.
Будто сам таким джуном не был.
Мой первый проект как раз был сайтом с одним жс файлом на жиквери.
>> Сильно отличается, каждый проект уникален.
уникальная бизнес логика, всё отсальное одинакова на деаять девять процентов
Короче, вытьё про ТЫСЯЧИ ОТКЛИКОВ, ФРОНТЕНД ВСЁ порядком заебало. Пошёл учить джаву.
Каждый проект уникальный, везде разные библиотеки, разные версии, разные архитектурные подходы
Это касается фронта и бека.
>>38161
Но это же пиздец, под каждым видосом, где кто-нибудь пилит приложуху на рякте, сотни комментариев о том, как люди с несколькими годами опыта месяцами не могут найти работу. Причем складывается впечатление, что именно на фронтенде хуже всего. Я начинал изучать программирование с мыслями о том, что буду владеть какими-никакими техническими знаниями, позволяющими рядовому хиккану спокойно работать и развиваться. Надо ли говорить, что весь этот пиздец вокруг фронтенда и близко не похож на такое. Мне нравилось открывать сайт лерн жабаскрипт и изучать, а теперь, пройдя его и пописав на рякте, посмотрев видео, у меня какое-то ебаное ощущение от всего этого.
>ты не писал нормальных юнит тестов, я скозал
>анончики, помогите, не могу осилить jest, ррряяя
Лол, как можно быть таким тупым?
А зачем вы нужны, вы просто копипаста. Вас переизбыток на рынке.
Это касается любого ЯП
Зачем мне ассайнить джуна, если я могу посмотреть в другие страны, где верстальщик с таким же опытом будет дешевле?
Да ладно сенька без опыта. Это как хирург высшей категории без операций?
тебе не нужно делать какие то хаки, для чего комбинировать вордпресс с вью. Цель? Чтобы был вью?
Это не цель, а хотелка. И даже не бизнеса, а скорее команды разработчиков
Согласно статистике js/ts - самые популярные япы в мире. Логично, что если дохуя чего разрабатывается на них, то нужно дохуя погромистов, чтобы поддерживать разработанное. Какого хуя тогда там самая высокая конкуренция?
Не удивлен, что говноеду почудилось, что я спрашивал помощи. Все-таки джест приучает додумывать хуйню.
>Может реактомакаки не такие уж и убогие?
>Может для их работы тоже не нужен полноценный фреймворк и они просто делают простейшие вещи с их библиотекой?
Нет, рякт как раз переусложнен донельзя.
>Алсо, может мы и на тайлвинд зря бочку катим?
>Может это сорт оф конструктора но для анальника, типо один раз сделал и забыл.
А вот тут верно.
ВСЕ ИДУТ В jS
Ситуация: есть сайт база с рецептами одной ммо, есть гугл таблица обновляемая с ценами. Мне надо из этого создать таблицу, чтобы брался рецепт с базы данных сайта и загонялся в отдельную таблицу (гугл таблицу?), туда же прописывались данные по названию из другой гугл таблицы.
Что конкретно мне гуглить, чтобы делать это не руками, переписывая каждый рецепт?
Я вижу в коде страницы всякие
var tableName="MProductRecipeTable";
var source="//bdocodex.com/query.php?a=mrecipes&type=product&item_id=4987&l=ru
Т.е. выдрать инфу по идее труда не составит.
>Иди в GO - там конкуренция меньше.
Подходит только тем кто уже тыртырпрайзе проработал до мидла.
Го это не для джунов и вакансии го джуна подразумевают, что ты делаешь даунгрейд с мидла. Точно так же как не бывает джун девопсов.
>>38253
Потому что самый популярный язык в мире, duh.
>>38372
Вот ты сылку прикрепил. Зайти посмотри открываются ли файлы по ней.
>Вот ты сылку прикрепил
Это не ссылка, это часть кода из страницы. Я так понимаю, это куда обращается сайт к своей бд. На гитхабе есть прога с похожим функционалом, так что я точно знаю, что инфу взять можно.
У меня вопрос, что мне надо изучить, чтобы сделать то, что мне нужно. Потому что в целом мне нужен js и node, но изучать абсолютно всё оч долго и не требуется. Поэтому я описал, что хочу сделать, мне нужна помощь с тем, как эти разделы называются в яп.
>ррряяя, jest плохой потому что у меня не получается нормально писать тесты на нём
>считает себя не тупым
Лол!
>Пошёл учить джаву.
Не советую, во первых вкат туда довольно суров, собесы представляют из себя дрочь алгоритмов и паттернов. Тебе помимо самой жабы нужно знать спринг, хибернейт, sql на хорошем уровне. Работать ты будешь с говном, которое уже настоялось, весь современный стек проходит мимо тебя попробуй в жабатреде про докер или rpc спросить, а ты будешь копаться в энтерпрайз говне от апача и оракла. Если хочешь бекенд, то смотри что-нибудь другое
>Иди в GO - там конкуренция меньше.
Ждунов там мало, вот с 3 годами опыта перекатиться легко. Хотя всякие озоны запускают иногда паралимпиаду совмещенную с курсами, где лучших зовут к себе https://route256.ozon.ru/go-developer-junior
>Поэтому я описал, что хочу сделать, мне нужна помощь с тем, как эти разделы называются в яп.
https://habr.com/ru/articles/579336/
Ни на одной работе не застал описанного говна. Везде был адекватный по современным меркам стек, пусть и не блидинг эдж с грин тредами, но с докером и асинхронностью. Только один раз столкнулся с копростеком, но и там были не древние ораклы с апачами, а нитакусечная акка, и все проблемы были больше от долбоебов на разработчиках и архитекторах.
То, что на джаве пишут только легаси - мем.
>Вообще для проектов дохуя идей, но я близко не понимаю, как их реализовывать, потому что вкатун.
Это печально. Не будем перезванивать.
>но я близко не понимаю, как их реализовывать, потому что вкатун.
Именно по этому работодатели и не берут вкатунов
Ну это не вкатунство. Это профнепригодность, то есть чел сам себе таск повесил и как его сделать не знает и узнавать не хочет. И надеется что дядя сеньер ему сопли вытирать будет.
Да джаву блять, я уже понял, это лучший выбор. Просто это действительно сложно.
почему? Там конкуренции нет. А стаж капнет.
Ты буквально это написал. Не бывает такого что "не понимаю как реализовать", не понимаешь = не хочешь понимать
Что это за картинка, не могу понять корелляция строк и размера, но для каких проектов, чего?
>весь современный стек проходит мимо тебя попробуй в жабатреде про докер или rpc спросить
Зачем повторять стереотипы из западных интернетов? Средний джавист ежедневно видит докер, кубер, кафку и кейклоак. Достаточно современно?
просто бд с таблицами.
А ну и с сообщением об ошибке. И еще желательно чтобы верстка не прыгала. И еще хочу чтобы на кнопку можно было кликнуть и там тултип вылазил "Successfully clicked!"
А есть такое же только с тайлвиндом?
>Средний джавист ежедневно видит докер, кубер, кафку и кейклоак. Достаточно современно?
Достаточно, если ты до сих пор где-то в 2018 году.
>Я начинал изучать программирование с мыслями о том, что буду владеть какими-никакими техническими знаниями
Имея "какие-никакие" (никакие) знания, ты будешь конкурировать с двумя тысячами таких же петухов, резюме которых висят на каждой ждунской вакансии.
>Надо ли говорить, что весь этот пиздец вокруг фронтенда и близко не похож на такое
Нет никакого пиздеца, пиздец у тебя в голове.
>Достаточно, если ты до сих пор где-то в 2018 году.
Ну-ка ну-ка, а какие там современные технологии в "нормальных" стеках? Вангую, ты сейчас принесешь серверлессы, которыми гоев наебывают на вендор-лок и нехилые бабки, ну если принесешь что-то вообще, а не жидко обделаешься.
мимо
Да их и смотри, только на руби маловато ваканский, но вкатится туда легко если рельсы подрочишь. С пыхой можно легко вкатится в говностудию, а через полгодика перекатиться в нормальный стек, собственно я так и делал
В мобилках любят, там как-то клиент генерируется из схемы и типа сразу классы с методами и нужными полями. На бекенде тоже много чего автоматически делается. Для js дристни наверное не нужное
Что не так-то? Не нравится бутстрап, не стилизуй под бутстрап. Как будто emotion и styled-components не пользовался.
мимо
Бери Мартин, рекомендую вместе сто Мартин шиза. Из него как раз emotion выпилили. И разраб отечественный.
Дотнет тогда был интимно связан с виндой, а я линуксоид и мне не хотелось на винде работать, сейчас как-то получше и все пилят на чем хотят. А в сторону жабы заглянул на месяцок когда с пыхи перекатывался, мне хватило. Там была стажировка за еду на удаленке, я параллельно с работой там был на полдня, пилили какую-то crm, это пизда что там нахуеверчено, то что сейчас на реактах пилят на фронте там генерируется на беке и причем даже html код билдится классами. Ебучая таблица генерировалась классами Table Tr Td из какой-то апачевской библиотеки. Проекту тут где-то должно 20 лет исполнится и как представил что связывать судьбу с такими долгоживущими проектами придется, ну его нахуй, плюс жаба многословная и ебучий спринг это болотина из аннотаций.
Блин вот интересно, сколько вообще пользуются апликами.
Я в команде был из 20 человек, автоматизировали бизнесс процес.
Пользовалось где-то 1.5 землекопа этим.
И таких случаев, у каждого антошки, сидящего сдесь, найдется пару штук. Ну прикиньте, вы пилите апу, там всё по доменам разделили, солид используете, дрочите друг друга на код ревью. А вашим продуктом никто не пользуется, какого это осозновать?
Я думаю, что в половину приложений, можно просто закинуть джунов, трейни. Всё равно этим никто не будет пользоваться.
Или какой-то сейнька со структурой приходит. А аплик в лучшем случае на демо при релизе посмотрят и всё. Будет где нибудь на кластере крутиться и всё
>А вашим продуктом никто не пользуется, какого это осозновать?
Лол, да похуй же.
Скорее обидно когда проект умирает, по любой причине, будь то заказчик бабки проебал или проект просто под своим весом тянит мини галеру на дно.
>Я думаю, что в половину приложений, можно просто закинуть джунов, трейни.
Не, Аппа умрет. Без наздирателей-лидов-синьек, которые будут бить по рукам, чинить сложное, проект начинает загнаться.
>Вместо нескольких запросов, забираешь только то, что тебе нужно
Вместо нескольких запросов, просишь сделать rest route на беке и забираешь только то, что нужно
>Я думаю, что в половину приложений, можно просто закинуть джунов, трейни.
Хорошая попытка, вкатун.
Я думаю в пластическую хирургию можно закинуть и меня, все равно частые переделки и у клиентов много денег.
Нет
Идёт к вам на собес? Лол
Нужно для нативных приложений (не Tauri и не Electron).
masonry попробуй
В нокауте когда обсерваблы торчат без биндингов к дому это и есть мввм без дома. Ты на них можешь тесты делать и прочее.
CSS Grid
Так это во всех сферах так. Придумываешь какую-то автоматизацию, делаешь подробный гайд, а бабы мани не могут/не хотят, типа лучше руками 3 часа сидеть делать хуйню.
Немного рофляно, что даже в прогерстве такое.
Мимо мидл. Год не ходил по хрюшам
И то, и то позволяет делать чё-то из консоли, я не понимаю разницу. Гуглил, но, вероятно, неправильно, т.к. не нашёл ответа.
бамп реквесту
А как содержимое папки bin мне поможет понять разницу скриптов в `scripts` и скриптов в `bin`?
Это подсказка. Догадайся что значит bin.
Пиши на ней, но пиши так криво чтобы все ахуели. исопльзуй самые редки классы.
Додики начнут орать - "Как так, ты не можешь это использовать, я к этому не привык"
> tailwindcss
Преступление против программирования. Модель и представление должно разделяться.
HTML - семантика.
CSS - представление.
JS - логика.
Всё. Ничего другого тут быть не может.
Создаю код по видеоуроку, и вроде всё работает, ДАК НЕТ - Переписываю в другой файл ТОТ ЖЕ КОД БУКВАЛЬНО, комменирую прошлый файл.js - он же "оригинал" - и СУКА В НОВОМ ФАЙЛЕ НЕ РАБОТАЕТ ЭТОТ ЖЕ КОД!
Пишет что-то по типу "переменная не инициализирована" - КОГДА ОНА ПАРУ СТРОК ВЫШЕ ИНИЦИАЛИЗИРОВАНА ЧЕРЕЗ let
А, сори, не увидел, что там обьявление через VAR.
Ну тогда всё равно вопрос, почему в случае ГЛОБАЛЬНОЙ переменной, обьявленной через let, код не видит "внутренности" функции, и просит объявить ЕЩЁ РАЗ 'numberOfFilms'?
Хуя натягивание совы на глобус. Ничего, что и хтмл, и ксс - это представление, причем буквально? Это не та ситуация, когда у тебя есть данные, которые нужно представить в определенном формате. Вопрос-детектор: имеют ли смысл данные для их потребителя, если скармливать их напрямую, без представления? Если имеют - значит, данные все еще часть представления, если нет или не могут быть потреблены без перевода в определенный формат - данные не являются частью представления.
1920x1080, 0:37
Вот, если не понятно. В чем тут ошибка?
Почему ничего кроме var не работает? Ведь я объяввил переменную в let, потом поместил эту переменную в функцию. Почему в неё, исходя из контекста, не записались цифры? Чего я не понимаю?
Конкретно здесь похоже разница в том, что в первом случае ты стартом создаешь глобальную переменную numberOfFilms и она же записывается в объект, а во втором ты сначала создаешь локальную переменную numberOfFilms, потом добавляешь ее в структуру, а в старте работаешь с глобальной
> первом случае
> во втором
Там 4 случая:
1. start() объявлено до var (всё верно работает, цифры записываются)
2. start() объявлено после var (выдаёт undefined. Почему?)
3. start() объявлено после let (то же самое, что и со случаем 2)
4. start() объявлено до let (ниче не работает, выдаёт ошибку)
Всего у меня пару вопросов: если var виден вообще везде в коде, и даже ДО обьявления, непосредственно, переменной через этот var, то почему не работает случай 2, но работает 1?; Со случаем 3 я тоже не понял, почему undef, по какой причине?; и финалочка чисто добивающая.
Потому что нормально пиши, нормально будет, не полагаясь на неявное поведение, которое ты не понимаешь, прекрасно описаннон в любой статье статье про отличия варов от летов/констов и посмотри про hoisting - всплытие/поднятие, механизм такой.
> нормально пиши
Дак я и пишу нормально - через тот же let. Декларирую функцию, заполняю её тело, и потом объявляю start - и всё это происходит ДО и ПОСЛЕ let, НО НИЧЕГО НЕ РАБОТАЕТ, КАК БЫ НЕ ПРОБОВАЛ.
Петы, т.д.
Или ком. опыта нафантазированного хватит?
Потому что var и let отличаются в поведении, которое ты абузишь и лишь благодаря случайности в первом случае получаешь ожидаемый тобой результат.
Спасибо, браток, а то я не ведовал.
Вопрос остаётся открытым:
>2. start() объявлено ПОСЛЕ var (выдаёт undefined. Почему?)
>3. start() объявлено после let (то же самое, что и со случаем 2)
>4. start() объявлено до let (ниче не работает, выдаёт ошибку) - это хуй с ним
Я тебе уже буквально написал что почитать.
А если у меня трудовой меньше опыта, чем в резюме, это нохаир?кабан пидорас не хотел все полугодовое стажерство оформлять (или даже больше)
У меня 13 месяцев попыта на Реакте, но из них записано 7 в трудовой. Короче мне пизда, если не подам в суд на ООО Залупец
На собесе ясно станет, годен ты или нет. Главное что бы в трудовой хотя бы 1 стрчока о работы разрабом была.
Сейчас посмотрел фильм "Социальная сеть" 2010, там про создание фейсбука.
Лицевая книга, оказывается на пыхе писалась вначале и ничего.
Я вот к какому выводу пришёл: нет смысла быть супер экспертом в какой либо области. Самая важное это идея. И если эта идея закрывает, какие потребности большого спектра людей и уникальная, то почему бы и нет?
Короче я к тому, что свежая идея, гораздо круче, чем прогеры
Без идеи не будет реализации
Теперь посмотри
- Пираты Силиконовой Долины (1999)
- Джобс Империя Соблазна (2013)
- Кремниевая долина (2014)
- Против гигантов (2022)
- Не сработало (2022)
- Основатель (2016)
- Выбывшая (2022)
- Изобретая Анну (2022)
- Кто убил BlackBerry (2022)
- Асоциальная сеть (2021)
И самое главное, то что программировать можно научиться, вон сколько вкатунов.
Да даже строить системы с минимальной протечкой абстракции в целом тоже ок. Это ремесленичество.
Но придумать, что-то уникальное - вот оно настоящее искусство
Спасибо, за видики
Ты не можешь придумать что-то уникальное из пустоты. У кабанов основателей тоже есть бекграунд. Чистые менеджеры ничего не создают.
Не знаю, как выразить свою мысль. Возможно, это больше философский вопрос.
Но думаю, что пустота, это некоторый белый лист, как чистый холст. То есть насмотренность - в какой то степени, враг чего-то уникального. Невольно будешь пытаться повторять, решить проблему, которая уже решена
бред сивой кобылы
Вы так же с этим ебетесь, или я просто не вижу какой-то простой способ? Вопрос не про реакт, если что, а остальные фреймворки и ваниллу. В реакте вроде как раз без костылей работает.
>Короче я к тому, что свежая идея, гораздо круче, чем прогеры
>Делаешь в гараже супер-пупер проект, который очень нужен людям.
> Запускаешь проект в бой, хорошие отзывы, первая сотня уников в день.
> Кабан кабаныч за месяц копирует твой функционал + 100500 фич допом.
> Вливает бабки в рекламу примерно столько, сколько ты за всю жизнь потратил.
> Кабан подает на тебя в суд за наглое копирование его проекта.
В основе паттернов лежат абстракции.
Для того, чтобы уметь в хорошие абстракции, надо либо писать большие проекты хотя бы 5-10 тыс. строчек кода, где ты на собственной шкуре будешь чувствовать необходимость каким-то образом управлять их сложностью, либо читать книги.
Лучшая книга по теме создания абстракций - СИКП. Прочитай и прорешай хотя бы первые 3 главы, и сам начнешь хуярить качественные паттерны, как из пулемета. Просто на спинномозговом уровне будешь понимать, как лучше сделать в этом конкретном случае.
Решил подвкатиться в разработку браузерных экстеншенов. Начал с малого, скриптов для обезьяны. Посоветуйте, как допилить сабж?
А такое актуально вообще?
Пик отвалился.
Да не трясись ты. Кабану проще тебя купить.
бамп реквесту
Сделай звездочку, когда клацаешь на звезду будет в топе списка.
Ну вообще говоря, не много людей пользуются расширениями
А сколько у тебя опыта фронтендером? А то сейчас всех волков и таких наебанных как я пугают трудовой
Вот ты гигаволк. Завидую а я трясусь от любого несовпадения трудовой с резюме из-за старого кабана, хотя уже мидл
~ 4 года.
const elements = document.querySelectorAll('input');
const inputElements: HTMLInputElement[] = Array.from(elements)
У меня js, я типы с помощью jsdoc указываю. И второе, я не запрашиваю конкретно инпуты, там разнородные элементы, мне среди них потом инпуты отобрать надо.
Стек который поучил, пописав сам проекты: сцсс/тейлвинд, тс, рякт, ртк, цуштанд, вит
Делал только по гайдам: вебпук, рякт квери, маскимально простой апи на ноде.
Гит на уровне сделать ветку, пр, мр, оформить коммит, линтер, таскменежеры(трела/битрикс/аналоги были на прошлых работах). Вроде не совсем хикка, людей не боюсь.
Требования к галере: удаленка(я в мухосрани), зп 700$+(не охота переходить в новую сферту работы на зпшку сильно ниже чем в текущей).
На поиски закладываю 3-4 месяца, естественно с продолжением изучения.
Возникшие вопросы по реализации:
Попыт на хх/другойхуйнедляпоиска рисовать сейчас обязательно?
Если нет, то просто откликаться с нулевым опытом? Или есть какая-то вумная схема?
Если да, то сколько рисовать, чтобы закрыть минимальное требование по необходимому наебалову?(в жизни дважды менял сферы работы, и на первых местах всегда врал про опыт, но сейчас почему-то кажется что есть какие-то подводные. даже после просмотра материалов по теме. больше давит синдром самозванца или хз что)
Углублять знания в текущем стеке или стоит что-то доучить?
Иди соси а если серьезно, то сейчас на чистого фронтендера хуй пролезешь даже с рисованным опытом. Максимум на фулстека
Допустим ты выучишь от а до я. Ты умный.
Но что ты собрался отвечать на вопрос хрюши: Иванов, покажите мне трудовую с вашим коммерческим опытом.
Как выкрутишься?
Их че все шлют? Пруфы есть или это полторы шизоконторки? Позитивная повестка какая? Самовыпил?
Там даже в скобках ПРИ НАЛИЧИИ.
А Если скажу, что серое трудоустройство? ГПХ/ИП/Прочая ебань?
Опять же, делать-то что предлагаете? Жрать говно за 0 денег и опыт у клоунов, которые хотят, чтобы я им бесплатно что-то делал, после того, как въебал почти год на получение навыков?
Пойми, таких как ты - еще 5 человек.
Зачем им брать мутных да еще и с серым опытом.
Зачем им рисковать? Они же могут нарваться на накрутчика.
У любого мидла за плечами 5-6 лет опыта, какой же дурак поверит в сказку про "6 лет серого опыта в 6 компаниях"
Ну и зря стыдно, в рот ебать этих работодателей с их говнонаймом и срынком. Расскажи лучше че делал.
Меня кабан оформил только спустя семь месяцев офиса. Мне пиздец?
И вообще, я же не писал что собираюсь крутить 6 лет. Я бы написал условный год, чтобы меня хрюшки не игнорили и я мог хотя бы на технички ходить ради ускорения обучения и прокачки навыка прохода собеса.
>ДЕЛАТЬ ЧТО ПРЕДЛАГАЕШЬ ПО ФАКТУ СИТУАЦИИ?
Чел, ты бы еще спросил как добыть золото.
Добывать надо было в 1970... сейчас уже все...
Лавочку с накруткой прикрыли в связи с массовостью явления.
Некотрые советуют изучать базу на уровне сеньера ФААНГА.
Я бы контребьютил в опенсорс.
Понял, протестирую сам вместо вопросов на сосаче. Вам бы только нубиков затильтовать.
Бтв только вчера списывался с челом, который накрутил 1.5 и у него 2 страницы приглосов на собесы из 200 откликов. Удачи в манямире, где все зааналили и рынок мертв.
Поддерживаю Легаси проект. Верстаю. Без фреймворков на чистом js добавляю динамики статичным страницам.
Хорошая попытка скиллбокс.
Не накручивал опыта с 3 с копейками годами стажа, никаких фрилансов, последнее место финтех. 10 приглашений на 500 откликов. Пизди дальше.
Мб ебало кривое у тебя или выглядишь как омежка, ну или хуй маленький. Хрюшка сквозь веб сети чует и не хочет тебя звать.
Похуй + похуй. Все уже забили на императивное программирование.
Потому что пользователю похуй какой там JS и движок для этого жыэса. Пойдут к тому конкуренту, который сделал продукт под их говно мамонта, с которым они не хотят растаться из принципа, несмотря на наличие современных девайсов.
Яблочные ублюдки до сих пор web API не могут реализовать нормально и поддержку CSS. А ты хочешь предложить хуйню, для которой ещё надо пройти стадию отрицания, принятия, согласования, формализации, стандартизации, реализации.
Динамикохуйня плоха по определению. Проблема только в том, что мир фронтенда наводнен макаками, этого не осознающими.
Для вас уже больше 10 лет существует TS, хоть с ног до головы зааннотируй и заонанируй типами любую абстракцию какую только сможешь придумать. То что он в рантайме конвертируется в JS ебёт только каких-то душнарей.
Как это решает проблему с экосистемой, написанной долбоебами на жс, из-за которой при достаточно больших размерах проекта начинается квест "угадай, из-за чего этот андефайнд"?
Напиши свою экосистему. Ты же не долбоеб. Найди таких же недолбоебов как и ты, напишите вместе. Зачем вам экосистема, написанная, долбоебами? Почему долбоебы, в отличии от вас смогли создать экосистему, а вы не смогли?
Потому что у долбоебов не было выхода, кроме жс ничего не завезли. Завозите нормальный статически-типизированный язык, завезут и нормальную экосистему.
Нас долбоебов все устраивает. А ты можешь продолжать ныть. Создавать же ты не способен.
>кроме жс ничего не завезли
За мои овер двадцать лет в вебе, в нем на клиенте были Java, C#, Basic, C/C++, ActionScript
Думаю, долбоеб здесь только ты.
А из них кто-то был встроен в браузер и умел работать с dom? Они все требовали что-то установить и работали как-то в своей песочнице. Хотя с жабой было бы заебись, сейчас бы фронт на котлине писали вместо js
>кто-то принял недальновидное решение взять жс
Этот кто-то с нами в одной комнате?
>>44210
>Барен сказал, что будет жс, значит, будет жс.
Самый рофл что веб это одна из немногих отраслей IT которая развивалась практически без вмешательства крупных корпораций, разве что на самых начальных его этапах, времён нетскейп навигатора, и сейчас с появлением реакта и ангуляра, и вот до этого времени разработчики могли сами решить какой инструмент реализации функционала интерфейсов им использовать, по итогу из вороха технологий JS оказался наиболее живучим и соответственно предпочтительным, но у тебя какой-то барин подорвал весь веб своим недальновидным решением.
>Этот кто-то с нами в одной комнате?
Этот кто-то работал или работает на кабана, владевшего браузером-лидером рынка. Глупо отрицать, что в конечном итоге все упиралось в разработчиков браузеров.
>А из них кто-то был встроен в браузер
Да. NaCL, Flash, Silverlight, и VB были встроены в браузер и не требовали ничего устанавливать дополнительно.
>умел работать с dom
Такого требования не выдвигалось.
DOM вообще разрабатывался специально для JS.
man dom levels
Ну да. А разработка языков в разработчиков ОС. А РАЗРАБОТКА ОС В РАЗРАБОТЧИКОУ КОМПЬЮТЕРОВ.
Как же жаль, что ты не олин из них. Ты бы всем показал, как надо.
Вот хуй, с флешем нужно было пиздовать на сайт adobe и качать ебучий установщик, который работал потом в фоне. На линуксе запустить эту хуйню то ещё удовольствие было.
Без работы с DOM все эти инструменты нахуй не нужны, поскольку не могли взаимодействовать с документом. Собственно из-за этого всё и померло, а js нет плюс ещё лицензионные ограничения и закрытый код
Самое забавное, что жс первых версий, которые пилил Айк и которые были еще до стандартизации, пилились именно по реквесиам от простых пользователей языка. Именно поэтому у оператора == такое поведение, и именно поэтому в языке есть андефайнед, и еще много чего.
И только когда решили запилить спеку, хаос прекратился.
Подробнее об этом написано в JavaScript First 20 Years, написанной самим Айком в том числе.
Именно комьюнити пилило язык с самого начала, и продолжант его пилить по сей день. Не устаю слушать, как те, кто не знают и не знали жс, повторяют мантры о монополиях.
То же самое касаетмя веб-стандартов.
Флеш был из коробки с первых версий хрома (2008 год), его не надо было ставить дополнительно.
>Без работы с DOM все эти инструменты нахуй не нужны,
У сильверлацта был xaml, который так же был доступен для поисковикоа. Так что не аргумент.
Тем более, что мечта всех современных выскочек, которые не шарят ни в чем, о том, чтобы был wasm рисующий все на канвасе. И дом им нахуй не нужен. Они уверены, что справятся и без него. (Не понимая, что будут изобретать его заного).
Ты реально настолько тупой, что проводишь аналогию между браузером и ос? Ну тогда скажи мне, кто же принял решение дропнуть нативную поддержку для всего, кроме жс. Неужели собрали всех лучших программистов мира и провели голосование?
>Именно комьюнити пилило язык с самого начала, и продолжант его пилить по сей день. Не устаю слушать, как те, кто не знают и не знали жс, повторяют мантры о монополиях.
Хуя ты сравнил теплое с мягким. Корпорация добра решает, будет ли в хроме та или иная фича жс/ксс и как она будет работать. Не коммьюнити. Смекаешь, причем тут монополии? Захотят - пошлют нахуй спеку и сделают по-своему.
Тогда было много браузеров и движков, даже опера была ещё на престо и навигатор был жив, всем кроме хрома нужно было прикручивать флеш
На канвасе уже дарт рисует и я как пользователь скажу что интерфейсы на дарте тормознутое говно))
> Хуя ты сравнил теплое с мягким. Корпорация добра решает, будет ли в хроме та или иная фича жс/ксс и как она будет работать. Не коммьюнити. Смекаешь, причем тут монополии? Захотят - пошлют нахуй спеку и сделают по-своему.
Где были гениальные решения и инструменты которые убили бы вонючий тайпоф нан в период войны браузеров, когда хром ещё не был монополистом? И если корпорация добра решает, то почему тогда язык совершил такой скачок именно в период монополии одного браузера, если мы знаем, что монополии препятствуют развитию?
Во-первых, какой скачок? Во-вторых, смысл поста был в том, что коммьюнити ничего не решает, решает гугл, который владеет рыночком. А гугл будет влиять на развитие фронта так, как ему выгодно, а не как лучше для разрабов. И, например, вводить альтернативные языки для работы с домом ему невыгодно, ведь это придется поддерживать за его счет. А будь браузер в руках коммьюнити, в появлении альтернатив жсу не было бы ничего удивительного.
Чтоб были плюсы от мира фронтенда. Приложениям типа фигмы надо, чтоб не лагало.
Углублять там нечего, вкатун не прыгнет выше определенного уровня без код ревью от других разрабов и самостоятельного решения проблем бизнеса. По поводу вранья опыта хз, никогда про свой опыт не врал (вкатывался задолго до появления на ютубах всяких назаров антоновых), на первой работе прямо сказал что опыта нет и меня все равно взяли. Как с враньем об опыте проходят я хз, наверно в конторы где по навыкам требуется джун, но в вакансии пишут миддол, чтоб совсем скам не лез.
Антон Двачевский, спок.
Ты никогда не будешь настоящим намбер прототайпом. У тебя нет 20 лет опыта, нет серой бороды, нет владения черным наречием. Ты вниманиеблядский двачер, которого тхавлей и мемами превратили в нелепую насмешку над совершенством Программиста.
"Одобрение" которое ты получаешь неискренне и двулично. У тебя за спиной люди насмехаются над тобой. Твои родители испытывают к тебе отвращение и стыд, твои "друзья" смеются над твоим омерзительным реактом за закрытыми дверями.
Аноны считают тебя уебищем. Тысячи лет эволюции позволяют им распознавать жида с невероятной эффективностью. Даже инфоцигыне которые могут пойти за Анальника выглядят дико и неестественно для Программиста.
Бля, он фамилию поменял, напомните если кто помнит его.
Так по датам релиза можно увидеть, что ты первый был. И куда конкретно он будет подавать в суд, на деревню дедушке в сэ шэ ай или вьетнам? И на кого?
Чтобы отправить несколько запросов, я создаю словарь промисов, где id отмеченной строки сопоставляется промис. Дальше методом Promise.allSettled(Object.values(promisesDict)) я убеждаюсь, что все запросы отработали и получили ответ, но тут же мне javascript предлагает либо работать с неупорядоченными и неидентифицируемыми results, либо пойти нахуй.
В чем я неправ и как мне выполнить задачу?
>В чем я неправ и как мне выполнить задачу?
Шатать твоего бекендера чтобы он запилил ручку для подхватывания массива.
Представь ебало пользователя, когда он кликнул 100500 строк, а половина из них недолетала, а узнал он это после того, как кабан с яростным лицом орет на него в офисе.
Пользователь будет после этого каждый раз трястись думая, чтобы очередной раз где-то что-то ненароком не долетело.
В то же время отправка 100500 запросов тот еще пиздец.
Я же бекэндер на этом проекте) Я хуйнул API, разрешил метод PATCH для одного объекта, но с массивом решил не заморачиваться. Старшие сказали, что все заебись, возражать не стал (джун же). Ну и ожидается, что больше 10 чекбоксов не получится одновременно прожать (я же буду прикручивать пагинацию, десу).
С учетом того, что API не обрабатывает массивы, я подумал, что неправильно будет со стороны API возвращать ту информацию, которая уже есть на клиенте (id строки), и серию запросов с id должны быть связаны на фронте.
Мне разрешили не ебать мозги и слезть со стула асинхронности, но идея добавить обработку массива тоже звучит заманчиво. Ты уверен, что тут действительно стоит допилить бэк, нежели реализовывать изначальную задумку?
Когда захотят чекбоксы с пагинацией и чтобы был чекбокс "все" и при этом была кнопка сохранить, вот тогда завоешь...
Понял, уже лечу крутить обработку массивов на бэкенде (ну это уже не по части js-треда).
>Ты уверен, что тут действительно стоит допилить бэк, нежели реализовывать изначальную задумку?
Я полгода-год пилил админку в одно ебало. Ебейшую, на 300+ страниц.
По запросу кабана запилил улучшение на некоторые типы таблиц, где можно не открывать попап и тыкать чекбокс, а просто тыкнуть чекбокс в таблице.
Но, в скором времени кабан разошёлся и решил этот тип таблицы расширить на другие таблицы, там где были тоже чекбоксы.
Позже выяснилось, что при отправке большого кол-во чекбоксов, некоторые чекбокс могли не проставляться, т.к. бекендер был криворуким мудаком.
В то же время все запросы не оборачивались в промисалл, а кидались отдельно, так что косяк был заметен достаточно быстро.
Потребовалась неделя чтобы раскочегарить криворукого дауна запилить массивы, но т.к. все бекендеры дауны, пришлось пердолить фронт в самых извращенных позициях, после правки на беке.
>но с массивом решил не заморачиваться
А в чем сложность? Проще же.
>Ну и ожидается, что больше 10 чекбоксов не получится одновременно прожать (я же буду прикручивать пагинацию, десу).
У вас на таблицах нету выбора кол-во строк для отображения?
Или нет/не будет таблиц где по сути все колонки - чекбоксы?
>С учетом того, что API не обрабатывает массивы, я подумал, что неправильно будет со стороны API возвращать ту информацию, которая уже есть на клиенте (id строки)
Так всегда нужно возвращать. Своего рода верификация, что бек все правильно сделал. Тыкнул поле - запрос ушел, запрос пришел - фронт обновился. Мало ли по какой причине бек не смог обработать запрос, но если не отработает, то по сути изменение на фронте - наглый пиздеж.
А сама строка может быть на 100500 странице, которую хуй докрутишь/зафильтруешь, для повторного убеждения, что все сохранилось.
Ну или у вас какой-нибудь пиздец с доч.доч.доч. полями других таблиц внутри таблицы, как было у меня, где запрос может вернуть 200 при изменении основной таблицы, а доч... поле у другой таблицы не изменится, хотя фронт напиздел, что изменилась, а бек нахуй послал по любой причине и не изменил доч... поле.
>Ты уверен, что тут действительно стоит допилить бэк, нежели реализовывать изначальную задумку?
Я бы запилил. Но твоего проекта я не знаю, можешь посоветоваться с лидом в личном созвоне.
Ну или можешь забить хуй, закостылить и если придет время перепердоливать - брать больше времени, т.к. кто-то тебе сказал, что и так пойдет.
>Ты уверен, что тут действительно стоит допилить бэк, нежели реализовывать изначальную задумку?
Я полгода-год пилил админку в одно ебало. Ебейшую, на 300+ страниц.
По запросу кабана запилил улучшение на некоторые типы таблиц, где можно не открывать попап и тыкать чекбокс, а просто тыкнуть чекбокс в таблице.
Но, в скором времени кабан разошёлся и решил этот тип таблицы расширить на другие таблицы, там где были тоже чекбоксы.
Позже выяснилось, что при отправке большого кол-во чекбоксов, некоторые чекбокс могли не проставляться, т.к. бекендер был криворуким мудаком.
В то же время все запросы не оборачивались в промисалл, а кидались отдельно, так что косяк был заметен достаточно быстро.
Потребовалась неделя чтобы раскочегарить криворукого дауна запилить массивы, но т.к. все бекендеры дауны, пришлось пердолить фронт в самых извращенных позициях, после правки на беке.
>но с массивом решил не заморачиваться
А в чем сложность? Проще же.
>Ну и ожидается, что больше 10 чекбоксов не получится одновременно прожать (я же буду прикручивать пагинацию, десу).
У вас на таблицах нету выбора кол-во строк для отображения?
Или нет/не будет таблиц где по сути все колонки - чекбоксы?
>С учетом того, что API не обрабатывает массивы, я подумал, что неправильно будет со стороны API возвращать ту информацию, которая уже есть на клиенте (id строки)
Так всегда нужно возвращать. Своего рода верификация, что бек все правильно сделал. Тыкнул поле - запрос ушел, запрос пришел - фронт обновился. Мало ли по какой причине бек не смог обработать запрос, но если не отработает, то по сути изменение на фронте - наглый пиздеж.
А сама строка может быть на 100500 странице, которую хуй докрутишь/зафильтруешь, для повторного убеждения, что все сохранилось.
Ну или у вас какой-нибудь пиздец с доч.доч.доч. полями других таблиц внутри таблицы, как было у меня, где запрос может вернуть 200 при изменении основной таблицы, а доч... поле у другой таблицы не изменится, хотя фронт напиздел, что изменилась, а бек нахуй послал по любой причине и не изменил доч... поле.
>Ты уверен, что тут действительно стоит допилить бэк, нежели реализовывать изначальную задумку?
Я бы запилил. Но твоего проекта я не знаю, можешь посоветоваться с лидом в личном созвоне.
Ну или можешь забить хуй, закостылить и если придет время перепердоливать - брать больше времени, т.к. кто-то тебе сказал, что и так пойдет.
>>46003
Преждевременные оптимизаторы, спок. Кабан может нихуя и не захотеть, а для 1.5 пользователей ебаться с производительностью запросов нет никакого смысла. Проще, быстрее и лучше для бизнеса будет зарелизить так, а затем допилить, если понадобится (предполагается, что прямого запроса на это не было).
Просто по мере того, как пользователь нажимает, отправляем запрос на соответствующий чекбокс, а если упало - тут же показываем сообщение и анчекаем чекбокс. В-С-Ë.
>Проще, быстрее и лучше для бизнеса
Лол, а кого это ебет?
Кабан не может себе позволить - идет на хуй.
Дунасинг - это основа твоего ментального и финансового благополучия. Древнейшая практика великого индусского народа.
>Дунасинг
Моя ментальная основа переводит это слово как "Доносинг", что по твоему определению так же верно.
Да запилите новый эндпоинт и всё. Так же проще. Какую ниубь карту с ключем сущности и значение самой, сущности или вообще возвращать коллекцию сущностей - так даже проще.
Вроде гугол ток 5 запросов параллельных поддерживает. А это хоп и всё. На самом деле, стратегия обычно очень простая. Меньше запросов - лучше.
>все бекендеры дауны
Хорошо, что я фулстек пусть и вынужденно.
>Я бы запилил
>Да запилите новый эндпоинт и всё.
Окей, я понял. Предложу эту идею старшим, пусть в бэклог закинут, но ща у нас даже не МВП, и МВП будет хз когда, а через 2 недели надо демо показать. Пока с чистой душой накостыляю говна и, положив хуй на асинхронность (в которую тут пытался), сделаю последовательные запросы один хуй серв в синхронном режиме работает.
После демки от нас отъебутся, можно будет сидеть оптимизировать во все поля.
Всем спасибо.
Создатель лучшего фреймворка тот еще реддитер.
Может он и тут сидит?
Потому что ты тоже долбоеб, вместо того чтобы создать задачу с подробными описанием что и как тебе нужно на фронте пытаешься в какую-то полемику и самостоятельно изъебываешься, называя других долбоебами.
Я вообще удивляюсь как вы на ровном месте умудряетесь такие конфликты делать
Рассказать историю из жизни === полемика?
Куда я изъебываюсь называя бекендеров - дегенератами, если это общеизвестный факт?
>Я вообще удивляюсь как вы на ровном месте умудряетесь такие конфликты делать
Ну а я виноват, что даже реактомакаки умнее бекендеров?
То что ты изъебываешься в первую очередь делает дегенератом тебя, я тебе говорю напиши что и как тебе надо и передай через ПМ задачу и всё, вопросы кабаныча переадресовывай на них. Нет ты чего-то трясешься, стул под жопой горит и все вокруг долбоебы. Нахуя?
ПМа не было на том проекте.
Кабан давал кость, я ее отдавал беку.
Бек кодревьювил я. Проверял работу я.
Бек косячил как даун. Как и все бекендеры.
Расписывать детальное т3 страницы и всего функционала этой таблицы, которая идентичена прошлой странице и таблицы, желания не имел и вопросов у бека не было, хотя и при этом косяки стабильно появлялись.
Добавить дергалку для массива !== непосильная задача требующая разбития на подзадачи и детального пояснения каждого шага. Хотя и при этом были трудности, в т.ч. задержка.
Причина по которой трясусь - я тот с кого спрашивают. Косяк бека - мой косяк. Косяк фронта - мой косяк. Задержка бека - моя задержка и т.д.
Собсн, когда ушел на след проект у этого кабана, ушел один. Нахуй бекендеров, они не нужны.
Общение с бекендером это как общение с тайлвиндоговноедом. Спрашиваешь почему тут говном пахнет, а тот отвечает что-то невнятное и трясется.
Использовать тему, где пишется что-то красным - это извращение. Красный только для ошибок.
Я мидловолчара, лол.
>на ревью исключительно про стиль
Когда в выгрузке из 30 запросов работают от силы 12, вот это бекендер стиль проебал, пиздец.
Когда бек выкатывает без проверки, ну, наверное, стиль не тот.
Когда неделю не мог выкатить массивы, за стиль его излишне ебал, наверное.
Какие же бекендеры дегенераты...
Бекендер + тайлвиндоговноед, КККомбо, нахуй.
Как тебя земля еще носит, содомит.
А, ну хотя понятно почему бекендеру нравится тайлвинд, ксс слишком сложно же. Если ты дегенерат, то дегенерат во всем.
>без опыта
Боже упаси от опыта на тайлвинде.
Хватило пару компонент накидать и пару мемов сделать.
Ты был за тимлида и за ПМа и за себя, тебе дали джуна который не вывозит, ты не смог разрулить эту ситуацию, даже не намекнул кабанычу что у тебя с ним проблемы и в итоге веслал за всех. Молодец хули, на тебе и дальше будут пахать, у тебя на лбу "лох" написано.
>Нахуй бекендеров, они не нужны.
Правильно, не нужны. Ты же за всех пашешь
>Когда в выгрузке из 30 запросов работают от силы 12
Хули ты кабанычу так и не сказал? Что-то ты в этой истории не договариваешь
>ы был за тимлида и за ПМа и за себя,
Ну типо. Типо анальник швейцарский нож, затычка.
>тебе дали джуна который не вывозит
Кабан джунов не брал, только мидляр с опытом.
Хотя слышал был какой-то реакт парнишка на другом проекте, но я там никак не участвовал. Один раз по токанем Кабану подсказал, как я реализовал их в моем, т.к. тот их в сессионсторадж засунул и кабан не мог понять хули у него авторизация сбрасывается.
>ты не смог разрулить эту ситуацию
Да все все понимали. Кабан анальничал когда большая часть треда еще не родилась, как и я, лол.
Тот, собственно, пояснял ему за архитектуру и нюансы проекта, т.к. я мог разве что указать на явный косяк с таблицей в его коде, либо дать таску на доработку функционала, до того как он зальет, т.к. тот мог что-то пропустить, ну а я т3(гугл таблицу) кабана знал хорошо и отсутствие дергалки разглядеть мог.
Язык шарп был, Кабан за него шарил, бек на шарпе был.
>>46289
>Хули ты кабанычу так и не сказал? Что-то ты в этой истории не договариваешь
>даже не намекнул кабанычу что у тебя с ним проблемы
Да в начале все думали, что просто разбирается. Всем же понятно, что в начале всем сложно. Ну и учитывая, что я сам на эту галеру прыгнул после джуновской позиции в качестве мидла, особой уверенности в том, что я могу пидорнуть чувака, если он шатает бек я не имел.
Потом, когда уже должен был разобраться со всем, ничего не изменилось. Пару раз просил прямо перепроверять все что выгружает, на какое-то время помогало, ну а потом как обычно.
В какой-то момент я просто забил хуй и кидал все косяки в одну задачку, т.к. по каждому пункту отписывать в личку было нереально, ну и он забывал, бывало, ну а тот правил, ну и Кабан все видел.
У Кабана возникали вопросы, почему фичанейм не работает - кидаю ссылку с якорем на пункт - вопроса нету.
Ну а кабану какие проблемы? Таблицы крутятся, недельные выкатки мутятся. То что я периодически себе голову ломаю, ну это мои проблемы.
Какое-то время Кабан еще писал, что ставил надзор йобо бекендера на него, но как мы знаем, бекендеры дегенераты и тот ничего такого не увидел. Пару раз за стиль что-то Кабану сказал и все. Что-то еще написал про оптимизацию больших данных, но по сути дельного ничего не предложил.
Ну и чтобы доебов ко мне, как к мидловолчарелохунедотимлиду не было, вот такие у нас были проблемы с беком. (жпг).
Я все понимаю, все мы косячим, особенно на фронте, но когда в каждой выгрузке проебан тип у поля, когда у каждой выгрузки потерялось поле, когда у каждой выгрузки не хватает пуг/патч(хотя есть простейшая таблица с этим классом/запросом), когда у каждой выгрузки поля не обновляется, хотя 200, ну это только бекендеры могут сделать.
Как и где я проебался, учитывая, что Кабан все видел, про его косяки я писал, бекендера за косяки шатал - не понятно.
Ну а зачем слезно просить кабана пидорнуть бекендера, если вместо него придет другой, не понятно. Учитывая, что даже йобо бекендер, с которым мы начинали порой творил дичь, но дичь оправданную, хотя бы мог за нее пояснить.
Хотя то что он мне соль для токена не ту подсунул и полдня не мог дать внятного ответа хули ничего не работает он не мог, я ему не прощу.
>Молодец хули, на тебе и дальше будут пахать, у тебя на лбу "лох" написано.
Надо было заставить Кабана нанять ПМов, лидов, тестеров на все проекты? Или только на мой, потому что я устал?
>Правильно, не нужны. Ты же за всех пашешь
Так проще. Захотел - сделал массив. И к ПМу топать не надо. И описывать проблему никому не нужно. И уточнять ни у кого не надо. Сиди и шатай трубу, сиди и шатай морду.
Прямо как у того джуна, с которого эта ветка и началась. Захотел - накидал костыли. Захотел - сделал массив.
Собственно, бекендеры - дегенераты.
>ы был за тимлида и за ПМа и за себя,
Ну типо. Типо анальник швейцарский нож, затычка.
>тебе дали джуна который не вывозит
Кабан джунов не брал, только мидляр с опытом.
Хотя слышал был какой-то реакт парнишка на другом проекте, но я там никак не участвовал. Один раз по токанем Кабану подсказал, как я реализовал их в моем, т.к. тот их в сессионсторадж засунул и кабан не мог понять хули у него авторизация сбрасывается.
>ты не смог разрулить эту ситуацию
Да все все понимали. Кабан анальничал когда большая часть треда еще не родилась, как и я, лол.
Тот, собственно, пояснял ему за архитектуру и нюансы проекта, т.к. я мог разве что указать на явный косяк с таблицей в его коде, либо дать таску на доработку функционала, до того как он зальет, т.к. тот мог что-то пропустить, ну а я т3(гугл таблицу) кабана знал хорошо и отсутствие дергалки разглядеть мог.
Язык шарп был, Кабан за него шарил, бек на шарпе был.
>>46289
>Хули ты кабанычу так и не сказал? Что-то ты в этой истории не договариваешь
>даже не намекнул кабанычу что у тебя с ним проблемы
Да в начале все думали, что просто разбирается. Всем же понятно, что в начале всем сложно. Ну и учитывая, что я сам на эту галеру прыгнул после джуновской позиции в качестве мидла, особой уверенности в том, что я могу пидорнуть чувака, если он шатает бек я не имел.
Потом, когда уже должен был разобраться со всем, ничего не изменилось. Пару раз просил прямо перепроверять все что выгружает, на какое-то время помогало, ну а потом как обычно.
В какой-то момент я просто забил хуй и кидал все косяки в одну задачку, т.к. по каждому пункту отписывать в личку было нереально, ну и он забывал, бывало, ну а тот правил, ну и Кабан все видел.
У Кабана возникали вопросы, почему фичанейм не работает - кидаю ссылку с якорем на пункт - вопроса нету.
Ну а кабану какие проблемы? Таблицы крутятся, недельные выкатки мутятся. То что я периодически себе голову ломаю, ну это мои проблемы.
Какое-то время Кабан еще писал, что ставил надзор йобо бекендера на него, но как мы знаем, бекендеры дегенераты и тот ничего такого не увидел. Пару раз за стиль что-то Кабану сказал и все. Что-то еще написал про оптимизацию больших данных, но по сути дельного ничего не предложил.
Ну и чтобы доебов ко мне, как к мидловолчарелохунедотимлиду не было, вот такие у нас были проблемы с беком. (жпг).
Я все понимаю, все мы косячим, особенно на фронте, но когда в каждой выгрузке проебан тип у поля, когда у каждой выгрузки потерялось поле, когда у каждой выгрузки не хватает пуг/патч(хотя есть простейшая таблица с этим классом/запросом), когда у каждой выгрузки поля не обновляется, хотя 200, ну это только бекендеры могут сделать.
Как и где я проебался, учитывая, что Кабан все видел, про его косяки я писал, бекендера за косяки шатал - не понятно.
Ну а зачем слезно просить кабана пидорнуть бекендера, если вместо него придет другой, не понятно. Учитывая, что даже йобо бекендер, с которым мы начинали порой творил дичь, но дичь оправданную, хотя бы мог за нее пояснить.
Хотя то что он мне соль для токена не ту подсунул и полдня не мог дать внятного ответа хули ничего не работает он не мог, я ему не прощу.
>Молодец хули, на тебе и дальше будут пахать, у тебя на лбу "лох" написано.
Надо было заставить Кабана нанять ПМов, лидов, тестеров на все проекты? Или только на мой, потому что я устал?
>Правильно, не нужны. Ты же за всех пашешь
Так проще. Захотел - сделал массив. И к ПМу топать не надо. И описывать проблему никому не нужно. И уточнять ни у кого не надо. Сиди и шатай трубу, сиди и шатай морду.
Прямо как у того джуна, с которого эта ветка и началась. Захотел - накидал костыли. Захотел - сделал массив.
Собственно, бекендеры - дегенераты.
>Пик
Ты как тимлид оставил одного ждуна ковырять c#, причём он там делает такие ошибки которые познаёшь в первых хэлоувордов. Где вы его взяли, как слбесили вообще?
При этом судя по тому как ты рассказываешь у вас там небольшая контора. Нахуя вам c#?
Но при этом бекендеры долбоебы лол. Мне кажется ты немного перетолстил в этой истории.
Я не тимлид, блять, я мидл, да еще и волчара, который мимикрировал под мидла в те времена. До этой галеры меня самого шпыняли кто не лень, а через пару месяцев я сам "шпынял".
>причём он там делает такие ошибки которые познаёшь в первых хэлоувордов
Ну я хуй знает. Бек то он писал. Да и не на одном проекте. Да и в верстку мог, он вроде изначально фронтом был когда вкатывался.
Как-то залетал на его проект, где он в одного бек пилил на графкьюеле, что-то потестить просил.
То что он каждый раз оставлял одни и те же косяки для меня загадка.
Я в какой-то момент перед тем как хуй забил, душнить начал. В общий писал "А ты проверил перед выгрузкой?". Каждый раз. Никакого эффекта.
Да и с джунами у меня опыт был, когда я сам джуном был, хоть и обстрелянным. Нулевые без знания фреймворка обучались на проекте, хоть что-то лепили на фронте, старались, уточняли у меня, вместе массивы крутили, вместе редюсер постигали, страдали. Получалось? Получалось. Пиксели все по пиксельперфекту. Все кодревью проходили.
"Базовые ошибки" - это хуйня. Парой вылетали, но не часто. А то что он типы или сами поля проебывал - пиздец.
>Но при этом бекендеры долбоебы лол.
Да. Единственный бекендер не дегенерат которого я встречал - мой первый тимлид-бекендер. Вот тот был прям глыба, да еще и кочкой был, с голосом и ебалом грозным как у урки.
Все остальные +- так же косячили, но не до такого кринжа как писал выше.
>Мне кажется ты немного перетолстил в этой истории.
Скорее словесный понос. Вспоминая былые страдания чуток все еще печет.
Можно было просто оставить емкую и точную фразу: Бекендры - дегенераты.
>Ты как тимлид оставил одного ждуна ковырять c#
Ну, он мидлом был.
А шарп выбрали из-за того, что прошлый проект был на шарпе. С него тянули часть логики.
>Ну, он мидлом был.
как минимум в гите были проекты у него на шарпе, плюсах, питоне, жсе. года 4 было в коммитах с открытыми репами.
А, кстати, если кто помнит, это по сути конец истории с йобо админкой на ангуляре 12 версии.
+- Полгода назад бугуртил в треде, где у меня закрепилось убеждение в простой истине.
Все те советы попробовал, стучать, плакаться, говорить по душам, но история конца видна.
Бля, решил погуглить, что же за шнобель такой.
Ты про датасаентиста? Который кринж вебмками тут постил?
Или случайно в пайтон треде наткнулся на другого персонажа и тот Анон спутал?
Если датасаентист, то не знал, что он Ебалом светил.
Тяжела все же жизнь шиза. В жс треде кличут пайтоношизом, а в пайтон треде жс-дауном.
да, про него, учёный, мотоциклист, датасаентист, разработчик кибергулага, геймдизайнер, курьер яндекс доставки, и кем он только себя ни считает.
Хм, хз.
Описание профиля более чем соответствует датасаентесту.
Я его дискорд как-то брал. Списывались тут. Я че-то по работке напрягался и проебал возможность ощутить светоч учености.
Дискорд не вебмакака был, его бы запомнил.
Поглядел, чет не нашел. Марлей.
Но Марлей - че-то знакомое.
Глянул почту по слитым бд, ничего.
Ученый либеральные мысли не изливал? Если да, то может и он.
+ линуксоид.
+ вью.
+ ангуляр.
+ датасаинс.
+ математика.
- рякт(он вроде тут реактмакак тхавил).
Побегал по телегам. Сигнатура кринж-вебмок задетекчена не была.
Возможно, если кто лучше знаком с персонажем, то он сможет его задетектить.
А вообще, думаю он.
Зачем нужны модули если есть инкапсуляция css + миксины scss?
нет, вот его: https://github.com/chiboreache
хабр: https://habr.com/ru/users/ch0mb0r/
фотку вроде на хабре нашли, но оттуда он её удалил, и репортит во все возможные контакты макаки, когда её выкладывают.
> Ученый либеральные мысли не изливал?
нет, точно не он. шнобель топит за сапог барина в жопе и кибергулаг, мечтает о переезде в китай и участвовал рядом стоял в московском проекте по распознаванию автомобильных номеров и автовыписыванию штрафов.
Ну, тогда, наверное, не он.
Это копия, сохраненная 1 мая в 13:52.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.