Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>1831233 Смотря на какую должность ты претендуешь. У меня тз было ебануть корзину для книжного магазина на реакт хуках, на должность джуна. Выше думаю, это не пойдет.
>>1831271 Либо делай нормальныетм проекты, либо контрибьють в интересные OSS репозитории. Всякие мувисерчеры и тудушки обычно обсмеиваются интервьюерами, так что лучше лишний раз их не упоминать.
Парни, есть идея запилить визитку с "типа 3Д" панелью, которая будет висеть на экране немного покачиваясь, а на самой панели уже будут ссылки и прочие красивости на ЦСС/реакте. Это реально запилить на ЖС/реакте или стоит копать куда-то в другую сторону?
Посоны, поясните по хардкору плз. Отработал почти год мидлом, после НГ думаю менять работу и в связи с этим возник вопрос - резюме со ссылками на реальные проекты будет достаточно, или же ещё желательно иметь гитхаб?
>>1831233 чувак, сейчас реакт макак не достает. похоже айти выходит их моды. может и выйдет за 30к рублей устроиться с минимумом. а дальше все только от тебя зависит
>>1831514 На клиенте только через расширения браузера, либо если пользователь сам настройки браузера поменяет. Насильно слать запросы через прокси ты заставить пользователя не сможешь.
>>1831594 Если ты тоже в ДС, то тебе оч сильно недоплачивают. Когда только пришел вообще англуляр не знал ТК учил реакт-редукс. Через месяца 2 уже более-менее понял что к чему. На работе в одиночку пилю личный кабинет и админку. Насколько это сложно и ответственно не могу судить.
>>1831602 Не ДС, но миллионник, более того, нефтяная отрасль, а платят хуйню и бюрократии дохера. По поводу твоего вопроса, лучше, когда есть гитхаб, чем его нет. Но только если там все причесано. Количество и пиздатость проектов впечатлит девочку hr, но тех лид будет пытаться понять кто ты такой по стеку/решаемым задачам/гитхабу.
>>1830994 → Если нужно получить массив объектов, то ок. А если нужно что-то сделать со значениями, то достаточно forEach, вторая интеграция бесполезна будет
Есть календарь, когда нажимаю на иконку дня - открывается модалка куда заношу "задание", и надо чтобы это задание записывалось именно в тот день какой выбрал Помоги двачек
>>1831732 В стейте календаря держи указатель на дату, на которой райзится модалка. В onClick обработчике каждой даты календаря передаешь дату, соответственно при открытии модалки целевая дата будет в стейте, ее используешь для занесения заметки. Собственно, не ясно, в чем здесь может быть какая-либо сложность.
>>1831066 (OP) Зачем вы опять создали этот тред?! Вам же уже доходчиво объяснили русским языком в прошлом треде: js нинужно, вы все не нужны, достаточно статического веба.
Сука, промышленность подымать нужно, а не ваш обоссаный интерактивно-красивый веб.
>>1831684 Всегда хочу получить ответ на вопрос "Чем же именно так плох жкьюри?", в ответ обычно слышу дохрена нечленораздельного мычания в духе "Эээ ммм ну эта никрута типо да... Жкьюри это типа ни крута... Вон щас Реакт и есть и это самое ну..."
>>1831779 Аргументы против jq: - современные браузеры достаточно хорошо поддерживают единый синтаксис современного екмаскрипт(native js)(на самом деле нет). - сторонняя библиотека, работает медленнее чем натив и в основном состоит из с-сахара (тоже не совсем правда) - тащить еще один ресурс весом от 64 кб до 200 кб, еще и со сторонних ресурсов замедляет загрузку( правда, но бред) Аргументы за: - Современные браузеры как и всегда один другого "ровнее", всегда есть косяки и "нюансы", на которые еще и попадаешь обычно в самый неподходящий момент, в жк обычно все работает одинаково везде, ну или лучше чем в нативе. - В жк реализована куча плюшек в 1 функцию которые в нативе занимают "многабукав", не каждый начинающий напишет их правильно, да и профи не все напишут оптимально, уверен что в большинстве случаев написанный нативом функционал будет хуже аналога из жк. - размер мин пакета жк 64 кб, и все они лежат на быстрых цдн серверах. Думаю это последнее что может повлиять на скорость загрузки страницы. - есть ОГРОМНОЕ количество скриптов написанных с учетом жк, не использовать их глупо, писать свой велосипед - вообще только в целях обучения(не берем крайние случаи когда плагин писал упоротый пингвин). - Синтаксис и краткость записи - вообще вне конкуренции. - Старые браузеры никто не отменял, часто заказчик требует чтобы работало в ие8, натив не канает или доставляет море анального удовольствия.
>>1831805 + После ВУЗика проработал год на околовоенном заводе микроэлектроники (не промышленность, но типичное госпарашное предприятие), никому там ничего поднимать нахуй не надо. Высшему руководству надо дальше пилить бюджеты и поддувать манявеличие, а подчиненным - гонять чаи и бездельничать, продолжая при этом получать копеечку (нищенскую, но все же)
>>1831849 Ну хуй знает может потому что на нем нельзя написать хоть сколько-нибудь рабочее приложения для: фронт веба бэк веба десктопа мобилок серваков дата саенса дата инжиниринга а так в общем-то неплох, да, определенно неплох
>>1831851 У паскаля отличная кроссплатформа для мобилок и десктопа. Бэк на нем тоже не проблема писать. Фронт писать на любом языке кроме жс - идиотизм.
>>1831856 Да легче на Питоне мобилки писать чем на Паскале, ты ебу дал? (а на питоновском Киви писать это просто пиздец, на жс кстати тоже, получше но все равно издевательство над юзером, кроме Жавы/Котлина/Свифт для мобилок попросту ничего и нет)
>>1831805 Напишу разок на полном серьезе в этом треде и без жира.
Я бы и сам не стал идти работать в автоматизацию на СНГшные я вообще не хочу до конца жизни прожить тут предприятия. Да ну нахуй. Тут уже нихуя никого и ничего не спасет. Да и нечего автоматизировать уже: в полкилометра от меня один из бывших судостроительных заводов совка, несмотря на то что там что-то ещё движется это точно, 100% инфа, выглядит этот завод полным абандоном.
Какие сейчас книги по Джаваскрипту для начинающих лучшие? Можно на английском. Вообще-то я изучаю питоновскую Django, просто хочу понять, если всё делает Джанго, зачем нужен Джаваскрипт. Зачем-то же нужен. Тред же есть. Что-то вы тут обсуждаете. Спасибо!
>>1831897 Дополню. Сам нашёл кое-что на b-ok.cc, но обе книги больно толстые, у меня нет трех месяцев на какую-то из них. Или другого пути нет?
1) JavaScript The Definitive Guide Master the Worlds Most-Used Programming Language by David Flanagan 2) Eloquent JavaScript A Modern Introduction to Programming by Marijn Haverbeke
Сейчас подумал, что в принципе сам на свои вопросы ответил, но давайте поговорим, если вы не против. Как вы учили Джаваскрипт, аноны? Это дало вам понимание его внутренней логики?
>>1831897 НЕ НАДО ЧИТАТЬ КНИГИ ПО ЯЗЫКАМ. ЭТО ВСЕ РАВНО ЧТО ЧИТАТЬ ИНСТРУКЦИИ К ТЕЛЕВИЗОРУ. ДЛЯ ИЗУЧЕНИЯ ЯЗКОВ ЕСТЬ СПРАВОЧНИКИ, КНИГИ ЧИТАТЬ НУЖНО ПО ПРОГРАММИРОВАНИЮ - ПАРАДИГМАМ, КОНЦЕПЦИЯМ, МЕТОДОЛОГИЯМ.
>>1831915 Я не согласен. Изучаю, как уже сказал, Питон в течение шести месяцев, и если брать нужные для программирования концепции в абстрактном виде, то практиковаться неудобно. На псевдоязыке или ненужной мне Джаве я писать хеллоуворлды не хочу. Я пробовал и те, и другие книги. Про теорию алгоритмов и вообще математическую основу я не говорю - пока мне это не нужно, Питон всё делает сам. И Джаваскрипт ваш тоже, кстати. >>1831917 Конечно. И код надо писать в блокноте, а не в редакторе кода, которые для неженок. А лучший способ найти работу - наврать на собеседовании, а потом изучить специальность во время испытательного срока. Только это так не работает. Я думаю, что ты (только не обижайся, за мат извени) говноспециалист, который боится, что его заменят джуниоры с опытом в месяц, поэтому ты сидишь тут и раздаёшь вредные советы, которые только отпугнут новичков. Лучше бы саморазвитием занялся.
>>1831897 Тебе не книги по джаваскрипту нужны, а понять вообще в каком состоянии находится веб-разработка в 2020, для этого и пары статей на медиуме/хабре хватит, если кратко то веб поделился на статику и веб-приложения, веб приложения пилят на REST/GraphQL/сокетах и каком-нибудь фронтовом JS фреймворке, особо упертые изобретают очередной фреймворк своими силами.
>>1831946 Твой пост убедителен, спасибо. Может быть, дашь еще пару (или больше) статей для примера? Из того, что тебе понравилось за последнее время по этой теме.
>>1831951 Кажется, этот пост был написан в неудачном тоне. Люди не любят, когда их хвалят, как собачек. "Гуд бой, твое мнение умное!"
Короче, сайт Навального написан на Джанго. Инстаграм написан на Джанго. Википедия написана не на Джанго, но та же логика легко реализуется на Джанго. Вы все заняты непонятно чем.
>>1832007 В отдельно взятых случаях мобильное приложение это: > просто вебвью мобильной версии сайта > неюзабельное говно хуже вебверсии > дырявое говно, собирающее о тебе больше приватной информации, чем браузер
>>1829212 → >The common approach is to define a slice's reducer function in its own file, and the action creators in a second file. Because both functions need to refer to the same action types, those are usually defined in a third file and imported in both places: Денчик с тобой не согласен.
Сап анонимы! Ситуация такая: Сейчас сижу на работе за 30к деревянных, верстаю, пишу говнокожу маленькие модули для слайдеров, анимаций, хуе и т.п Единственное что я сделал крутого, так это подкрутил yandex api что-бы определить город пользователя, на google sheets сделал таблицу с городами, и офисами, с помощью апишки которую я нашел на гите развернул сервак с нодой что бы парсить данные с таблицы, и выводить на сайте в соответствии с городом пользователя. Из-за того что я один единственный кто шарит в разработке сайтов, никакого роста нет, чисто на своей мотивации с февраля 20ого года научился верстать на флексах, и гриде, js мб на уровне джуна, чуть ноды, чуть вью с абсолютного нуля. Был только ютуб и мазилла док. И за чего говнокодил не хило, сейчас стараюсь прежде чем писать в голове прокрутить задачу, разбить на абстрактную модель, понять что нужно, и только тогда приступать. Так вот анон, что делать что бы расти дальше? Без бэка вообще жопа боль, но самому вкатываться в ноду сложно с учетом параллельных задач по фронту. Просто я сейчас походу на том этапе когда нужна помощь более компетентного коллеги для того что бы он смог оценить что изучать дальше, и куда расти. Могу скинуть на рейт моего детища который писался с момента когда я не знал что есть js, что бы понять кто я по масти
>>1832000 Да >>1832007 А как http относится к браузерам? Ты ещё скажи что curl это браузер. Вот я посмеюсь. >>1832013 Мама твоя не жалуется. >>1832023 Далёк ты от истины. Пытаешься тявкать в том в чем не шаришь. Так работает только в твоих фантазиях, или так наебывают на бабос заказчиков из твоей мухосрани.
>>1832042 Сьебывай, мой самый быстрый и сильный рост был на новых местах работы, я приходил джуном, застревал, подходил опытный чувак и при мне показывал как решать проблему, почему здесь так, а не так. Я все схватывал и быстро рос. Когда стал мидлом дёргал старших мидлов. У тебя зп 30 тысяч терять здесь нечего.
>>1829205 → Реакт это в принципе фреймворк для говноподелок from scratch. На нем уж больно дохуя всякого невнятного говна клепается, на ангуляре и вуе в разы меньше. Тут было мнение что пыхеры косплеят Белых Людей своими невнятными попытками напихать ООП везде где можно и где нельзя, реактеры занимается ровно тем же, только не с ООПом связанным, лучше бы уж на жкьюри писали
>>1832048 >А как http относится к браузерам? Ты ещё скажи что curl это браузер. Вот я посмеюсь. Ты говоришь: динамические страницы не нужны, достаточно статики. Еще ты говоришь, что сейчас читаешь и постишь из приложения, а не из браузера. Но Двач выдает динамически сгенерированные страницы, хоть ты из браузера делай запросы, хоть из приложения своего. Разница только в том, что за приложение верстает контент, чтобы тебе показать. Напомни - что именно ты пытаешься доказать?
>>1832048 Этого двачую. По-хорошему, мобильное приложение не должно использовать WebView. Единственное для чего его можно использовать - если приложение будет иметь встроенный просмотровщик внешних сасайтов либо для авторизации с использованием какого-нибудь oauth.
В остальном, если говорить только о рендеринге данных, приложение должно использовать нативные компоненты. Возможно, они будут самописными, кастомными. Возможно, там будет происходить рендеринг с использованием опенгл ес 2.0/3.1.
НО НИКАКИХ ВЕБ ВЬЮ ПО-ХОРОШЕМУ ПРИЛОЖЕНИЕ НЕ ДОЛЖНО ИСПОЛЬЗОВАТЬ! Иначе, говно это а не приложение. 99% ещё и отвратнотормознутое, забагованое и абсолютно не эргономичное.
Даже если брать всякие кросплатформы, а-ля флаттер, то и там не без косяков. Про эрект нэйтив и говорить не стоит - там порой глюканы что надо бывают, экономия пиздец.
>>1832070 Какое отношение динамическая генерация ответов имеет к динамическим веб-страницам? Ты совсем полоумный или что? Понимаешь, что сетевые запросы к вебу отношения имеют лишь косвенное.
Тебе с такими запросами понравится i-bem, там ебланушки из яндекса состояние компонента хранят в css-классах. Я даже оголтелого луддита на вьюжс подсадил именно простотой работы с состояниями, реактивностью и разделением лапшекода на маленькие кучки говна в компонентах.
>>1832079 На самом деле я вообще ничего не понимаю в вопросе и в тред залетел случайно. Мне просто хотелось, чтобы мне кто-то объяснил, о чём вы говорите. Извини, но анонимность позволяет мне общаться подобным образом. Всё равно ничего не понял, кстати. Наверно, мне это и не нужно.
>>1832048 > Далёк ты от истины. Пытаешься тявкать в том в чем не шаришь Эээ, ват? Ты жопой читаешь или у тебя глаза ябутся? Я рассуждал не с позиции разработчика, а с позиции человека, у которого точно также, как и у тебя, есть мобильный девайс, и который также перепробовал различные приложеньица для сервисов, у которых есть вебсайты/мобильные версии сайтов. Я не обобщал, а выделил, что, хоть такие случаи и не встречаются поголовно, но вполне имеют место быть и не так уж редки, как может это показаться. Так что, как начнешь читать глазами, приходи. Хотя, судя по подгоранию именно на этом пункте, мне начинает казаться, что ты унылый разработчик мобильных приложений, кек.
>>1832086 Нет, потому что нет в этом необходимости.
В университете возможно 2 варианта: либо тебя учат классическому computer science (так и должно быть, это классный вариант, но маловероятный), либо тебя учат замшелому говну (это говно-ситуация, но очень сильно распространённая).
А конкретную, сейчас востребованную, специализацию нужно изучать самостоятельно.
>>1832099 Ну хоть какие-то профиты от дрочева крестов и Жавы должен же быть? я самоучка прост, дальше питона и жс не заходил, интересно сколько я потенциально проебал чего, когда не пошел учиться на погромизда
>>1831839 Да можешь и сам, как бы. Кстати, попробуй открыть какую-то ссылку в дашке, ты увидишь экран как раз с вебвью для просмотра сторонних веб-страниц. Но вот чаноконтент рендерится нативно. Так что, это теперь твоя задача посасывать и не только жопу, поверь.
>>1832100 Профиты, конечно же, будут: 1. У тебя будет кругозор. Ты не будешь таким ограниченным, как большинство двачеров. Ты глянешь на другие языки и технологии и будешь хоть на йоту представлять что оно такое вообще. Т.е. ты не будешь в шорах исключительно своей специализации. 2. Другие языки/технологии кратно легче изучать когда уже что-то знаешь. А навыки базовой алгоритмизации и "программировать" можно получить используя практически любой ЯП. 3. Программирование на любом языке качает твои "думательные" способности, что хорошо скажется на тебе в любом случае.
Но если ты не пошел в профильный вуз, то это не беда.
В большинстве случаев, они здесь, в СНГ, полное говно. И тебе все равно придется учиться самому. Как пример - я. Я учился в провинциальном украинском вузе на погромиста. Ходил на пары. Но программировать я все равно учился сам. На парах, конечно, будут +/- рассказывать че оно такое, там основы. Но если ничего не делать самостоятельно - ничего не получится.
>>1832110 Как питоновский джангодебил подтверждаю Я начинал с Django и если на нем застрять то уж больно привыкаешь что все out of box, и потом бля начинается: "пацаны, а че AlchemyORM не пашет? я ж вроде написал connect", "а че шаблоны Jinja не по дефолту разве установлены?", "а как авторизацию провести?" и т.п.
>>1832110 >берёшь отдельно роуты, орм, очереди и прочую хуйню, что используешь в каждом проекте >package.json разрастается до сотни строк >ЗАТО НЕ КОМБАЙН Кек.
У вас же есть индустриальный стандарт, нахуя вам собирать один и тот же фреймворк под каждый говносайт? Вы ебанутые?
>>1832116 Не уметь подцепить сторонний пакет - это признак дебила, согласен.
>>1832077 Норм парадигма. Не обещал что она вебом будет. Будто веб вообще нужен. Сети нужны, tcp/udp/ip/и остальные протоколы. Остальное говно это нагромождение говна для идиотов которые не умеют в протоколы и им надо все упрощать.
>>1832064 Двачую, создаётся впечатление что ты тут единственный адекват.
>>1832060 Вообще статический, вбей адрес на этот тред, только с расширением json вместо html, и ты увидишь что парсит и рендерит тот же dashchan.
>>1832129 Какой нахуй стандарт. Какой в пизду фреймворк, ты заебал. Укатись обратно в начало нулевых или откуда ты вылез. У нас микросервисы во все щели. Никто не пилит монолитов, Никто не использует мнонолитные cmf. Ты если не хочешь принимать это, то чего пришел. Тебя кто заставляет? Сиди дальше на том, что тебе удобно.
>>1832086 Если ты так ставишь вопрос, то тебе это не нужно. И иди на слесаря или сварщика. Обычно целеустремленный человек не спрашивает кого-то на анонимной борде где его научат, а сам движется к цели.
>>1832163 >Никто не пилит монолиты Ахаххахахаххахаххахаххахаххааххахах. Каждый раз когда мне такие вещи рассказывали дебики, у них вечно был распределений монолит. Тупорылые не понимают что распиливая монолит на микросервисы не выходит сразу распределённая приложуха.
>>1832163 Для лодаша тоже отдельный микросервис сделаешь? А для компонентов лодаша тоже по микросервису? Под каждый пакет по микросервису! isTen, isEven, isOdd - каждому по микросервису!
>>1832159 >Будто веб вообще нужен. Ну так ты расшарь в мессенджере ссылку на локацию на гугл картах или где там. Или поделись ссылкой на коммент из одного сервиса в другом. Без, внезапно, сссылок.
>>1832186 Будто ссылки только в вебе могут быть. Не пали свою необразованность. Спокойно могу ссылаться на ресурсы в том же jabber. >>1832181 Мобильные клиенты - клиенты в первую очередь, им все равно что на фоне работает, более того будь там не веб ссаный - работало бы все в разы быстрее. Бинарные протоколы всяко эффективнее и производительнеедаже веб макаки это поняли, внезапно. Не обязательно веб приложуха должна быть со стороны сервера. Все почему-то считают http стандартом, но он давно устарел. И дело все в том что есть армия тупых макак которые видят 404 и у них сразу not found в голове, и ассоциацию с чем-то ещё им трудно сопоставить в своем мелком мозгу. Впрочем, таких тут 97% треда
>>1832196 Прихожу на проект на ларке - знаю, что у меня с очередями, ормкой и миграциями. Прихожу на симфони - аналогично. Прихожу на проект на ноде - говно говна хуй знает какое, сто библиотек, всё интегрировано через сраку, единого стандарта нет, сами библиотеки выбираются по количеству слов awesome на её сайте. Творческий подход!
Удобно, чо. Это не мы немощные, это вы ебанутые какие-то, наплодили сущностей и ебёте друг друга в жопы.
>>1832236 Ебать... тебе, реликту из нулевых, еще раз поясняют: если ты не желаешь и не способен учиться, а хочешь лишь хуярить круды по одному известному паттерну, высранному еще дедами 20-25 лет назад, то флаг тебе в руки, мы от такого чуханья держимся как можно дальше, что в сети что ИРЛ, такие чушки будут тихо сидеть в засаленном свитере в уголке, пока норм ребята будут клеить телочек и обсуждать выход Subaru нового поколения
>>1832239 Ты давай по пунктам, какие ультимейт решения и преимущества предлагает твой ёбаный типа-юникс-вейд подход, когда на каждый чих надо ебать десяток библиотек? Пока что кроме "ты старпёр ничего не понимаешь" я ничего не услышал. Типичные пуки молодого смузихлёба.
// ten.js
import {isTen} from '@is-ten/core'; import {compairson, remainder} from '@is-ten/methods'; import {tenGenerator} from '@numbers/ten'; import {vanillaAlert} from '@vanilla/alert';
let isTenChecker = new isTen({ method: compairsonPredicate, fallbackMethod: remainder, });
let ten = tenGenegator.getTen();
if (isTen.check(ten)) { vanillaAlert(`${ten} is ten!`); } else { vanillaAlert(`${ten} is not ten!`); }
>>1832249 Скажи, а может ли быть 1 человек во всем хорош? Если да, то тогда пример с фреймворком тоже хорош, и весь софт должен делаться на чисто одном фреймворке. Думаю ты прекрасно понимаешь что так не бывает
>>1832267 Допустим, я хочу сделать стол. В реальном мире стол мне могут сделать много разных специалистов, но только один-два спеца сделают его действительно хорошо. Это мы наблюдаем и в любом другом языке - много библиотек и пакетов, но единицы действительно качественные. Но проблема жс в том, что мне для сборки стола по-жеэсерски предлагаются целые команды спецов: специалист по закручиванию болтов, специалист по переноске левых передних ножек, специалист по переноске правых задних ножек, специалист по повороту столешницы на 45 градусов в горизонтальной плоскости, etc. И среди этих спецов надо ещё выбрать хороших, годных, иначе на выходе получится какое-то говно.
Я же не говорю, что надо вообще всё писать в рамках одного монолитного лапшекода на лапшекодном фреймворке. Я говорю, что вы впадаете в крайность в своём типа-юникс-вей подходе.
>>1832272 > Допустим, я хочу сделать стол. В реальном мире стол мне могут сделать много разных специалистов, но только один-два спеца сделают его действительно хорошо. Это мы наблюдаем и в любом другом языке - много библиотек и пакетов, но единицы действительно качественные. Ну сначала стоит вспомнить, что язык в котором чуть что идёт приведение типов к строкам - эта технология/язык априори говно. И ее пытаются фиксить надстройками в виде типизированных языков. Nuff said. > Но проблема жс в том, что мне для сборки стола по-жеэсерски предлагаются целые команды спецов: специалист по закручиванию болтов, специалист по переноске левых передних ножек, специалист по переноске правых задних ножек, специалист по повороту столешницы на 45 градусов в горизонтальной плоскости, etc. И среди этих спецов надо ещё выбрать хороших, годных, иначе на выходе получится какое-то говно. Команда действительно справится лучше, чем просто человек. Но выйдет дороже по ресурсам. Если ты хочешь на коленке сделать простой сайт - нанимай одного человека. Если ты хочешь по конвейеру делать столы - нужна команда. В принципе тебе по треду предложили неплохие библиотеки, неплохую очередь в лице Кафки, которая захватывает семимильными шагами все индустрии. > Я же не говорю, что надо вообще всё писать в рамках одного монолитного лапшекода на лапшекодном фреймворке. Я говорю, что вы впадаете в крайность в своём типа-юникс-вей подходе. Юникс вей подход это сделать много инструментов, которые делают свою задачу хорошо, но это касается не библиотек, а утилит, которые можно объединить единым мощным межпроцессным взаимодействием, в лице пайпов и прочего. А то чем занимается комьюнити Javascript с миллиардом либ - это просто попытка заниматься хернёй вместо решения задач. И к юникс вэю отношения никакого не имеет.
>>1832302 > И ее пытаются фиксить надстройками в виде типизированных языков JS - типизированный язык. Прув ми ронг. Блдяь, как же заебали доморощенные иксперды со своим очень важным мнением, пиздец просто.
>>1832312 Безтиповой язык позволяет произвести любую операцию над любыми данными. Подобное поведение в JS возможно благодаря вездесущим неявным преобразованиям. Пруф ми вронг.
>>1832215 >Кто мне запретит? Создатель приложения, который не предусмотрел ссылок на определенный сервис. Тем более ссылок на сервис которого еще не появилось.
>>1832371 Делал. И в том числе с этой библиотекой. Она нужна была только для того, чтобы плавно менять opacity и в то же время вырезать элемент из DOMа через dispaly: none. Если вырезать не нужно, то плавно менять opacity не составляет труда. Но и названная тобой библиотека не представляет из себя ничего сложного, там документации на две минуты чтения.
>>1832378 Мань, у десктопа тоже есть бэкенд. И вообще любое ПО делится на фронт и бэк. А то, что вы в седьмой раз имеет ввиду - это сервер-сайд. Но внезапно, и серверсайд не имеет отношения к вебу, потому что серверсайд это не обзяательно бэкенд веба.
>>1832394 >а то что тебе язык позволяет такое сделать - это удовольствие пиздец питонист, заверяющий что отсутствие private/protected полей это кул-фича и то смышленее
>>1832394 Да что ты говоришь. Объект Date который приводится к числу и к строке. Объект ip адреса который приводится к числу. Объект дня недели, который приводят к его номеру и к строке. Объект урла, который приводится к строке. Объект файла, ресурса, который приводится к его id хэндлеру в ос. Объект твоей мамаши, которой проводится по губам, за то, что родила такого недоумка.
>>1832411 Не всегда дело в галере, дядька. Например, иногда находятся индивидуальные экземпляры, которые работают фиксим-комменты-код-ревью-десять-раз.
>>1832400 > мобилки Я же выше писал: JS на моб. устройствах ужасен. Порой с RN такие конченные баги бывают, что пиздец. То, что изян и без проблем делается с помощью нативного для платформы SDK, у RN порой вызывает извержения говнотреша. Например, когда-то мне показывали баг с соседнего проекта, на котором RN усрался на обычном текстовом поле, но которому совсем слегка (там реально только цвет изменили или вроде того) поменяли стиль и задали пару свойств а-ля "поле только только для цифер" (тоже поддерживаемых нативным SDK).
Анон, объясни, пыха умирает? Если нет, почему она не сдохнет? Это из-за вордпресса? Зачем нужна пыха, если есть node? Почему это говно просто не утопят в параше.
>>1832396 Я не питонист, но питон явно адекватнее джс. Если функция в питоне ожидает инт и ты ей кидаешь не инт - она упадет. В джс произойдет вполне себе гуглимая магия, и сиди и разбирайся, вдруг оно не так сработало.
>>1832439 Потому что есть нормальные фреймворки, а нода сосет член. Javascript юзабелен только для разработки приложений для браузера. Даже v8 кусок браузера, необходимый для запуска ноды.
>>1831862 Двачну паскаль. У меня начальник (почтенный седой дед) на нем пишет, и я иногда потихоньку охуеваю с того, что может этот младший брат всесильной сишки. И почему его все так ненавидят?
>>1832442 Данный долбоящер вещает из 2014 года. Нормальные фреймворки — это когда тупо скопировали массивный комбайн из джавы под названием spring? Так в ноде и для любителей таких вещей есть фреймворк. А на v8 ты зря быкуешь, он охуенно быстрый, способен работать на каждом ядре процессора. Учитывая Typescript, место пыхе — на свалке истории.
>>1832439 Пыха медленно мучается в конвульсиях. На нём очень много легаси, поэтому ещё как-то живёт, плюс отдельные идиоты стартуют новые проекты на нём. Похапэшники упорно пытаются косплеить джаву, но никогда не не станут. В итоге получается, что для крупномасштабных задач есть джава и дотнет, для менее крупных нода, ну ещё питон с руби как варианты, но они тоже подыхают, руби уже сдох считай. И пыхе в мире адекватной разработки места нет.
>>1832439 Нода довольно долгое время находилась в стадии развития + не было нормальных фреймворков до недавнего времени, сейчас вот завезли nest который довольно быстро набирает популярность.
Реально ли вкатится в это ваше ойти по знакомству? На прошлой работе кабанчики подтягивали своих корешей и в процессе работы некоторые немного втягивались и получали знания, но это быдло-завод, как у вас с этим дела?
Нихуя не пойму, нахуй state если есть редакс, нахуй хуки если есть редакс, нахуй всякие провайдеры консумеры и контексты если есть редакс, можно ведь не забивать башку этой еботой?
>>1832459 Просто создай объект parallelExecutor с очередью задач, массивлм результатов и лимитом выполнения, перед выполнением проаеряй лимит и в зависимости от него выполняй задачи. Можно еще добавить счетчик текущих выполняемых задач и при изменении лимита выполнения сразу добавлять новые задачи, если лимит увеличился.
>>1832302 >Ну сначала стоит вспомнить, что язык в котором чуть что идёт приведение типов к строкам - эта технология/язык априори говно. И ее пытаются фиксить надстройками в виде типизированных языков. Nuff said. 1. Что ты несёшь? 2. Как это отвечает на мой тезис? 3. Пикрил.
>Команда действительно справится лучше, чем просто человек. Но выйдет дороже по ресурсам. >Если ты хочешь на коленке сделать простой сайт - нанимай одного человека. Если ты хочешь по конвейеру делать столы - нужна команда. >В принципе тебе по треду предложили неплохие библиотеки, неплохую очередь в лице Кафки, которая захватывает семимильными шагами все индустрии. Ладно, я не особо в курсе, как делаются столы на настоящем производстве, но, допустим, тут действительно нужна команда. Как бы я набирал команду в таком случае? Очень просто: мне нужны плотник, столяр, резчик, сборщик, ну и лакировщик. Не уверен, что я всё правильно назвал, но суть не в этом. Суть в том, что эта команда (если я её правильно собрал, допустим, это так) может собрать в принципе любой стол любой сложности. Это хороший, годный юникс-вей. Это и является нормой в среде нормальных разработчиков, в частности в пхп подобное предлагают в симфони. Ларка предлагает, грубо говоря, уже готовые команды из спецов. Жээсеры же предлагают собирать команду из всех перечисленных специалистов, но отвечающих за крайне узкое направление деятельности: плотник по ножкам, плотник по столешницам, лакировщик по нижним частям столешниц, ну и так далее. Причём каждый раз с нуля бегать и искать этих долбоёбов. И с каждым годом специалисты становятся ещё более специализированнее, скатываясь до уровня пресловутого isTen. Теперь понятнее? А кафка к жс не имеет никакого отношения, кафку к любой хуйне можно подключить.
>А то чем занимается комьюнити Javascript с миллиардом либ - это просто попытка заниматься хернёй вместо решения задач. И к юникс вэю отношения никакого не имеет. Я это и сказал.
>>1832434 >RN Господи, блядь, это пиздец полный. В интернете куча хвалебных статей со словами-маркерами типичных жс-смузихлёбов, и только одна статья с критикой, лол. И то под ней в комментах смузихлёбы рвутся в попытках защитить святой жс.
>>1832479 Лол, то-то ваш nest набирает популярность. Уж не потому ли, что он предлагает все инструменты из коробки? Какой же ты ограниченный конч, иди в лего играй, там и сообщество тебе как раз по уровню развития подходит.
А можно как-то для input'a задать кастомную именованную группу форматов. Я знаю что можно сделать так accept=".anus, .butt, .ass", но тогда у пользователя будет выбор : -все файлы -поддерживаемые -.anus -.butt -.ass А я хочу так: -все файлы -поддерживаемые -JopaFiles (.anus, .butt, .ass)
>>1832511 Редакс - глобальный стейт, стейт всего приложения. В реакте стейт локальный, состояние компонентов. В редаксе ты хранишь всё, что нужно в рамках приложения: список юзеров, постов и т.п. В компонентах хранишь всё, что имеет смысл для компонента: в скролле это может быть размер прокрутки, в аккордеоне это может быть состояние того, открыт он или закрыт. Профит ещё в том, что локальный стейт удаляется тогда, когда анмаунтится компонент. Можешь попробовать запилить 10 аккордеонов на странице и хранить стейт каждого из них в редаксе и тогда тебя постигнет просветление.
>>1832712 Я с позиция бизнеса говорю. Если ты смотришь на что делать упор чтобы быть востребованным на рынке, то задрачивай реакт конечно. У него пальма первенства в плане вакансий и популярности
>>1832495 >>1832492 Сверхразумы, вы? Понятно, что такие вещи тоже есть, всякие штуки типа LLVM бекенда. Но 99% того, что называют бекендом — это бекенды веб, мобильных и десктопных приложений, которые отвечают за логику и транспорт, и которые находятся в вебе.
>>1832737 Нет. У бекенда есть четкое определение. То что ты в 99% ввиду своей некомпетентности думаешь только о вебе, говорит лишь о том, что ты мудак. А не о том, что все так думают.
>>1832756 Потому что была речь про то, что в десктопных и мобильных приложениях нет веба. Но если они взаимодействуют с интернетом, то у них есть бекенд, который относится к вебу. Про вещи вроде LLVM бекенда и подобное речи не шло.
>>1832760 > если они взаимодействуют с интернетом, то у них есть бекенд, который относится к вебу Вас где таких обучают, расскажешь? Какое отноешение udp сервер имеет к вебу, пили прохладную.
>>1832761 При чём тут udp сервер? Ты бы почитал, с чего началось обсуждение. С того, что мобильные приложения назвали клиентами для обыкновенного веб-бекнда с бизнес логикой, такого же, как и у веб-приложений, и кто-то начал кукарекать "ррряяя, это не так, нету никакого веба в мобилках". И у десктоп приложений типа дискорда, телеграма, слэка и прочих тоже есть такой же бекенд, как и у из веб-версий
>>1832767 Нет, обсуждение началось с того, что бэкенд мобильного или десктопного приложения (даже если этот бэкенд сервер) не обязан быть ВЕБ-сервером.
>>1832767 >Ты бы почитал, с чего началось обсуждение. Почитал. Текущая нить у вас началась с того, тебе сказали - бэкенд никогда не имел отношения к вебу, это ортогональные понятия. потом тебя несколько раз макнули головой в унитаз, но ты продолжил вилять хвостом.
>>1832665 Как это "нахуй"? Чтобы плодить сущности на ровном месте! https://ru.react.js.org/community/routing.html - с этого вообще дикий кек. Причём этот список есть только в русской версии документации. Почему у вьюшечки есть няшный vue-router, которого на всё хватает, а у реакта триста либ разной степени всратости? В итоге начало разработки на реахте превращается в какой-то анальный квест.
React Native - вообще отдельный пиздец. Да, там есть единственно верный путь с react-navigation, но это раздутое до охуения говно, у которого одна только документация требует пару дней на ознакомление. Впрочем, выбирая между вариантами "два дня изучать один-единственный роутер" и "два дня изучать десяток разных роутеров" я оставлю преимущество за первым вариантом - так я хотя бы избавлен от необходимости выбирать наименьшее говно из горы говна.
>>1832831 Я на ряхте особо не писал, это правда. Но если я захочу начать на нём писать, то буду должен изучить всю эту гору говна. Плюс документация у react-router - говно говна, не выдерживает никакого сравнения с vue-router. Как так блядь писать можно? Не, понятно, ты уже привык, тебе норм, но вот я, как человек с нихуёвым опытом в разработке, но не в реахте, могу ответственно заявить: документация к react-router - нечитабельное говно с неправильно расставленными акцентами. И у них даже ссылка на следующую после квикстарта часть не работает, лол. Beautiful library, awesome quality!
>>1832871 Ну, например, по HTTP с клиента всегда приходят строковые данные. Из файла тоже часто читается именно строка. Я полагаю, для этого и делалось всё. Я не понимаю другого - зачем в динамикоязыках строгая типизация, как в питоне? Что-то откуда-то прилетело, и до появления тайпхинтинга ты должен был лезть в документацию, чтобы узнать тип прилетевшей хуйни. Вот это вообще смешно, да. Одни неудобства от статики и динамики вместе взятых.
>>1832866 Хз, мне документация роутера показалась нормальной. Но я согласен, у вью лучше. Сам сейчас выкатываюсь с богомерзкого реакта, как раз вью 3 подвезли.
>>1832886 Да я по инерции уже, бро. Привык, что тут обычно сидят токсичные зумерки. Ну и пхп тоже частенько всё к строкам приводит, если что. Короче, так получилось. Френдли фаер. Извини, няша.
Сап двощь. Поясните плз как на жсе правильно свапать зависимости. Суть токова, есть общий интерфейс для модуля, и у него может быть 3-4 разных очен тяжелых реализации, мне же всегда нужна только одна, при этом хотелось бы в любой момент в конфиге указать какой модуль грузить в текущем билде, я даже понятия не имею будет ли вебпак вырезать неиспользуемые модули из финальной сборки. Думаю, может не выебываться и явно в импорте указывать модуль, типа и так сойдет?
аноны, поясните, пожалуйста Учусь в вузе на погромиста, программирование впринципе нравится, делаю даже одногруппникам лабы на Си(половина нихуя не понимает кстати, просто покупают их, хз как они потом работать будут)
Сам параллельно пытаюсь с лета вкатываться в web программирование, решаю задачки на codewars на Js, это тоже по кайфу, но меня убивает куча названий типа - верстаю страницу - html css, потом еще sass вылазит какой-потом еще webpack потом еще что-то. ПОтом эта верстка не нужна и все переделывается на reacte (как я понял) и я не могу просто с потоком названий разобраться этим и заваливаюсь с тем что вообще учить и как. Как вообще собраться с этим всем? На 3 курсе хотелось бы уже работать, впринципе этот год есть чтобы все поучить, тем более дистанционка - времени много свободного, но вот не могу разобраться с собой и дохуя времени ни на что трачу просто
Все вот есть в реакте, в вот нормальной таблицы уровня жквери w2ui просто не завезли блять, я че должен сам таблицу писать нахуй, ебаный фейсбук, че можно еще ожидать от зукермана на сайте которого ни одной таблицы нету
в реакте 3 файла это просто минимум, на любой самый мелких чих надо пилить 3 файла или больше, Денчик для своей тудушки 5 файлов пилил чтоб просто с сервера данные получить
>>1833029 >ПОтом эта верстка не нужна Верстка всегда нужна.
>переделывается на reacte (как я понял) А это придется делать, да.
Ты не пытайся выучить все-все, просто делай какие-нибудь проекты, которые тебе интересны. Желательно ставить плюс-минус амбициозные цели, потому что частая беда студентов в том, что они могут за вечер заботать лабу, но не могут стабильно работать над проектом неделю за неделей. Хотя в реальной разработке жизненный цикл проекта измеряется годами.
>>1832486 я сделал это что бы вывести результат в консоль и быть точно уверенным что нигде нет никакой ошибки, собственно в консоли все есть, а вот статус чекбокса все равно не меняется
А нахуя он нужен тогда, где нормальные таблицы блять а не поделки которые версию меняют каждые три месяца, уровня react-table который уже 7 версий ну типа те кто на 6й вам хорошего настроения сами допиливайте
>>1833063 >Работать будешь ты Ну это меня уже устраивает, а так да, не исключено >>1833103 >могут за вечер заботать лабу, но не могут стабильно работать над проектом неделю за неделей Да, кстати, есть такое, спасибо за ответ
>>1833152 Ой, ну что ты начинаешь... Доки читать - на двач не ходить. Я так понял это просто что б массив передать. Динамическая типизации просто выносит мозг.
>>1833165 С шарпа, прикручиваю клиент-сайд валидацию. Просто у меня откуда-то в голове инфа, что в квадратных скобках необязательные параметры, вот и возник затуп.
>>1833187 Скажу больше: так везде блять, не в жс едином Чему этих шарпистов вообще учат блин? Они хоть жопу-то подтирать умеют или в "доке об этом не написано"?
>>1833189 Так не пишут в языках, где есть перегрузки методов. Там просто могут нахуярить 12 вариаций того же addEventListener без всяких опциональных параметров
>>1831066 (OP) Как впилить, чтоб в консоли, после ввода числа, большего чем Number.MAX_SAFE_INTEGER //9007199254740991 число, или строка с числом, автоматически переключались на bigint 9007199254740992n ?
И ещё... Иногда, вводится число 10000000000000000000000000000 а оно с какого-то хуя, само, переключается на 1e+28 Это, вроде я обработал уже, в этой функции https://jsfiddle.net/6q81eubc/ но хотелось бы чтобы оно прямо в консоли в бигинт этот переключалось, без прописи bigint(бальшой_чисел) сразу пахало, то есть чтобы в полифилл Number, или куда-то туда загнать это дело, и чтобы 1e-28, чтобы не возвращалось втупую, как здесь, а чтобы было что-то вроде 0.000000000000000000000001n. Есть же, там, где-то - JS bigfloat, почему ещё не впилили?
https://pastebin.com/0ziy2pRu Анончики помогите не работает линтер в VScode. Info - 6:33:51 PM] Failed to load plugin 'react' declared in 'MyPetProjects/weather-app/.eslintrc.yml': Cannot find module 'eslint-plugin-react' Require stack: - /home/__placeholder__.js Referenced from: /home/bulat/MyPetProjects/weather-app/.eslintrc.yml Выдаёт ошибку, пасте eslintrc.yaml и package.json Зависимость есть, не понимаю в чём дело.
>>1833774 Ну слушай, я же не могу сесть за твой комп и найти где конкретно ты проебался.
Такое ощущение, что ты ошибку только увидел и сразу на Двач побежал. Сам-то что пробовал? Где смотрел? Почему уверен что зависимость есть? В node_modules есть? npm ls eslint-plugin-react что выдает? Проблема вообще в плагине или нет? Запуск через CLI работает? rm rf node_modules && npm i делал? Редактор перезагружал? Плагин переустанавливал?
>>1833797 Есть он в зависимостях и node modules, всё кроме rm rf делал, потом устанешь восстанавливать, если бы сам мог допереть не спрашивал тут, такие все токсичные пиздец.
>>1833827 В редакторе не работает eslint Failed to load plugin 'react' declared in 'MyPetProjects/weather-app/.eslintrc.yml': Cannot find module 'eslint-plugin-react' Require stack: - /home/__placeholder__.js Referenced from: /home/MyPetProjects/weather-app/.eslintrc.yml Модуль есть, сама зависимость есть, выключал, включал, yml файл заного делал заебался
Можно в ксс выбрать класс, только если за ним идет другой? Т.е. при <div class="target"></div> <div class="after-target"></div> <div class="target"></div> должен быть выбран только первый .target, потому что после него идет .after-target.
>>1833906 Нельзя, это противоречит порядку обработки CSS-селекторов от родителя к ребенку сверху вниз. Родитель не может зависеть от ребенка, предыдущий не может зависеть от следующего.
Пишу свою первую допотопную галерею. Написал частично рабочий прототип и дальше осталось прописать простейшую логику как он будет получать картинки - просто из рассортированных папок в img проекта или заморочится и запилить серверную сторону с пхп и бд? Как будет правильнее?
Лол блять, ты в реакте попиши, где родитель должен подтереть если ребенок alert окошко захотел показать с анимацией закрытия, еще и надо знать какие там данные надо meoized делать для реакто детей потому что нормальных таблиц не завезли.
>>1833936 убрали необходиомстьо мемить пропсы @ РЯЯЯ, ПОЧЕМУ ДИФФЫ ТАК ТОРМОЗЯТ лучше сам буду мемить @ приходит следующий спецалист с охуительными идеями @
>>1833981 завтра собес на врача-онколога ( онкология + стоматология), а у меня мед. образования нет вообще. (2 года занимаюсь иглоукалыванием) что посоветуете для быстровката?
>>1833996 Если ты написал - то говнокод, если кто-то другой - то написано рукой магистра. Особенно если этот другой - какая брендовая компания. Тут даже в код нельзя смотреть, это святыня.
>>1833996 Никогда ничего не мутируй, никогда не пользуйся сторонними стейт менеж либами, продумай стуктуры данных на фечащих топ-элементах и никогда не изменяй их /структуру[2]/ (не считая инициализации после бекендовыдачи)
Такая ситуация дебильная выходит, мне надо что бы по нажатию меняло стили документа(работает) и изменяло глобальную переменную(работает, но в аж самом конце, что в итоге немного допизды). Я не буду кидать всю простыню своего говнокода, а смоделирую ситуацию на коде попроще:
>>1834070 >Оно меняет по клику глобальную переменную? Меняет, и заканчивает сприпт, что в итоге я не могу с ней уже ничего сделать.
Мне надо по нажатию на один элемент изменить стили и глобальную переменную, потом нажать на другой элемент, что бы тоже изменить глобальную переменную.
>>1834070 При запуске скрипта метод addEventListener добавляет слушателя click и выполнение идет дальше. Далее печатается 0. При клике в count пишется 2, но скрипт уже не выполняет второй console.log потому что тело скрипта выполняется один раз при запуске. У тебя пока полное непонимание как работает код, на уровне нуба.
Ты можешь считать новое значение из count например другим событием click на другой элемент
>>1833321 >Есть же, там, где-то - JS bigfloat, почему ещё не впилили? Немного попутал с BigRational.js! Есть же, целая либа https://github.com/peterolson/BigRational.js/ впилите её, куда-нибудь в Number, чтобы было что-то вроде: 10050000000000000000000000000000000000.00000000000000000000000000000000100500n
>>1833321 >Иногда, вводится число 10000000000000000000000000000 а оно с какого-то хуя, само, переключается на 1e+28 >Это, вроде я обработал уже, в этой функции https://jsfiddle.net/6q81eubc/
Появилась идея, тупо возвращать массив бигинтегеров, для дробных длинных чисел, в том числе и с экспоненциальной записью: https://jsfiddle.net/wpnc2fqg/
Массив содержит множитель (целую его часть, и дробную его часть - остаток), а также делитель - большое число, на которое нужно разделить Из этих чисел, уже можно составить изначальное число, но при этом, на выходе - бигинтегеры. Быть может, можно их каким-то изъёбистым образом, таки привести к 'bigfloat', но хуй знает как это вкодить, кодьте сами, яебу.
>>1834073 >Меняет, и заканчивает сприпт А что она должна сделать? У тебя же в коллбеке больше нет ничего.
>Мне надо по нажатию на один элемент изменить стили и глобальную переменную, потом нажать на другой элемент, что бы тоже изменить глобальную переменную. Так что тебе мешает это сделать? В другом коллбеке там будет новое значение уже.
Аноны, кто на ноде бэкенд пишет, я хочу понять вот что.
есть коннект к sql базе :
const mysql = require('mysql2'); const connection = mysql.createConnection({...})
залача - в цикле ( именно в цикле, для понимания ) я хочу сделать 1000 insert-ов в базу данных.
while( i < 10000 ){ let a = ['test', 'test', 'test', 'test', ]; connection.query(sql, a, (err, results, fields)=>{ if(err){console.log(err); } //строка успешно сохранена в бд }); }
Вопросы: - как ведет себя подключение к бд во всех этих тыщах запросов? connection.query() последовательно работает? По идее нет, это асинхронаня операция. То есть из одного connection я делаю запрос, и пока этот запрос выполняется - коннект занят? Если connection.query - это асинхронная операция, значит что ли это что в цикле сразу будет 10000 обращений к базе? Или объект connection - это как бы "интерфейс" к базе, и если база разрешает 100 подключений одномоментно - то в моем цикле сто запросов будут выполнены, а остальные будут ждать пока в базе sql осовободится подключение?
Корчое если кто знает - объясните connection работает
решил написать расширения для браузера, которое предполагает использование парсера. почитал про них мельком, узнал знакомое (писал курсовую на 4 курсе в которой разбирал дмп автомат). сейчас думаю, писать свой парсер на своей грамматике, или использовать готовые парсеры? планировал, если повезет, зарабатывать на чашку кофе с него, но в случае использования готовых решений, скорей всего, придется ебаться с лицензиями и выбирать подходящее, а так лень... есть парсеры со свободной лицензией? как у gnu, например? вообще, ни разу еще не писал коммерческое приложение
>>1834277 Работа с базами данных это отдельная тема. Тебе нужно сначала её изучить, а потом лезть в сорсы mysql2 или другой либы и смотреть конкретную реализацию.
Есть идея отличного приложения. Думаю взлетит и хорошо окупиться. Нужны люди на реализацию. Если кто заинтересовался, пишите на [email protected]. Просьба не писать новичкам.
>>1834065 >Никогда ничего не мутируй Начитаются хуйни и потом другим ретранслируют. Тебе мутировать аккумулятор в редьюсере, например, что, религия не позволяет?
Посоветуйте либу для работы с формами, чтобы можно было все значения формы хранить в одном объекте и отслеживать его изменение, ну и остальные базовые вещи. Знаю только rc-form, но хотелось бы чтобы сразу был из коробки компонент формы и особо запариваться не пришлось.
Анон, подскажи, как организовать структуру проекта, в котором есть и фронт и бэк. Есть условно папка project, а внутри client и server. Их делать отдельными проектами и в каждой из этих директорий запускать yarn init, чтоб в каждой была своя репа и раздельные зависимости?
>>1834796 Если ты решил делать все на Javascript/Typescript, то я тебя поздравляю - ты долбоеб. Ты принял наихудшее решение своей проблемы. Подобное решение проблемы даже не мог бы выбрать 40 летний девственник, чтобы сбросить листву перед собственной смертью. Ты будешь долго ебаться с кодом. А по итогу Ванька Ерохин на php7 даст тебе, твоей матери и всей твоей семье до 7 колена так мощно за щеку, что пробьет аж темечко и затылок. Смекаешь?) Выбирай пхп. И делай статические страницы, статический веб рулит!
>>1834738 >чтобы сразу был из коробки компонент формы
может тебе еще и таблицу чтоб из кароблки работало, реакт это типа идея, а дальше сам пердоль или подключай либу от васяна, на которую он через год забьет и дальше сам исправляй в ней баги
>>1834850 Дэн так-то молодец, но боится свои прошлые наработки поливать говном (редакс) и про реакт отличные блоги пишет.
Сам реакт в своей основе очень простая и эффективная библиотека. Проблемы возникают, когда на нем пытаются писать километровые аппы с сотней компонентов, для таких случаев нужно брать что-то более архитектурное по типу Эмбера или Ангуляра.
>>1835037 Скейлится, если к Реакту привязать еще 5 библиотек, включая роутер и стейт менеджмент. А чистый Реакт вообще никак не может скейлиться т.к. в нем нет ничего для больших приложений инб4 контекст провайдер. А сборная солянка по итогу не фурыжит из-за отсутствия единого направления в коде. Безусловно, оно работает. Но после того как увидишь хоть один крупный реакт проект блевать хочется от простыни эффектов и дикой смеси верстки и логики в JSX.
Ребята вроде Вью и Ангуляра, напротив, возможно выглядят громоздко на маленьких масштабах, но на крупных только выигрывают. Вью в третьей версии совсем конфетка + есть все сопутствующие батареи для больших аппов.
Установил ярн по документации (глобально, потом последнюю версию для проекта, потом yarn init) При установке любого пакета и подключении через require() вылазит ошибка, что модуль не найден. В секции dependencies эти пакеты есть. В английских интернетах, да и в русских ничего найти не могу по этому делу. Хелпаните, я даже не знаю куда смотреть и где подвох искать.
>>1834654 >Т. е. нихуя ты не знаешь. Это и по вопросу видно. Я знаю достаточно, что бы ебашить ебовые запросы в базу, с кучей объединений и прочего счастья. Но это все практический опыт, который я получил по факту работы такой вот перекос - оче большая база, и причем моя основная обязанность - ебашить отчетные запросы, я почти не касаюсь бекапов, контроля за базой и прочего, такой вот перекос %% . Я надрочился что могу ебануть сложный запрос и нативно, и в пхп, и в ноде. Но при этом проседаю в том как работают базовые вещи порою, это да. Я понммаю что подключение к бд - это подключение к сокету, с этим я кое как разобрался в линуксе. Впрочем все это - теоретическая история на несколько дней. Опыт написания жирных sql запросов я нарабатывал год.
Подскажите по Vue: сохраняются ли данные в пропсе, если одного из значений не будет?
Например, передаём test.foo, test.bar -> соответствующие поля выводим, НО в следующий раз в передаче отсутствует bar. Так вот, сохранится ли значение bar в поле, если оно отсутствовало в пропсе при следующей передаче?
>>1835127 нет не будет, у тебя пропс обновился, компонент перерендерился. Представь какая каша будет если ты будешь разные объекты передовать и если какой-то ключ отсутсвует то будет дата из прошлого объекта.
Аноны подскажите, как правильно работать с ошибками с react+redux? Допустим я хочу сделать классовый компонент с методом componentDidCatch и отлавливать косяки. Могу ли я сделать внутренний стейт у компоненты или я должен непосредственно в store делать отдельный action под ошибки?
>>1835128 Почитай лучше умных людей. Статический веб победил. Макет без джаваскрипта оказался сильней. Оооооо,моя оборона, статического веба в ослепительных снах
>>1835360 а ноде модулс нет, анончик. причём я пытался добавлять пакет через npm, она появляется, НО когда добавляю следующий пакет через yarn эта папка удаляется сама! создаётся папка .yarn, я думал это замена node_modules
>>1835123 >опыт, который я получил по факту работы >Опыт написания жирных sql запросов я нарабатывал год. Ну так в этом и твоя проблема. Непонятно зачем ты продолжаешь надеяться на то что всё с опытом придёт, либо что тебе в посте на дваче в двух словах объяснят, вместо того чтобы прочитать какую-нибудь небольшую книгу по SQL где тебе всё разъяснят и разложат весь твой опыт по полочкам.
>>1835365 А package.json у тебя в какой то залупе находится? Ты не тот челик который хотел фронт и бэк в одной репе делать? Так вот ты все сделал неправильно, возьми какой нибудь инструмент для монореп nx.dev например, или выше другие советовали
>>1835370 да, я тот челик. но я в итоге сделал фронт и бэк отдельными проектами. package.json у меня в корневых каталогах, server и client, для каждого свой. скорее всего причина проблемы в том, что node_modules всё-таки нужен, но почему-то не создаётся и даже удаляется.
>>1835482 там похоже надо просто yarn node <твои скрипты>, он сам этот лоадер добавит. Они там немношк переделали структуру модулей, поэтому сама нода их теперь не найдет
Аноны, что я делаю не так? У меня есть метод в сервисе, который возвращает Observable на HTMLImage, делая его из base64 стринга. Это есть, изображение приходит. Как теперь его корректно отрисовать на канвасе? Ничего не происходит, только в нетворке видно что картинка грузит.
>>1835619 src должен работать с корректными base64 стрингами. Если указано data:image/jpeg;base64, то после запятой он начинает читать файл из этой строки.
>>1831066 (OP) Кто-нибудь писал свои расширения для VSCode? Написал костыль, которая превращает выделенный текст -- матрицу в CSV в матрицу JSON и обратно, две разные команды. Из палитры обе команды работают, а если пытаюсь назначить шорткаты, при выполнении вылезает ошибка running the contributed command failed. Пытался гуглить, но нихуя не нашел.
>>1835830 Олсо, в консоли пишет Added non-passive event listener to a scroll-blocking 'touchstart' event., только сейчас заметил. Как фиксить все равно не ясно.
Ребят объясните по хуку useEffect. Вот есть эффект со сбросом, а есть без сброса. Сброса чего боюсь спросить? Объясните пожалуйста так чтоб даже даун вроде меня понял
Это тупорылый высер от денчика, такого ебланства с этими эффектами и useCallback useMemo это просто пидорство блять, сказано было что фукции без сайд эфектов, не блять скучно надо с сайд эфектами чтоб блить эти фукции по 10 раз создавались, я еще должен помнить колбек это или не, нельзя чтобы фукции компоненту привязаны были без этих хукав
Программирование никогда и не было особо модным. Впечатление о том что "модна", сложилось из-за инфоцыганских курсов нацеленных на выкачку денег с людей с нищемышлением, которым нужна материальная мотивация чтобы что-то учить.
>>1836319 1. Это как значит переехать из СНГпараши в Европу, где байтоебство, в принципе, не отстаёт по условиям от макакинга. 2. Байтоебинг он, кстати, и тут бывает хороший. Мог бы привести тебе примеры конкретных компаний, но не буду.
Вообще, я вот, честно говоря, не понимаю смысла того, что мы все с вами делаем. Это в большинстве своём какие-то дутые говнопроекты. Не настоящие. Бессмысленные. Сижу тут исключительно из-за того что деньги платят. В свободное время вообще перестал что-то новое изучать по формошоеппиннгу - драчую байтоебство и электротехнику, кстати.
Не стоит наивно думать, что перекатившись из шлепания формочек на Дельфи или "веб-мастерства" в байтослесарство вместо белого фронтенда, у тебя будут сложнее задачи, манюнь.
>>1836339 А как перекатиться то собрался? Скажешь я такой охуенный умею в стотыщ Javascript фреймворков, возьмите меня байтоебить? Или собираешься с нормальных денег перекатиться в работу за еду?
>>1836335 > 1. Это как значит переехать из СНГпараши в Европу, где байтоебство, в принципе, не отстаёт по условиям от макакинга. Заграницу не всем суждено попасть
> 2. Байтоебинг он, кстати, и тут бывает хороший. Мог бы привести тебе примеры конкретных компаний, но не буду. Конечно они есть. Но будем откровенны их мало
> Вообще, я вот, честно говоря, не понимаю смысла того, что мы все с вами делаем. Это в большинстве своём какие-то дутые говнопроекты. Не настоящие. Бессмысленные. Сижу тут исключительно из-за того что деньги платят. А какие у нас альтернативы есть? Перечисли, с огромным удовольствием ознакомлюсь с твоим мнением.
> > 1. Это как значит переехать из СНГпараши в Европу, где байтоебство, в принципе, не отстаёт по условиям от макакинга. > Заграницу не всем суждено попасть Дело рамок собственного разума. Попасть не проблема. Проблема надолго закрепиться.
> > 2. Байтоебинг он, кстати, и тут бывает хороший. Мог бы привести тебе примеры конкретных компаний, но не буду. > Конечно они есть. Но будем откровенны их мало Не согласен
> > Вообще, я вот, честно говоря, не понимаю смысла того, что мы все с вами делаем. Это в большинстве своём какие-то дутые говнопроекты. Не настоящие. Бессмысленные. Сижу тут исключительно из-за того что деньги платят. > А какие у нас альтернативы есть? Перечисли, с огромным удовольствием ознакомлюсь с твоим мнением. Альтернатива всегда есть. Можно в байтоебство перекатиться как тот господин. А можно пытаться бороться с текущим положением дел. Засильем смузихлебов, любителей гироскутеров, blmщиков. И начать делать адекватные проекты. По кодовой части хотя бы. Ну для начала юзать TypeScript, не использовать 10001 либу для сортировки массивов и прочей ебунды. А дальше там пойдет едет.
>>1836354 Тоже норм. >>1836355 Удачи, она тебе понадобиться. По сути будешь делать вкат с нуля. Сколько бы у тебя опыта не было реального - считай ты его в новой сфере заюзать не сможешь при трудоустройстве. И у соискателей будут большие сомнения из-за тебя. Это реально будет тяжело. Куда уж проще пытаться сделать свою сферу приятнее своим собственным идеалам.
>>1836319 Нахуя в цех? После универа работал в лаборатории по автоматизации крупного оборонного предприятия, куча интересных йоб, научно-техническая библиотека, склад каких хош радиодеталек, простор - панорамные окна выходящие в тень вековых елей перед зданием заводоуправления, тишина и покой, начлаб тихо дремет уткнувшись носом в журнальчик, деды тихо что-то пограмируют на ассемблере, я перетираю с Лехой молодым инженером электронщиком какое-то новое компьютерное железо, интернет низя, телефоны низя, зарплата нихуя, было это в 2004, а потом это оборонное предприятие наебнулось, я попал в какое-то душное говно - называется офис, с какими-то ебланами пишущими интернет-магазин, платили много, заработал на затыкание дыр и съебал из этой дыры, забыв как страшный сон. Но прохладная просторная лаборатория завода до сих пор мне снится, будто это все снова открывается и я с радостью принимаюсь обратно на работу пожимая руки этим ламповым дедам и пацанам электронщикам. Эххх
>>1836310 Я вот обратно вкатываюсь, из байтоебства в веб(бэк). И скажу тебе что в России(СНГ) байтоебить неблагодарное дело. Процессы везде совковые, куча немотивированного народа, старые ИДЕ и неактуальные архитектуры МК. Мало вакансий, зп ниже, подумай очень хорошо, потому что ко всему этому тебе придется еще и в электронике очень неплохо разобраться, и в компонентной базе, а потом еще в предметной области: либо силовая электроника, либо сигнальная. Да и мне по стеку проще ползти из физики и транзистора до интернета, я и так знаю как все работает, а тебе наоборот изучать. Смотри сам, своя голова.
А сириусли, что во всём этом плохого, если ты не совковая промытка, мечтающая живя в говне и на минимуме обечпеченки (жрать что бы не подох и по праздникам праздничное же хрючево) о звездах (к которым человечество разве что при жизни правнуков полетит) и виличии вместо устроения собственной жизнью.
Отсюда и байтолюбство, да - внушил себе что ковыряние в железяках это кайф и делает тебя умным, а потребляди - дебичи.
>>1836703 А если мне реально нравится ковырять железяки? Я по-твоему должен все равно бросить это делать потому что ты считаешь это РРРРЯЯЯЯЯ САВОООООК? У меня есть оплачиваемая работа формошлепство, я работаю, блядь ты тупая, устаю. Так почему я не должен заниматься своим любимым делом, ковырянием железа, и тратить на него заработанные деньги в хотя бы в свободное время? Объясни мне, пожалуйста.
А вообще, мог бы меня не провоцировать на оффтоп в этом треде.
Да, у меня плохие новости - ты действительно устаревший и травмированный совок.
Знаешь почему тебе нравятся железки?
Да потому что тебя с детства окружала хуевая с конвеера морально устаревшая техника, которую нужно было постоянно ЧИНИТЬ . И только по этому.
И что бы пользоваться - нужно было РАЗБИРАТЬСЯ В КИШОЧКАХ и страдать за кацмана-инженера, криво скопировавшего устаревшую западную технику, обкурившегося Агаджана, сделавшего хуевые армянские конденсаторы, вечно бухого петровича, криво спаявшего плату.
То же самое с автомобилями - тазы, волги москвичи ездили 1 день из 7 - остальные 6 они стояли сломанными в гараже и их владелец под днищем что то там крутил.
С байтоебством то же самое - совок только к 80м освоил скопированные устаревшие машины IBM 60х, а массовым компом был устарвеший на 15 лет клон спектрума, на котором нужно было копротивляясь байтоебить что бы получалось что то приемлемое.
>>1836710 Ну, такое. У меня много знакомых, и вне айти, как пробки повылетали с работ со стартом короны. Так что соц гарантии устроенного в белую заводчанина бюджетника не так уж и плохо тащемто. И нет проблемы вылетающих со скоростью пулемета фреймворков.
В краткосрочной перспективе - может и да. Только вот ковидоуволенные оправятся, посидят пару месяцев на дошиках и найдут себе работу.
И вот бюджетников ждет неизбежный развал рашки и уход от совка белорашки и закрытие всех бюджетных заводиков как только таракана с пыней повесят, так как не нужно будет больше ради удержания тиранов копротивлятся остальному цивилизованному миру.
И вот по результату эти белые зарплатники окажутся на улице с волчьим билетом работы устаревшими технологиями да еще и на госучреждения в времена тирании осужденных тиранов.
В то время как частники-жаваскриптеры даже в условиях разрухи вторых девяностых будут востребованы как горячие пирожки.
>>1836208 Лучше поставь в том месте класс с его жизненным циклом и не трогай useEffect со сбросом, особенно если у тебя гуй с несколькими управляющими элементами которые что-то там делают с внешними айпихами. Там ну просто лютейший анальный карнавал, просто поверь на слово. А когда этот демонический высер с матюгами заработает, то потом это каша будет напоминат древнюю мешанину сразу хтмлпхпжиесцсс в одном файле сразу, со всеми вытекающими для сопровождения.
Про совковый автопром можешь не рассказывать - говно это, а не машины. Тем более, космичи и прочая залупа. С совковыми компами, увы, та же хуета. Даже не вспоминай тут это все говно. Вообще, забудь про совок.
А программирование МК - это, в первую очередь, мое увлечение. Мне это интересно. И все, можешь хоть под себя сходить. Вот тупо интересно сидеть и писать прошивки под стм32. И это, мне не западло тратить свои собственные средства на нормальное оборудование и компоненты. Т.е. пердолинга НЭТ. От словам совсем. А потому что все работает. Да, есть мечта превратить это в более, чем хобби, но тут как получится. Или ты считаешь что есть плохие увлечения, а есть хорошие? Хотя, с кем я общаюсь... Двачеры ж в большинстве своём не умеют видеть оттенки - черное и белое онли.
Чем вообще ты увлекаешься? Вот мне тупа интересна.
А по поводу остального... А ты не переживай, я и в кафе/кальян хожу не стесняюсь, в отличии от тебя, и фигура у меня охуенная, а не жирный дрищ, как ты, скорее всего, и одеваюсь со вкусом, тоже, скорее всего, в отличии от тебя, вася, и аксессуары от Гуччи в наличии. Так что, можешь поцеловать мого писюна.
>>1836971 Вот когда на джуна готовился - написал эмулятор простецкой приставки на Javascript, спецификации в инете полным полно на всякие GameBoy/NES, закодить не проблема, если думаешь в этом направлении.
как можно редактировать уже существующие скрипты на странице сайта? например, на дваче, когда перетаскиваешь файл, срабатывает событие drop и выполняется функция, где заполняется форма с файлами и их инфой. как можно эту инфу изменить? исходники .js, которые запрашивает и получает сайт у сервера, не поддаются редактированию. значит, надо свой скрипт писать, но как это сделать проще всего, чтобы остальной функционал продолжал работать?
>>1837096 т.е. если на сервере этот файл кардинально изменится/добавят новый функционал, то все может поехать по пизде и придется заново редактировать каждый такой новый исходник? а есть способ, затрагивающий и изменяющий только конкретные элементы?
>>1837187 Я ждуном был лет 5 назад. Теперь уже давно работаю. Если сейчас джуны делают калькуляторы и страницы авторизации - у меня для них плохие новости.
>>1837132 Да я знаю эти языки, ну как знаю, писал на них не 1 раз для себя сайты и т.д. А чтобы вмешиваться в работу чужого сайта - никогда. Я пробовал переопределять функции из скрипта в консоли, но они не переопределялись, а декларировались, как новые. А когда пытался переопределить свои переменные, выдавало ошибку, но может я не правильно это делал, надо было, наверное, не указывать снова префикс function и т.п с тем же именем, а менять уже существующую, обращаясь, как к объекту.