Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Ура: необъяснимые проседания производительности моего сервера на ноде оказались вызваны неточностью Date.now. Перешёл на process.hrtime и проблема исчезла.
>>1902416 Это не самый понятный язык для новичков без какой-то базы более фундаментальных языков типа C/C++ или той же Java/C#. Но не из-за закостыленности, а из-за того что многое скрывается и делается под капотом.
>>1902506 Нахуя читать этот высер без какой-либо практики? Для начального вката, те когда ты только только начинаешь знакомство с жопаскриптом достаточно читануть mdn и то жс это побочка от верстки, а этот лерн жс вообще хуй знает нахуй читать
>>1902510 Читать без практики, чтобы после, когда возьмешься за практику, у тебя было общее, пусть и смутное(такой объем ты сразу качественно не запомнишь), понимание что перед тобой и ты мог бы в том же лерне снова освежить в памяти то что нужно в момент написания кода. А не сразу браться за что-либо сложнее хеллоу ворлда и охуевать потому от каждого шага "бля а че это".
>>1902416 Основа языка очень простая, я бы сказал это один из самых простых языков, на котором можно выучить современное программирование проще только кложа. Проблема только в том, что потом начнут всплывать многие контр-интуитивные вещи, которые в язык были добавлены в качестве плохо продуманного костыля или исторической случайности, но это не особо критично на самом деле.
Cуп, аноны, веб вымер поэтому спрашиваю здесь. Сколько рублей будет стоить такой сайт:
Есть задача на простой сайт на базе Babylon.js с 3D моделями. Есть только само окно с 3д-сценой. Внутри этой сцены может появляться плоскость с текстом и/или 3д-модель. На серваке лежат файлы моделей с текстурами и один JSON-файл. В JSON у нас последовательный список записей о состоянии сцены. Типа, сначала нужно написать что-то юзеру, потом показать модель, потом ее скрыть, опять что-то написать... Юзверь нажимает кнопку на клавиатуре и переходит с 1-го состояния во 2-е и так далее. Сколько стоит и сможет ли любой фронтэндщик справиться или это только для спецов по 3Д?
>>1902626 >любой фронтэндщик справиться или это только для спецов по 3Д?
Это задача для того кто работал с Babylon.js, очевидно, что он должен иметь хоть какое-то представление о 3д и 2д графике. Вот теперь возвращаясь к любым фронтэндщикам, часто ты на сайтах видишь 3д или 2д графику созданную при помощи фреймворков?
>>1902615 Настолько откровенной костыльности и нагромождения чего попало ни в одном современном языке нет, потому что если в нормальном языке ты просто правишь костыль и пишешь "обратной совместимости с предыдущей версией нет, обновляйтесь на свой страх и риск", то в жопоскрипте нужно тянуть за собой все-все костыли любой давности, потому что без них может сломаться нахуй половина сайтов, сделанных n лет назад или даже сегодня.
>>1902694 Но по итогу, если ты все эти моменты выучишь и будешь знать (а их не так много на самом деле, если брать не в сравнении, а в абсолютных числах), то в остатке получится, что js это довольно быстрый язык, которой можно юзать и в браузерной и в серверной разработке.
>>1902691 Не так и редко, если это портфолио всяких 3д-артистов или магазины с демонстрацией хуйни в 3д. >3д или 2д графику созданную при помощи фреймворков А как иначе графику отображать? На голом WebGL охуеть можно ведь. Или ты намекаешь что Вавилон - хуевый и не популярный фреймворк? Какую альтернативу можешь предложить?
Мне пришла в голову дерзкая идея, как вот тут >>1901927 → всё упростить. Что, если показывать игрокам не актуальные статы существ, а статы на момент последнего вычисления? Учитывая, что вычисление статов на сервере происходит по требованию, получается простая логика: игрок не знает урон существа, пока это существо никого не ударило. Игрок не знает броню существа, пока это существо не получило удар. И так далее. Это снимает целый пласт проблем с поддержанием кучи параметров в актуальном состоянии, а также добавляет в игру элемент эксплора, кек.
>>1902738 В серверной разработки у тебя есть огромный выбор среди охуенных языков и выбирать из них жопоскрипт без какой-либо инфраструктуры, где тебе даже для базовых операций с массивами и хешмапами надо ставить лодаш, можно только по незнанию. >>1902741 clojurescript
>>1902749 >всяких 3д-артистов или магазины с демонстрацией хуйни в 3д.
Во всём этом используются уже готовые модели и их созданием занимаются отдельные люди, а не фронтендщики. Задача фронтендщика не рисовать графику и модели, а работать уже с готовыми элементами и грамотно располагать их на странице, а также налаживать работу с бэкендом.
>>1902767 Тогда уж сразу делай бросок кубиков вместо игры - кто больше число выкинул, тот и победил. Будет охуеть какой эксплор с неожиданностями, да и все проблемы разработки сразу решишь.
>>1902771 Бля, анон, при чем тут сами 3д-модели? Вот на сайте заказчика модель дивана можно рассматривать. Так как ее вообще рассматривать если фронтэндщик не запилил контроллер управления камерой в 3д-сцене? А если вдруг диван в нескольких цветовых вариантах? Будешь как идиот новую модель грузить зеленого цвета? Нет, надо чтобы просто текстура обновилась. Вот я и спрашиваю, с помощью чего фронты обычно такие базовые вещи реализуют. 3д-артист тебе такую хуйню пилить не будет, он же не программист.
>>1902852 Проблема в том, что это нихуя не базовая вещь. Про WebGl слышал дай бог каждый десятый фронт, а хотя бы одну строку шейдера написал хорошо если каждый сотый.
>>1902852 Есть отдельные люди которые занимаются созданием 3д моделей которые можно встраивать на страницы магазинов и других сайтов, управление камерой это уже встроенный в фреймворк функционал, его логику описывать не нужно, главное построить ту самую модель о которой ты говоришь. >Вот я и спрашиваю, с помощью чего фронты обычно такие базовые вещи реализуют
Ты спрашиваешь сколько будет стоить сайт. При этом речь заводишь не о сайтах, а о 3-д моделировании, не видя в этом разницы никакой. Ты правда думаешь, что человек занимающийся сайтами это мастер на все руки, который построит архитектуру SPA приложения, сделает вёрстку страницы под разные устройства, а в свободное время будет заниматься построением 3-д моделей, дизайном сайта и созданием элементов этого сайта? Нет, как я уже сказал, задача фронтенда это использовать уже готовые решения от других разработчиков, будь то 3д модель или какой-то шаблон дизайна сайта.
>>1902859 В WebGL черт ногу сломит, надо быть задротом чтобы чистый ВебГЛ код писать. Вавилон по сути для того и создан чтобы любая макака могда в 3д на сайтах. Можно даже игры браузерные пилить трехмерные. Жаль что это так непопулярно, 2021 уже на дворе, а веб застрял в 2д-графоне.
>>1902852 Практически всё 3d в вебе работает на three.js. По сравнению со всякими реактами там охуеть сколько матана, но базовые вещи делаются довольно легко, а я так уже и генерацию моделей из массива вершин с процедурным UV-маппингом для своего петпроекта забабахал.
>>1902869 >Есть отдельные люди которые занимаются созданием 3д моделей которые можно встраивать на страницы магазинов и других сайтов Мне нахуй не нужны никакие модели, могу и сам сделать если захочу. Нужна только логика.
>управление камерой это уже встроенный в фреймворк функционал Ага, вращение камеры вокруг нулевой координаты. А если надо вокруг другой точки вращать, то что 3д-моделлер делать будет? Он только жидко пернет, он же не программист.
> в свободное время будет заниматься построением 3-д моделей При чем тут вообще создание моделей? Никто в здравом уме такое от фронта требовать не будет. Это как требовать от фронта рисовать арты для дизайна сайта. Но вот если надо чтобы при наведении курсора элемент подсвечивался, то угадай чья это работа.
>>1902890 >Но вот если надо чтобы при наведении курсора элемент подсвечивался, то угадай чья это работа. Вообще-то странная задача для фронта, если ты не имеешь ввиду «показать овальный div цвета #ff0 на бэкграунде». Потому что грамотная подсветка по контуру 3d-модели задача вовсе не тривиальная, особенно если модель имеет дыры (тогда не годится способ окружить модель его копией материалом внутрь).
>>1902879 three.js сложнее, это более низкоуровневый фреймворк. Может вещи и просто делаются, но там охуеть сколько строк кода нужно для элементарных вещей.
>>1902901 Ну хз, я вот это сделал за пару вечеров: https://jsfiddle.net/nzot5g27/ С каких вообще пор программиста пугает многословность? Наоборот, прикольно: будто пишешь на серьёзном языке.
>>1902899 >Дебил, этого никто не делает с нуля, потому что уже готовые решения есть. Какие готовые решения? Вавилон и есть решение. Создаешь инстанс вращающейся камеры, указываешь ему координаты точки для вращения. Итого несколько строк кода. Как это блять еще проще сделать можно? И как тебе 3д-моделлер это будет делать если он вообще ни одной строки кода написать не может?
>>1902900 >Вообще-то странная задача для фронта, если ты не имеешь ввиду «показать овальный div цвета #ff0 на бэкграунде». Я не о 3д-говорил, а об обычной картинке на сайте. Заказчику нужно красивое анимированное подсвечивание при наведенном курсоре, а не хуйня вроде овального div. Что, заставишь художника рисовать покадрово анимацию этого эффекта? Ну, хуевый ты тогда фронт.
>>1902922 На планшете в 3д-редакторе модельки рисует. И можешь быть уверен, он пошлет тебя нах если ты потребуешь от него хоть одну строку кода написать. Его работа только в том чтобы отдать модель в требуемом формате (.glb), а дальше ебитесь с ней как хотите.
>>1902929 >Для этого используют фреймворки вида Material UI или Ant, логика за тебя прописана, ты меняешь только цвет. Может для каких-то базовых случаев логика целиком и прописана. Но если заказчик выебистый и хочет чтобы цвет подсветки менялся по ходу проигрывания анимации и притом не линейно, то фронту все равно придется залазить в документацию фреймворков и писать код.
>>1902874 >Жаль что это так непопулярно, 2021 уже на дворе, а веб застрял в 2д-графоне. Ну да, каждый сайт должен пердеть 3д-графоном, потому что год n+ 1. Как же хорошо, что мобилки зохавали рынок, иначе бы эта гонка расплавления видеокарт графоном дошла до абсурда.
>>1902322 (OP) 1. есть expr, как сделать if (expr) и если throw то false лучше всего? 2. как вызывать async функцию рекурсивно, по порядку чтобы стек не переполнился?
>>1903006 Тот факт, что состояние тебе неизвестно по умолчанию, и что прежде чем что-то делать, тебе это состояние нужно узнать, никаким образом не означает, что ты ничего не контролируешь и что в любой момент у тебя из жопы может вылезти неожиданный андефайнед.
>>1903019 Если у тебя очень простой набор данных, где акцент делается на просмотр самых последних записей, а все остальное используется редко(например список заказов в личном кабинете клиента), то делаешь бесконечный скролл. Если что-то серьезное, где данных много и записи могут понадобиться любые за любой период(например таблица заказов в админке), то делаешь обычную пагинацию.
Посоны, у меня около года опыта работы, хочу вкатиться на новое место. Постепенно решаю задачи с литкода и доучиваю теорию. В связи с этим возник вопрос - а на что из этого имеет смысл делать упор? В данный момент я без задней мысли решаю "легкие" задачи и с переменным успехом "средние", со всяких подборок типо "50 вопросов для собеседования js/angular/react" знаю ответы на 8-9 из 10, но вот какую-нибудь поеботу, которая в разработке мне не была нужна, типо написания йоба полифила, сделать не могу. Искать новую работу нужно будет через полтора месяца, поэтому все и сразу прокачать будет оооочень сложно.
>>1903141 Даунич, перечитай мой пост. Я больше года на ангуляре лк разрабатываю. Вопрос не про пет прожекты, а про подготовку к собесам на сениора-помидора 300к/сек.
>>1903247 После мидла карьера зависит от баланса пездежа на собесе и прошлого коммерческого опыта. Напиздишь мало - не возьмут. Напиздишь много - не справишься.
>>1903247 Ну ты определись, либо ты хочешь быть сеньором-помидором, и тогда вопрос "что говорить на собесе" даже не встанет, либо ты хочешь пройти собес на сеньора, и в таком случае ты по сути просишь помощи в наебательстве и лжи. Если первое, то ответ остается неизменным - пиздуй разрабатывать, если второе, то пиздуй нахуй.
Бля как сажать на netifly webpack сайт? Юзаю ts собираю в папку dist через вебпак, подключаю git, если указывать напрямую собраный проект (dist) то все нормально, но если пытаться собирать на самом netifly то нихуя не выходит, че там за пердолинг с lambda нужен?
>>1902597 >это один из самых простых языков >проще только кложа. Пиздоболы-теоретики набигают. Хули же на твоей кложе не пишет никто? Слишком просто, что-ли?
>>1903275 >>1903250 Сейчас бы уровень знаний количеством лет опыта измерять. Сразу видно сверхразумов. >>1903254 Каким образом разработка поможет мне на собесе написать какой-нибудь йоба полифил. Ты полифилы сам часто пишешь? Мб часто деревья переворачиваешь на работе?
>>1903425 Чувачок, ты вообще понимаешь, что в 19-25 лет у мужчины мозг всё ещё просто недоразвит? По крайней мере, в том смысле, который нужен для программирования/проектирования и т.п.? И что думает он в эти годы, в основном, не головой, а головкой?
>>1903486 Я другой анон. Я 31 лвл. лиственник. До сих пор думаю головкой, все время охота тилибонькать пиструнчик. Все время думаю только о телках. Хоть и не хочу этого.
>>1903532 У тебя пагубная привичка прост, а не либидо большое, как у молодежи. Ты же не будешь утверждать что при булемии организм требует такого количества еды? Это чисто психическое отклонение. Так и с мастурбацией
Аноны, доброго вам времени суток. Такая ситуация, начал учить программирование для создания своих собственных сайтов, и их поддержки. Уже вроде бы разобрался с фронтедном, выучил css и js достаточно чтобы верстать и пилить скрипты так как мне нужно. Теперь дело за бэкендом, и у меня вопрос, учить для него еще какой-нибудь язык программирования, пыху там или питон... Или раз уже имел дело с джаваскриптом, то лучше обратить внимание в сторону node.js?
Ну, в общем, так и есть, примерно. Руби был очень в кассу в 2007-2010-м. Очень многие тогда соскочили в него с джавы.
Например, Брюс Тейт, автор нескольких хороших книг по джаве и руби. На моё мировоззрение его книги оказали заметное влияние. Но, в 2015 - руби уже сдулся, т.к. все поняли, что король голый. Сейчас - 2021. И люди из руби соскакивают в джаву (кто поумнее) и в жс (все остальные) .
Но, в качестве концепта руби (на фоне руби-хайпа) оказал очень заметное влияние на развитие современных языков программирования. За что ему большое спасибо.
Однако, как инструмент промышленной разработки серьёзных программ - он не годится. Но, это, как раз, тот случай, когда недостатки являются продолжением достоинств.
>>1903714 Ну язык сам по себе прикольный и приятный, но годится он только для создания однотипных по сути говносайтиков с шаблонами, именно на этом он и поднялся, на конвеерном клепании крудов с рельсами.
Безусловно, можно на нем делать и апишки, приделывать туда кафки и кубернетесы, орм с актив рекорда менять или выкидывать, но зачем, язык медленный, скриптовый, разрабы дорогие, экосистема вся вокруг рельс. Говносайты с шаблонами можно делать на пхп, серьезное говно тогда уже сразу на джаве или неткоре, да даже на пхп выйдет дешевле на самом деле всякие там event-driven architecture с кафками и ддд за счет дешевых разрабов
>>1903756 а чё, блядь, не тупое? дай угадаю: ты не знаешь! ты просто пизданул хуйню, "серанул". своих мыслей у тебя нет и быть не может. я прав или я прав?:
>>1903761 Virtual scroll это называется. Для таблицы - virtual table. И не только в реакте, а везде. Есть готовые либы, есть инфа как сделать самому (это не так просто).
>>1903768 По существу отвечают, когда что-то сказано по существу. На шизоидные оторванные от реальности маняфантазии из твоей головы "все бросают язык, безвозратно убивший джаву в веб разработке, и возвращаются обратно на джаву" можно ответить только струей мочи.
>>1903772 >безвозратно убивший джаву в веб разработке Дурачок - он и есть дурачок. Руби уже нету давно, а джава - всё там же, где и была - в энтерпрайзе.
>>1903774 >Руби уже нету давно У тебя в голове много чего нету, проецировать на целую индустрию-то зачем? >а джава - всё там же, где и была - в энтерпрайзе. А в веб-энтерпрайзе как? Не знаешь случайно, сколько лет среднему веб-проекту на джаве сейчас и как с ним приятно работать? Или ты просто из головы пукнул?
>>1903780 Не надо ругаться на Рождество Христово. Каждый из нас может сорваться, рассердиться и нагрубить другому. Но мы должны дважды подумать перед тем как сказать что-то обидное и оскорбительное, потому что мы любим друг друга и заботимся друг о друге как нам завещал Иисус.
Шутка, вы мне лучше скажите, так че мне делать-то? РНР учить или Руби или питон? Чтобы стать фрилансером? Я прав, что мне нужен РНР и вордпресс?
>>1903784 Любой из трех, какой больше понравится. Если ты собрался в веб-разработку, то топовые веб-фреймворки каждого языка примерно одинаковы по популярности и распространенности сейчас.
>>1903787 А чтобы быстрее всего вкатиться? То это же рhp и wordpress?
Я хочу побыстрее, а нищенская оплата или ее отсутствие и чистка говна вилкой проходящая под оскорбления меня не смущают. Ибо родители изгоняют меня на работу.
>>1903784 >Шутка, вы мне лучше скажите, так че мне делать-то? Иди в гей-шлюхи. >РНР учить или Руби или питон? Чтобы стать фрилансером? Фрилансер звучит максимально неконкретно. На пыхе и рубях можно что-то найти в СНГ, но на западе их уже не очень много. Сама идея становиться фрилансером без опыта командной работы и работы над большими продуктами выглядит неоднозначно. Какой-нибудь богом забытый магазин починишь (заменишь один говнокод другим), но роста нормального не будет.
Отталкиваться над от того, что ты хочешь в перспективе. Вордпресс не нужен.
>А чтобы быстрее всего вкатиться? Всё "быстрее вкатиться" зависит исключительно от того, сколько % от суток ты готов въёбывать, а не от технологии.
>Ибо родители изгоняют меня на работу. Так может и пойти на работу, а не пытаться играть во фрилансера из дома, потому что так комфортнее?
>>1903802 >Иди в гей-шлюхи. Я некрасивый. Вон Антон Бабкин переоделся в женскую одежду и потерпел провал. Он кричал, что его никто не обеспечивает. А аноны по этому поводу постановили, что ты красивый должен быть. Так-то!
>>1903801 Так тебе нужно быстро начать деньги получать и чтоб мамка отъебалась, по таким критериям яндекс еда подходит гораздо больше, чем программирование.
>>1903779 Феномен чего? Того что ты родился с лишней хромосомой? Так это обычное явления, также как возвращение true в случае не строгого сравнения null и undefined в JS.
Поздравьте меня: исполнилось 10 лет как я начал учить JS. Не помню точную дату, но было это где-то зимой перед сессией. За это время и я, и JS проделали большой путь. Помню, как я впервые написал var context = canvas.getContext("2D"); и минут двадцать пытался понять, почему это не работает - как в примере ж!
Зашкварно писать бэкэнд на ноде? сейчас хочу реализовать домашние проекты, для них нужен бэкэнд, если я фронтендер, то выбора у меня не слишком уж и много. В планах и в фуллстек разработку перейти или вообще во фриланс и вот думаю и гадаю, на освоение нового языка уйдет уйма времени, а нода вот она тут рядом, бери и пиши. Или я заблуждаюсь? Просто разобраться не могу, кто то говорит что это прорыв и скоро все будут писать на ноде, кто то говорит что это игрушечный язык и применим только для лямбда функций и в роли прослоек между нормальным бэкэндом и фронтом
>>1903884 И чего ты не вкатился? 29 в наше время - детский возраст. не слушай местных долбоёбов. Если не будешь хотеть сразу много денег, всё получится.
>>1903877 Если мфслить терминами зашквара - то фронтендеры вообще не люди и надо идти выпиливаться. А так нода вполне неплохая вещь, особенно если залить сверху экспрессом, а не на ванили мучаться.
>>1903887 Джава.. слишком сложно я бы сказал, у меня на все телодвижения пара месяцев и пора работу менять. >>1903888 Про фласк вообще впервые слышу, на питон тоже раньше думал, слышал про его связку с Джанго, вот он у меня и есть на примете. >>1903896 Не знаю почему но php у меня ассоциируется с самыми днищенскими галерами и вебом времен 2007 года
>>1903907 Ну если так мыслить то кто тебе сайтики будет делать и выравнивать пятью разными способами элемент по горизонтали и вертикали? То то же! Экспресс и собирался к слову брать.
>>1903877 >Зашкварно писать бэкэнд на ноде? Поверь, отсутствие необходимости учить дополнительный язык для бэкенда с лихвой перекрывает все недостатки ноды, если они вообще присутствуют в твоём случае. NodeJS не очень хорош только для некоторых (и весьма специфических) целей. Я пилю на нём сервер для своей игры и доволен как слон.
Проиграл с 30-ти летнего дебила. Вася, проснись, у нас средний класс это меньше 300 долларов, а ты хочешь зп почти в 3 раза выше при этом имея нулевые знания в области.
>>1904039 Средний класс - это полтора МРОТ. Стоит задача 100% людей сделать средним классом. Если обнулить МРОТ, то 100% людей перейдут в средний класс в рамках борьбы с бедностью.
>>1904040 ну вот я знаю чутка пхп есть вопрос-отдачу страницы,регистрац,авторизац,работа с БД отдать пхп а реалтайм и поле игры отдать жс,или забит и все писать на жс?
>>1903944 >Поверь, отсутствие необходимости учить дополнительный язык для бэкенда с лихвой перекрывает все недостатки ноды, если они вообще присутствуют в твоём случае. NodeJS не очень хорош только для некоторых (и весьма специфических) целей. Я пилю на нём сервер для своей игры и доволен как слон.
В чем недостатки ноды и для каких целей она не хороша?
>>1904051 >В чем недостатки ноды и для каких целей она не хороша? 1) Там, где нужна супербезопасность. Если приложение должно вертеть финансами, я выбрал бы язык понадёжнее. 2) Ресурсоёмкие вычисления, где не блещет асинхронный подход. Правда, это частично теперь решено воркер тредами. 3) Там, где нужен рендеринг статического хтмла на сервере. Не думаю, что у ноды с этим плохо, но тот же пхп наверняка справится лучше.
>>1904067 >3) Там, где нужен рендеринг статического хтмла на сервере. Не думаю, что у ноды с этим плохо, но тот же пхп наверняка справится лучше. Здесь точно нет. Никто напрямую уже давно не рендрит, даже на PHP, который для рендринга напрямую и делали.
Используют шаблонизаторы. А они, сюрприз, работают на ноде ничуть не хуже, чем на PHP.
Сап, изучаю js и для практики упражняюсь в задачках, завис над решением одной из частей. https://jsfiddle.net/2603qayo/ Краткок сожалению нет: в инпуты заполняешь данные, нажимаешь на кнопку Add user, которая добавляет данные с полей в обьект, а потом массив, зачищает поля и запускает функцию render(). Функция должна на основе информации с массива генерировать заполненную таблицу в правой части (каждая строка таблицы имеет индекс #). Появляется строка с данными и в последних 2х колонках находятся кнопки, в частности delete, которая должна узнавать индекс строки в которой находится кнопка и по этому индексу удалять с массива соответствующий обьект, после чего опять запускать функцию render, которая опять генерирует таблицу исходя из данных. Подхожу к сути. Никак не могу сообразить как реализовать функционал render(), она должна смотреть на массив, если он не пустой, брать каждый его элемент, создавать строки (присваивать им индекс) и ячейки таблицы и пушить туда данные, как только массив обновляется по сути заново пересоздавать её с новыми индексами. Но на деле получается хуйня какая-то..
>>1904061 Ты че лошара чтоль на пхп или жс бэк писать? Зашкваришься потом пацаны уважать не будут. К нам один раз на собес пришел фраерок, базарил за жс на бэке. Ну мы его в петушиный угол всей сворой определили, чтобы там кукарекал за свое ООП интерпретируемое
>>1904051 В том, что у нее нет инфраструктуры от слова совсем. Экспресс, который ссыт себе в штаны при виде любого популярного серверного фреймворка нормального языка, и гордится этим, плюс ассортимент рандомных говнолиб, от интерфейсов и реализаций которых у тебя потечет кровь из глаз, если ты пишешь сервер не первый раз - вот будущее твоего сервера на ноде.
С реактом абсолютно идентичная ситуация кстати, либо ты тащишь себе в проект огромного монстра-монолита ака "популярный в этом году реакт фреймворк, который бросят даже разработчики через год" и пытаешься этого монстра побороть, либо собираешь из говна и палок(жс либ) своё родное.
Поясните за монго, я так понял в ней хранят только данные в виде строк? А где хранить картинки? Есть карточка товара title и описание тянется из базы а картинку откуда?
>>1904222 >nestjs Это месиво из декораторов даже упоминать стыдно, не то что ставить в один ряд с джанго, рельсами, симфони и прочим. Охуеть, давайте построим целый фреймворк на нестандартном ПРОПОЗАЛЕ нахуй, а дальше ебитесь как хотите.
Нормально ли мутировать и вообще использовать за пределами функции массив ...rest? Например: function(first, ...rest) { rest.push(0); return rest; } Это нормально или имеет побочки?
>>1904399 >в джаве и клоне джавы так сделали, а значит так и надо Охуеть аргумент, если бы софт писался с оглядкой на "то, как в джаве сделано", то ты бы первый роняя кал побежал что-то новое изобретать. Не говоря про то, что даже там - это полноценная фича языка, а не ебучий пропозал, который могут либо 10 раз переделать, либо вообще не принять никогда.
>>1904487 Если ты создаешь новый массивы - старый ты не поломаешь. >>1903975 Скорее нет чем да. Хотя если ты готов года 2 сидеть дома хикковать-кодить, тогда вкатишься, но особо не расчитывай. Слишком много тупых вкатышей. Настолько тупых, что перед тем как их код сливать, приходится его самому переписывать ТК это быстрее и проще чем тратить время и объяснять что они полную хуиту написали.
>>1904497 Да, это с учетом того, что мы еще не полных аутов брали. То есть это люди с вышкой и какими-то проектами. У них хоть какой-то шанс есть поумнеть и до мидлов апнуться. Вкатыши после всяких курсов - отдельный разговор. Там люди после простейших вопросов на собесе плакать начинали.
>>1904492 Ты кажется попытался процитировать мой пост, но не смог. Давай я также попробую. >Вот плохая жава, говном кормит! >Вот в говножданго и хуерельсах то как сделали, все для людей! Ты же просто динамикодебил, да еще и борец против пропозалов, а это значит что пишешь на ес5, ведь ИЕ только его поддерживает.
>>1904524 В джанго и в рельсах сделали охуенно, в сто раз лучше, чем в спринге и его клонах, и все это без единой аннотации. Что-то по существу пукнешь? >борец против пропозалов, а это значит что пишешь на ес5 Попробуй еще раз, а то у тебя немного логическая цепочка сломалась и одно из другого не следует.
>>1904676 Поскольку он позиционирует себя как жс-фреймворк, то схуев ли то, на чем он написан, должно играть роль? Был бы это тайпскрипт-онли-фреймворк, то я бы и слова не сказал(в том числе потому, что он бы никому нахуй не упал в таком случае)
>>1904688 Наверняка шиза уровня "напишите свою реализацию проксей не используя никакие фичи языка", которую задают, когда интервьюер сам не знает, чего он от кандидата хочет или когда фантазия кончилась.
>>1904737 Эти проверки необходимы, потому что откуда я знаю, что кто-то не придет и не поменяет мой код или не переопределит переменную? Может мне еще и let вместо const писать?
>>1904975 Тем что у них разный принцип действия. setTimeout ставит в задачу в очередь микротасков, а queueMicrotask в очередь макротасков. Функция из setTimeout будет отрабатывать позже чем из queueMicrotask.
Нормальный ли паттерн давать функциям имена? Типа такого. Object.defineProperty(someFunc, 'name', 'Chat messages counter'); Просто удобнее, когда в консоль выводится не просто [Function: (anonymous)]
>>1905026 >Object.defineProperty(someFunc, 'name', 'Chat messages counter'); т.е. вот так Object.defineProperty(someFunc, 'name', {value: 'Chat messages counter'});
>>1905026 Нормальный, главное не завязывайся на этих именах. Т. е. если ты будешь где-то писать if (someFunc.name === 'Chat messages counter') то это уже будет не нормально
>>1905087 В смысле? А сейчас не именованные передаются? Или ты имеешь ввиду сначала присваивать функции переменным, чтобы они получали их имена? Эта мутная механика, уж лучше явно задавать имя через defineProperty.
>>1905091 Стрелочные дурачки уже совсем забыли, что в языке существует такая вещь как function declaration и что если ты объявляешь статичную функцию в модуле, то использовать надо именно его, а не дрочиться со стрелочками?
>>1905157 В жс есть функции-конструкторы, функции-методы, стрелочные функции, и bound функции. Свойство .prototype есть только у объектов, для которых определено поле Conctruct.
>>1905299 Если функция маленькая пишем до использования Если большая импортируем из модуля Дискуссия в issue. Там спорят почему лучше const shortName = function veryVeryLongFunctionName function() { } shortName для компактного кода в модуле veryVeryLongFunctionName для самодокументирования кода и стектрейса
>>1905228 Нет. В общем случае, любое отягощённое специальными правилами поведение кода — это плохо. Чем код «прямее и квадратнее», тем легче его поддерживать.
>>1905333 Скоуп — это как раз общее правило. А вот всплытие наверх всякого говна — специальное. Есть даже те, кому не нравится, что let, const и class всплывают наполовину, т.е. в начале скоупа уже занимают свои имена.
>>1905334 >Скоуп — это как раз общее правило. Это основа языка, так что неосиляторы лексических окружений пусть идут в пхп с обьявлением переменных посреди скоупа. >А вот всплытие наверх всякого говна — специальное. То ли дело писать `const hui = dlinniyHui() => {}`, тут же всё просто и понятно!
Как же хочется уже использовать #приватные поля и методы классов из ES 2019. Вроде бы в V8 уже реализовано, но в ноде пока отключено из-за "perfomance bottleneck". Может, есть какой-то способ включить в nodejs экспериментальные фичи? Пойду гуглить.
>>1905343 Бля, они серьёзно уже (почти) утвердили синтаксис с решёткой? this.#x = 5; this.#y = 7; Пипец уродство. Всё-таки придётся переходить на тайпскрипт.
Хотя кому вообще нужны приватные методы кроме двух джавадрочеров? Можно подумать, нижнего подчёркивания мало. Будет очередная никем не юзаемая фича типа генераторов и йелда.
>>1902322 (OP) Делаю первое (почти) реакт приложение, встал вопрос как сделать лист списков с итемами сейчас имею стейт с такими свойствами (пик1) хочу сделать при клике на список чтоб рендерило только итемы с определенным listId при условии что isListActive: true, но не знаю какое условие писать и не уверен правильный ли это подход (может проще создать свой стейт для списков и каждый список как-то связать с входящими в него итемами)
>>1905307 В ахуе с долбоебов, а им не подумалось, что если ты "самодокументируешь" или дебажишь программу, то имена функций должны соответствовать именам, которые реально в программе используются, а не быть взятыми с потолка нахуй?
Значение в стейте меняется на одно, затем практически сразу же на другое.
Подписка внутри компонента срабатывает и происходит твин значения от одного к другому Значение выставляется в финальное когда твин окончен. Но если значение меняется "быстро" как выше, то следующий твин начинается перед тем как предыдущий заканчивается и внутреннее значение компонента "ломается".
Что правильней - предотвратить 2 изменения стейта, и сделать его в один (то есть по сути сделать более bulk update исключаяя промежуточный стейт) где происходит по типу диспатч из подписки, или все-таки пофиксить визуальную часть, чтобы компонент корректно обрабатывал подобные ситуации с твином значений.
>>1905401 Двачую. Нахуя вообще концепция приватных переменных, если нет статической типизации. Либо это никто не будет использовать, либо дауны начнут писать библиотеки без тайпскрипта, но пихая приватные переменные и потом хуй достучишься с к ним если сильно надо (а бывает надо из-за криворукости кода который не расширяется).
>>1905455 >Нахуя вообще концепция приватных переменных, если нет статической типизации Как ты связал статическую типизацию и приватные переменные, поехавший? В руби приватных переменных нет? >но пихая приватные переменные и потом хуй достучишься с к ним если сильно надо Ты в курсе, что означает "приватная переменная"? В частности слово "приватная"? Если тебе нужно что-то поменять внутри кода либы, но либа не дает такую возможность через публичное API, то ты не потрошишь ее кишки и не манкипатчишь приватные переменные и методы, а делаешь форк и переписываешь, что тебе надо.
>>1905455 Да это вообще срань уровня переменных внутри замыканий. Меня раздражает сама концепция защиты от дурака внутри кода, которая ещё и усложняет отладку. Таблички "сюда не ходи" вполне достаточно.
>>1905466 Ты дурачок вообще понимаешь, о чем речь? Приватная переменная на то и приватная, что она используется внутри кода и частью публичного API не является никаким образом. Если ты ее трогаешь - то ты долбоеб без вариантов и сам закладываешь себе в код бомбу. Это конечно твои проблемы, но когда ты приходишь и говоришь "я хочу быть долбоебом, дайте мне такую возможность", представляя это как аргумент против введения новой фичи, то кто ты в таком случае? Правильно, долбоеб, и слушать тебя никто не будет.
>>1905468 А давай я сам буду определять что я могу трогать, а что нет. Или ты мне предлагаешь доверять Васяну что он там решил делать приватным, а что публичным?
>>1905481 >А давай я сам буду определять что я могу трогать, а что нет Форкай и определяй или пиши свою либу и определяй. >Или ты мне предлагаешь доверять Васяну Ты уже доверяешь ему достаточно, чтобы пользоваться его либой, шизло. И речь даже не про васяна, а про то, что ты хочешь отменить фичу языка и не даешь причину лучше, чем "хочу быть долбоебом".
У вас есть 30 секунд чтобы оправдаться почему вы еще не пишете код в чистом, элегантном, надежном функциональном стиле, используя функторы, композицию функций, монады и изолированные сайд эффекты, а вместо этого вы пишите процедурную лапшу.
>>1905465 Этого поддержу. Какой-нибудь пидорас обмажет все своей инкапсуляцией в три слоя, а тебе потом с матами ковырять это отверткой, потому что этот самый пидорас живет в идеальном мире и не предусмотрел половину необходимого функционала, в который приходится лезть через приватные методы.
>>1905543 Да знаем мы, что таких вас, случайных полуграмотных обывателей, набежало в программирование в последнее время. Сами создаете друг другу авгиевы конюшни, сам же в них страдаете.
>>1905543 Еще одна мамкина обезьяна-хакер, которая не понимает, что если лично ей не хватает какого-то функционала в либе, то 1) Это не обязательно вина автора, возможно это вина твоих обезьяньих требований. 2) Данная проблема решается не через любимое обезьянье "буду бить либу палкой, пока она кое-как не заработает, а дальше хоть трава не расти", а через форк или написание своей либы, отвечающей нужным требованием.
Анон, хз где спросить, напишу сюда. Что такое заголовки браузера? Как их читать, для чего они нужны? Конкретно мои заголовки выглядят вот так: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9 Sec-Fetch-Site: same-origin Upgrade-Insecure-Requests: 1 Dnt: 1 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36 Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br Accept-Language: en-US,en;q=0.9,fr-FR;q=0.8,fr;q=0.7,ru-RU;q=0.6,ru;q=0.5
>>1905685 Понял, спс. >http Это именно http заголовок? Или и https тоже? А где можно вообще эту спецификацию почитать? Доспустим я хочу узнать, что такое >Sec-Fetch-Mode: navigate или почему среди принимаемых языков есть английский, русский и французский? Почему нет немецкого, например?
Поясните по вебпаку. Есть дэвсервер которые проксирует запросы на сервак, в финальном бандле куда будут посылаться запросы если дэвсервер только для разработки?
>>1905938 Ставишь ноду, пишешь на ней роуты, результат заливаешь на какой-нибудь хероку, и адрес этого сервера добавляешь в проксилист вебпуку. В этом кстати основной косяк всяких курсов по вротендо-реакту, не упоминающих, что без отдельного сервера вся эта SPA-ебала не будет работать.
>>1906136 >как положить constructor класса в переменную? Класс в жс это конструктор + объект прототип. Никакого отдельной сущности класс не существует - ссылка на класс это и есть ссылка на конструктор класса.
>как насильно назначить обьекту интернал поле? Легитимно никак, в том и смысл интернал полей.
>>1906341 Отдельно значит отдельно, с основным сайтом ни как не связанная, что бы с основного сайта нельзя было попасть на страницу админа, у всех залогиненых юзеров были бы одни и теже права
>>1906342 >что бы с основного сайта нельзя было попасть на страницу админа Как ты это представляешь себе? Это интернет, можно просто по ссылке перейти.
>у всех залогиненых юзеров были бы одни и теже права В чем смысл? В БД права все равно хранить придется. Не будешь же ты делать отдельную систему аккаунтов для админов.
>>1906343 >admin.example.com другой анон В принципе вариант, сейчас wildcard сертификаты легко раздают. Let's encrypt даёт бесплатно, я себе правда не офомлял именно wildcard.
Wildcard, это чтобы можно было произвольный поддомен использовать, иначе надо явно прописывать поддомены, и тогда все будут видеть, что существует admin.example.com, что нехорошо.
А так можно прописать какой-нибудь admin12515.example.com, нигде его не анонсировать, в ДНС запись не делать, только у себя на хосте прописать на него ссылку.
Тогда случайный человек при всём желании не зайдёт. Но кто именно осознанно будет пытаться ломать, тот сможет, конечно, если ему будет имя известно.
Вообще извращение это. Из соображений безопасности лучше сменить url админки по-умолчанию на какой-нибудь другой, это защитит от ботов, особенно если какая-то штатная уязвимость обнаружится для фреймворка или от простых программ-шпионов может защитить.
Аноны! Подскажите в чём причина? Webpack не хочет запуститься, я хотел юзать webpack-merge, но он ругается что merge не функция. Хотя в доках так пишется что нужно передать объекты в виде аргументов. В инете зарыл много инфы, но многие так же об этом спрашивают. Толкового ответа нет у многих.
Хочу написать расширения для хрома, которое будет обновлять страницу и проверять значение. Если оно меньше х то нажимать кнопку. Реально сделать чисто по хромовой документации или лучше сразу идти к фрилансерам? Вообщем помогите оценить сложность задачи
>>1906736 Если вёрстку не хуяришь исключительно на хром-онли префиксах, то ёбли как таковой не будет. Ёбля начинается, когда нужно поддерживать IE11, на котором работает ровным счётом нихуя, а то что работает, работает по-особому.
>>1906750 >Ёбля начинается, когда нужно поддерживать IE11 Не начинается, тем более в плане верстки. Все будет работать плюс-минус как и везде, максимум придется пару сильно бросающихся в глаза багов поправить. Никто в здравом уме не будет делать или требовать от тебя идентичного сайта в современных браузерах и в ИЕ11, функционал основной работает и ладно.
Че за нахуй собрал сервер на херуку клиента на нетифлай, при переходе на страницу все работает, если правалится на страницу логина и перезагрузить страницу сайт ломается, че за нахуй?
>>1902322 (OP) Ладно. В ньюфаг треде ничего не ответили толком. Здесь задублирую. Есть NodeJS. Когда запускаю какой-то скрипт в консоли и сворачиваю консоль, через какое-то время консоль как будто на паузу ставится. Чтобы он возобновился, нужно поставить фокус на коносоль и нажать любую кнопку на клавиатуре. Пикрелейтед как пример. Написал скрипт, которые пять секунд в лог отправляет дату. Через 6 минут скрипт "встал". Как лечить?
>>1906894 К скрипту это отношения не имеет, просто твой терминал засыпает от неактивности. Либо ищи это в настройках терминала, либо установи какой-то другой нормальный.
>>1906903 Работал пистонщиком (до пистона на C++ кодил), потом позвонили из одной конторы и предложили пособеседоваться на вакансию жаваскриптера. С тех пор уже лет 6 прошло, но JS я полюбил прям оче сильно
>>1906897 Как так-то это же командная строка обычная из шиндовса. Никаких настроек нет. Флагов нет. Гугл молчит. Пиздос. Накатывать отдельный терминал это дичь.
>>1906925 Не, до этого кое-что все-таки знал и немного скрипты на jQuery писал. Вообще JS я учил где-то вместе с HTML, но мне казалось что всё это несерьёзно ваще. На собесе уже были вопросы типа как работает == с разными типами данных. Но по сути пришлось в боевых условиях учить сначала Backbone, потом уже ангуляр появился, дальше React/Vue и вот я тут
>>1906936 Ну начинай с понимания того, как работает процессор, операционные системы, что такое компиляция и интерпретация, какие-нибудь базовые алгоритмы и структуры данных поизучай, архитектуру отдельных приложений, архитектуру систем, устройство разных форматов данных. Не забудь про сети и протоколы передачи данных. Хотя... кто-то говорит что всё это нах ненужно, надо только вкатиться в очередной хайповый фреймворк и срубать кэш
>>1906954 В книгах, ежжи. Про ОС и сети лучше Таненбаума наверное нет, алгоиритмы - Седжвик, архитектура приложений - The Architecture of Open Source Applications
>>1906987 Олиферы это только про сети вроде как. Если есть желание - читай, чем больше прочитаешь - тем больше узнаешь. Я только набросал самый общий список для чтения, чтобы было на что посмотреть для начала. Потом всё равно самому придется выбирать литературу под свои интересы. Таненбаум вполне хорош и вполне универсален
>>1906894 Почти платиновый вопрос треда. Судя по симптомам - у тебя почему-то активируется "выделение" на терминале, он при этом замерзает намертво, а курсор приобретает характерный вид. С чем это у конкретно тебя связано - уж хз.
Памагити. Решил запилить себе стартовую страничку в браузер. Сначала думал тупо сделать хтмл+ксс, но чет захотелось, чтобы можно было нажать на плюсик и добавить закладку, чтобы часики показывали время и т.д. Решил сделать на реакте. Я вот хочу, чтобы у меня было, допустим 10 закладок плиточкой. У каждой имя, ссылка и иконка. И, чтобы когда я нажимал на плюсик, генерилась еще одна закладка. Проблема в том, чтобы хранить закладки. Создавать целую базу данных для этого, каждый раз ее запускать? Жирно. Мне показалось, что я нашел выход в виде вот этой хуйни. https://www.npmjs.com/package/json-server. Но на нее, как я понимаю, придется посылать пост и гет реквесты, а значит, что одним фронтом тут уже не отделаешься, нужен бэк. Короче в идеале хотелось бы иметь какой-нибудь жсон файл, из которого можно прочитать все необходимые параметры и если что, записать их туда. Если я в корень проекта просто закину файл links.json, и каждый раз буду парсить его, взлетит? Может можно что-нибудь получше придумать?
Как в вашем жабаскрипе flattenнуть не знаю как по-русски массив? Типа, есть функция, принимающая неограниченное число позиционных аргументов, и массив из энного числа элементов, ну вы понели.
>>1907793 >ты хоть терминал от консоли отличай WSL - это не терминал, а целый слой эмуляции над ядром винды. Нахуя ты его предлагаешь, когда проблема всего лишь в засыпающей консоли?
>>1907865 > это очень новый пропозал, ему даже двух лет ещё нет Ну да, оно должно отлежаться сначала годков пять, подышать. Инача нельзя сразу использовать.
>>1907869 Зелень, ты вообще в курсе, что не у всех клиентов стоят свежие версии браузеров? Или что миграция некоторого легаси на новую ноду может вызывать разные неприятные побочки?
>>1907871 Flatten пишется в одну строку, если конечно сахарок со стрелочками уже есть. Полагаться на библиотеки или нативные имплементации наверное хорошо, но не во всех случаях
>>1907875 >Зелень, ты вообще в курсе, что не у всех клиентов стоят свежие версии браузеров? Зелень здесь ты, если не знаешь каков рейт за разработку под легаси платформы. А так же что такое полифилы.
Что до реализации пропозлов, пиздабол, они больше двух лет как уже имплементированы везде.
>>1907884 >А так же что такое полифилы Ахаха, да ладно, расскажи
>они больше двух лет как уже имплементированы везде Вот только это везде не везде, а как только ты с этим столкнешься на практике, то сразу попиздуешь искать свой волшебный полифилл на npm
>>1907879 Слав те хосспади, нет. Но IE11 все-таки приходится
>>1907875 >ты вообще в курсе, что не у всех клиентов стоят свежие версии браузеров При чем тут это и твоя шиза, называющая пропозалом официальный утвержденный стандарт?
Есть одна гугл таблица. Она сама по себе закрыта для всех, кроме моего гугл аккаунта. Но я расшарил ее для всех уже в виде веб-приложения, как описано здесь https://habr.com/ru/company/englishdom/blog/343082/ чтобы вынимать из таблицы данные fetch запросами и показывать у себя в браузере.
Вопрос: кто в итоге не имея идентификатора/ссылки может случайно увидеть это, например, поиском или как-то еще? Ничего незаконного, просто не хочу чтобы Машка из 7 Б прочитала мою днявку как я дрочил.
>>1907905 Пару-другую лет назад это был всего лишь пропозал. И до сих пор ещё не все успели обновиться до свежих версий интерпретатора по очень разным причинам. Поэтому чтобы вот так без задней мысли писать в коде [].flat() надо ещё сделать немало допущений насчет того где этот код будет крутиться
>>1907952 Мысли пока такие Магистратура: плюсы: можно вписать в резюме, мб нетворкинг, мб какие-то знания минусы: деньги, время Пет проджект: плюсы: можно обкатать что-то новенькое, плюс репо в гитхаб, мб знания минусы: время, нет мотивации Frontend masters: плюсы: недорого + куча интересных знаний минусы: для рынка труда эти знания тяжело верифицировать, опять же время
>>1907956 >Пет проджект Чтобы обкатать что-то новенькое необязательно же пилить пет проект, в проектах надо мелочами заниматься, а это рутина. Обкатать новое ты можешь и вместе с остальными вариантами.
>Frontend masters Там точно есть что-то интересное?
>Магистратура Самое интересное здесь, только это наверное как вторая работа
>>1907952 >магистратура в европке Это. Только концентрируйся не на учебе, а на поиске связей, чтобы после магистратуры устроиться на работу. Потерянные деньги быстро вернешь.
>>1902322 (OP) Господа электронщики, объясните пожалуйста на пальцах, что за файл такой "Network Persistent State"? Особенно смутило его содержание: {"net":{"http_server_properties":{"servers":[{"isolation":[],"server":"https://redirector.gvt1.com","supports_spdy":true}],"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}} (адрес сайта - писос, гуглится всякая бяка). В инсталлере вирустотал проблему не нашел, KVRT и CureIT тоже молчат, но мне все равно страшно. Прога ведет себя естественно, только сохраняет жпеги в 3 раза больше, чем этот же жпег, пересохраненный в пейнте. На жпег из нее вирустотал тоже не ругнулся. Что со мной будет, доктор?
>>1907975 На пет проджект у меня просто масштабная задумка На фронтонд мастерс есть клевые мастерклассы, от Кайла толстого, от Эвана Ю по кишкам vue, по функциональщине, алгоритмам и дата стракча Магистратура прост хз. Я выбрал себе не очень замороченную, в том плане что там нет ничего особо злоебучего, в основном проектирование и архитектура. Но вот глядя на цену за обучение, глядя на потраченное время и названия предметов - мне кажется сам я это мог бы изучить дешевле и быстрее. Да и в обучающих способностях тех, кто сам по сути работает только в академической среде я сильно сомневаюсь - в том плане, что сами они точно так же учились тому чему учат не на реальных проектах, а из статей и книг - так я их сам могу прочитать, зачем мне испорченый телефон?
>>1907991 Называется, мань. Массив (наверное правильнее сказать лист, да) - это много элементов, а [вот эта хуйня и неважно что внутри] - это один элемент, пусть даже содержащий много других внутри себя.
dostuff $_ for [1 .. 3], [4 .. 6];
Ты ничего кроме убогой императивщины в глаза не видел, да?
>>1902322 (OP) У меня в ангуляре несколько компонентов на странице - один в другом. Как мне вызвать рендеринг всей страницы по новой после проведенных изменений? Когда просто делаю this.cd.markForCheck() то одному из компонентов похрен и он все равно не отображает изменения
>>1908216 Ну тут похоже что-то и правда не так Есть Observable columns$ в компоненте, который передается в Input availableColumns другого компонента. Судя по логам columns$ меняется как нужно при действиях пользователя, но вот availableColumns на это никак не реагирует, вернее он реагирует лишь единожды - при инициализации компонента. Почему так? Если я соединил параметры компонентов через Input они же должны отражать изменения друг друга?
>>1908266 Смотря что понимать под "изучить". Хватает и Кантора, чтобы научиться по верхам всему, что необходимо в работе. Если цель стоит изучить жс абсолютно, то надо спеку читать. А мдн да, норм.
Аноны, спасите. Вкатываюсь потихоньку, верстаю себе макеты, читаю кантора, но тут знакомый выебщик кодер пишет в конфе типо во фронте дохуя нужно геометрии применять на работе и я пересрался, ибо с математикой у меня плохо все. Этот чел хуйню несет? Просто пока я с формулами встречался только когда смотрел круговой селектор на цсс типа как в игорах.
Поясните, что конкретно представляет из себя Capacitor? Просто нативный "браузер", который рендерит обычное веб-приложение, плюс урезанный доступ к некоторым мобильным функциям? Если мне надо, грубо говоря, запихнуть существующий сайт в формат нативного приложения - Capacitor это хороший вариант или есть альтернативы получше?
>>1908294 Большая часть анимация в вебе, это плавное появление или скрытие элемента в разных вариациях. Геометрия там нахуй не нужна, все уже давно посчитано за нас
А можно в rxjs как-то обращаться к результатам другим потоков/Observable? merge это не то, он просто объединяет несколько потоков, надо бы внутри одного потока получить данные от другого
>>1908289 почти во всех языках все давно уже сделано до тебя, осталось найти и вставить. да и нубу не дадут делать велосипед с нуля, даже если он нужен.
>>1908262 Сам ты у мамы из жопы родился. В ебаных телевизорах вызова пациента браузер - это неимоверно тупой WebView. Хотя там не SPA конечно, лол, spa под такое даже я бы отказался писать.
>>1902506 >Поясни почему. Потому что лерн жаваскрипт - это МДН в гоблинском переводе. Новичку без практики это ничем не поможет, сеньор и так это знает. Это не учебник, это справочник языка. Использовать его для обучения = быть дауном.
Напиздел на собесе про 2 года опыта и меня взяли на исп срок. Бля, а как пулл реквесты оформлять, яж ебобо.. или мне это все растолкуют потом. Про ежедневные митинги что то сказали, а че там каждый день обсуждать то? Пиздец, вкатидся нахой
Народ как перенести файлы из одной ветки гита в другую? Есть два каталога server и client хочу содержимое (именно содержимое) папки сервер перенести в другую ветку в корень. git checkout master —server не то
>>1908396 Карлсон и импортное варенье.жпг Нормальный учебник, новичок по нему научится основам, а потом плавно перейдет на мдн. Сам так сделал в своё время.
>>1908476 Кстати ответ по теме - про митинги спрашивай (если после первого митинга непонятно будет) не моргая, рабочий процесс может быть организован сильно по-разному. Про ПР - это тоже вещь сорта "как в компании принято", я вот почти третий год в продуктовой компании работаю и оформляю как хуй на душу придется потому что единственный в коллективе пользуюсь гитом
Кстати, не забудь ещё спросить, как и по каким стандартам код форматируют но это уже моё ОКР, если это на "курсе молодого бойца" не рассказали
>>1908496 Еще раз повторю вопрос, хули до меня доебался, когда про гит выше спрашивали и ответили нормально? Я тебе еще десяток таких вопросов найду. Чи шо твой тред?
Посоветуйте, аноны. В общем, я заебался, сижу в большой нищете, художник, 30лвл. Хочу вкатится в джаву. Ну вы понимаете, что я законченный хьюманитарий, но умею задротствовать, готов пахать. Устал от безденежья, хочу нормальную стабильную работку. Обрисуйте вообще ситуацию, я смогу нормально работать в этой сфере в 30 лет с полнейшего нуля, на какую деньгу могу рассчитывать с начала, чего ждать, куда копать. Спасибо, если кто не пройдет мимо и пожет, всем добра.