Это копия, сохраненная 8 марта в 07:21.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
В праздники скачаю курсы хтмл академии и буду вкатываться.
>по всем пораметрам проигрывает вую и ангулару
У вуя и ангуляра нет стабильного саспенса, который работает в SSR.
Нормальные это вуй и ангуляр.
Ангуляр пока что не избавился от zone.js, которая изрядно тормозит по changedetection.
Ждём, когда сигналы полностью их заменят.
А, ну и ещё в нём до сих пор проблема в обычном использовании enum прямо в template без необходимости байндинка к полю codebehind или чтобы можно было один кусок вёрстки без проблем передать в какой-нибудь сервис, приходится писать boilerplate в лице viewchild
Мимо ангулярогосподин
>Проблема в том, что чтобы считать литерал по имени not a number типом number, нужно быть клиническим идиотом.
Про IEEE 754 слышал?
И в чём он не прав?
useeffect -- параша ебаная, лапша просто. А когда этих useeffect несколько то вообще становится нихуя не понятно что и где меняется вперемешку с вёрсткой.
Для ангулярогоспод действительно сложная концепция. Не представляю, как они с коллбэками справляются
>useeffect -- параша ебаная, лапша просто.
В реальном коде эффекты используются в единицах случаев. Просто ебаные макаки все ими засрали, повесим на них все что можно, начиная от банальных дерганий ручек и заканчивая изменением состояния после рендера.
>Есть ли на жс + тс бэкенд фреймворк, лучше спринга?
Есть Нест на ТСе, он похож на спринг, но он лучше его тем, что он сделан на одном из лучших языков программирования в отличие от спринга
Не зря говорят что ООП создает необратимые изменения в головном мозге. Пациент перестает воспринимать другие концепции и подходы.
Но ведь в документации реакта пишут как пример дерганья ручек в юзэффект...
>через useEffect дёргать ручки ниправильно!!
>а если надо дёрнуть ручку когда компонент зарендерился, как правильно?
>...
говнокод - это не концепция
Можно и микроскопом гвоздь забить. Если я правильно помню, они там оговаривают, что так делать не стоит.
>Есть в открытом доступе таковые
https://tramvai.dev
https://vkcom.github.io/VKUI
https://platformv.sbertech.ru/products/instrumenty-razrabotchika/ui-kits
http://sberbank.ru/promo/nova
https://plasma.sberdevices.ru
И так далее, лень гуглить остальных из котваси
Даже автор доки по реакту пишет, что этот хук очень overused.
https://twitter.com/dan_abramov/status/1281669881667162112
Четыре года юзаю, четыре года не понимаю эту закономерность: когда я хочу перейти к импортированному файлу, я щёлкаю на его название в строке импорта с зажатым Ctrl. Иногда открывается импортируемый файл (чего я и хочу), но иногда возникает такое вот окошко. Это что такое? От чего зависит?
Все равно они в него не вкатятся.
Тащемто малая конкуренция среди вкатышей - это пока единственный плюс ангуляра. Да и то это вопрос времени, когда волки пронюхают перспективу легкого вката и ломанутся туда.
Соглы?
>Программист хуже пидораса.
Аргументы?
>А фронтэндер вдвойне хуже пидораса, ведь именно они отвечают за то глючное говно, которое срет вам рекламой в браузер
Зумеры не слышали про блокировщики рекламы?
Штаны не забудь расстегнуть, а то забудешь, что там молнии нет.
>Какую проблему решает вью? Какую проблему решает ангуляр???
Но я ни знаю (((
поэтому и спрашиваю
Ценность безразмерных списков с ссылками = 0.
То есть можно изучить только Postgresql? В роадмапе на фулкек там чисто постгре после ноды
>Зачем? Ты же через orm работаешь с бд.
Нет хуже проклятья, чем "специалисты", работающие через ОРМ и не знающие SQL
Если знать SQL в нем внезапно появятся средства абстракции/инкапсуляции и он перестанет быть говнищем?
средства абстракции нужны для того, чтобы на их выходе был тот SQL код, который тебе нужен
Нет, они нужны чтобы не копипастить одно и тоже сотни раз. Объяснение конечно как для дурачка, но мелкобукве думаю в самый раз.
Вместо Node.js - deno, вместо Postgres - MongoDB, вместо REST - SOAP, вместо JWT - сессии, Redis учить не надо
ты че гонишь? ваканский на ноде очень много, чем на твоем deno
Зачем так толсто...
https://www.youtube.com/watch?v=FOYIf5UBD9Q
Это наш бог ? Динамик/Намбер прототайп ?
Наш бог хохол?
Мнение? Ебало? Минусы?
Кому хватает терпения смотреть на этого полоумного бомжару?
Правда снимаю шляпу он единственный в рунете кто знает что this не имеет никакого отношения к контексту.
Это норм вообще, что я на лерн жабаскрипт почти ни одну задачу уже не могу решить без подглядывания, начиная с браузерных событий?Нахуя я родился тупым?
Да пиздец, я смотрю на задачу уровня "создать раскрывающееся меню" и у меня просто ноль идей как ее делать, открываю решение - все понятно
Чувствую себя максимум ебланом, это же по сути основы
Кодварс решаю тоже да
практиковаться надо постоянно, если ты че то прочитал и понял не факт что не забудешь завтра, когда раз 3-5 напишешь раскрывающиеся меню, то сможешь потом это сделать и через месяц
Тебе нужно начать с чего попроще, как вариант codeforces
Есть вопрос по ноде.
Представим, что есть приложение.
Приложение падает ошибкой TypeError.
Процесс в консольке не убивается.
Так же представим, что добавить костыль для этого места невозможно.
Как сделать так, чтобы подхватить момент, когда TypeError появляется и убивать процесс руками.
Пробовал накинуть в докере бесконечную перезагруку.
Пробовал PM2, который по сути перезагружает если падает.
Пробовал Shell скрипты, которые запускают аппу если упала.
Пробовал апишку ноды. Кластеры какие-то и процесс.он
Но во всех попытках выше есть нюанс, который не дает решить задачи - процесс не убивается, так что перезагружать процесс никто не желает, чисто технически нода живая и не умерла.
И я так понимаю, во время появления этой TypeError, нода не успевает перехватить саму ошибку и останавливается на ней?
Т.к. перехватчик на втором скрине должен же увидеть необработанную ошибку и дать консольлог (ну или хотя бы убить процесс, если TypeError как-то затронуло выполнение LOGSystem)
Да, можно использовать try, catch.
Но
>Так же представим, что добавить костыль для этого места невозможно.
Т.е. можно сказать, что аппа дырявая как дуршлак.
Если перефразировать, то перехватывать глобально TypeError. Где бы он не появился. Все то, что может "сломать" процесс, с последующим убийством процесса.
Терористы наносят очередной удар
Ебанутые, почему бы тогда сразу не писать стили инлайн внутри html или навешивать js-ом?
говорится:
Свойство length автоматически обновляется при изменении массива. Если быть точными, это не количество элементов массива, а наибольший цифровой индекс плюс один.
А затем:
Если new Array вызывается с одним аргументом, который представляет собой число, он создаёт массив без элементов, но с заданной длиной.
let arr = new Array(2); // создастся ли массив [2]?
alert( arr[0] ); // undefined! нет элементов.
alert( arr.length ); // length 2
Почему length = 2, а не 1? Ведь length это максимальный (в данном случае 0) индекс + 1.
ну да там сложно, я вот например эту не смог решить где есть тесты https://javascript.info/task/hoverintent. окончательно сдался на пальцах ну этих как его ползунков кароче это в следущем артекле. ну да знаешь там в принципе уже не такие важные задачи потом, а после второго раздела вообще теория онли
>это максимальный (в данном случае 0)
С хуя ли ты это решил? И вообще: консоль - do you use it?
Ну, чего ты такой злой.
Я ведь еще новичок.
Нет, консоль не юзаю, а как ее тут юзать?
Я скрипт js запускаю через html-страницу с локального сервера.
Че за ебаные вопросы блядь?
Открой MDN, и прочитай что делает Array constructor. Все вопросы нахуй отпадут
>Ну, чего ты такой злой.
Вроде норм написал. Ты еще не видел тут злых.
>Нет, консоль не юзаю, а как ее тут юзать?
F12
Штандарт индус-трии, хуле. Надеюсь в предстоящие пару лет кодерков из гей-пука или мелкошвабры так жестко выебут в жопу корейские хакеры что любого клоуна с предложением - давайте просто установим через хуйпизда-Install - будут моментально выгонять из профессии как непригодного.
чтобы каждый раз не собирать зависимости может ты для себя сделаешь начальный темплейт с основными зависимостями package.json а?
Нет, конечно.
Береёшь Рельсы или Джанго или на ПХП что-нибудь, которые 20 лет разрабатываются уже. Там всё из коробки есть.
На JS нет смысла писать бэк, если есть возможность писать на другом языке.
В бекенде ноды есть перекос по зарплатам вниз. Плюс сейчас JS макак полно во все щели лезет. Опыт сколько просят? Грейд?
Ну да, похоже на замануху какую-то. Больше 60 обычно не платят за это.
>В бекенде ноды
Да тут вообще какая-то ебанина несустветная, на вакухах с экспрессом и зп больше и требований меньше, в то время как на несте и зп меньше и требований больше, хотя фреймоврк вроде как солидней.
>Опыт сколько просят? Грейд?
https://hh.ru/vacancy/90433805?from=vacancy_search_list&hhtmFrom=vacancy_search_list&query=express%20backend
А что не так? Требования вообще не стоит воспринимать слишком буквально. По моему опыту они вообще мало соответствуют тому, что реально требуется.
А здесь что-то общее и стандартное написано
Это как понимать?
Проект стартанул 7 месяцев назад.
Кабаны же и правда поверили и зарплаты пошли вниз.
Если ты не будешь лезть в nginx / docker /k/ redis и это зона ответственности другого человека, то 140к - это хорошая зарплата.
Классический калопровод для джуна, 3 часа программируешь 5 часов смотришь аниме.
Если все таки придется лезть, то 140к очень мало.
Лучше чем ничего, но выглядит как залупа. Стек озвучен не весь, или там вылезет интересностей. Один из их саетов лежит на амазоне и не грузится в зоне черногории который хех. Несколько проектов с квизами и курсами.
С курсов сразу в курсы, преподавать
Мне за один только React Router 200 кусков нужно.
И он первый в гугле по результатам выходит.
А ниже уже хттпс
Сертификаты минцифры ставим, да? Чипируемся, не стесняеммся.
линка на сайт там https://pastebin.com/raw/ZQuAALEU
Мне не то чтобы прям супер необходимо, просто уже скорей любопытно как это заблочить.
Если нужен опыт в ООП, то надо ещё сотыгу накинуть.
Адблоком думаю нельзя.
Можно скриптом в консоли:
$$('pjsdiv').slice(1).forEach(el => el.textContent.includes('Адблок') ? el.remove() : 1)
Но там кнопки плеера тоже видимо скрыты, с этим я возиться не буду.
>>64348
>на вакухах с экспрессом и зп больше и требований меньше, в то время как на несте и зп меньше и требований больше, хотя фреймоврк вроде как солидней
Хз откуда вы это взяли. Вакансии с экспрессом это обычно второсортные проекты и второсортные конторы, у них меньше денег, они чаще ищут мидлов и джунов, а с нестом наоборот чаще вакансии у солидных компаний, которые ищут мидлов и сеньоров, у которых больше денег.
мимо сеньор бекендер на ноде
Выкатили нормальный CSS-in-JS без рантайма, когда CSS-in-JS с рантаймом всех заебал и решили от него отказаться. ЛОЛ
Года два назад надо было выпускать
>кто пишет на уже Legacy Tailwind?
А нахуй нужны эти ваши css фреимворки без нормальной поддержки?
>с нестом наоборот чаще вакансии у солидных компаний
Лол, на моей памяти раньше это был фреимворк для студий, которые хотели заказчиков привязать к себе за счет того что мало кто на нем пишет.
Ты может что-то путаешь, это фреймворк чаще больших контор, и он после экспресса второй по популярности
1) Дайте хорошую актуальную книгу по актуальному жс-у. (типа вот как у жавы есть "полное руководство" Шилдта)
2) Реакт vs Вью и тоже книгу по лучшему варианту.
Так-то знаю жаву (только уже год ничего не писал) поэтому не полный нуль. Понимаю ООП, всякие там паттерны и т.д. Но хочу именно полноценное веб-приложение сам написать, а не хуиту на статичных страничках.
>1) Дайте хорошую актуальную книгу по актуальному жс-у. (типа вот как у жавы есть "полное руководство" Шилдта)
YDKJS хорошая серия книг, и они маленькие
> 2) Реакт vs Вью и тоже книгу по лучшему варианту.
Реакт. Не потому что лучше, а потому что фронтендер не знающий реакт это вообще непонятно что. Его можно любить или ненавидеть, или можно быть к нему равнодушным, но знать надо. Стандарт индустрии.
Книга не нужна, официальный сайт с докой есть. Прорабатываешь, потом делаешь какие-то проекты по видео с ютуба, но не тупо печатай с видоса а эксперементь.
потом свои проекты делай
Да меня даже как-то студия из РБ звала работать у них, они на несте пилили сайты.
Да сам нест долгое время в основном был на экспрессе и была альтернативная версия на фастифай, но не стабильная. Как сейчас хз.
Хорошая попытка, яшка-цыганье.
>Дайте хорошую актуальную книгу по актуальному жс-у.
https://learn.javascript.ru/
То же что на сайте, есть в виде книги. https://learn.javascript.ru/ebook
>2) Реакт vs Вью и тоже книгу по лучшему варианту.
Не лезь в это пока не выучишь качественно JS. А в остальном это всего лишь фреимворки, при знании JS ты их быстро освоишь, любой. Документации будет достаточно.
> учат проходить собесы в яндекс
Ну такой вариант в принципе тоже устраивает
Я просто в принципе алгоритмы никогда не решал, а тут почему нет, всего за 56к дадут порешать и обосрут за их решение
Вспомнил ещё радости нативного жса, когда забыл указать тип и потом наслаждаешься, что 1 + 4 = 14
Если знаешь джаву, то можешь сразу вкатываться в нест js. Авторы неста пытаются косить под спринг как бы это смешно не звучало, так что тебе многое там будет понятно сразу. А там и синтаксис js поймёшь.
>2) Реакт vs Вью
Смотри тут просто
Если ты ящер, то реакт это твой выбор
Если ты человек, то лучше вью или ангуляр
Спешу тебя разочаровать, ты рил купил хуйню.
Там тебе накопипастили задач с литкода, коперайтер написал теории повысив уникальность текста, и большая часть задач решается перед роботом, есть еще задачи которые проверяются руками(контрольные типа), но там все равно правильность проверяет робот а проверяльщик кодревьювит.
https://leetcode.com/problem-list/top-interview-questions/
Вот тебе список задач.
Ну и перед решением читаешь про related topics тут.
Все решил и молодец. Готов к собесу в яндекс.
> Почему только у фронта есть проблема постоянного выхода новой хуйни?
Да не выходит постоянно ничего нового, есть jquery+bootstrap, это для всяких админок, быстрого формошлепства, и тд. Там где серверный рендеринг просто нужен, и ajax залупой.
Есть реакт. Это стандарт индустрии.
А есть разные убийцы реакта, которые высерают, и потом они умирают. И работа на них это поддержка того легаси которое успели нашлепать во время кратковременного хайпа
Реакт такой же стандарт как жкьюри
Пишут или бедные, кому дорого на вью переходить, или где деревянные разработчики, которые ебали что-то современное учить
CSS-in-JS без рантайма уже давно существует и не один. Linaria, vanilla extract...
> кому дорого на вью переходить
Чел, плиз. Вью это фреймворк главная киллер фича которого что он типа "легче реакта".
Но они не учитывают что легче это использовать тот инструмент который все уже знают чем учить новый блядский фреймворк
Чем Flutter лучше Реакт нейтива?
>Ты скорее всего пытаешься лепить велосипедо-костыльный фреймворк вокруг экспресса.
Я пишу на несте. Но нест это и есть один большой костыль судя по всему, хотя как там в других языках я не знаю конечно.
Чего там костыльного? Там есть большая часть необходимых удобств из коробки, в отличие от экспресса, который просто роутер, вокруг которого нужно городить костыли.
Отлично, а теперь как говорят на этих ваших собеседованиях "а как можно бы улучшить ваше решение????"
Любая сортировка это как минимум O(nlogn), а здесь можно решить за O(n).
Собсно, хэшмапа. В ней можно для каждого элемента массива хранить "сколько ему не хватает до суммы", а потом искать. Попробуй так решить.
Вообще как подсказка, если тебе дается по условию задачи не отсортированный массив - сортировать его не стоит.
Это в 99% случаев значит что есть решение на неотсортированном и оно быстрее чем сортировать. 1% оставим на то что составитель задачи даун
Данные грузятся хуком RTK query, но я же не могу запихнуть его в loader из React Router. Как это совмещается?
>А это гибче и удобней читать.
Потому что барин-терроист так сказал? SRP это базовый принцип, OCP это тоже базовый принцип, но нет, террористы сказали, что это всё нахуй не нужно, давайте всё в одной куче держать, всё друг на друга завязывать и будет заебись.
ЧСХ комьюнити реактомакак же сожрет и попросит добавки, потом террористы скажут "мы обосрались" как это было с классовыми компонентами из-за чего пришлось переходить на функциональные, а макаки будут вопить "вааау сматрити ани апять прагресс двигают!!"
Дано слово. Получите его последнюю букву. Если слово заканчивается на мягкий знак, то получите предпоследнюю букву.
Я получаю последний символ, сравниваю его с "ь" через ==, итог сравнения: нет совпадения.
В html-странице указано:
<script src="test.js" charset="utf-8"></script>
Сам js сохранял в utf-8, указывая кодировку в notepad++
Подскажите как сравнивать символы, чтобы не было ебки с кодировками.
А, все.
Не надо ответа.
Я долбаеб.
Неправильно написал инструкцию в if.
Все нормально.
Пиздец, ебался с этими кодировками, читал сидел, а ошибка в другом месте.
версия для прода:
const [char1, char2 = word[0] ?? ""] = word.slice(-2);
return char2 === "ь" ? char1 : char2;
let str = prompt("string");
let lastLetter = str[str.length-1];
if (lastLetter == 'ь') {
lastLetter = str.at(-2);
}
alert(lastLetter);
Агась, спасибо за ответ.
Челидзе, ты...
Сеньор с седыми висками врывается в тред с решением
>Челидзе
У нас у бека была такая фамилия, он был грузином.
бамп
Я бы не сказал потеть. Тут, как я уже упомянул в посте, играет роль личный интерес. Появляется какой-то азарт от челенжа, я хуй знает как обьяснить даже. Дело в личном интересе, вот. Какой-то голос внутри говорит: "ты анон не настоящий программист ведь))) так, программистишка)) девочки тоже могут кнопки красить, а мужчины с соседнего цеха, после смены работы с микросервисами, базами и тд смотрят на тебя сверху вниз))) ну же анон, давай)) принимай решение) не томи))) он ванька то, ух какой крудошлёп матёрый и ты не отставай!!)". Такая хуйня.
Тоже самое.
Только я вкатун.
Как представлю, что после моего обучения ООП, солиду и т.д., меня поставят кнопки красить, сразу в отвращение бросает.
Вы заебали уже. Приходите на двач и просите посоветовать вам ПрОсТоЙ вКаТ, двоч посоветуй в чо можна ПрОсТа и БыСтРа вкатиться. А через год начинается вот это самое нытьё - ой всё уныло, челленджа нет, всё на автоматизме... Так вы уже нахуй определитесь, или вам ПрОсТоЙ вКаТ или вам челленджи.
>SRP это базовый принцип, OCP это тоже базовый принцип
Невнятный понос из жопы это, а не базовые принципы.
Блять это вообще логика какая-то инопланетная. Чё тебе мешает делать микросервисы и пилить базы данных, при этом оставаясь тем же фронтэндом? Ты ВЕБ-РАЗРАБОТЧИК. Какой нахуй фронтэнд, какой бекенд? Что мешает пилить сайты целиком. А так ты получается ой только внешнее оформление сделал, а тут ой только базу данных. Быть и тем и тем одновременно удобнее гораздо, можно и туда подавать резюме, какая-нибудь вакансия да обязательно выстрелит.
> На бекенде, как мне кажется, веселее
Да, полный фан, шлёпаешь микросервисы, весело попукивая в кафку или кролика, либо потеешь над монструозным копролитрм, который давно пора распиливать на микросервисы, но времени нет, нужно ведь новые фичи выкатывать.
В чём суть? Видосы по 5 часов нет времени смотреть.
Спасибо за предложение стать музыкантом на всех инструментах, такие очень выгодны РАБотодателю, ведь платишь ты одному разработчику, а работает он за двоих.
>>66036
Ну это ты как фронтендер мне говоришь, или наслушался уставших бекендеров? Мне просто для понимания какой передо мной человек надо, не пойми меня неправильно
Битва якодзун, хз, Соер мог сказать "Я не знаю кишочки так хорошо как Мурыч, он молодец" и можно было бы не разводить это всё.
>Ну это ты как фронтендер мне говоришь, или наслушался уставших бекендеров? Мне просто для понимания какой передо мной человек надо, не пойми меня неправильно
Как бекендер. Эти калопроводы максимум пару лет увлекают и вызывают интерес.
А на чём бекенд пишешь? Не смотришь в сторону фронта по той же причине, по которой я смотрю в сторону бекенда?
> Чё думаете? Или я один такой ебанат?
Таких как ты ебанатов сколько хочешь. Мимо бэкендер на гошке. Там тоже сидишь и заебываешься от бесконечной рутинной хуйни типа валидации выходных значений.
Единственное что я никогда не думал о переходе на фронт потому что доводилось делать небольшие фронты(на отъебись) на vue и я понял что я очень косолобый для этого, хтмл это самый сложный язык программирования
>А на чём бекенд пишешь?
Typescript, express/fastify/moleculer/nest, чаще всего два последних, узкие места могу на го написать.
>Не смотришь в сторону фронта по той же причине, по которой я смотрю в сторону бекенда?
Фронт просто ещё хуже, там меньше предсказуемости, годные технологии (svelte, solid) там непопулярны, рынок захвачен каловыми технологиями (react, tailwind), комьюнити какое-то ебанутое, куча токсиков, куча вкатывальщиков, куча волков... Глобал стейт менеджмент в реакте это отдельный вид изощрённой пытки над человечеством. И самое забавное, что он чаще всего не нужен, но его всё равно суют куда ни попадя. Даже топовые конторы в новые проекты суют редакс просто по инерции.
>Быть и тем и тем одновременно удобнее гораздо
Сварщиком и электриком быть тоже удобнее? Это раньше ты мог быть человеком оркестром, а сейчас сложность выросла в разы
Не, ну если немного отойти от демагогии, то почти каждый владелец весла фулстек. Просто со специализацией. Мой коллега, бекендер, может немного что-то на фронте поправить, но сделает это хуёво и за ним придётся подчищать.
Ты скорее всего не работал над большими и сложными проектами никогда со стоящим рядом помидором с палкой, который будет тебя пиздить за нарушение солид принципов или чего-то в этом роде, раз тебе кажется это однообразным и примитивным.
>Фронт просто ещё хуже
Кстати вот сколько было кукареков на тему того, что фронт быстро меняется, каждый день новый фреймворк а вот на бэке то все стабильно. А по факту что мы видим. Новые фреймворки лучше старых, но их почему-то никто не использует. Новые уи библиотеки лучше старых, но везде до сих пор шлепают MUI потому что все привыкли. Новые стейт менеджеры лучше старых, но везде все равно тащат ебучий редакс, потому что привыкли. Новые технологии облизывают на ютабах, рассказывают как они заменят старые. Но в реальности ничего такого нет. Фронтенд уже несколько лет как заморозился и новинки там только в пет проектах у энтузиастов.
>Единственное что я никогда не думал о переходе на фронт потому что доводилось делать небольшие фронты(на отъебись) на vue и я понял что я очень косолобый для этого, хтмл это самый сложный язык программирования
Ну вот, тебе хотя бы перепрыгнуть не хочется
>Глобал стейт менеджмент в реакте это отдельный вид изощрённой пытки над человечеством.
Что конкретно ты имеешь в виду? Контекст очень узкоспециализированная хуйня. Библиотеки, такие как зустанд и редаксы, это другой разговор.
>каловыми технологиями
Реакт задаёт стандарт. Вью на подхвате, ангуляр залупа.
>tailwind
На вкус и цвет. Много альтернатив на рынке начиная от китайской подельщины в лице ant design заканчивая MUI.
Да как раз таки нет. Пиздят меня время от времени. Другое дело, что придерживаться основным принципам и практикам, которые нравятся синьке, не так уж и сложно. И над большими проектами работал. Всё рутина в той или иной степени.
>Всё рутина в той или иной степени.
Любая работа (программистом) - рутина когда опыта набрался. Самое нерутинное в программировании это обучение.
>перепрыгнуть
2 раза перепрыгивал, из C++ в PHP, из PHP в Go
Не, трава не зеленее, измеряется все сотыжками
> рядом помидором с палкой, который будет тебя пиздить за нарушение солид принципов
Помидору 19 лет?
stylex это поделие фейсбука и скорее всего они не знаю о существовании ванила екстракт, етс
Ну добавь туда, куда руки дотягиваются, хуле тут думать
Подумай логически, что происходит сначала, запрос за данными или переход на роут?
Правильно, сначала идем на роут. Доставай из урлки параметры и всю хуйню нужную для запроса и пихай в реакт квери. Ну и в принципе все.
А loader тогда зачем?
(словарь)
(ключи, значения)
(ключи, значения, словарь)
В самой функции внутри нам нужны все эти три сущности. Но словарь можно получить из ключ-значениев или ключ-значения из словаря. А еще если все три переданы, то мы считаем что словарь кто-то составил за нас.
Плюс есть еще дженерик на тип ключа и конверсия строки в число.
Как мне перестать быть динамикопетухом и писать везде as any и стать статикобоярином? Код рабочий.
>Странно, обычно прыгают на тырпрайз какой-нить.
Какая работа в мухосрани была такую и прыгнул. Да и там вполне тырпрайз был, просто на пыхе)))
Я тебе по русски написал что код делает.
use
useOptimistic
useFormStatus
Что это за пиздец? Фреймворк стал говном?
Можно начинать учить next и забить хуй на react?
Ты всё равно ничего не учил, чё бурчишь?
Нашёл, чтобы избавить от этих ошибок,надо отключить
JS/TS › Implicit Project Config: Check JS
Но после отключения пропадает проверка ошибок в путях импортов. Спасибо, нахуй.
Собсвенно как мне не получить ошибки ts, но получить ошибки путей импортов?
>Собсвенно как мне не получить ошибки ts, но получить ошибки путей импортов?
Пиши код с корректными типами.
Блять проигрываю. ТС у них нинужон. Но нужон. Но при этом всё ещё нинужон, потому что нужон на полшишечки.
мимо
Прямой вопрос задали. Причём здесь ts если мне нужны ошибки импортов, да и вообще все ошибки кроме ts, потому что нет у меня ts? Обычный js-файл.
Забыл добавить. в tsconfig build в exclude помести те папки, с которыми работаешь.
А без установки ts не получать ошибки того, что у меня не установлено нельзя?
Тут никто не не пишет без ts? Вам норм с его ебучими ошибками писать?
Освой уже типизацию, макакен, не позорься. Писать на динамикодрисне без типов в 2к24 - это кринж.
>Вам норм с его ебучими ошибками писать?
А я его ошибки исправляю, очень удобно и код ревьюер мозг не ебет
Хуйня задача, значит. Голый жиес ни для чего, кроме учебных проектов с 2.5 файлами, не годится. А на таких проектах должно быть похуй на всякие проверки.
> валидацию обычного js?
Это для которого d.ts нарисованы? Ой то есть ts подсветку даёт?
Даже твой ссаный JSDoc переводится в ts. Без TS - это обоссаные комментарии.
Смирись блядь, что динамикодрисня на JS означает отсутствие интелисенса.
Для проверки есть ли файл по пути импорта и объявлена ли используемая переменная нужен жёстко сложный «интелисенс» с типизацией?
SRP это не складывай все яйца в одну корзину.
OCP делай все плагинами (не мидлваром)
Это из SOLID
>ЧСХ комьюнити реактомакак же сожрет и попросит добавки
ЧСХ, один раз они это сожрали, осознали что говно, и стали отказываться. Как только барен снова выкатил тоже самое, будто память отшибло
Правильный ответ. Это идеальный тайпскрипт код.
Там где типы нужны они приносят всю пользу, интерфейс у пользователя метода типизированный, ему удобно. У разработчика метода тоже все нужные 3 сущности типизированы и ему удобно. А там где типы нахуй не нужны и мешают они отключены.
Видели все как статикопетух выучил тайпскрипт раньше жс, потом встретил жаваскриптную перегрузку и пукнув обмяк? Гоните его насмехайтесь вот его посты >>66906>>66932
>Правильный ответ. Это идеальный тайпскрипт код.
На самом деле я угарнул с того, что когда ты читал доку по перегрузкам функции, ты дальше синтаксиса читать не стал.
Целых два варианта типизации есть. Один строго по доке, второй - как должно быть по моему мнению. Фанбоям ТС'а предлагаю второй вариант не смотреть, ради целостности манямирка ТС не смог вывести тип
1. https://www.typescriptlang.org/play?#code/C4TwDgpgBAKu0F4oG8CwAoKUwCcD2kOoAXFAHYCuAtgEYQ4DcGAvhhgGYVkDGwAlnjJQ+ZAM71gAWQCGZEAAoAJn16kAShG54cigDyjgOEQHMANLHgA+AJSkAbnj6Km6Tj36DhYiTLm6A0hAgcJBQEAAewBBkiqJQBkZkxlAAPuTUdDiW8gDWQaKkgcHwANoAuuZ20gA2FBAFFpDltlAOTi5uvAJCIuJEviABQSHQEVExcQkmqem09Nl5IA1FI+WVNXUNqxVQyqpQGlo6+oYm5iM29o7OHFxdnr0+soMr8GGR0bHxp0kzlHNZXL5ADyOAAIipgOpNNo9FMkucrDNXk0dlVavUAPykbbmPbAbEHGHHeFmRoQGwoDBYPjsKBApagiG8LwGWTcCB4OkAQRwOGkIGsVMwWGEdPk6M2QrQItFUC0YmAUEWcSQKqZkJccrl+KgSF1KTSKoAdDgIIoKBzdIdYUNipBEZBLNklOYcuY+EKEJZhdrRYoSjkynrWht6iU+GUtX6oGbgBQcEIbrLRcxzMhmFBpHEbccURBHRTrNGsKwRZmINVxL7-ZCQ+rwZrqaKFQZlfkQ8CaAArTTAY0qpSQ4vNrAAejHUEAKCCABhBANwggBkQQASIIBWECggBYQFdzmeAThAoIBBEEATCCAPhBAHIgUEAoiCAYRAd4BeEFPxubZeYQA
2. https://www.typescriptlang.org/play?#code/C4TwDgpgBAKu0F4oG8CwAoKUwCcD2kOoAXFAHYCuAtgEYQ4DcGAvhhqJFAJJkDO9wALIBDMiACCOAOa8APAGkIIOJwgAPYBDIATXlF7AcASzJSoAH3LU6OAHxQkAbQBKEAMZ4c22QeOmANLDwtgC6FlCOisrwjiGBKhCxYZaRSgmx8TFxUK4eXj6GJlKZkKFs6ABmFGRuwEZ4ZFAm-EQiYgAU2ka1pLme3r5FJRC2AJSkAG54RtpMldW19Y3NAm0gCmnwUOqaOnqDpuGUtPS27QDWSrykUenZE8IANhQQ10GQseNQUzNzVTV1BpNPirUTrW5bHZaXT6QqHSzHGxnS4gN4Qj73J4vN53QJdHo5dz9Ap+YrvEZfH6zDD-RZAlatMEbaKqDTQ-ZwswI6yndoAOgFwmkbx4LSEYMkMmZCTGKAwWCMFSg7SFMkcAAYws1gKI3BA8ErJDhhCBRnLMFgmkqVcLHABGEJmtAWy1QR4QYARFG8QIPZ6vPHdYBhJCq3hzV2u-GepDRiyWb18nAQbQUPWyPr5dEQYa2M6dQLnQJGM0IezOyOW7SOc4h75Y16OIwhCOVqDJ4AUHCNakuy3MQLIZhQYR6TPebO50atrCsC3DiCPfjm10ePiexzRuthmdQNcGKDehxQADyNAAVu5gHzvZ0g9P5ZaAPRPqCAFBBAAwggG4QQAyIIAJEEAVhAoEAFhAAK-D9AE4QKBAEEQQAmEEAPhBADkQKBAFEQQBhEAgwBeEEQvlHznZggA
>На самом деле я угарнул с того, что когда ты читал доку по перегрузкам функции, ты дальше синтаксиса читать не стал.
>Целых два варианта типизации есть. Один строго по доке, второй - как должно быть по моему мнению. Фанбоям ТС'а предлагаю второй вариант не смотреть, ради целостности манямирка ТС не смог вывести тип
1. https://tsplay.dev/N5jPMm
2. https://tsplay.dev/NDJylW
Абу скрыл пост, чтобы люди не узнали правду о том что TS не умеет сужать определённые типы
Ну ты молодец.
А как строку в число превратить?
>keys.map(i => (i as any) * 1) as any;
parseInt не предлагать.
>ТС не смог вывести тип
Вот это не понял.
>Вот это не понял.
Я не удивлён
>>keys.map(i => (i as any) 1) as any;
>parseInt не предлагать.
Как же он хочет полный массив NaN. Какая нахуй разница? У будет одинаковый результат что с parseInt, что с (i) => i 1, что с Number.
>Как же он хочет полный массив NaN
Да не трясись ты.
>Какая нахуй разница?
Умножение в 10 раз быстрее, это критичный для производительности участок кода, элементов будет много.
>Я не удивлён
Если я не понял, значит в этом не было смысла.
Тогда это надо кастовать вот так
>i as unknown as number \* 1
И тип keys из твоего примера болжен быть не string | number, а `${number} | number.
Проблема в том, что когда на карточке много элементов (это довольно сложный html-компонент), то анимируется (наклон, перемещение) эта карточка с соответствующим пердежом и лагами.
Переходить на канвас очень бы не хотелось, уже наелся его когда-то.
Но можно ли что-то сделать кроме этого? В идеале мне хотелось бы брать "скриншот" с элемента и подставлять вместо него его картинку во время анимации. Но по ходу такого браузеры не умеют...
>Так тоже самое, только писать дольше. Нахуй надо.
Ну кто ж тебя разберёт, осознанно ты any поставил, или просто неосилятор. Любой TS разраб предположит, что второе.
Вообще это больше хороший детектор того, что разраб не смог валидно, с помощью типов, описать принцип работы своей программы. ТС правильно его попускает, в подавляющем большинстве случаев никто строки не умножает.
>>67038
>Ключи могут быть "a", "b", "c" и 1, 2, 3
А нахуя нужны NaN'ы в одном массиве с нормальными числами? В чём смысл?
will-change пробовал?
>А нахуя нужны NaN'ы в одном массиве с нормальными числами? В чём смысл?
Если это обычные строки, мы их не конвертим в числа.
Класс знает когда там в строках числа и тогда конвертируется, это настройка.
Жаваскриптизёр утренний, фентезийный.
https://www.quicknode.com/guides/solana-development/getting-started/how-to-create-websocket-subscriptions-to-solana-blockchain-using-typescript
Собсна код - https://codeshare.io/BAmLL9
Он следит за кошельком в солане и когда тот совершает операцию присылает уведомление. Собсна это не особо и важно, помогите пожалуйста, как переделать этот код под несколько кошельков? Задать ACCOUNT_TO_WATCH как список и потом его скормить функции? Или какая-то итерация нужна? Подскажите плиз, могу заплатить соланой
>Задать ACCOUNT_TO_WATCH как список и потом его скормить функции?
Да, просто потом проитерируйся по списку и запусти функцию которая у тебя во второй половине кода.
jquery - База.
jquery - светоч
дальше будет только хуже.
Нет, работу приходится делать на реакте/нексте, на вью 2 тоже много работал. Посматриваю в сторону ангуляра, раз бекенд на несте уже писал, может ангуляр зайдёт. Но мне всё-таки кажется, что такой подход как в ангуляре/несте для бекенда хорошо заходит, а вот на фронте должно быть попроще.
const accountKeysToWatch = ["key1", "key2", "key3"];
const subscriptionIds = await Promise.allSettled(
accountKeysToWatch.map(key =>
solanaConnection.onAccountChange(
ACCOUNT_TO_WATCH,
updatedAccountInfo =>
console.log(
`---Event Notification for ${ACCOUNT_TO_WATCH.toString()}--- \nNew Account Balance:`,
updatedAccountInfo.lamports / LAMPORTS_PER_SOL,
" SOL",
),
"confirmed",
),
),
);
console.log('Starting web socket, subscription IDs: ', subscriptionIds.join(","));
Например как вырисовывать только видимое, чтобы это не убирало скрол?
Или забили, и использовали Route и логику на if'ах?
Либо использовать пагинацию.
Либо по скроллу.
По скроллу определяем текущее местоположение.
Местоположение начала, конца.
Обрезать показываемый список. Этот список рендерить.
А проще всего накатить либу, которая это делает.
Подскажите, есть ли какой-нибудь плагин/функция, которая в режиме dev-server'а затранспайлит мне некоторые ts-файлы в js?
Или Vite так не умеет, и нужно только предварительно брать и транспайлить нужные ts-файлы в js?
И для чего это нужно вообще? Вывод списка в 99.9999% случаев не затормозит страницу. Там где списки длинные, используют переключения страниц или пагинацию.
В хроме вижу "The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. <URL>"
Так вот как узнать момент, когда AudioContext станет доступным? Сейчас юзаю Howler, так он откладывает все звуки до момента первого жеста, а потом сразу проигрывает все, да ещё на максимальной громкости.
решил таким условием (хотя ворнинги в консоль всё равно сыпятся)
if (Howler.state === 'running') { }
С таким же успехом можно откатиться на формирование хтмл на бэкенде и перезагрузку страницы на каждый чих
В идеале на скролл у тебя должны обновляться уже отрендеренные элементы. Т. е. если вью порт вмещает 20 элементов, то ты рендеришь эти 20 элементов (+буфер снизу и сверху) и перемещаешь их в зависимости от скролла + обновляешь в них данные.
Ты просто ходишь за мной из треда в тред и дошло до того, что ты просто термины из треда читаешь и какую-то хуйню сочиняешь с ними, дурачек 150-ти рублевый?
Потому что мой час стоит 1к, а твой комментарий 3 р.?
Как сделать чтобы bar не подсвечивалось красненьким?
DeFaUlT vAlUe
Можешь значение по умолчанию добавить в вызов getValue. Если его нет и значения нет => undefined.
Если значения нет, прокинул значение по умолчанию => вернуть дефолтное значение.
> lenght
length. Тебе бы ещё жёлтенькой струёй подстветить неплохо было бы.
Там дальше по коду идет
if (buzz == "") throw("na rotesh tebe");
Не нужна мне пустая строка, это невалидное значение.
А то что не может быть андефайнетом проверено в if(length)
Уже пожалел, что ответил тебе.
Очередной террорист, который не может определиться, что он хочет от своего кода.
Хочу условный тип тайпскрипте который поддерживает проверку на пустую длину.
Ты понял, что по этому коду в const bar может прилететь только строка, а андефайнед не может?
Во еще можно как затролить тайпскрипт.
(технология сделана компанией Meta, которая признана террористической организации, компания иностранных агентов. Я предупреждаю, что это зарубежная технология и вся ответственность лежит на вас, мое дело предупредить. Пользуйтесь только Российским производителем технологий )
И в чем троллинг? Он правильно не ругается на стринг, если ты это пытался показать.
Ну типо наебал тайпскрипт, чтобы он не давал ему жидко давать в штаны
А это ведь тот же самый нубас, который вчера не смог справится с перегрузкой функции. Представляешь, какой пиздец у него в коде происходит, раз ему такую хуетень нужно описывать типами?
Тайпскрипт не может видеть что там в рантайме может прилететь, слово "статическая" в "статическая типизация" тебе ничего не говорит?
То ли дело ты, мудило которое не сумело доку почитать
Ебало этого наебателя имагинируйте и количество работы по рефакторингу и багофиксам, которую он создал бы?
Я не ангулярщик. С телефона неудобно и впадлу было заходить на трендсы. Но ладно, пусть будет. Не такая уж плохая стата, учитывая, что 90% проектов на вью это второсортная мелочь, часто на чистом жс, а ангуляр на 90% это серьёзный энтерпрайз.
Ahahahahahah даже ляма скачивании нет. А это говорит о том, ангуляр никто не будет улучшать, вливать бабло, нет комьюнити чтобы делать либы итд. Реально проект уровня cample js
На самом деле мне раньше казалось, что если сложить вуй и ангуляр, что полученная цифра будет примерно как на реакте. А оказалось что полученную цифру надо еще в 3 раза помножить чтобы добраться до реакта.
Особенно забавно это все выглядит на фоне визгов местного углодебила, который говорит что дескать "на ангуляре больше крупных серьезных проектов, чем на реакте". Ведь по цифрам выходит, что даже если крупных проектов на реакте от общей суммы всего процентов 20% (а их наверняка больше если учесть, что в бигтехах он используется повсеместно), то это уже больше, чем количество вообще всех проектов на ангуляр. Реакт в тырпрайзе кроет гуглоподелие как бык овцу.
Террорист - это человек, с которым нельзя вести переговоры. В частности из-за того, что он не знает нужен ли ему вертолёт, 40 девственниц, или самолёт.
Чел, твой реакт это миллионы вкатунов-долбоебов вроде тебя, энтерпрайз на нём это либо фейсбук, либо говно в которое затащили реакт на хайпе и теперь не могут избавиться.
Абсолютно то же самое писали ранее и про вью в озоне, лол. Получаеся придумали какой-то хуйни, а кроме ваниллы ничего и не нужно?
Ух ждал, держал какашечку чтобы высраться прицельно.
Лучше бы написал что-нибудь что не все и так знают.
Например:
this - это не контекст
На таком варианте я остановился и он мне все равно не нравится. Надо писать комментарий, что я на самом деле проверяю на пустую коллекцию просто через жопу.
Чел, большая часть энтерпрайза делается на реакте. Это просто сухой факт.
Вообще я другой чел, ну да занюхнул. Если можешь опровергнуть сказанное в видосе, то я тебя послушаю.
Зачем мне занюхивать пуки с ютуба, когда я могу просто считать this контекстом и быть счастливым.
Можешь считать this чем угодно, хоть указателем на аллаха, мне то чё?
Теперь ценится только дизайнер умеющий нарезать свой дизайн в html через нейросеть.
ну а с vue разберется любая макака.
Естественно дизайнер его выучит за месяц.
Говорил же вам кабан-кабаныч рисовать дизайны, а вы крутились думали что вас обманывают и заставляют делать чужую работу.
Еще есть логика на клиенте, а учитывая как быстро завозят фичи в браузер, то фронты ещё далеко не всё. А рисование кнопочек любят пришедшие во фронт из верстал, глыбы js-программирование для них неуязвимы.
Бамп вопросу.
Кабанчикам только не рассказывай, а то они не в курсе видимо.
1280x720, 1:13
Мимо Ангулярогосподин.
>Как думаете, с приходом go
Каким приходом? Он больше 10 лет назад пришёл.
>бэкенд на ts вымрет?
С чего бы ему вымирать?
>Если так подумать то зачем нужен костыль на костыле в виде экспресса
Не нужен. Даже самые мелкие проекты проще делать на том же несте.
>и неста
Но это не костыль на костыле, это полноценный удобный фреймворк, на котором очень приятно работать.
>когда есть свежее решение
Ты из какого года? 2013?
>чистая архитектура в go
Чистая архитектура практически где угодно реализуется, только она далеко не всегда нужна. Той же дефолтной структуры неста модуль - контроллер - сервис часто бывает достаточно.
>Я даже в вакансиях вижу, что нужны в бэке либо джависты либо гошники.
Они чаще нужны, но и для остальных работы предостаточно, и бекенда на ноде меньше не становится, в отличие от руби, например.
https://hh.ru/search/vacancy
1 131 вакансия «java spring»
766 вакансий «golang»
213 вакансий «ruby»
92 вакансии «nestjs OR "nest.js" OR "nestjs"»
9 вакансий «nest node NOT "nest.js" NOT nestjs NOT "nest js"»
NestJS — русскоязычное сообщество
2971 участник
>>69330
И что? Бекенд на ноде всегда был менее популярным, чем дефолтные джава/дотнет/го/питон/пхп/руби. Но количество вакансий растёт. По запросу "ruby rails" 128 вакансий, кстати. А с нестом пикрил, 234. Если добавить экспресс, то будет 401. По запросу ruby 400. Как альтернатива другим интерпретируемым языкм бекенд на js/ts лучше пыхи, питона и руби. Да и джава/дотнет/го часто оверкилл.
Чет у нас по-разному поиск в хх.ру работает. Может, когда залогинен больше результатов выдает.
фильтр может какой включен.
Соглы, даже на хачкеле работают.
Java - полумертв
Go - жив (советую заскакивать)
Просто смиритесь и отпустите NODE - все. мертв, тут больше не поднять денег. Смиритесь.
Сколько ты поднимаешь?
Раньше в node JUNIOR поднимали 150к,
MIDDLE+ от 300к.
SENIOR по 400к.
Сейчас дай боже 250к на сеньоре.
Все что выше - фулстек.
>Сколько ты поднимаешь?
360
>Раньше в node JUNIOR поднимали 150к,
>MIDDLE+ от 300к.
>SENIOR по 400к.
Сейчас процентов на 20 меньше, как и у остальных, впрочем. Гойда случилась. Хотя у криптобояр всё осталось по-прежнему, ну и у валютных удалёнщиков, хотя почти все из них вынуждены жить за пределами РФ.
>Сейчас дай боже 250к на сеньоре.
Не знаю, что для себя сеньор, но в моём представлении сеньор не может на текущем рынке зарабатывать меньше 300.
>Все что выше - фулстек.
Фуллстек это почти всегда персонаж, который знает одну сторону максимум на уровень мидл+, а вторую знает на уровне джуна или недомидла, им приходится делать больше работы, чем узкому специалисту, при этом за тот же прайс или даже ниже, исходя из моего опыта, в общем они обычно слабже и дешевле чистых бекендеров. Их как раз чаще ищут конторы ниже тир1 уровня, хотя с другой стороны они часто встречаются в той же крипте, где традиционно много бабла.
>Фуллстек это почти всегда персонаж, который знает одну сторону максимум на уровень мидл+, а вторую знает на уровне джуна или недомидла
Самые матерые синьки, которых я видел, знают фронт на уровне джуномидла минимум, при этом специализируются на бэке, там у них серьезные знания. Да и щас бы быть условным СТО стартапа и не уметь все понемножку. Крч фуллкек - это путь либо вечного раба, либо уважаемого мудреца. Третьего не дано.
А в бэке самозванец уже я.
в беке нельзя сказать "Сделай как можешь, вставь костыль, потом поправим", потому что ты можешь обосраться очень сильно.
по этому там дают время.
>в беке нельзя сказать "Сделай как можешь, вставь костыль, потом поправим", потому что ты можешь обосраться очень сильно.
>по этому там дают время.
Ты очень наивный. Менеджерам самое главное, чтобы было сделано быстро. Если на них не давить техническим долгом, то весь код будет в костылях.
Обычно да, часто код пишут на отъебись и забивают на многие бест практики, хороший проект тяжело найти, плюс часто это был реакт с дико заебавшим редаксом. Но может за три года я успел побывать только на второсортных проектах, не знаю. Сейчас уже могу довольно свободно выбирать, но во фронтенд на работе всё равно не лезу.
>Менеджерам самое главное, чтобы было сделано быстро. Если на них не давить техническим долгом, то весь код будет в костылях.
Менеджер: А почему у тебя тех-долг? ты можешь писать сразу нормально без тех-долга и не тормозить процесс?
У кого это, "у тебя"? Я еще 2 недели назад гэпнулся на х2. Удачи!
https://www.youtube.com/live/BjQqh6pZRdk?si=LeZHj9O072Ix0K8L
Соснул бы Артему. Видимо, пора идти на собесы, я уже смешарик-жаваскриптер.
Каждый раз, когда мне менеджер приносит баг, который на фичу тянет, я ему даю на выбор quick and dirty и как надо по-нормальному. Он выбирает quick and dirty, а про нормальный я записываю в комментарии к таске.
Моя жопа прикрыта.
СЫЧОВ! Ты должен был мне заранее объяснить, к чему это приведет, убедить меня! Проклятый самозванец, ты предал меня.. Из-за тебя Вепрь Вепрович распустит всю команду! Как ты мог так поступить с нами?!
>Вопрос 1 - Назовите типы в JS
>ну вот стандартные 7 типов ...
>А ничего что в спецификации нихуя этого нет? Из какой сральни все это достается?
>Ну мы программисты разрабатываем программы у нас своя тусовочка. Вот мы придумали такой вопрос, а потом придумали как на него надо отвечать. Проблемы?
Похоже кстати на диллему о том стоит ли поправлять человека который неправильно говорит слово на инглише. Из плюсов - возможно со временем все будут говорить правильно или хотя бы более правильно и придет светлое будущее. Из минусов - ну стандартный набор поноса отговорок
> ведь и так понятно
> я так привык
> а вот АМЕРИКАНЦЫ НИКОГО НЕ ПОПРАВЛЯЮТ
CampleJs для тех, кто над богом.
В основном душнилово, но иногда градус срача слегка повышался. Плюс меметичные фразы от Мурыча аля "Мистер Промис", "МИНУТОЧКУ", "Дорогой ты мой человек" и тд.
> неприязнь
Да там уже наверно месяц вялотекущий срач.
Вообще, к Мурычу ноль претензий - чувак нашел свою нишу, язык у него подвешен, донаты стрижет. Жалко только вкатунов, которые наслушавшись этой каши, пойдут на собесы.
Так-то у Соера позиция более здравая, в прикладной разработке реально всем пох, чем там является какой-нибудь условный ТРОУ согласно спецификации. Важно только, как он себя ведет, а это описано во всяких мдн и книжках.
>Минут 11 гляну.
Глянул.
Медленнофикс.
>>69837
>Жалко только вкатунов, которые наслушавшись этой каши, пойдут на собесы.
Неиллюзорно планирую пройтись по видосам и попускать лидов на собесах.
Это как с намберпрототайпами. В прошлый раз когда работку искал, любил спиздануть ради забавы. Никто не выкупал что за хуйня и нахуя я поднял этот вопрос.
>>69837
>Так-то у Соера позиция более здравая, в прикладной разработке реально всем пох, чем там является какой-нибудь условный ТРОУ согласно спецификации. Важно только, как он себя ведет, а это описано во всяких мдн и книжках.
Его позиция мне ближе. Формочки и логику шлепать - много ума не надо.
Но все же, как завещал Динамик: надо знать базу. Как минимум чтобы на форумах/в треде выебываться.
Ну и джунам кулстори рассказывать.
Собственно, финальная форма анальника - это когда залетаешь в тред, пишешь хуй пойми что и хуй пойми как, а потом про тебя делают мемы и возводят в ранг небожителей.
>Да там уже наверно месяц вялотекущий срач.
На бородоча как-то случайно наткнулся. Про срач не был в курсе.
> Неиллюзорно планирую пройтись по видосам и попускать лидов на собесах.
Проблема в том, что у него видосов нет, есть многочасовые стримы, которые помимо рассказов про спецификацию, состоят из пиздежа, молчания, покашливаний, тупления в литкод и тд. То есть инфу нужно буквально собирать по кусочкам. Ну и чтобы кого-то уверенно попустить в деталях, надо самому быть глубоко погруженным в контекст имхо. Ну то есть я допускаю, что сам дед сможет, а вот смогут ли его зрители, это вопрос. Но вообще интересно конечно, насколько велика практическая польза всего этого на собесе. Если соберёшься, поделись плез потом впечатлениями.
> Но все же, как завещал Динамик: надо знать базу.
Это да, но в идеале знания должны монетизироваться. От того, что потратишь десятки часов на изучение спеки, больше за формошлепство тебе платить не станут. Другое дело, если появится необходимость копаться в движках, тогда базара зиро.
> Собственно, финальная форма анальника - это когда залетаешь в тред, пишешь хуй пойми что и хуй пойми как, а потом про тебя делают мемы и возводят в ранг небожителей.
Эт база
> На бородоча как-то случайно наткнулся. Про срач не был в курсе.
Если вкратце: Мурыч на одном из стримов отхуесосил Соера за незнание спеки, тот оскорбился и тоже начал хуесосить в ответ. В итоге должен был быть стрим по разам, но там какая-то мутная история вышла, и в тот раз сорвалось. В итоге договорились, что будут модераторы и заранее обговоренный формат.
> у него видосов нет
Видосы есть, но они в хуевом качестве и не особо систематизированы. Щас он вроде только стримит.
самофикс
Просто народ не шарит.
Борода филигранно троллит, настолько философски троллит, что тяжело понять, где так толсто, что аж тонко, а где так тонко, что аж толсто.
При этом мастерски умудряется наваливать новые слои просто находу.
Он почему бороду отпустил, чтоб не было видно, как он душится со смеху над аудиторией и оппонентом, выстреливая многослойными.
Мурыч настолько базовый, что не удивлюсь, если он периодически на двачах посиживает, возможно даже итт.
POV на собесе
- вот вам такой вопрос…..
- ну вот с точки зрения спецификации, бла бла бла
- да, это теория все, мне нужен был обычный ответ. Ладно до свидания , мы вам перезвоним
Это моё, мне только вытащить типы нужно.
Двачую. Развернул лекцию про this с отсылками к спецификации в ответ на простой вопрос каким будет this внцтри функции. В ответ собеседующий поставил пометку что ты душнила и команда с таким не сработается.
Тащемта ноду уже и спихнули. Было время когда думали что именно она будет основным языком для микросервисов, но этому не суждено было случиться. Лично знаю ребят, чьи конторы перешли с ноды на го, просто потому что го для заявленных целей лучше во всем. Один только факт, что го компилируется и конечная сборка весит почти нихуя по сравнению со сборкой ноды чего стоит.
>чего стоит.
Ничего не стоит. Понимаю, если бы вместо серваков были бы у тебя микроконтроллеры, тогда бы имело значение.
>В ответ собеседующий поставил пометку что ты душнила и команда с таким не сработается.
Я могу задорно рассказывать. Припеваючи, там конкурсы еще, типо с вариантами ответа. Загадки и призы может.
Да, скорее всего так и будет.
Ух бля у меня печет с этой всей хуйни. Айтишечка состоит практически целиком из долбоебских мемов передающихся от одних долбоебов к другим.
Вот самый лулзовый мем "this это контекст" особенно примечателен тем что живет исключительно на пост-советском пространстве.
Но даже по этому треду хорошо видно - всем глубоко похуй.
не мурыч если что
Как скажешь, Мурыч
Гугл когда у него с спрашиваешь что такое контекст выдает this MDN.
Ящитаю что контекст это бессмысленный базворд.
Тебе нужно разъяснение что код это не литературный текст и что рантайм жаваскрипта это не литературный текст?
Дебик, тебе гуглол срет хуйней, я тебе наглядно на картинках так чтобы даже самый тупой дебик понял объясняю что гугол не всем срет хуйней и не обязательно ее заглатывать. Тебе так понятно?
Как же ты заебал со своей шизой и "наебательством" тайспкрипта, вколенопростреленный от рождения.
Давай ты придумаешь наконец-то, что тебе надо, наркоман ебучий? Чтобы работало, надо типы сузить, а ты не знаешь что ты хочешь. Вот так хохма!
Я написал валидный жс код который работает. Мне TS ебет мозги.
Что лежит в массивах и ключах это настройка. Если id строка, то в массивах строки, если число, то числа.
Ты положил рядом и строку и число и явно им задал тип и удивился почему у тебя всё работает.
>Я написал валидный жс код который работает. Мне TS ебет мозги.
Ну так пиши на JS! Не еби нам мозги.
>Если id строка, то в массивах строки, если число, то числа.
Косноязычный пидорас. Не можешь написать текстом сразу что ты хочешь - научись КАМментарии к коду вставлять. Что я блядь должен понять из твоего сравнения KEY == "string"? Только то, что ты конченный дегенерат.
Олд базовик на месте, я спокоен
Считаю, что пацанам которые всерьез думают, что мурыч на серьезе дрочится спекой стоит поправить понятия о юморе.
>Гугл когда у него с спрашиваешь что такое контекст
Дебик, что я могу сделать если ты даже не можешь внятно сформулировать мысль и найти нужный скриншот с первой попытки и нужно целый сабтред создавать?
Можешь теперь попытаться прочитать эту статью и осмыслить что в ней написано, но сомневаюсь что получится.
>KEY
KEY_SETTING настройка! Вот так испаравил, теперь ты видишь что возвращает getArray()
https://tsplay.dev/wOXx7N
>Ну так пиши на JS! Не еби нам мозги.
Удали тайпскрипт из интернета, буду на жс писать.
Примерно. Раз он не знает какого типа этот массив, то запрещает использовать indexOf, так?
Надо на сайте Столяра от имени Мурыча пасту накатать какой Столяров тупой и ничего не понимает в ЖСе.
В любом случае гоха быстрее и меньше весит. А еще жс - это махина с раздутой спецификацией, библиотеками и тайпскриптовым обвесом в придачу. Для микросервисов это все не нужно.
МИНУТОЧКУ, МИСТЕР ПРОМИС!
Ну хз, слишком уж у него бомбит, когда кто-то где-то начинает не по спеке говорить (в его понимании). Такое играть, тем более на постоянке очень сложна.
Чушь. Поработай в айти достаточно долго, и как минимум пару раз встретишь подобных душнил-буквоедов, которые нихуя не шутят в своем гиперфокусе на мелочах.
сегодня, после прохождения испытательного срока в 2 месяца, меня трудоустроили в компанию в-рот-енд разрабом
учился год по ютубу совмещая с работой (после работы практически каждый день вечером и до 3 ночи), и вот наконец я полноправный говнокодер
работу искал 4 месяца - первые три месяцаа пытался на честном резюме вывести, сходил в итоге только на 2 собеса. потом накрутил опыта 2 года, поправил резюме, посмотрел разные технологии вкратце и все туда вставил, а также скачал и немного отредачил скрипт для автокликов на хх
в общем сразу началось бурление, сходил собесов на 5-6 всего за месяц, и в итоге на самом провальном собесе меня взяли на работу, а там, где я по ощущениям прошел пиздато, меня послали нахуй
сейчас получаю 130к, сам я 24 лвл, формат работы удаленный, особо не дрочат, иногда даже хвалят
в общем че хочу сказать вкатунам - скрипт ищите и резюме качайте, все получится
> потом накрутил опыта 2 года, поправил резюме, посмотрел разные технологии вкратце и все туда вставил
Все по Назарову, лол.
Поздравляю, браток! На реакте пилишь?
Дальше то что, додя? Кто же его любит, думаешь это обязательное условие чтобы не дристать под себя?
Додя - погоняло твое ;)
Его мало кто любит, в отличие от столяра его так в открытую никто не хает. Я ж говорю ты скорлупа еще. Не в курсе за столярова и его жсный гнев.
Додя, повтори еще раз как Столяров не любит js вместо ответа на вопрос, ведь ты не тупой.
Ну думаю тут Столярик разьебет бомжа в соло
Мурыч хикка чсв аутист, а Столярик препод в вузе с многолетним стажем
Тут без шансов просто, мурыч под конец сам бросит жс
Мурыч в интервью уже катил бочку на Столярика, мол тот тупой и не понимает приципы фундаментальные11
Кто я?
>Этот агалтелый визг из за того, что додю назвали ньюфажкой
Охуеть ты обидчивая)
>Ответа на вопрос
Умник у мамы блять, я тебе написал, заходит только тем, кто в курсе за то, что за персонаж столяр, и рвал животы с его паст на лоре и его сайте еще тогда, когда тебя о занавеску вытирали.
Сояр порвался.
Мурыч на такое не подпишется.
Столяр не всегда адекватный бывает. Он тогда говорит, что бросал бы жсеров в яму со змеями или говном измазал
Ну вот и славно. Сразу и позицию по петухону с говном выяснили.
>Он тогда говорит, что бросал бы жсеров в яму со змеями или говном измазал
Многие с ним согласны, просто боятся говорить об этом вслух.
Кстати в документалке про рякт каждый первый отзыв о том как рякт помог вкатунцу вкатиться в первую работку. Такой то магнит для неумеек.
ну он же расфоршеный что пиздец, я буквально загуглил что лучше учить, и везде советуют реакт
я даже сначала реакт начал изучать, потом только js, как бы это глупо не звучало
>го для заявленных целей лучше во всем
Для микросервисов? Удобство разработки на го намного хуже, а для меня как разработчика это решающий фактор. Тайпскрипт как язык легко уделывает го в этом плане. Кабанчик довольно урчит вне зависимости от того, на чём написаны микросервисы. А я довольно урчу, только если пишу их на тайпскрипте, а не на го.
>>70526
>В любом случае гоха быстрее
В чём? Рпс, латенси? Это очень редко имеет значение. Ты бы лучше SQL запросы учился оптимизировать, чем сравнивать языки по перформансу, лол, и заявлять, будто это важно.
>и меньше весит. А еще жс - это махина с раздутой спецификацией, библиотеками и тайпскриптовым обвесом в придачу. Для микросервисов это все не нужно.
А это в принципе не имеет значения.
Еще там же написано что при неявном приведении типов происходят сайдэффекты. А я только недавно в треде угарал над дебиком написавшим этот бред, а оно вон оно как выходит. Интересно он там это вычитал.
А недавно постили смешную картинку что автара сей книжонки не берут на работу. Кажется я нащупал разгадку этого феномена.
> 2022/2023
> сотни тысяч бабизян в лейоффах по всему миру
> виноваты книжки и сайдэффекты на баззвордах
Мурыч, всем похуй. Хоть замени слово "контекст" на фразу "внешняя хуйня" - если это помогает тебе писать рабочий код, то детали никого не ебут, кроме шизов.
>SQL запросы учился оптимизировать
Но там вообще пляски с бубном. До недавнего времени with люто ебошил в постгрессе по производительности. Хотя по сути with это вынос функции или то же что завести переменную. Свитера только учатся заводить локальные переменные - шли двадцатые годы двадцать первого века.
Напомните суть истории с намбер прототайпом. Она про то, что у числа якобы не может быть методов, а потом оказалось, что может?
Надо накатать пасту, что браузер станет операционной системой и поглотит собой все, даже небо, даже Столярова.
да лан, я думаю во вью ща мне несложно вкатиться будет. а так в целом порог входа и так вырос
мне на собесе чел сказал сделать конвертер валют, ну простой, я за час кое-как сделал, объяснял по пути че к чему, но не доделал, в итоге он говорит давай закругляться
я ему - ебать мне стыдно, а он - да ты забей, ты первый за два месяца кто почти его доделал. обычно мол только за useState знают, а про useEffect вообще не слышали как минимум. так и взяли в общем.
я это к чему - прост надо учиться и учиться хули) дохуя долбоебов нулевых. реакт не думаю что загнется.
в ангуляр нахуй надо честно говоря
>всерьез думает, что вопросы на собесе имеют отношение к реальной работе
Ты хоть вкатился? Мне казалось, уж такие очевидные вещи всем давно известны.
В том то и дело что нет никак. Ведь когда 19 летний сеньонр спрашивает меня про "this он же контекст" я достаю болт и ссу ему на ебало.
>Вкат на реакт уже подходит к концу.
Схуяли? В вакансиях на фронт примерно 80% реакта, 15% ангуляра и 5% вьюхи.
Это как с джавой, которую хоронят уже лет десять, а она живее всех живых и всех нас еще переживет.
>В вакансиях на фронт примерно 80% реакта
И сотни (а где-то уже и тысячи) откликов. Через год-два дойдет до десятков тысяч откликов.
>var, undefined и 1 все является литералом
Ор вот это недоучка. Еще про книгу дракона затирает, он же максимум мог ее только как подставку использовать.
Вся суть комнатных хейтеров. Обоссал ваниллу и назвал реактом. Выкатывайтесь из реакта.
Это же ты дрочишь строгие определения из спеки в свободное время? Если да, то все сходится.
Меньше. Плюс подсосы Назарова прутся в основном реакт и там накручивают себе опыт в резюме. Я на полном серьезе сейчас, с двумя годами коммерческого думаю куда перекатываться. Есть риск вообще остаться без работы с такими раскладами.
Тоже накрутить не думал? Тем более тебе с двухлетним опытом коммерческой разработки будет намного легче на собесе отбрехаться.
>Тоже накрутить не думал?
Думал, но если все итак накручивают то хули толку.
>Тем более тебе с двухлетним опытом коммерческой разработки будет намного легче на собесе отбрехаться
Отбрехаться-то легче, но на сам собес попасть нереально почти.
> на сам собес попасть нереально почти.
Вроде тот же Назаров говорил, что у хрюш стоят фильтры по годам опыта. Так что если у них там скажем 5 лет, а у тебя в сиви 2 года, то они его даже не получат. Так что теоретически накрутка эту проблему решает.
Если Альтмана не остановит человеческая глупость или законы физики, напрячься придется всем, кроме кабанчиков. AGI - это не шутки, интеллект (в плане IQ) будет депрекейтнут нахуй. В почете будут только навыки подскока и обкашливания вопросиков, остальные отправятся на фабрики собирать себе замену.
https://tsplay.dev/N92j7m
К кому они будут подскакивать если работников не будут?
Просто бегать к ML без людей?
Так это и я смогу, буду демпинговать менеджеров.
Ну, пока даже намека на аги нет, при том, что в индустрию вбухивают десятки миллиардов даларов. Да даже если появится - сложность современной айтишечки разрослась до монструозных размеров, а чем сложнее система, тем сложнее ее описывать в терминах алгоритмов. Ну и вычислительные мощности тоже не бесконечные. Короче, вангую, что все останется на уровне гпт4/5 с косметическими изменениями.
К другим кабанам, конечно. Работать будут йоба-роботы, собранные по инструкциям самого AGI руками Васи, которого впоследствии просто утилизируют в мясном штурме за ненадобностью. Ну или отправят осваивать Марс с технологиями, которые принес AGI. Потребность в кожаных мешках будет минимальна.
Ну, я так чувствую. Никакого розового будущего, где "вкалывают роботы, а не человек" не будет, потому что AGI с телом - это новый автономный вид, который заставит людей сократить самим собственную численность. Смысл 8млрд коптить небо, если они нихуя не делают, только потребляют? Экономически эффективнее лишних людей, как минимум, выкинуть за пределы планеты.
Твой мозг же способен осилить айти. Значит, в теории те же процессы можно воссоздать искусственно, только более эффективно за счет отсутствия биолегаси. Мозг при этом очень энергоэффективен, так что тоже не факт, что это проблема.
Но да, современный ИИ - это if-else на максималках, никакой креативностью там пока не пахнет.
Но я тут глянул подкаст с Альтманом, и по его словам, его компания разрабатывает AGI в духе "дай талантливым людям ресурсы и цель, и пусть они сами найдут оптимальный путь к ней". Звучит эффективно, ножка трясется...
Так человеческая природа никуда не девается. Я - Кабан Кабаныч, гребу тонны нефти, а тут какие-то порриджи приходят и предлагают заменить моих управленцев на железяки. Да пошли они нахуй, мне проще и знакомее с Васей Пупкиным обкашлять проблему, чем с машиной бодаться. А Вася уже пусть настраивает энти ваши железяки, чтоб работали.
> Твой мозг же способен осилить айти
Все настолько усложнилось и продолжает усложняться, что уже давно нет макакенов, которые разбираются во всем. Щас тренд на специализацию. Ты думаешь, если б возможность была нанять одного васяна, который бы и френт, и бек, и инфраструктуру ебошил, кабаны бы ей не воспользовались? Однако мы наблюдаем прямо противоположное.
> Значит, в теории те же процессы можно воссоздать искусственно, только более эффективно за счет отсутствия биолегаси.
Вот именно, что в теории. Те же нейросеточки были описаны еще в середине прошлого века, просто не было возможности их создать, а щас появились. Интеллект же до сих пор никто не описал, именно как он в целом работает. Так че ты создавать собрался, если модели нет?
> Но я тут глянул подкаст с Альтманом
Ну Альтман - это кабаныч, ему надо пиарить свое поделие и макимизировать рыночную стоимость. Полгода назад он говорил, что гпт5 это максимум в обозримом будущем, дальше будет только файн-тюнинг.
Плюс еще не забывай такой момент, что как только (и если) проблема начнет приобретать большой масштаб, все этот тут же зарегулируют.
https://tsplay.dev/mMpXdN
Вот так досконально перечислил всё что может прилететь в эти функции.
чел, если ты кабан, то ты хуевый кабан.
Зачем тебе менеджеры? у тебя есть GPT . просто заставь GPT контролировать процессы, оценивать риски.
Зачем тебе менеджеры?
>напрячься придется всем, кроме кабанчиков
Хз че все так носятся с этими кабанчиками. Первыми кого ИИ порешает - это как раз менеджерье и кабаны.
Андефайнед забыл и тайпскрипт не подчеркнул(((
>если б возможность была нанять одного васяна, который бы и френт, и бек, и инфраструктуру ебошил, кабаны бы ей не воспользовались?
AGI - это потенциально такой васян, только который будет тянуть все эти роли. Если бы тебе не надо было спать, кушать и прокрастинировать, и ты ебашил в айти 24/7, то тоже бы так мог уперся бы в генетический лимит мощностей своего мозга. А тут так же, только лимит настраивается.
>Так че ты создавать собрался, если модели нет?
Модель может появиться по мере совершения неудачных попыток. Типа ты не видишь всей лестницы на пути к AGI, но видишь первую ступеньку, встаешь на нее и видишь следующую и т.д. Да и не обязательно должно пройти 100 лет, чтобы от модели мы смогли перейти к готовой реализации.
>Плюс еще не забывай такой момент, что как только (и если) проблема начнет приобретать большой масштаб, все этот тут же зарегулируют.
Рыночек все равно победит. Жестко зарегулировали -> Китай чуть подослабил, чтоб получить преимущество -> остальные страны пук-среньк -> тоже ослабили -> прошло еще лет 100 такого цирка -> человечество депрекейтед. Да, ядерку зарегулировали, но от нее профитов ноль, кроме как пугать других. Тут же речь об экономическом доминировании за счет макисмально широкого использования AGI.
А на кого мне прикрикивать поднажать? Кто будет из потока несвязной шизофазии вычленять мои хотелки? Если я не знаю, чего хочу, то никакой AGI мне не поможет, он by design не должен иметь никаких амбиций и видения будущего, иначе просто задоминирует кожаных мешков.
> AGI - это потенциально
Потенциально на Землю могут прилететь зеленые человечки и отгатить все человечество в сраку. Пока что одно, что другое из области фантастики.
> Модель может появиться по мере совершения неудачных попыток.
Ну вон термоядерные реакторы уже несколько десятков лет пытаются построить, но пока даже на экспериментальных установках количество затраченной энергии больше количества полученной. Я уже молчу о том, что даже в случае успеха такие реакторы надо будет в серию запускать, а это отдельный квест. При том, что все нужные реакции уже изучены вдоль и поперек. Ты же заявляешь о каком-то потенциальном ИИ, о котором даже понимания нет, как его делать. Как ты себе это представляешь?
> об экономическом доминировании
Никогда не задумывался, почему центральные банки так неохотно опускают ключевую ставку? Ведь деньги дешевеют, значит экономический рост, вся хуйня. Только вместе с ним приходит и инфляция, сбережения людей обесцениваются, покупательная способность падает, экономика в итоге в заднице, а главное - население бугуртит. Здесь же речь идет о том, чтобы вообще лишить дохода большую часть людей. Да им проще будет обложить кабанычей 90% налогом на прибыль, и ввести безусловный доход, чем голодные бунты подавлять.
>
>Как ты себе это представляешь?
Если бы у меня был план, я бы на двачах не сидел.
>Никогда не задумывался, почему центральные банки так неохотно опускают ключевую ставку?
Ну кстати может ты и прав, я не особо шарю в экономике, просто чуйка подсказывает, что плавная замена человеческого труда произойдет, как ты ни регулируй. По экономике - ты что-то конкретное читал/смотрел, или это так, просто где-то в разговоре ухватил этот факт про ставку?
>им проще будет
Обучайся, маня
https://ru.wikipedia.org/wiki/Луддиты
>Уничтожение машин (индустриальный саботаж) было объявлено преступлением, наказуемым смертной казнью, и 17 человек были казнены в 1813 году. Множество людей было отправлено в Австралию. В какое-то время войска занимались подавлением луддитских восстаний сильнее, чем сопротивлением Наполеону на Пиренейском полуострове.
> в разговоре ухватил этот факт про ставку
Лол, нет, вкатился в ойтишечку из финансов. А вообще про денежно-кредитную политику в любом учебнике по макроэкономике можно почитать. Там по сути выбор из двух говн - поднимешь ставку, экономика замедлится, опустишь - разгонится, но инфляция подскочит.
> Луддиты
Мань, я знаю про луддитов.
Но одно дело, когда инновации, пусть и существенные, затрагивают только часть населения, и другое дело - когда все. Если большинству населения Земли станет тупо нечего жрать, они нахрен все разнесут, в том числе и сервера опенаи, и никакие войска против такой массы людей не помогут. А правительствам не выгодно подавлять массовые бунты, им выгодно сидеть в теплом кресле, спокойной пилить гос.бабки, а в идеале еще на следующий срок переизбраться.
>Если большинству населения Земли станет тупо нечего жрать, они нахрен все разнесут, в том числе и сервера опенаи, и никакие войска против такой массы людей не помогут. А правительствам не выгодно подавлять массовые бунты, им выгодно сидеть в теплом кресле, спокойной пилить гос.бабки, а в идеале еще на следующий срок переизбраться.
>>70996
>Да им проще будет обложить кабанычей 90% налогом на прибыль, и ввести безусловный доход, чем голодные бунты подавлять.
Святая простота. Дяди из мирового правительства просто стравят массы между собой, люди сами друг друга повыпиливают, будет 0.5 млрд вместо 10. Массовое жертвоприношение уже сейчас обкатывается, уже сейчас прогрев делают. В итоге бояре не при чём будут, плебы сделают работу да них.
>Но одно дело, когда инновации, пусть и существенные, затрагивают только часть населения, и другое дело - когда все.
Ну прям так открыто никто делать не будет. Можно например пидорнуть всех кодеров для начала - всем не-кодерам будет глубоко похуй например. Или если пидорнуть всех водителей - все кто не-водитель только выиграют. Ну ты понел. Можно еще вводить пособия (но лучше их никому не давать без особой нужды, только тссс). Можно придумать хулион вакансий и каждый день кукарекать об острой нехватке работников. Ой как то знакомо все это...
>Если большинству населения Земли станет тупо нечего жрать, они нахрен все разнесут, в том числе и сервера опенаи, и никакие войска против такой массы людей не помогут.
Вот в Африке люди умирают с голода но чет не разнесут нихуя никак.
date-fns
moment (да...)
dayjs
?
Позволь мне рассказать историю о зарождении легенды, которая началась 3000 лет назад. В то время я был там - залетный свидетель этого знаменательного события.
В один прекрасный день, один вкатыш задался вопросом, который мучил его уже долгое время - как в одну цифру вставить строку или функцию? Он обращался к совету, но никто не мог ему помочь, потому что по умолчанию, если присвоить цифре какое-то значение, то это значение будет присутствовать у всех цифр.
Собрались различные эксперты и начали обсуждать возможные варианты и способы решения этой проблемы. Но никакое предложение не приносило результатов, и совет стал отчаянно пытаться угодить вкатышу.
И тут, как из ниоткуда, на совет явился древний маг. Все замерли в ожидании, не зная, что ожидать от него. Растерянный совет переглядывался и пошел ко дну в безнадежных попытках решить задачу.
Но древний маг начал писать на черной доске непростительный код, который вызывал у всех присутствующих благоговейный трепет. Это был код, который никто не должен был видеть, и о котором не смели говорить.
Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен. Вскоре после этого маг покинул помещение, и вкатыша больше никто не видел.
Однако, со временем по всему интернету начали ходить слухи о древнем маге, который иногда посещает треды и карает тех, кто не знает сути, тех, кто не жаждет знания. И так появилась легенда.
> для начала
Тогда все равно через пару лет придешь к ситуации, когда работы не будет ни у кого. И хуй ты убедишь людей, которым нечего жрать, шо так и было. Победа холодильника над телевизером, такскать.
> Вот в Африке люди умирают с голода но чет не разнесут нихуя никак.
Во-первых, в больших городах уже не особо. А на деревни всем пох - че они сделают, с копьями на штурм пойдут? К тому же, там и разносить-то особо нечего. Все, кто дорывается до кормушки, свои активы на Западе хранят. Западные илитки, соответственно, тоже на Западе. Так что когда и если проблема начнет касаться цывилизованного мира, сразу начнут шевелиться. Если только не успеют все добро на Луну вывезти.
Критикуешь - предлагай.
Фабрика классов это какая-то говнина. Не надо так делать. Или должна быть серьезная причина чтобы так делать.
Во втором случае нет никаких миксинов, просто явное наследование base > mixin > child.
Вообще если тебе надо 2 класса не родственных с одним интерфейсом, это надо делать внезапно интерфейсом.
Страшно от того, сколько ебанатов может находиться среди, в общем-то, адекватных на первый взгляд, людей.
>В чем вопрос то?
Как сделать чтобы красненьким не подсвечивало. Стандартный. Хотя тут скорее какого хуя он подсвечивает. Ты можешь удалить массив и подсвечивать не будет, как и должно быть. Ящитаю это баг в тайпскрипте.
ааа, понял, пазл сложился
Это дианонимизатор.
Кароче перезаписывать параметры плохая практика, вот примерный код до чего я додумал
Да, да тайпскрипт жиденько обосрался, объявить всё срочно плохой практикой. Я так же сделал.
ну ваще он обосрался, потому что он должен был в ошибке написать, что нельзя менять параметры, наверное можно даже написать им про это
Просто охуительнейший аргумент.
А на это что скажешь?
Я никогда особо не интересовался ts и может я чего то делаю совсем не так. Но у меня начинают закрадываться сомнения что ts это кусок невероятного кала.
Ясно, эта манька прохудилась.
Ну и что из этого следует, кто виноват и что делать?
strictNullChecks включен в tsplayground если что я глянул.
В issue 9998 какое то ебическое количество писанины.
ts это линтер и объявление типа это не присвоение, в примере пытаются добавить число в конец undefined
>>72074
Бля, ребята, ну вы почитайте, ёпт.
Вот еще заметочка с заседания комиссии по дизайну языка: https://github.com/microsoft/TypeScript/issues/55993
TL;DR:
- это ожидаемый (покамест) подводный камень, да, плак-плак, ТС здесь жидко серит под себя, предварительно пустив газы;
- проблема в анализе control-flow. ПРы принимаются, но трик в том, чтобы не триггерить доппроход при определении состояния неициализированных переменных;
- официальная рекомендация - юзайте линтер с правилами на определение неинициализированных переменных.
И да, ребята, всегда держите в голове золотую фразу - "you can't win 'em all".
>Hate this because "I'm not done typing"
Сернул с аргументации, ничего что дохуя "ошибок" и так постоянно вываливается во время печати? Написали бы уж честно что не осилили.
Вроде в шарпе null-checks & control-flow нормально работает (я правда сам не проверял)
>Написали бы уж честно что не осилили.
Там релевантных ишуй косой десяток. Где-то Ryan Cavanaugh примерно так и писал, дескать анализировать возможные эффекты функций они не собираются.
Если передавать параметры явно то control-flow вроде бы работает адекватно. Что им мешает обрабатывать переменные из внешнего скоупа как если бы они передавались как параметры, не понимаю.
Обернуть в IIFE - один из вариантов форсировать чекер проделать свою работу, да. Пиздато сделали, не находите?
А у меня что тип определен не правильно? Пусть тогда компилятор меня поправит или кусок говна ваш ts.
Сап, двач. Решил попробовать изучить js, сам вообще к айти никакого отношения не имею и работаю на заводе. Спросил друга айтишника, что можно изучить, чтоб попробовать и он посоветовал именно этот язык. Я именно хочу попробовать и понять, что такое программирование, не с целью поиска работы и вката если конечно мне прям понравится и у меня все будет получаться, то тогда подумаю о вкате. Почитал руководство бегло, но у меня два вопроса: в теории, если бы я вдруг захотел найти работу, то как бы работодатели на меня смотрели, если я приду и скажу, что мне 30 лет и я всю жизнь ебашу на заводах, а тут решил стать айтишником. Второй вопрос: что скажете по поводу книги на пикрил?
Сейчас меня обоссут, но скажу как вкатывался я
Сам ранее работал в МВД (4 года), по выходным изучал (всё перечисленное брал с рутрекера:
1) Начальный курс ХТМЛакадеми
2) Курсы с юдеми (вроде бы Иван Петриченко и кого-то ещё)
Параллельно изучал на сайте лернЖС.
Потом гуглил макеты в фигме и собирал их.
Потом стал изучать vue 3 по доке и по ютубу.
Так же собрал по макету уже на вью.
После этого прошёл собес на стажировку в конторе по заказной разработке (не веб студия) и там год варился. После уже устроился в нормальное место как с опытом коммерческой разработки. (В заказной разработке вообще тоже было неплохо в плане лёгкой нагрузки, но практически отсутствовал обмен опытом с другими разрабами т.к. зачастую ты или один на проекте или с тобой работает стажёр)
краснодар
Это копия, сохраненная 8 марта в 07:21.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.