Сохранен 537
https://2ch.hk/pr/res/2962315.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #300 ЮИБЛЕЙНЫЙ /js/

 Аноним OP 13/12/23 Срд 20:14:46 #1 №2962315 
photo2023-12-0720-30-58.jpg
Предыдущий тред: >>2950562 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 13/12/23 Срд 20:16:22 #2 №2962320 
JS, I love it. No, I dont recommend it.mp4
Закатился в юбилейный.
Аноним 13/12/23 Срд 20:18:35 #3 №2962327 
image.png
image.png
>>2962315 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 13/12/23 Срд 20:22:30 #4 №2962332 
Как же я заебался закрывать ебаные таски.
Аноним 13/12/23 Срд 20:24:27 #5 №2962333 
О класс, в юбилейном треде напишу свое пожелание на следующий год.
В праздники скачаю курсы хтмл академии и буду вкатываться.
Аноним 13/12/23 Срд 20:25:05 #6 №2962335 
Объясните почему React вообще стал популярным и сейчас везде распространен? Он же сейчас просто по всем пораметрам проигрывает вую и ангулару. Ангулар с недавнего времени еще и по скорости уделывает Реакт. Почему все еще не бросили это фейсбучное поделие и не укатились в нормальные технологии?
Аноним 13/12/23 Срд 20:26:18 #7 №2962338 
>>2962335
>по всем пораметрам проигрывает вую и ангулару
У вуя и ангуляра нет стабильного саспенса, который работает в SSR.
Аноним 13/12/23 Срд 20:27:17 #8 №2962339 
>>2962335
Нормальные - это свелт? Солид?
Аноним 13/12/23 Срд 20:36:56 #9 №2962352 
КАКУЮ. ПРОБЛЕМУ. РЕШАЕТ. РЕАКТ.
?????????
Аноним 13/12/23 Срд 20:38:51 #10 №2962361 
>>2962339
Нормальные это вуй и ангуляр.
Аноним 13/12/23 Срд 20:39:59 #11 №2962362 
>>2962335
>всем пораметрам
пруфы будут?
Аноним 13/12/23 Срд 20:49:02 #12 №2962390 
image.png
>>2962327
Svelte для богов
Аноним 13/12/23 Срд 21:43:01 #13 №2962487 
>>2962335
Ангуляр пока что не избавился от zone.js, которая изрядно тормозит по changedetection.
Ждём, когда сигналы полностью их заменят.

А, ну и ещё в нём до сих пор проблема в обычном использовании enum прямо в template без необходимости байндинка к полю codebehind или чтобы можно было один кусок вёрстки без проблем передать в какой-нибудь сервис, приходится писать boilerplate в лице viewchild

Мимо ангулярогосподин
Аноним 13/12/23 Срд 21:58:01 #14 №2962490 
image.png
>>2962327
Аноним 13/12/23 Срд 22:00:22 #15 №2962493 
>>2962283 →
>Проблема в том, что чтобы считать литерал по имени not a number типом number, нужно быть клиническим идиотом.
Про IEEE 754 слышал?
Аноним 13/12/23 Срд 22:02:48 #16 №2962494 
>>2962490
И в чём он не прав?
useeffect -- параша ебаная, лапша просто. А когда этих useeffect несколько то вообще становится нихуя не понятно что и где меняется вперемешку с вёрсткой.
Аноним 13/12/23 Срд 22:06:09 #17 №2962499 
>>2962494
Для ангулярогоспод действительно сложная концепция. Не представляю, как они с коллбэками справляются
Аноним 13/12/23 Срд 22:06:43 #18 №2962501 
>>2962494
>useeffect -- параша ебаная, лапша просто.
В реальном коде эффекты используются в единицах случаев. Просто ебаные макаки все ими засрали, повесим на них все что можно, начиная от банальных дерганий ручек и заканчивая изменением состояния после рендера.
Аноним 13/12/23 Срд 22:08:11 #19 №2962502 
>>2962499
> Не представляю, как они с коллбэками справляются
С помощью rxjs
Аноним 13/12/23 Срд 23:19:20 #20 №2962549 
>>2961875 →
>Есть ли на жс + тс бэкенд фреймворк, лучше спринга?
Есть Нест на ТСе, он похож на спринг, но он лучше его тем, что он сделан на одном из лучших языков программирования в отличие от спринга
Аноним 13/12/23 Срд 23:26:20 #21 №2962558 
>>2962490
Не зря говорят что ООП создает необратимые изменения в головном мозге. Пациент перестает воспринимать другие концепции и подходы.
Аноним 14/12/23 Чтв 00:37:36 #22 №2962575 
>>2962501
Но ведь в документации реакта пишут как пример дерганья ручек в юзэффект...
Аноним 14/12/23 Чтв 00:41:10 #23 №2962577 
>>2962575
>через useEffect дёргать ручки ниправильно!!
>а если надо дёрнуть ручку когда компонент зарендерился, как правильно?
>...
Аноним 14/12/23 Чтв 01:00:55 #24 №2962579 
>>2962558
говнокод - это не концепция
Аноним 14/12/23 Чтв 01:14:01 #25 №2962583 
>>2962575
Можно и микроскопом гвоздь забить. Если я правильно помню, они там оговаривают, что так делать не стоит.
Аноним 14/12/23 Чтв 02:33:39 #26 №2962611 
>>2962352
Какую проблему решает вью? Какую проблему решает ангуляр???
Аноним 14/12/23 Чтв 02:34:57 #27 №2962613 
>>2962174 →
>Есть в открытом доступе таковые
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

И так далее, лень гуглить остальных из котваси
Аноним 14/12/23 Чтв 02:37:14 #28 №2962614 
>>2962575
Даже автор доки по реакту пишет, что этот хук очень overused.

https://twitter.com/dan_abramov/status/1281669881667162112
Аноним 14/12/23 Чтв 09:00:00 #29 №2962664 
image.png
Кто в VSCode хорошо разбирается?
Четыре года юзаю, четыре года не понимаю эту закономерность: когда я хочу перейти к импортированному файлу, я щёлкаю на его название в строке импорта с зажатым Ctrl. Иногда открывается импортируемый файл (чего я и хочу), но иногда возникает такое вот окошко. Это что такое? От чего зависит?
Аноним 14/12/23 Чтв 09:59:01 #30 №2962710 
Вкатуны, забудьте про ангулял. Вакансий мало, зарплаты как у дворника, ООП головного мозга. Вам будет скучно. Лучше вкатывайтесь в реакт. Это стильно, модно, молодежно. Там куча вакансий, джунам сразу сотыги платят, места хватит всем. Скучно не будет: станете специалистами по функцианальному програмированию и теории карегорий.
Аноним 14/12/23 Чтв 10:40:40 #31 №2962745 
16907762267010.png
>>2962710
Аноним 14/12/23 Чтв 10:40:55 #32 №2962746 
16883061241930.jpg
>>2962710
Все равно они в него не вкатятся.
Аноним 14/12/23 Чтв 10:46:08 #33 №2962748 
>>2962710
Тащемто малая конкуренция среди вкатышей - это пока единственный плюс ангуляра. Да и то это вопрос времени, когда волки пронюхают перспективу легкого вката и ломанутся туда.
Аноним 14/12/23 Чтв 10:51:11 #34 №2962752 
Программист хуже пидораса. А фронтэндер вдвойне хуже пидораса, ведь именно они отвечают за то глючное говно, которое срет вам рекламой в браузер.
Соглы?
Аноним 14/12/23 Чтв 11:18:53 #35 №2962777 
>>2962752
>Программист хуже пидораса.
Аргументы?

>А фронтэндер вдвойне хуже пидораса, ведь именно они отвечают за то глючное говно, которое срет вам рекламой в браузер
Зумеры не слышали про блокировщики рекламы?
Аноним 14/12/23 Чтв 11:42:03 #36 №2962821 
>>2962777
Ты пидорас.
>блокировщик рекламы
С хуя ли я должен его ставить и тратить ресурсы своего компа?
Аноним 14/12/23 Чтв 11:48:05 #37 №2962827 
>>2962821
Столяров, залогиньтесь.
Аноним 14/12/23 Чтв 11:52:35 #38 №2962834 
>>2962827
Ссать на ебало вонючим джаваскриптовым мартыханам.
Аноним 14/12/23 Чтв 11:57:41 #39 №2962841 
>>2962834
Штаны не забудь расстегнуть, а то забудешь, что там молнии нет.
Аноним 14/12/23 Чтв 12:12:37 #40 №2962854 
>>2962611
>Какую проблему решает вью? Какую проблему решает ангуляр???
Но я ни знаю (((
поэтому и спрашиваю
Аноним 14/12/23 Чтв 12:43:16 #41 №2962898 
стоит ли изучать(часто в вакансиях вижу) sql => postgresql фронту? если да с чего начать - sql? подскажите пожалуйста ресурсы для изучения по типу mdn или learnjs
Аноним 14/12/23 Чтв 12:44:52 #42 №2962901 
>>2962898
Ты загуглить не в состоянии что ли? https://github.com/pingcap/awesome-database-learning
Аноним 14/12/23 Чтв 12:51:58 #43 №2962913 
>>2962898
На тебе еще.
https://www.sql-ex.ru/?Lang=0
Аноним 14/12/23 Чтв 12:57:11 #44 №2962922 
>>2962901
Ценность безразмерных списков с ссылками = 0.
Аноним 14/12/23 Чтв 14:14:29 #45 №2963023 
>>2962898
Зачем? Ты же через orm работаешь с бд.
Аноним 14/12/23 Чтв 14:34:40 #46 №2963064 
image.png
>>2963023
То есть можно изучить только Postgresql? В роадмапе на фулкек там чисто постгре после ноды
Аноним 14/12/23 Чтв 14:42:56 #47 №2963073 
>>2963023
>Зачем? Ты же через orm работаешь с бд.
Нет хуже проклятья, чем "специалисты", работающие через ОРМ и не знающие SQL
Аноним 14/12/23 Чтв 15:45:44 #48 №2963169 
>>2963073
Если знать SQL в нем внезапно появятся средства абстракции/инкапсуляции и он перестанет быть говнищем?
Аноним 14/12/23 Чтв 16:05:24 #49 №2963197 
>>2963169
средства абстракции нужны для того, чтобы на их выходе был тот SQL код, который тебе нужен
Аноним 14/12/23 Чтв 16:20:51 #50 №2963223 
>>2963197
Нет, они нужны чтобы не копипастить одно и тоже сотни раз. Объяснение конечно как для дурачка, но мелкобукве думаю в самый раз.
Аноним 14/12/23 Чтв 16:27:01 #51 №2963228 
>>2963223
>.
ты токсичный, от тебя агрессия одна
Аноним 14/12/23 Чтв 16:50:00 #52 №2963260 
>>2963064
Блядь, какой ужас на этой схеме. Удали её и забудь навсегда.
Аноним 14/12/23 Чтв 16:54:56 #53 №2963269 
>>2963260
Вместо Node.js - deno, вместо Postgres - MongoDB, вместо REST - SOAP, вместо JWT - сессии, Redis учить не надо
Аноним 14/12/23 Чтв 19:00:52 #54 №2963454 
>>2963260
ты че гонишь? ваканский на ноде очень много, чем на твоем deno
Аноним 14/12/23 Чтв 19:05:28 #55 №2963460 
16926654593260.png
>>2963269
Зачем так толсто...
Аноним 14/12/23 Чтв 20:02:47 #56 №2963548 
image.png
Ты СОВЕРШЕННО не понимаешь в чем суть JS.

https://www.youtube.com/watch?v=FOYIf5UBD9Q

Это наш бог ? Динамик/Намбер прототайп ?
Наш бог хохол?

Мнение? Ебало? Минусы?
Аноним 14/12/23 Чтв 20:13:48 #57 №2963569 
>>2963548
Кому хватает терпения смотреть на этого полоумного бомжару?

Правда снимаю шляпу он единственный в рунете кто знает что this не имеет никакого отношения к контексту.
Аноним 14/12/23 Чтв 22:27:46 #58 №2963705 
>>2962315 (OP)
Это норм вообще, что я на лерн жабаскрипт почти ни одну задачу уже не могу решить без подглядывания, начиная с браузерных событий?Нахуя я родился тупым?
Аноним 14/12/23 Чтв 22:33:32 #59 №2963713 
>>2963705
там каличный интерфейс и описание, на кодварсе решай
Аноним 14/12/23 Чтв 22:42:12 #60 №2963723 
>>2963713
Да пиздец, я смотрю на задачу уровня "создать раскрывающееся меню" и у меня просто ноль идей как ее делать, открываю решение - все понятно
Чувствую себя максимум ебланом, это же по сути основы
Кодварс решаю тоже да
Аноним 14/12/23 Чтв 22:47:53 #61 №2963728 
>>2963723
практиковаться надо постоянно, если ты че то прочитал и понял не факт что не забудешь завтра, когда раз 3-5 напишешь раскрывающиеся меню, то сможешь потом это сделать и через месяц
Аноним 14/12/23 Чтв 22:48:13 #62 №2963729 
>>2963705
Тебе нужно начать с чего попроще, как вариант codeforces
Аноним 15/12/23 Птн 02:35:21 #63 №2963858 
image.png
image.png
image.png
image.png
image.png
Глыбы и темные маги Java Script.

Есть вопрос по ноде.

Представим, что есть приложение.
Приложение падает ошибкой TypeError.
Процесс в консольке не убивается.
Так же представим, что добавить костыль для этого места невозможно.

Как сделать так, чтобы подхватить момент, когда TypeError появляется и убивать процесс руками.

Пробовал накинуть в докере бесконечную перезагруку.
Пробовал PM2, который по сути перезагружает если падает.
Пробовал Shell скрипты, которые запускают аппу если упала.
Пробовал апишку ноды. Кластеры какие-то и процесс.он

Но во всех попытках выше есть нюанс, который не дает решить задачи - процесс не убивается, так что перезагружать процесс никто не желает, чисто технически нода живая и не умерла.

И я так понимаю, во время появления этой TypeError, нода не успевает перехватить саму ошибку и останавливается на ней?
Т.к. перехватчик на втором скрине должен же увидеть необработанную ошибку и дать консольлог (ну или хотя бы убить процесс, если TypeError как-то затронуло выполнение LOGSystem)
Аноним 15/12/23 Птн 05:45:35 #64 №2963889 
>>2963858
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
Аноним 15/12/23 Птн 06:37:21 #65 №2963901 
>>2963889
Да, можно использовать try, catch.

Но
>Так же представим, что добавить костыль для этого места невозможно.
Т.е. можно сказать, что аппа дырявая как дуршлак.
Если перефразировать, то перехватывать глобально TypeError. Где бы он не появился. Все то, что может "сломать" процесс, с последующим убийством процесса.
Аноним 15/12/23 Птн 11:41:02 #66 №2964067 
Ебало тех кто пишет на уже Legacy Tailwind?

Встречайте батю - https://stylexjs.com
Аноним 15/12/23 Птн 12:02:44 #67 №2964099 
>>2964067
Добавил в продакшен.
Аноним 15/12/23 Птн 12:17:33 #68 №2964135 
image.png
>>2964099
У нас в проде уже год.
))
Аноним 15/12/23 Птн 12:17:53 #69 №2964136 
>>2964067
Терористы наносят очередной удар

Ебанутые, почему бы тогда сразу не писать стили инлайн внутри html или навешивать js-ом?
Аноним 15/12/23 Птн 12:48:11 #70 №2964204 
>>2964136
Ебанутые те кто брал Tailwind в прод.
А это гибче и удобней читать.
Аноним 15/12/23 Птн 13:06:25 #71 №2964248 
В этой статье (https://learn.javascript.ru/array#nemnogo-o-length)
говорится:
Свойство length автоматически обновляется при изменении массива. Если быть точными, это не количество элементов массива, а наибольший цифровой индекс плюс один.
А затем:
Если new Array вызывается с одним аргументом, который представляет собой число, он создаёт массив без элементов, но с заданной длиной.

let arr = new Array(2); // создастся ли массив [2]?

alert( arr[0] ); // undefined! нет элементов.

alert( arr.length ); // length 2

Почему length = 2, а не 1? Ведь length это максимальный (в данном случае 0) индекс + 1.
Аноним 15/12/23 Птн 13:19:48 #72 №2964272 
>>2963705
ну да там сложно, я вот например эту не смог решить где есть тесты https://javascript.info/task/hoverintent. окончательно сдался на пальцах ну этих как его ползунков кароче это в следущем артекле. ну да знаешь там в принципе уже не такие важные задачи потом, а после второго раздела вообще теория онли
Аноним 15/12/23 Птн 13:22:17 #73 №2964276 
>>2964248
>это максимальный (в данном случае 0)
С хуя ли ты это решил? И вообще: консоль - do you use it?
Аноним 15/12/23 Птн 13:25:11 #74 №2964279 
>>2964276
Ну, чего ты такой злой.
Я ведь еще новичок.
Нет, консоль не юзаю, а как ее тут юзать?
Я скрипт js запускаю через html-страницу с локального сервера.
Аноним 15/12/23 Птн 13:27:40 #75 №2964282 
>>2964248
Че за ебаные вопросы блядь?

Открой MDN, и прочитай что делает Array constructor. Все вопросы нахуй отпадут
Аноним 15/12/23 Птн 13:30:01 #76 №2964284 
>>2964279
>Ну, чего ты такой злой.
Вроде норм написал. Ты еще не видел тут злых.
>Нет, консоль не юзаю, а как ее тут юзать?
F12
Аноним 15/12/23 Птн 13:37:11 #77 №2964287 
А в других языках тоже устанавливается куча зависимостей для бэка? А то я щас осознал что тупо какой-то ебанный конструктор собираю каждый раз чтобы проектик сделать.
Аноним 15/12/23 Птн 13:57:32 #78 №2964304 
>>2964287
Штандарт индус-трии, хуле. Надеюсь в предстоящие пару лет кодерков из гей-пука или мелкошвабры так жестко выебут в жопу корейские хакеры что любого клоуна с предложением - давайте просто установим через хуйпизда-Install - будут моментально выгонять из профессии как непригодного.
Аноним 15/12/23 Птн 14:00:23 #79 №2964305 
>>2964287
чтобы каждый раз не собирать зависимости может ты для себя сделаешь начальный темплейт с основными зависимостями package.json а?
Аноним 15/12/23 Птн 14:08:48 #80 №2964314 
>>2964287
Нет, конечно.
Береёшь Рельсы или Джанго или на ПХП что-нибудь, которые 20 лет разрабатываются уже. Там всё из коробки есть.
На JS нет смысла писать бэк, если есть возможность писать на другом языке.
Аноним 15/12/23 Птн 14:18:43 #81 №2964322 
image.png
<ваша реклама могла быть здесь>
Аноним 15/12/23 Птн 14:30:33 #82 №2964336 
image.png
140к на руки с такими требованиями это наебалово?
Аноним 15/12/23 Птн 14:43:11 #83 №2964348 
>>2964336
В бекенде ноды есть перекос по зарплатам вниз. Плюс сейчас JS макак полно во все щели лезет. Опыт сколько просят? Грейд?
Аноним 15/12/23 Птн 14:43:12 #84 №2964349 
>>2964336
Ну да, похоже на замануху какую-то. Больше 60 обычно не платят за это.
Аноним 15/12/23 Птн 14:51:18 #85 №2964362 
>>2964348
>В бекенде ноды
Да тут вообще какая-то ебанина несустветная, на вакухах с экспрессом и зп больше и требований меньше, в то время как на несте и зп меньше и требований больше, хотя фреймоврк вроде как солидней.

>Опыт сколько просят? Грейд?
https://hh.ru/vacancy/90433805?from=vacancy_search_list&hhtmFrom=vacancy_search_list&query=express%20backend
Аноним 15/12/23 Птн 14:56:19 #86 №2964370 
>>2964336
А что не так? Требования вообще не стоит воспринимать слишком буквально. По моему опыту они вообще мало соответствуют тому, что реально требуется.

А здесь что-то общее и стандартное написано
Аноним 15/12/23 Птн 14:57:58 #87 №2964372 
Попал в проект с BEM
Это как понимать?
Проект стартанул 7 месяцев назад.
Аноним 15/12/23 Птн 14:59:09 #88 №2964375 
Дауны, вы зачем форсили что AI помогает разработчику?
Кабаны же и правда поверили и зарплаты пошли вниз.
Аноним 15/12/23 Птн 15:03:20 #89 №2964382 
>>2964336
Если ты не будешь лезть в nginx / docker /k/ redis и это зона ответственности другого человека, то 140к - это хорошая зарплата.
Классический калопровод для джуна, 3 часа программируешь 5 часов смотришь аниме.
Если все таки придется лезть, то 140к очень мало.

Аноним 15/12/23 Птн 15:08:53 #90 №2964393 
image.png
Нашел вакансию для сеньера.
Аноним 15/12/23 Птн 15:12:52 #91 №2964400 
>>2964362
Лучше чем ничего, но выглядит как залупа. Стек озвучен не весь, или там вылезет интересностей. Один из их саетов лежит на амазоне и не грузится в зоне черногории который хех. Несколько проектов с квизами и курсами.
Аноним 15/12/23 Птн 15:13:58 #92 №2964403 
>>2964393
С курсов сразу в курсы, преподавать
Аноним 15/12/23 Птн 15:16:47 #93 №2964411 
Внимание.

300 сообщение - будет базой всего 2024.
Аноним 15/12/23 Птн 16:13:14 #94 №2964490 
>>2964336
Мне за один только React Router 200 кусков нужно.
Аноним 15/12/23 Птн 17:07:43 #95 №2964593 
Ну, чего ты такой злой.Вроде норм написал. Ты еще не видел тут злых. Нет, консоль не юзаю, а как ее тут юзать?F
Аноним 15/12/23 Птн 17:14:29 #96 №2964613 
А это нормально что по хттп на сайт сбера можно зайти?
И он первый в гугле по результатам выходит.
А ниже уже хттпс
Аноним 15/12/23 Птн 17:32:21 #97 №2964649 
>>2964613
Сертификаты минцифры ставим, да? Чипируемся, не стесняеммся.
Аноним 15/12/23 Птн 18:32:30 #98 №2964798 
image.png
Сап, погроммисты, может сможете помочь заблочить вот такую хрень?
линка на сайт там https://pastebin.com/raw/ZQuAALEU

Мне не то чтобы прям супер необходимо, просто уже скорей любопытно как это заблочить.
Аноним 15/12/23 Птн 19:31:37 #99 №2964894 
>>2964336
Если нужен опыт в ООП, то надо ещё сотыгу накинуть.
Аноним 15/12/23 Птн 20:29:06 #100 №2965034 
>>2964798
Адблоком думаю нельзя.
Можно скриптом в консоли:
$$('pjsdiv').slice(1).forEach(el => el.textContent.includes('Адблок') ? el.remove() : 1)

Но там кнопки плеера тоже видимо скрыты, с этим я возиться не буду.
Аноним 15/12/23 Птн 21:33:43 #101 №2965261 
>>2964067
>CSS-in-JS
Проблевался
Аноним 15/12/23 Птн 21:40:20 #102 №2965282 
>>2964314
>На JS нет смысла писать бэк, если есть возможность писать на другом языке.
Ага, а вот на TS вполне. В любой ситуации я лучше возьму Nest вместо руби/пхп/питона.

>>2964287
Ты скорее всего пытаешься лепить велосипедо-костыльный фреймворк вокруг экспресса.
Аноним 15/12/23 Птн 21:52:58 #103 №2965320 
>>2964362
>>2964348
>на вакухах с экспрессом и зп больше и требований меньше, в то время как на несте и зп меньше и требований больше, хотя фреймоврк вроде как солидней
Хз откуда вы это взяли. Вакансии с экспрессом это обычно второсортные проекты и второсортные конторы, у них меньше денег, они чаще ищут мидлов и джунов, а с нестом наоборот чаще вакансии у солидных компаний, которые ищут мидлов и сеньоров, у которых больше денег.

мимо сеньор бекендер на ноде
Аноним 15/12/23 Птн 22:08:34 #104 №2965373 
>>2964067
Выкатили нормальный CSS-in-JS без рантайма, когда CSS-in-JS с рантаймом всех заебал и решили от него отказаться. ЛОЛ

Года два назад надо было выпускать
Аноним 15/12/23 Птн 22:10:34 #105 №2965384 
>>2964067
>кто пишет на уже Legacy Tailwind?
А нахуй нужны эти ваши css фреимворки без нормальной поддержки?
Аноним 15/12/23 Птн 22:13:01 #106 №2965391 
>>2965320
>с нестом наоборот чаще вакансии у солидных компаний
Лол, на моей памяти раньше это был фреимворк для студий, которые хотели заказчиков привязать к себе за счет того что мало кто на нем пишет.
Аноним 15/12/23 Птн 22:27:49 #107 №2965450 
>>2965373
Выпускают чтобы была работа у тебя и у меня.
Глыба уйдет на новый стек, я заскочу на tailwind
Аноним 15/12/23 Птн 23:01:27 #108 №2965535 
>>2965391
Ты может что-то путаешь, это фреймворк чаще больших контор, и он после экспресса второй по популярности
Аноним 15/12/23 Птн 23:08:33 #109 №2965545 
Ребят, по братски, дайте по-бырику пару советов. После НГ собираюсь вкатиться в фронт, а до этого времени немножко почитать хочу всякого.
1) Дайте хорошую актуальную книгу по актуальному жс-у. (типа вот как у жавы есть "полное руководство" Шилдта)
2) Реакт vs Вью и тоже книгу по лучшему варианту.

Так-то знаю жаву (только уже год ничего не писал) поэтому не полный нуль. Понимаю ООП, всякие там паттерны и т.д. Но хочу именно полноценное веб-приложение сам написать, а не хуиту на статичных страничках.
Аноним 15/12/23 Птн 23:16:34 #110 №2965559 
image.png
Спустя год работы на галере, решил всё таки заняться изучением математики и перекатываться на что-то нормальное
Аноним 15/12/23 Птн 23:19:06 #111 №2965563 
>>2964067
Какая-то хуйня для ящеров на реакте
Аноним 15/12/23 Птн 23:19:12 #112 №2965564 
image.png
>>2965545
>1) Дайте хорошую актуальную книгу по актуальному жс-у. (типа вот как у жавы есть "полное руководство" Шилдта)

YDKJS хорошая серия книг, и они маленькие

> 2) Реакт vs Вью и тоже книгу по лучшему варианту.

Реакт. Не потому что лучше, а потому что фронтендер не знающий реакт это вообще непонятно что. Его можно любить или ненавидеть, или можно быть к нему равнодушным, но знать надо. Стандарт индустрии.

Книга не нужна, официальный сайт с докой есть. Прорабатываешь, потом делаешь какие-то проекты по видео с ютуба, но не тупо печатай с видоса а эксперементь.

потом свои проекты делай
Аноним 15/12/23 Птн 23:20:16 #113 №2965567 
>>2965559

На этом курсе не преподают математику, на этом курсе учат проходить себесы в яндекс.
Аноним 15/12/23 Птн 23:20:54 #114 №2965569 
>>2965535
Да меня даже как-то студия из РБ звала работать у них, они на несте пилили сайты.
Да сам нест долгое время в основном был на экспрессе и была альтернативная версия на фастифай, но не стабильная. Как сейчас хз.
Аноним 15/12/23 Птн 23:21:00 #115 №2965570 
>>2965559
Хорошая попытка, яшка-цыганье.
Аноним 15/12/23 Птн 23:26:35 #116 №2965581 
>>2965545
>Дайте хорошую актуальную книгу по актуальному жс-у.

https://learn.javascript.ru/
То же что на сайте, есть в виде книги. https://learn.javascript.ru/ebook

>2) Реакт vs Вью и тоже книгу по лучшему варианту.
Не лезь в это пока не выучишь качественно JS. А в остальном это всего лишь фреимворки, при знании JS ты их быстро освоишь, любой. Документации будет достаточно.
Аноним 15/12/23 Птн 23:29:27 #117 №2965587 
>>2965567
> учат проходить собесы в яндекс
Ну такой вариант в принципе тоже устраивает
Я просто в принципе алгоритмы никогда не решал, а тут почему нет, всего за 56к дадут порешать и обосрут за их решение

Вспомнил ещё радости нативного жса, когда забыл указать тип и потом наслаждаешься, что 1 + 4 = 14
Аноним 15/12/23 Птн 23:31:18 #118 №2965592 
>>2965545
Если знаешь джаву, то можешь сразу вкатываться в нест js. Авторы неста пытаются косить под спринг как бы это смешно не звучало, так что тебе многое там будет понятно сразу. А там и синтаксис js поймёшь.
Аноним 15/12/23 Птн 23:33:17 #119 №2965598 
>>2965545
>2) Реакт vs Вью
Смотри тут просто
Если ты ящер, то реакт это твой выбор
Если ты человек, то лучше вью или ангуляр
Аноним 15/12/23 Птн 23:35:36 #120 №2965605 
Почему только у фронта есть проблема постоянного выхода новой хуйни? Квалификации не хватает, чтобы сделать сразу нормально? То реакт с его хтмл в коде, то хтмикс, кучи всяких ксс подходов, нест нексты наксты хуяксты. Ебнутые.
Аноним 15/12/23 Птн 23:36:06 #121 №2965607 
image.png
image.png
>>2965587

Спешу тебя разочаровать, ты рил купил хуйню.

Там тебе накопипастили задач с литкода, коперайтер написал теории повысив уникальность текста, и большая часть задач решается перед роботом, есть еще задачи которые проверяются руками(контрольные типа), но там все равно правильность проверяет робот а проверяльщик кодревьювит.

https://leetcode.com/problem-list/top-interview-questions/
Вот тебе список задач.

Ну и перед решением читаешь про related topics тут.
Все решил и молодец. Готов к собесу в яндекс.
Аноним 15/12/23 Птн 23:38:06 #122 №2965614 
>>2965564
>Стандарт индустрии.
Стандарт мелкопроектов.
Аноним 15/12/23 Птн 23:40:53 #123 №2965619 
>>2965605

> Почему только у фронта есть проблема постоянного выхода новой хуйни?

Да не выходит постоянно ничего нового, есть jquery+bootstrap, это для всяких админок, быстрого формошлепства, и тд. Там где серверный рендеринг просто нужен, и ajax залупой.

Есть реакт. Это стандарт индустрии.

А есть разные убийцы реакта, которые высерают, и потом они умирают. И работа на них это поддержка того легаси которое успели нашлепать во время кратковременного хайпа
Аноним 15/12/23 Птн 23:48:37 #124 №2965641 
>>2965619
Реакт такой же стандарт как жкьюри
Пишут или бедные, кому дорого на вью переходить, или где деревянные разработчики, которые ебали что-то современное учить
Аноним 16/12/23 Суб 00:02:30 #125 №2965676 
>>2965373
CSS-in-JS без рантайма уже давно существует и не один. Linaria, vanilla extract...
Аноним 16/12/23 Суб 00:45:02 #126 №2965778 
>>2965641
> кому дорого на вью переходить

Чел, плиз. Вью это фреймворк главная киллер фича которого что он типа "легче реакта".

Но они не учитывают что легче это использовать тот инструмент который все уже знают чем учить новый блядский фреймворк
Аноним 16/12/23 Суб 01:28:04 #127 №2965802 
image.png
Поздравьте меня, решил свой первый алгоритм
Аноним 16/12/23 Суб 01:51:55 #128 №2965817 
>>2962315 (OP)
Чем Flutter лучше Реакт нейтива?
Аноним 16/12/23 Суб 02:13:02 #129 №2965819 
>>2965282
>Ты скорее всего пытаешься лепить велосипедо-костыльный фреймворк вокруг экспресса.
Я пишу на несте. Но нест это и есть один большой костыль судя по всему, хотя как там в других языках я не знаю конечно.
Аноним 16/12/23 Суб 03:43:51 #130 №2965830 
>>2965819
Чего там костыльного? Там есть большая часть необходимых удобств из коробки, в отличие от экспресса, который просто роутер, вокруг которого нужно городить костыли.
Аноним 16/12/23 Суб 04:42:33 #131 №2965838 
>>2965802

Отлично, а теперь как говорят на этих ваших собеседованиях "а как можно бы улучшить ваше решение????"

Любая сортировка это как минимум O(nlogn), а здесь можно решить за O(n).

Собсно, хэшмапа. В ней можно для каждого элемента массива хранить "сколько ему не хватает до суммы", а потом искать. Попробуй так решить.

Вообще как подсказка, если тебе дается по условию задачи не отсортированный массив - сортировать его не стоит.

Это в 99% случаев значит что есть решение на неотсортированном и оно быстрее чем сортировать. 1% оставим на то что составитель задачи даун
Аноним 16/12/23 Суб 06:38:45 #132 №2965849 
Как использовать RTK query вместе с React Router?
Данные грузятся хуком RTK query, но я же не могу запихнуть его в loader из React Router. Как это совмещается?
Аноним 16/12/23 Суб 07:12:10 #133 №2965855 
>>2965838
>>2965802
Так у него там даже не O(nlogn), а O(mn) из-за indexOf
Аноним 16/12/23 Суб 07:18:05 #134 №2965856 
>>2964204
>А это гибче и удобней читать.
Потому что барин-терроист так сказал? SRP это базовый принцип, OCP это тоже базовый принцип, но нет, террористы сказали, что это всё нахуй не нужно, давайте всё в одной куче держать, всё друг на друга завязывать и будет заебись.
ЧСХ комьюнити реактомакак же сожрет и попросит добавки, потом террористы скажут "мы обосрались" как это было с классовыми компонентами из-за чего пришлось переходить на функциональные, а макаки будут вопить "вааау сматрити ани апять прагресс двигают!!"
Аноним 16/12/23 Суб 08:35:10 #135 №2965877 
Решаю такую вкатунскую задачу:
Дано слово. Получите его последнюю букву. Если слово заканчивается на мягкий знак, то получите предпоследнюю букву.

Я получаю последний символ, сравниваю его с "ь" через ==, итог сравнения: нет совпадения.
В html-странице указано:
<script src="test.js" charset="utf-8"></script>
Сам js сохранял в utf-8, указывая кодировку в notepad++

Подскажите как сравнивать символы, чтобы не было ебки с кодировками.
Аноним 16/12/23 Суб 08:37:20 #136 №2965878 
>>2965877
А, все.
Не надо ответа.
Я долбаеб.
Неправильно написал инструкцию в if.
Все нормально.
Пиздец, ебался с этими кодировками, читал сидел, а ошибка в другом месте.
Аноним 16/12/23 Суб 08:54:21 #137 №2965886 
>>2965563
>>2965856
react- legacy
Либо Next либо перекатывайтесь
Аноним 16/12/23 Суб 09:05:47 #138 №2965892 
>>2965878
решение скинь задачи хоть
Аноним 16/12/23 Суб 09:06:50 #139 №2965893 
>>2965877
return word.slice(-1) === "ь" ? word.slice(-2)[0] : word.slice(-1)
Аноним 16/12/23 Суб 09:10:47 #140 №2965894 
>>2965893
версия для прода:
const [char1, char2 = word[0] ?? ""] = word.slice(-2);
return char2 === "ь" ? char1 : char2;
Аноним 16/12/23 Суб 09:14:28 #141 №2965895 
>>2965892
let str = prompt("string");

let lastLetter = str[str.length-1];

if (lastLetter == 'ь') {
lastLetter = str.at(-2);
}

alert(lastLetter);
Аноним 16/12/23 Суб 09:15:55 #142 №2965896 
>>2965893
Агась, спасибо за ответ.
Аноним 16/12/23 Суб 09:47:30 #143 №2965906 
>>2965893
>>2965894
>>2965895

С кем я сижу...

const aboba = a.at(-1) === "ь" ? a.at(-2) : a.at(-1)
Аноним 16/12/23 Суб 10:15:42 #144 №2965914 
Сиранул в юбилейный.
Аноним 16/12/23 Суб 10:30:07 #145 №2965919 
>>2965906
>>2965895
>at
в голос нахуй, вы дальше пет проектов уходить не собираетесь, да?
Аноним 16/12/23 Суб 10:31:53 #146 №2965922 
Внимание.

300 сообщение - будет базой всего 2024.
Аноним 16/12/23 Суб 10:33:20 #147 №2965924 
>>2965919
Может ты еще и var пишешь? ало 2023 год..ау
Аноним 16/12/23 Суб 10:53:30 #148 №2965933 
Screenshot 2023-12-16 at 11.52.37.png
>>2965924
Аноним 16/12/23 Суб 10:55:05 #149 №2965937 
>>2965933
Какие тогда проблемы с at?
Читай про babel
Аноним 16/12/23 Суб 10:57:56 #150 №2965943 
1702713476356.jpg
>>2965933
Челидзе, ты...
Аноним 16/12/23 Суб 11:06:06 #151 №2965965 
image.png
>>2965877
Сеньор с седыми висками врывается в тред с решением
Аноним 16/12/23 Суб 11:07:14 #152 №2965968 
Выдайте новенькую базу по фронтку, что там нового?

>Челидзе
У нас у бека была такая фамилия, он был грузином.
Аноним 16/12/23 Суб 11:09:20 #153 №2965971 
image.png
>>2965968
Аноним 16/12/23 Суб 11:52:45 #154 №2965990 
Было у кого-то такое, что спустя год-два работы фронтом, у вас появляется неопродолимое желание перекатиться на бек? А всё потому, что 90% говна которое наплодили сами же фронты нахуй не нужно. Челленжа нет, верстаешь вслепую, логику тоже делаешь вслепую. Чёт уныловато. На бекенде, как мне кажется, веселее. Там есть возможность продумывать ту самую бизнес-логикутм. Чё думаете? Или я один такой ебанат?
Аноним 16/12/23 Суб 11:55:27 #155 №2965991 
>>2965849
бамп
Аноним 16/12/23 Суб 12:13:46 #156 №2965995 
>>2965990
Зачем тебе потеть ради тех же 2 сотыг?
Аноним 16/12/23 Суб 12:30:34 #157 №2966001 
>>2965995
Я бы не сказал потеть. Тут, как я уже упомянул в посте, играет роль личный интерес. Появляется какой-то азарт от челенжа, я хуй знает как обьяснить даже. Дело в личном интересе, вот. Какой-то голос внутри говорит: "ты анон не настоящий программист ведь))) так, программистишка)) девочки тоже могут кнопки красить, а мужчины с соседнего цеха, после смены работы с микросервисами, базами и тд смотрят на тебя сверху вниз))) ну же анон, давай)) принимай решение) не томи))) он ванька то, ух какой крудошлёп матёрый и ты не отставай!!)". Такая хуйня.
Аноним 16/12/23 Суб 12:40:19 #158 №2966006 
>>2966001
Тоже самое.
Только я вкатун.
Как представлю, что после моего обучения ООП, солиду и т.д., меня поставят кнопки красить, сразу в отвращение бросает.
Аноним 16/12/23 Суб 12:56:00 #159 №2966017 
>>2966001
Ты поменяешь покраску кнопок на JSON разгрузку.
Аноним 16/12/23 Суб 13:13:17 #160 №2966021 
>>2965990
Вы заебали уже. Приходите на двач и просите посоветовать вам ПрОсТоЙ вКаТ, двоч посоветуй в чо можна ПрОсТа и БыСтРа вкатиться. А через год начинается вот это самое нытьё - ой всё уныло, челленджа нет, всё на автоматизме... Так вы уже нахуй определитесь, или вам ПрОсТоЙ вКаТ или вам челленджи.
Аноним 16/12/23 Суб 13:14:26 #161 №2966023 
>>2965856
>SRP это базовый принцип, OCP это тоже базовый принцип
Невнятный понос из жопы это, а не базовые принципы.
Аноним 16/12/23 Суб 13:15:23 #162 №2966024 
Че как вам замес соера и мурыча?
Аноним 16/12/23 Суб 13:18:40 #163 №2966025 
>>2966021
А я не просил на дваче рецептов простого вката. С самого начала начал вкат во фронт и пошло поехало, без двачей и советов.

>>2966017
Ты забыл упомянуть асинхронщину, очереди, брокеры, кеш, базы. Файлы. Интересно ведь.
Аноним 16/12/23 Суб 13:25:20 #164 №2966030 
>>2966001
Блять это вообще логика какая-то инопланетная. Чё тебе мешает делать микросервисы и пилить базы данных, при этом оставаясь тем же фронтэндом? Ты ВЕБ-РАЗРАБОТЧИК. Какой нахуй фронтэнд, какой бекенд? Что мешает пилить сайты целиком. А так ты получается ой только внешнее оформление сделал, а тут ой только базу данных. Быть и тем и тем одновременно удобнее гораздо, можно и туда подавать резюме, какая-нибудь вакансия да обязательно выстрелит.
Аноним 16/12/23 Суб 13:36:43 #165 №2966036 
>>2965990
> На бекенде, как мне кажется, веселее
Да, полный фан, шлёпаешь микросервисы, весело попукивая в кафку или кролика, либо потеешь над монструозным копролитрм, который давно пора распиливать на микросервисы, но времени нет, нужно ведь новые фичи выкатывать.
Аноним 16/12/23 Суб 13:38:10 #166 №2966038 
>>2966024
В чём суть? Видосы по 5 часов нет времени смотреть.
Аноним 16/12/23 Суб 13:47:37 #167 №2966048 
>>2966030
Спасибо за предложение стать музыкантом на всех инструментах, такие очень выгодны РАБотодателю, ведь платишь ты одному разработчику, а работает он за двоих.

>>2966036
Ну это ты как фронтендер мне говоришь, или наслушался уставших бекендеров? Мне просто для понимания какой передо мной человек надо, не пойми меня неправильно
Аноним 16/12/23 Суб 13:49:15 #168 №2966049 
>>2966024
Битва якодзун, хз, Соер мог сказать "Я не знаю кишочки так хорошо как Мурыч, он молодец" и можно было бы не разводить это всё.
Аноним 16/12/23 Суб 13:50:39 #169 №2966051 
>>2966048
>Ну это ты как фронтендер мне говоришь, или наслушался уставших бекендеров? Мне просто для понимания какой передо мной человек надо, не пойми меня неправильно
Как бекендер. Эти калопроводы максимум пару лет увлекают и вызывают интерес.
Аноним 16/12/23 Суб 13:52:06 #170 №2966053 
>>2966051
А на чём бекенд пишешь? Не смотришь в сторону фронта по той же причине, по которой я смотрю в сторону бекенда?
Аноним 16/12/23 Суб 14:00:49 #171 №2966061 
>>2965990

> Чё думаете? Или я один такой ебанат?

Таких как ты ебанатов сколько хочешь. Мимо бэкендер на гошке. Там тоже сидишь и заебываешься от бесконечной рутинной хуйни типа валидации выходных значений.

Единственное что я никогда не думал о переходе на фронт потому что доводилось делать небольшие фронты(на отъебись) на vue и я понял что я очень косолобый для этого, хтмл это самый сложный язык программирования
Аноним 16/12/23 Суб 14:06:18 #172 №2966074 
>>2965817
Аноним 16/12/23 Суб 14:12:59 #173 №2966086 
>>2966053
>А на чём бекенд пишешь?
Typescript, express/fastify/moleculer/nest, чаще всего два последних, узкие места могу на го написать.
>Не смотришь в сторону фронта по той же причине, по которой я смотрю в сторону бекенда?
Фронт просто ещё хуже, там меньше предсказуемости, годные технологии (svelte, solid) там непопулярны, рынок захвачен каловыми технологиями (react, tailwind), комьюнити какое-то ебанутое, куча токсиков, куча вкатывальщиков, куча волков... Глобал стейт менеджмент в реакте это отдельный вид изощрённой пытки над человечеством. И самое забавное, что он чаще всего не нужен, но его всё равно суют куда ни попадя. Даже топовые конторы в новые проекты суют редакс просто по инерции.
Аноним 16/12/23 Суб 14:18:40 #174 №2966095 
>>2966030
>Быть и тем и тем одновременно удобнее гораздо
Сварщиком и электриком быть тоже удобнее? Это раньше ты мог быть человеком оркестром, а сейчас сложность выросла в разы
Аноним 16/12/23 Суб 14:22:02 #175 №2966101 
>>2966095
Не, ну если немного отойти от демагогии, то почти каждый владелец весла фулстек. Просто со специализацией. Мой коллега, бекендер, может немного что-то на фронте поправить, но сделает это хуёво и за ним придётся подчищать.
Аноним 16/12/23 Суб 14:24:01 #176 №2966104 
>>2965990
Ты скорее всего не работал над большими и сложными проектами никогда со стоящим рядом помидором с палкой, который будет тебя пиздить за нарушение солид принципов или чего-то в этом роде, раз тебе кажется это однообразным и примитивным.
Аноним 16/12/23 Суб 14:32:25 #177 №2966108 
>>2966086
>Фронт просто ещё хуже
Кстати вот сколько было кукареков на тему того, что фронт быстро меняется, каждый день новый фреймворк а вот на бэке то все стабильно. А по факту что мы видим. Новые фреймворки лучше старых, но их почему-то никто не использует. Новые уи библиотеки лучше старых, но везде до сих пор шлепают MUI потому что все привыкли. Новые стейт менеджеры лучше старых, но везде все равно тащат ебучий редакс, потому что привыкли. Новые технологии облизывают на ютабах, рассказывают как они заменят старые. Но в реальности ничего такого нет. Фронтенд уже несколько лет как заморозился и новинки там только в пет проектах у энтузиастов.
Аноним 16/12/23 Суб 14:37:19 #178 №2966114 
>>2966061
>Единственное что я никогда не думал о переходе на фронт потому что доводилось делать небольшие фронты(на отъебись) на vue и я понял что я очень косолобый для этого, хтмл это самый сложный язык программирования
Ну вот, тебе хотя бы перепрыгнуть не хочется
Аноним 16/12/23 Суб 14:41:08 #179 №2966120 
>>2966086
>Глобал стейт менеджмент в реакте это отдельный вид изощрённой пытки над человечеством.
Что конкретно ты имеешь в виду? Контекст очень узкоспециализированная хуйня. Библиотеки, такие как зустанд и редаксы, это другой разговор.

>каловыми технологиями
Реакт задаёт стандарт. Вью на подхвате, ангуляр залупа.

>tailwind
На вкус и цвет. Много альтернатив на рынке начиная от китайской подельщины в лице ant design заканчивая MUI.
Аноним 16/12/23 Суб 14:42:31 #180 №2966122 
>>2966104
Да как раз таки нет. Пиздят меня время от времени. Другое дело, что придерживаться основным принципам и практикам, которые нравятся синьке, не так уж и сложно. И над большими проектами работал. Всё рутина в той или иной степени.
Аноним 16/12/23 Суб 14:48:59 #181 №2966130 
>>2966122
>Всё рутина в той или иной степени.
Любая работа (программистом) - рутина когда опыта набрался. Самое нерутинное в программировании это обучение.
Аноним 16/12/23 Суб 14:49:27 #182 №2966131 
>>2966114
>перепрыгнуть

2 раза перепрыгивал, из C++ в PHP, из PHP в Go

Не, трава не зеленее, измеряется все сотыжками
Аноним 16/12/23 Суб 15:10:53 #183 №2966152 
>>2966131
>C++ в PHP
Странно, обычно прыгают на тырпрайз какой-нить.

>PHP в Go
А это уже ествественная эволюция.

>>2966130
>Самое нерутинное в программировании это обучение.
Тру. Учиться было веселее намного, в том числе из-за наличия разного рода представлений, хоть и ложных, о программировании.
Аноним 16/12/23 Суб 15:11:58 #184 №2966154 
>>2966104
> рядом помидором с палкой, который будет тебя пиздить за нарушение солид принципов
Помидору 19 лет?
Аноним 16/12/23 Суб 15:19:22 #185 №2966157 
>>2965676
Тогда вообще не понимаю зачем стайлх родился
Аноним 16/12/23 Суб 15:34:44 #186 №2966166 
>>2966157
stylex это поделие фейсбука и скорее всего они не знаю о существовании ванила екстракт, етс
Аноним 16/12/23 Суб 15:53:34 #187 №2966181 
>>2963901
Ну добавь туда, куда руки дотягиваются, хуле тут думать
Аноним 16/12/23 Суб 16:03:24 #188 №2966186 
>>2965849
Подумай логически, что происходит сначала, запрос за данными или переход на роут?




Правильно, сначала идем на роут. Доставай из урлки параметры и всю хуйню нужную для запроса и пихай в реакт квери. Ну и в принципе все.
Аноним 16/12/23 Суб 16:47:34 #189 №2966289 
>>2966186
А loader тогда зачем?
Аноним 16/12/23 Суб 19:06:13 #190 №2966516 
image.png
У нас есть функция в которую можно засунуть
(словарь)
(ключи, значения)
(ключи, значения, словарь)
В самой функции внутри нам нужны все эти три сущности. Но словарь можно получить из ключ-значениев или ключ-значения из словаря. А еще если все три переданы, то мы считаем что словарь кто-то составил за нас.
Плюс есть еще дженерик на тип ключа и конверсия строки в число.

Как мне перестать быть динамикопетухом и писать везде as any и стать статикобоярином? Код рабочий.
Аноним 16/12/23 Суб 19:45:45 #191 №2966569 
>>2966516
type guard.
https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates
Аноним 16/12/23 Суб 19:54:41 #192 №2966577 
>>2966569
>чет пукнул тип объяснил
Нет не объяснил.
Аноним 16/12/23 Суб 20:18:40 #193 №2966588 
>>2966152
>Странно, обычно прыгают на тырпрайз какой-нить.

Какая работа в мухосрани была такую и прыгнул. Да и там вполне тырпрайз был, просто на пыхе)))
Аноним 16/12/23 Суб 20:23:06 #194 №2966599 
>>2966577
Даже не хочу разбираться в этой склейке с одним переносом строки
Аноним 16/12/23 Суб 20:26:30 #195 №2966602 
>>2966599
Я тебе по русски написал что код делает.
Аноним 16/12/23 Суб 21:18:49 #196 №2966667 
image.png
Ract не узнать, там какая-то новая поебота.
use
useOptimistic
useFormStatus
Что это за пиздец? Фреймворк стал говном?
Можно начинать учить next и забить хуй на react?
Аноним 16/12/23 Суб 21:30:36 #197 №2966693 
>>2966667
Ты всё равно ничего не учил, чё бурчишь?
Аноним 16/12/23 Суб 21:34:12 #198 №2966695 
image.png
>>2966667
>учить next и забить хуй на react
Аноним 16/12/23 Суб 21:35:26 #199 №2966696 
image.png
>>2966667
>учить next и забить хуй на react
Аноним 16/12/23 Суб 21:42:23 #200 №2966699 
>>2966696
Ну и к чему это тут?
Там пользуешься локальным апи.
Аноним 16/12/23 Суб 21:56:06 #201 №2966709 
>>2966667
>>2966699
next использует фичи из канари реакта, а так ничего страшного. Ну кроме того, что всё это дерьмо из канари ты увидешь именно в нексте, когда например полезешь в доку, а там тебе useFormStatus сказали юзать. Лол. Саспензы то хоть освоил наконец-то в почти уже 2к24?
Аноним 16/12/23 Суб 22:19:03 #202 №2966735 
Стикер
Использую vs code. И у меня в обычных js-файлах в проекте без ts выскакивают ебучие ts-ошибки.

Нашёл, чтобы избавить от этих ошибок,надо отключить
JS/TS › Implicit Project Config: Check JS

Но после отключения пропадает проверка ошибок в путях импортов. Спасибо, нахуй.

Собсвенно как мне не получить ошибки ts, но получить ошибки путей импортов?
Аноним 16/12/23 Суб 22:21:03 #203 №2966737 
>>2966735
>Собсвенно как мне не получить ошибки ts, но получить ошибки путей импортов?
Пиши код с корректными типами.
Аноним 16/12/23 Суб 22:23:19 #204 №2966739 
>>2966737
и как мне это делать без ts?
Аноним 16/12/23 Суб 22:24:03 #205 №2966740 
>>2966739
JSDOC. Ну или TS подключи.
Аноним 16/12/23 Суб 22:26:20 #206 №2966741 
>>2966740
>без ts?
>Ну или TS подключи.
Хорошо, как мне без ts подключить ts, чтобы оставалось без ts?
Аноним 16/12/23 Суб 22:28:39 #207 №2966744 
>>2966709
пощади.
вникать в next или нет?
мне эта хуйня вообще не нравится
Аноним 16/12/23 Суб 22:31:10 #208 №2966750 
>>2966741
Блять проигрываю. ТС у них нинужон. Но нужон. Но при этом всё ещё нинужон, потому что нужон на полшишечки.

мимо
Аноним 16/12/23 Суб 22:34:09 #209 №2966753 
>>2966750
Прямой вопрос задали. Причём здесь ts если мне нужны ошибки импортов, да и вообще все ошибки кроме ts, потому что нет у меня ts? Обычный js-файл.
Аноним 16/12/23 Суб 22:44:26 #210 №2966760 
>>2966735
Установи ts, потом в ts config поставь все пункты в false
Аноним 16/12/23 Суб 22:46:24 #211 №2966763 
>>2966760
Забыл добавить. в tsconfig build в exclude помести те папки, с которыми работаешь.
Аноним 16/12/23 Суб 23:30:28 #212 №2966823 
>>2966760
А без установки ts не получать ошибки того, что у меня не установлено нельзя?
Аноним 17/12/23 Вск 00:03:36 #213 №2966835 
В интернете вообще нет решений. Неужели нельзя, блядь, не иметь ошибок ts, но при этом иметь валидацию обычного js?
Тут никто не не пишет без ts? Вам норм с его ебучими ошибками писать?
Аноним 17/12/23 Вск 00:21:54 #214 №2966847 
>>2966835
Освой уже типизацию, макакен, не позорься. Писать на динамикодрисне без типов в 2к24 - это кринж.
Аноним 17/12/23 Вск 00:25:57 #215 №2966850 
>>2966835
>Вам норм с его ебучими ошибками писать?
А я его ошибки исправляю, очень удобно и код ревьюер мозг не ебет
Аноним 17/12/23 Вск 00:53:16 #216 №2966889 
>>2966847
Ебанько, при чём тут освоить, если задача сделать проект без ts?

>>2966850
Как я исправлю ошибки, если не могу типизировать ничего в js файле?
Аноним 17/12/23 Вск 01:01:00 #217 №2966906 
>>2966889
Хуйня задача, значит. Голый жиес ни для чего, кроме учебных проектов с 2.5 файлами, не годится. А на таких проектах должно быть похуй на всякие проверки.
Аноним 17/12/23 Вск 01:21:21 #218 №2966932 
>>2966835
> валидацию обычного js?
Это для которого d.ts нарисованы? Ой то есть ts подсветку даёт?
Даже твой ссаный JSDoc переводится в ts. Без TS - это обоссаные комментарии.

Смирись блядь, что динамикодрисня на JS означает отсутствие интелисенса.
Аноним 17/12/23 Вск 01:56:01 #219 №2966965 
>>2966932
Для проверки есть ли файл по пути импорта и объявлена ли используемая переменная нужен жёстко сложный «интелисенс» с типизацией?
Аноним 17/12/23 Вск 05:24:30 #220 №2966998 
>>2966023
SRP это не складывай все яйца в одну корзину.
OCP делай все плагинами (не мидлваром)
Это из SOLID
Аноним 17/12/23 Вск 07:08:12 #221 №2967009 
>>2966516
Никак, разрешаю тебе не быть статикобоярином
Аноним 17/12/23 Вск 07:32:21 #222 №2967016 
>>2965856
>ЧСХ комьюнити реактомакак же сожрет и попросит добавки
ЧСХ, один раз они это сожрали, осознали что говно, и стали отказываться. Как только барен снова выкатил тоже самое, будто память отшибло
Аноним 17/12/23 Вск 07:36:34 #223 №2967019 
>>2967009
Правильный ответ. Это идеальный тайпскрипт код.
Там где типы нужны они приносят всю пользу, интерфейс у пользователя метода типизированный, ему удобно. У разработчика метода тоже все нужные 3 сущности типизированы и ему удобно. А там где типы нахуй не нужны и мешают они отключены.
Видели все как статикопетух выучил тайпскрипт раньше жс, потом встретил жаваскриптную перегрузку и пукнув обмяк? Гоните его насмехайтесь вот его посты >>2966906>>2966932
Аноним 17/12/23 Вск 07:59:46 #224 №2967025 
>>2967019
>Правильный ответ. Это идеальный тайпскрипт код.

На самом деле я угарнул с того, что когда ты читал доку по перегрузкам функции, ты дальше синтаксиса читать не стал.

Целых два варианта типизации есть. Один строго по доке, второй - как должно быть по моему мнению. Фанбоям ТС'а предлагаю второй вариант не смотреть, ради целостности манямирка ТС не смог вывести тип

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
Аноним 17/12/23 Вск 08:05:11 #225 №2967026 
>>2967025
>На самом деле я угарнул с того, что когда ты читал доку по перегрузкам функции, ты дальше синтаксиса читать не стал.

>Целых два варианта типизации есть. Один строго по доке, второй - как должно быть по моему мнению. Фанбоям ТС'а предлагаю второй вариант не смотреть, ради целостности манямирка ТС не смог вывести тип

1. https://tsplay.dev/N5jPMm

2. https://tsplay.dev/NDJylW

Абу скрыл пост, чтобы люди не узнали правду о том что TS не умеет сужать определённые типы
Аноним 17/12/23 Вск 08:26:30 #226 №2967029 
как какать.png
>>2967026
Ну ты молодец.
А как строку в число превратить?
>keys.map(i => (i as any) * 1) as any;
parseInt не предлагать.
>ТС не смог вывести тип
Вот это не понял.
Аноним 17/12/23 Вск 08:38:54 #227 №2967031 
>>2967029
>Вот это не понял.
Я не удивлён

>>keys.map(i => (i as any) 1) as any;
>parseInt не предлагать.
Как же он хочет полный массив NaN. Какая нахуй разница? У будет одинаковый результат что с parseInt, что с (i) => i
1, что с Number.
Аноним 17/12/23 Вск 08:45:23 #228 №2967033 
>>2967031
>Как же он хочет полный массив NaN
Да не трясись ты.
>Какая нахуй разница?
Умножение в 10 раз быстрее, это критичный для производительности участок кода, элементов будет много.
>Я не удивлён
Если я не понял, значит в этом не было смысла.
Аноним 17/12/23 Вск 08:50:23 #229 №2967034 
>>2967033
Тогда это надо кастовать вот так
>i as unknown as number \* 1
И тип keys из твоего примера болжен быть не string | number, а `${number} | number.
Аноним 17/12/23 Вск 08:52:14 #230 №2967035 
>>2967034
>`${number}`
фикс
Аноним 17/12/23 Вск 08:57:54 #231 №2967037 
>>2967034
Так тоже самое, только писать дольше. Нахуй надо.
Да даже перечислять все типы в последнем объявлении перегрузки тоже просто куча кода которая ничего не делает.
>>2967035
А это что за зверь?
Аноним 17/12/23 Вск 09:01:58 #232 №2967038 
>>2967034
Ключи могут быть "a", "b", "c" и 1, 2, 3
Аноним 17/12/23 Вск 09:07:57 #233 №2967040 
Есть браузерная игра с карточками, анимированными на CSS.
Проблема в том, что когда на карточке много элементов (это довольно сложный html-компонент), то анимируется (наклон, перемещение) эта карточка с соответствующим пердежом и лагами.
Переходить на канвас очень бы не хотелось, уже наелся его когда-то.
Но можно ли что-то сделать кроме этого? В идеале мне хотелось бы брать "скриншот" с элемента и подставлять вместо него его картинку во время анимации. Но по ходу такого браузеры не умеют...
Аноним 17/12/23 Вск 09:08:59 #234 №2967041 
>>2967037
>Так тоже самое, только писать дольше. Нахуй надо.
Ну кто ж тебя разберёт, осознанно ты any поставил, или просто неосилятор. Любой TS разраб предположит, что второе.

Вообще это больше хороший детектор того, что разраб не смог валидно, с помощью типов, описать принцип работы своей программы. ТС правильно его попускает, в подавляющем большинстве случаев никто строки не умножает.

>>2967038
>Ключи могут быть "a", "b", "c" и 1, 2, 3
А нахуя нужны NaN'ы в одном массиве с нормальными числами? В чём смысл?
Аноним 17/12/23 Вск 09:10:30 #235 №2967042 
>>2967040
will-change пробовал?
Аноним 17/12/23 Вск 09:32:14 #236 №2967053 
>>2967041
>А нахуя нужны NaN'ы в одном массиве с нормальными числами? В чём смысл?
Если это обычные строки, мы их не конвертим в числа.
Класс знает когда там в строках числа и тогда конвертируется, это настройка.
Аноним 17/12/23 Вск 09:42:15 #237 №2967060 
>>2967053
Тогда вместо string | number стоит писать `${number}` | number, и кастуй как душе угодно. Хоть в any, хоть в as unknown as number.

И в примере >>2967029 в таком случае два раза в as any кастовать не надо, ТС и так массив чисел вернёт
Аноним 17/12/23 Вск 09:47:13 #238 №2967062 
>>2967060
> `${number}`
Что это?
Аноним 17/12/23 Вск 09:50:25 #239 №2967065 
>>2967062
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
Аноним 17/12/23 Вск 09:53:29 #240 №2967066 
>>2967065
Ты показываешь JS а я спрашиваю про TS.
Аноним 17/12/23 Вск 09:54:11 #241 №2967067 
>>2967066
2 + 2 сложи
Аноним 17/12/23 Вск 10:00:02 #242 №2967069 
>>2967067
4
Аноним 17/12/23 Вск 12:27:05 #243 №2967170 
>>2967019
Жаваскриптизёр утренний, фентезийный.
Аноним 17/12/23 Вск 17:41:39 #244 №2967514 
В ЖаваСкрипте вообще не бум-бум, скопировал код по этой ссылке:
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 как список и потом его скормить функции? Или какая-то итерация нужна? Подскажите плиз, могу заплатить соланой
Аноним 17/12/23 Вск 19:07:35 #245 №2967677 
>>2964067
кал говна
>>2965261
двачую
Аноним 17/12/23 Вск 19:13:39 #246 №2967680 
>>2966667
>Фреймворк стал говном?
always has been
Аноним 17/12/23 Вск 19:34:41 #247 №2967697 
>>2967514

>Задать ACCOUNT_TO_WATCH как список и потом его скормить функции?
Да, просто потом проитерируйся по списку и запусти функцию которая у тебя во второй половине кода.
Аноним 17/12/23 Вск 19:39:26 #248 №2967699 
vue - Говно
react- Говно
angular - Говно
svelte - Говно
Аноним 17/12/23 Вск 19:40:21 #249 №2967703 
>>2967699
jquery - База.
Аноним 17/12/23 Вск 19:42:05 #250 №2967706 
>>2967699
jquery - светоч
Аноним 17/12/23 Вск 19:55:44 #251 №2967724 
>>2967699
Двачую

Мимо-Solid-гигачад
Аноним 17/12/23 Вск 20:08:36 #252 №2967744 
>>2967724
мамкин гигачад без работы?
Аноним 17/12/23 Вск 20:14:27 #253 №2967747 
Jquery - самые сытые и простые времена.
дальше будет только хуже.
Аноним 17/12/23 Вск 20:19:43 #254 №2967752 
>>2967744
Нет, работу приходится делать на реакте/нексте, на вью 2 тоже много работал. Посматриваю в сторону ангуляра, раз бекенд на несте уже писал, может ангуляр зайдёт. Но мне всё-таки кажется, что такой подход как в ангуляре/несте для бекенда хорошо заходит, а вот на фронте должно быть попроще.
Аноним 17/12/23 Вск 20:37:35 #255 №2967758 
>>2967514
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(","));
Аноним 17/12/23 Вск 22:29:51 #256 №2967818 
Как вообще теоретически (на рякт) реализуется виртуализация списка?

Например как вырисовывать только видимое, чтобы это не убирало скрол?
Аноним 17/12/23 Вск 23:00:03 #257 №2967827 
Кто-нибудь реализовал на React Router 6, используя data router с объектом в createBrowserRouter, аутентификацию на проде? Как самочувствие? Пацаны уважают и говорят, что рады поддерживать такой код? Использовали мидлвари какие-нибудь хитрые, чтобы контекст прокинуть или не стали?
Или забили, и использовали Route и логику на if'ах?
Аноним 17/12/23 Вск 23:31:54 #258 №2967848 
>>2967818
Intersection observer возможно
Аноним 18/12/23 Пнд 00:12:46 #259 №2967870 
>>2967827
>>2967848
Идея в том, чтобы не срать нодами в DOM. Если ты знаешь высоту своего элемента в списке, можно посчитать текущее положение в списке и зарендерить N нод.
На скролл просто обновить позицию => активные, рендерируемые элементы
Аноним 18/12/23 Пнд 03:02:25 #260 №2967914 
>>2967870
Либо использовать пагинацию.
Либо по скроллу.

По скроллу определяем текущее местоположение.
Местоположение начала, конца.
Обрезать показываемый список. Этот список рендерить.

А проще всего накатить либу, которая это делает.
Аноним 18/12/23 Пнд 09:29:52 #261 №2967983 
Ебусь с Vite.
Подскажите, есть ли какой-нибудь плагин/функция, которая в режиме dev-server'а затранспайлит мне некоторые ts-файлы в js?
Или Vite так не умеет, и нужно только предварительно брать и транспайлить нужные ts-файлы в js?
Аноним 18/12/23 Пнд 09:48:31 #262 №2967995 
>>2967870
И для чего это нужно вообще? Вывод списка в 99.9999% случаев не затормозит страницу. Там где списки длинные, используют переключения страниц или пагинацию.
Аноним 18/12/23 Пнд 09:50:03 #263 №2967998 
Есть в браузере какой-нибудь хук на "можно проигрывать звуки"?

В хроме вижу "The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. <URL>"
Так вот как узнать момент, когда AudioContext станет доступным? Сейчас юзаю Howler, так он откладывает все звуки до момента первого жеста, а потом сразу проигрывает все, да ещё на максимальной громкости.
Аноним 18/12/23 Пнд 10:02:28 #264 №2968013 
>>2967998
решил таким условием (хотя ворнинги в консоль всё равно сыпятся)
if (Howler.state === 'running') { }
Аноним 18/12/23 Пнд 10:35:57 #265 №2968038 
>>2967998
https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/statechange_event
Аноним 18/12/23 Пнд 10:47:40 #266 №2968043 
>>2967995
С таким же успехом можно откатиться на формирование хтмл на бэкенде и перезагрузку страницы на каждый чих
Аноним 18/12/23 Пнд 10:52:08 #267 №2968048 
>>2967870
В идеале на скролл у тебя должны обновляться уже отрендеренные элементы. Т. е. если вью порт вмещает 20 элементов, то ты рендеришь эти 20 элементов (+буфер снизу и сверху) и перемещаешь их в зависимости от скролла + обновляешь в них данные.
Аноним 18/12/23 Пнд 11:32:15 #268 №2968065 
>>2968043
Ты просто ходишь за мной из треда в тред и дошло до того, что ты просто термины из треда читаешь и какую-то хуйню сочиняешь с ними, дурачек 150-ти рублевый?
Аноним 18/12/23 Пнд 11:33:55 #269 №2968068 
>>2968065
Потому что мой час стоит 1к, а твой комментарий 3 р.?
Аноним 18/12/23 Пнд 11:35:00 #270 №2968069 
Паразитная мразь.
Аноним 18/12/23 Пнд 11:47:25 #271 №2968074 
https://tsplay.dev/m3KX3m
Как сделать чтобы bar не подсвечивалось красненьким?
Аноним 18/12/23 Пнд 12:01:38 #272 №2968082 
image.png
>>2968074
DeFaUlT vAlUe

Можешь значение по умолчанию добавить в вызов getValue. Если его нет и значения нет => undefined.
Если значения нет, прокинул значение по умолчанию => вернуть дефолтное значение.

> lenght
length. Тебе бы ещё жёлтенькой струёй подстветить неплохо было бы.
Аноним 18/12/23 Пнд 12:05:41 #273 №2968088 
>>2968082
Там дальше по коду идет
if (buzz == "") throw("na rotesh tebe");
Не нужна мне пустая строка, это невалидное значение.
А то что не может быть андефайнетом проверено в if(length)
Аноним 18/12/23 Пнд 12:14:26 #274 №2968094 
image.png
image.png
image.png
>>2968088
Уже пожалел, что ответил тебе.

Очередной террорист, который не может определиться, что он хочет от своего кода.
Аноним 18/12/23 Пнд 12:15:49 #275 №2968096 
>>2968094
Хочу условный тип тайпскрипте который поддерживает проверку на пустую длину.
Аноним 18/12/23 Пнд 12:20:05 #276 №2968102 
>>2968094
Ты понял, что по этому коду в const bar может прилететь только строка, а андефайнед не может?
Аноним 18/12/23 Пнд 12:58:29 #277 №2968133 
https://tsplay.dev/wOXRlN
Во еще можно как затролить тайпскрипт.
Аноним 18/12/23 Пнд 13:13:27 #278 №2968154 
React сейчас так же популярен или Angular выходи на 1 место?

(технология сделана компанией Meta, которая признана террористической организации, компания иностранных агентов. Я предупреждаю, что это зарубежная технология и вся ответственность лежит на вас, мое дело предупредить. Пользуйтесь только Российским производителем технологий )
Аноним 18/12/23 Пнд 13:34:12 #279 №2968168 
>>2968133
И в чем троллинг? Он правильно не ругается на стринг, если ты это пытался показать.
Аноним 18/12/23 Пнд 13:37:08 #280 №2968173 
>>2968168
Ну типо наебал тайпскрипт, чтобы он не давал ему жидко давать в штаны
Аноним 18/12/23 Пнд 13:47:24 #281 №2968184 
>>2968094
А это ведь тот же самый нубас, который вчера не смог справится с перегрузкой функции. Представляешь, какой пиздец у него в коде происходит, раз ему такую хуетень нужно описывать типами?
Аноним 18/12/23 Пнд 13:54:44 #282 №2968194 
изображение.png
>>2968154
Вырывается на всех парах вперед
Аноним 18/12/23 Пнд 13:55:14 #283 №2968196 
>>2968168
В том что в bar обязательно прилетит undefined а тайпскрипт этого не видит.
Аноним 18/12/23 Пнд 14:02:44 #284 №2968203 
>>2968196
Тайпскрипт не может видеть что там в рантайме может прилететь, слово "статическая" в "статическая типизация" тебе ничего не говорит?
Аноним 18/12/23 Пнд 14:11:49 #285 №2968211 
>>2968203
Ты тупой.
Аноним 18/12/23 Пнд 14:19:12 #286 №2968217 
>>2968211
То ли дело ты, мудило которое не сумело доку почитать
Аноним 18/12/23 Пнд 15:17:30 #287 №2968275 
>>2968133
Ебало этого наебателя имагинируйте и количество работы по рефакторингу и багофиксам, которую он создал бы?
Аноним 18/12/23 Пнд 15:38:34 #288 №2968289 
>>2968194
Ты с первым ангуляром сравниваешь, надо @angular/core или как-то так
Аноним 18/12/23 Пнд 15:41:15 #289 №2968292 
>>2968094
Что за мем про террористов ты форсишь?
Аноним 18/12/23 Пнд 15:42:11 #290 №2968295 
>>2968289
>надо @angular/core или как-то так
>или как-то так
Все что надо знать о популярности ангуляра.
Аноним 18/12/23 Пнд 15:46:28 #291 №2968297 
1702903587916.jpg
>>2968295
Я не ангулярщик. С телефона неудобно и впадлу было заходить на трендсы. Но ладно, пусть будет. Не такая уж плохая стата, учитывая, что 90% проектов на вью это второсортная мелочь, часто на чистом жс, а ангуляр на 90% это серьёзный энтерпрайз.
Аноним 18/12/23 Пнд 15:46:40 #292 №2968298 
>>2968194
Ahahahahahah даже ляма скачивании нет. А это говорит о том, ангуляр никто не будет улучшать, вливать бабло, нет комьюнити чтобы делать либы итд. Реально проект уровня cample js
Аноним 18/12/23 Пнд 15:46:50 #293 №2968299 
изображение.png
>>2968289
Ну теперь другое дело
Аноним 18/12/23 Пнд 15:49:30 #294 №2968301 
>>2968298
3.2 млн

>>2968299
Да, это много
Аноним 18/12/23 Пнд 15:56:31 #295 №2968304 
>>2968301
На самом деле мне раньше казалось, что если сложить вуй и ангуляр, что полученная цифра будет примерно как на реакте. А оказалось что полученную цифру надо еще в 3 раза помножить чтобы добраться до реакта.

Особенно забавно это все выглядит на фоне визгов местного углодебила, который говорит что дескать "на ангуляре больше крупных серьезных проектов, чем на реакте". Ведь по цифрам выходит, что даже если крупных проектов на реакте от общей суммы всего процентов 20% (а их наверняка больше если учесть, что в бигтехах он используется повсеместно), то это уже больше, чем количество вообще всех проектов на ангуляр. Реакт в тырпрайзе кроет гуглоподелие как бык овцу.
Аноним 18/12/23 Пнд 15:58:58 #296 №2968306 
>>2968292
Террорист - это человек, с которым нельзя вести переговоры. В частности из-за того, что он не знает нужен ли ему вертолёт, 40 девственниц, или самолёт.
Аноним 18/12/23 Пнд 21:48:08 #297 №2968676 
>>2968304
Чел, твой реакт это миллионы вкатунов-долбоебов вроде тебя, энтерпрайз на нём это либо фейсбук, либо говно в которое затащили реакт на хайпе и теперь не могут избавиться.
Аноним 18/12/23 Пнд 21:51:30 #298 №2968679 
>>2968074
const val = a.getValue();
if(!val) return;
// val is defined here
Аноним 19/12/23 Втр 00:27:46 #299 №2968760 
>>2968676
Абсолютно то же самое писали ранее и про вью в озоне, лол. Получаеся придумали какой-то хуйни, а кроме ваниллы ничего и не нужно?
Аноним 19/12/23 Втр 00:29:25 #300 №2968762 
Фронтендер - хуже червя-пидора.
Аноним 19/12/23 Втр 02:19:20 #301 №2968814 
>>2968762
Ух ждал, держал какашечку чтобы высраться прицельно.
Лучше бы написал что-нибудь что не все и так знают.
Например:
this - это не контекст
Аноним 19/12/23 Втр 06:06:32 #302 №2968840 
image.png
Это приемлемый уровень составления sql таблицы или это пизда?
Аноним 19/12/23 Втр 07:01:40 #303 №2968851 
>>2968679
На таком варианте я остановился и он мне все равно не нравится. Надо писать комментарий, что я на самом деле проверяю на пустую коллекцию просто через жопу.
Аноним 19/12/23 Втр 07:03:15 #304 №2968853 
>>2968814
> this - это не контекст
А чё это?
Аноним 19/12/23 Втр 07:37:07 #305 №2968859 
>>2968676
Чел, большая часть энтерпрайза делается на реакте. Это просто сухой факт.
Аноним 19/12/23 Втр 08:15:24 #306 №2968883 
>>2968853
https://www.youtube.com/watch?v=4tg4qokVS9o
Можешь посмотреть этот видос на скорости х2-х3.
Аноним 19/12/23 Втр 08:24:54 #307 №2968888 
>>2968883
Получается ты какой-то пук с ютуба занюхнул и сюда принес.
Аноним 19/12/23 Втр 08:27:29 #308 №2968891 
>>2968888
Вообще я другой чел, ну да занюхнул. Если можешь опровергнуть сказанное в видосе, то я тебя послушаю.
Аноним 19/12/23 Втр 08:29:11 #309 №2968892 
>>2968891
Зачем мне занюхивать пуки с ютуба, когда я могу просто считать this контекстом и быть счастливым.
Аноним 19/12/23 Втр 08:36:03 #310 №2968893 
>>2968892
Можешь считать this чем угодно, хоть указателем на аллаха, мне то чё?
Аноним 19/12/23 Втр 09:39:20 #311 №2968933 
>>2968762

>>2964411
>>2965922
Аноним 19/12/23 Втр 09:47:02 #312 №2968938 
Вы же понимаете что фронты все?
Теперь ценится только дизайнер умеющий нарезать свой дизайн в html через нейросеть.

ну а с vue разберется любая макака.
Естественно дизайнер его выучит за месяц.

Говорил же вам кабан-кабаныч рисовать дизайны, а вы крутились думали что вас обманывают и заставляют делать чужую работу.
Аноним 19/12/23 Втр 09:58:52 #313 №2968954 
>>2968938
Еще есть логика на клиенте, а учитывая как быстро завозят фичи в браузер, то фронты ещё далеко не всё. А рисование кнопочек любят пришедшие во фронт из верстал, глыбы js-программирование для них неуязвимы.
Аноним 19/12/23 Втр 10:20:00 #314 №2968970 
>>2967983
Бамп вопросу.
Аноним 19/12/23 Втр 10:23:50 #315 №2968974 
Как лучше делать прелоад картинок и шрифтов? Через JS, в HTML 500 доп строк добавлять не хочу. Может, либа какая есть? preload.js из набора CreateJS не обновлялся шесть лет.
Аноним 19/12/23 Втр 10:31:39 #316 №2968977 
>>2968974
https://www.youtube.com/watch?v=hJ7Rg1821Q0
хз, может зайдет.
Аноним 19/12/23 Втр 15:09:37 #317 №2969180 
>>2968938
Кабанчикам только не рассказывай, а то они не в курсе видимо.
Аноним 19/12/23 Втр 15:44:44 #318 №2969212 
Как думаете, с приходом go бэкенд на ts вымрет? Если так подумать то зачем нужен костыль на костыле в виде экспресса и неста, когда есть свежее решение и чистая архитектура в go. Я даже в вакансиях вижу, что нужны в бэке либо джависты либо гошники.
Аноним 19/12/23 Втр 16:17:05 #319 №2969257 
17010732779710.mp4
Чище и лучше чем в Nest не было и не будет.

Мимо Ангулярогосподин.
Аноним 19/12/23 Втр 16:17:25 #320 №2969258 
>>2969257
>>2969212
Аноним 19/12/23 Втр 16:27:05 #321 №2969274 
16968257690813.mp4
Аноним 19/12/23 Втр 16:49:41 #322 №2969310 
>>2969212
>Как думаете, с приходом go
Каким приходом? Он больше 10 лет назад пришёл.
>бэкенд на ts вымрет?
С чего бы ему вымирать?
>Если так подумать то зачем нужен костыль на костыле в виде экспресса
Не нужен. Даже самые мелкие проекты проще делать на том же несте.
>и неста
Но это не костыль на костыле, это полноценный удобный фреймворк, на котором очень приятно работать.
>когда есть свежее решение
Ты из какого года? 2013?
>чистая архитектура в go
Чистая архитектура практически где угодно реализуется, только она далеко не всегда нужна. Той же дефолтной структуры неста модуль - контроллер - сервис часто бывает достаточно.
>Я даже в вакансиях вижу, что нужны в бэке либо джависты либо гошники.
Они чаще нужны, но и для остальных работы предостаточно, и бекенда на ноде меньше не становится, в отличие от руби, например.
Аноним 19/12/23 Втр 17:00:08 #323 №2969330 
>>2969310
https://hh.ru/search/vacancy

1 131 вакансия «java spring»
766 вакансий «golang»
213 вакансий «ruby»
92 вакансии «nestjs OR "nest.js" OR "nestjs"»
Аноним 19/12/23 Втр 17:02:38 #324 №2969336 
>>2969330
94 вакансии «nestjs OR "nest.js" OR "nest js

быстрофикс
Аноним 19/12/23 Втр 17:06:04 #325 №2969341 
Алсо

9 вакансий «nest node NOT "nest.js" NOT nestjs NOT "nest js"»
Аноним 19/12/23 Втр 17:07:32 #326 №2969343 
При этом

NestJS — русскоязычное сообщество
2971 участник
Аноним 19/12/23 Втр 17:08:40 #327 №2969344 
Screenshot 2023-12-19 170325.jpg
>>2969336
>>2969330
И что? Бекенд на ноде всегда был менее популярным, чем дефолтные джава/дотнет/го/питон/пхп/руби. Но количество вакансий растёт. По запросу "ruby rails" 128 вакансий, кстати. А с нестом пикрил, 234. Если добавить экспресс, то будет 401. По запросу ruby 400. Как альтернатива другим интерпретируемым языкм бекенд на js/ts лучше пыхи, питона и руби. Да и джава/дотнет/го часто оверкилл.
Аноним 19/12/23 Втр 17:15:37 #328 №2969356 
>>2969344
Чет у нас по-разному поиск в хх.ру работает. Может, когда залогинен больше результатов выдает.
Аноним 19/12/23 Втр 17:36:11 #329 №2969367 
image.png
ленин.jpg
>>2969336
>>2969330
Аноним 19/12/23 Втр 17:36:51 #330 №2969369 
image.png
>>2969356
фильтр может какой включен.
Аноним 19/12/23 Втр 17:57:24 #331 №2969391 
Какая разница, сколько там точно вакансий, если они все не для вас, молодой человек.
Аноним 19/12/23 Втр 18:07:10 #332 №2969406 
>>2969391
Соглы, даже на хачкеле работают.
Аноним 19/12/23 Втр 18:15:32 #333 №2969416 
Node - мертва.
Java - полумертв
Go - жив (советую заскакивать)

Просто смиритесь и отпустите NODE - все. мертв, тут больше не поднять денег. Смиритесь.
Аноним 19/12/23 Втр 18:18:38 #334 №2969419 
>>2969416
Для вкатышей может и мертва нода, а я на ней поднимаю деньги на отлично.
Аноним 19/12/23 Втр 18:31:41 #335 №2969449 
>>2969419
Сколько ты поднимаешь?
Раньше в node JUNIOR поднимали 150к,
MIDDLE+ от 300к.
SENIOR по 400к.

Сейчас дай боже 250к на сеньоре.
Все что выше - фулстек.
Аноним 19/12/23 Втр 18:43:46 #336 №2969461 
>>2969449

>Сколько ты поднимаешь?
360


>Раньше в node JUNIOR поднимали 150к,
>MIDDLE+ от 300к.
>SENIOR по 400к.
Сейчас процентов на 20 меньше, как и у остальных, впрочем. Гойда случилась. Хотя у криптобояр всё осталось по-прежнему, ну и у валютных удалёнщиков, хотя почти все из них вынуждены жить за пределами РФ.

>Сейчас дай боже 250к на сеньоре.
Не знаю, что для себя сеньор, но в моём представлении сеньор не может на текущем рынке зарабатывать меньше 300.

>Все что выше - фулстек.
Фуллстек это почти всегда персонаж, который знает одну сторону максимум на уровень мидл+, а вторую знает на уровне джуна или недомидла, им приходится делать больше работы, чем узкому специалисту, при этом за тот же прайс или даже ниже, исходя из моего опыта, в общем они обычно слабже и дешевле чистых бекендеров. Их как раз чаще ищут конторы ниже тир1 уровня, хотя с другой стороны они часто встречаются в той же крипте, где традиционно много бабла.
Аноним 19/12/23 Втр 19:02:14 #337 №2969482 
>>2969461
>360
Тебе приходится трогать руками фронт?
Аноним 19/12/23 Втр 19:16:40 #338 №2969502 
>>2969461
>Фуллстек это почти всегда персонаж, который знает одну сторону максимум на уровень мидл+, а вторую знает на уровне джуна или недомидла
Самые матерые синьки, которых я видел, знают фронт на уровне джуномидла минимум, при этом специализируются на бэке, там у них серьезные знания. Да и щас бы быть условным СТО стартапа и не уметь все понемножку. Крч фуллкек - это путь либо вечного раба, либо уважаемого мудреца. Третьего не дано.
Аноним 19/12/23 Втр 20:11:29 #339 №2969563 
>>2969482
На работе очень редко, в личных проектах люблю заниматься фронтендом. Первые три года я работал фронтендером и больше никогда не хочу делать это за деньги.

>>2969502
Ну да, бывают крутые фуллстеки, но на фоне посредственных их очень мало.
Аноним 19/12/23 Втр 20:14:36 #340 №2969566 
>>2969563
>и больше никогда не хочу делать это за деньги
Почему? Корпоративный фронтенд такая какашка?
Аноним 19/12/23 Втр 20:21:43 #341 №2969573 
>>2969566
Потому что сверху менеджер, слева волк, справа самозванец.
Как результат код в говне
Аноним 19/12/23 Втр 20:25:44 #342 №2969575 
>>2969573
А в бэке как?
Аноним 19/12/23 Втр 20:34:54 #343 №2969579 
>>2969575
А в бэке самозванец уже я.
Аноним 19/12/23 Втр 20:40:58 #344 №2969581 
>>2969575
в беке нельзя сказать "Сделай как можешь, вставь костыль, потом поправим", потому что ты можешь обосраться очень сильно.

по этому там дают время.
Аноним 19/12/23 Втр 20:47:15 #345 №2969583 
>>2969581
Заблуждаешься, мало говна повидал.

мимо
Аноним 19/12/23 Втр 20:50:15 #346 №2969584 
>>2969581
>в беке нельзя сказать "Сделай как можешь, вставь костыль, потом поправим", потому что ты можешь обосраться очень сильно.

>по этому там дают время.
Ты очень наивный. Менеджерам самое главное, чтобы было сделано быстро. Если на них не давить техническим долгом, то весь код будет в костылях.
Аноним 19/12/23 Втр 20:55:23 #347 №2969585 
>>2969566
Обычно да, часто код пишут на отъебись и забивают на многие бест практики, хороший проект тяжело найти, плюс часто это был реакт с дико заебавшим редаксом. Но может за три года я успел побывать только на второсортных проектах, не знаю. Сейчас уже могу довольно свободно выбирать, но во фронтенд на работе всё равно не лезу.
Аноним 19/12/23 Втр 21:02:18 #348 №2969590 
>>2969583
>Менеджерам самое главное, чтобы было сделано быстро. Если на них не давить техническим долгом, то весь код будет в костылях.

Менеджер: А почему у тебя тех-долг? ты можешь писать сразу нормально без тех-долга и не тормозить процесс?
Аноним 19/12/23 Втр 22:40:38 #349 №2969665 
>>2969590
У кого это, "у тебя"? Я еще 2 недели назад гэпнулся на х2. Удачи!
Аноним 19/12/23 Втр 22:40:40 #350 №2969666 
Там великий от мира жаваскрипт крошит в прямом эфире некоего Соера
https://www.youtube.com/live/BjQqh6pZRdk?si=LeZHj9O072Ix0K8L
Аноним 19/12/23 Втр 22:42:21 #351 №2969667 
>>2969666
Это тян или кун справа сверху?
Аноним 19/12/23 Втр 22:47:05 #352 №2969672 
>>2967697
>>2967758
Спасибо, сейчас затестиим.
Аноним 19/12/23 Втр 22:52:25 #353 №2969677 
>>2969666
https://www.youtube.com/watch?v=dWh6jxKroTQ

2 шиза
Аноним 19/12/23 Втр 23:26:28 #354 №2969693 
>>2969666
Соснул бы Артему. Видимо, пора идти на собесы, я уже смешарик-жаваскриптер.
Аноним 19/12/23 Втр 23:57:49 #355 №2969706 
>>2969590
Каждый раз, когда мне менеджер приносит баг, который на фичу тянет, я ему даю на выбор quick and dirty и как надо по-нормальному. Он выбирает quick and dirty, а про нормальный я записываю в комментарии к таске.
Моя жопа прикрыта.
Аноним 20/12/23 Срд 00:00:03 #356 №2969708 
>>2969667
Это кутян. Или тякун
Аноним 20/12/23 Срд 00:09:35 #357 №2969714 
>>2969706
СЫЧОВ! Ты должен был мне заранее объяснить, к чему это приведет, убедить меня! Проклятый самозванец, ты предал меня.. Из-за тебя Вепрь Вепрович распустит всю команду! Как ты мог так поступить с нами?!
Аноним 20/12/23 Срд 02:29:38 #358 №2969812 
>>2969677
>Вопрос 1 - Назовите типы в JS
>ну вот стандартные 7 типов ...
>А ничего что в спецификации нихуя этого нет? Из какой сральни все это достается?
>Ну мы программисты разрабатываем программы у нас своя тусовочка. Вот мы придумали такой вопрос, а потом придумали как на него надо отвечать. Проблемы?
Аноним 20/12/23 Срд 02:40:42 #359 №2969817 
>>2969812
Похоже кстати на диллему о том стоит ли поправлять человека который неправильно говорит слово на инглише. Из плюсов - возможно со временем все будут говорить правильно или хотя бы более правильно и придет светлое будущее. Из минусов - ну стандартный набор поноса отговорок
> ведь и так понятно
> я так привык
> а вот АМЕРИКАНЦЫ НИКОГО НЕ ПОПРАВЛЯЮТ
Аноним 20/12/23 Срд 02:42:57 #360 №2969818 
>>2969677
>>2969666
Ебать там эмоции в конце.
Там они везде так грызутся или душная хуйня?
Аноним 20/12/23 Срд 03:11:37 #361 №2969822 
logo.png
image.png
image.png
image.png
image.png
>>2962390
CampleJs для тех, кто над богом.
Аноним 20/12/23 Срд 03:23:09 #362 №2969824 
>>2969818
В основном душнилово, но иногда градус срача слегка повышался. Плюс меметичные фразы от Мурыча аля "Мистер Промис", "МИНУТОЧКУ", "Дорогой ты мой человек" и тд.
Аноним 20/12/23 Срд 03:47:35 #363 №2969832 
>>2969824
Минут 11 гляну. Чувствуется некая неприязнь друг к другу, сойбоя и бородоча.
Завтра гляну.
Аноним 20/12/23 Срд 04:08:54 #364 №2969837 
>>2969832

> неприязнь

Да там уже наверно месяц вялотекущий срач.

Вообще, к Мурычу ноль претензий - чувак нашел свою нишу, язык у него подвешен, донаты стрижет. Жалко только вкатунов, которые наслушавшись этой каши, пойдут на собесы.

Так-то у Соера позиция более здравая, в прикладной разработке реально всем пох, чем там является какой-нибудь условный ТРОУ согласно спецификации. Важно только, как он себя ведет, а это описано во всяких мдн и книжках.
Аноним 20/12/23 Срд 04:20:52 #365 №2969839 
>>2969832
>Минут 11 гляну.
Глянул.
Медленнофикс.

>>2969837
>Жалко только вкатунов, которые наслушавшись этой каши, пойдут на собесы.
Неиллюзорно планирую пройтись по видосам и попускать лидов на собесах.
Это как с намберпрототайпами. В прошлый раз когда работку искал, любил спиздануть ради забавы. Никто не выкупал что за хуйня и нахуя я поднял этот вопрос.

>>2969837
>Так-то у Соера позиция более здравая, в прикладной разработке реально всем пох, чем там является какой-нибудь условный ТРОУ согласно спецификации. Важно только, как он себя ведет, а это описано во всяких мдн и книжках.
Его позиция мне ближе. Формочки и логику шлепать - много ума не надо.
Но все же, как завещал Динамик: надо знать базу. Как минимум чтобы на форумах/в треде выебываться.
Ну и джунам кулстори рассказывать.

Собственно, финальная форма анальника - это когда залетаешь в тред, пишешь хуй пойми что и хуй пойми как, а потом про тебя делают мемы и возводят в ранг небожителей.

>Да там уже наверно месяц вялотекущий срач.
На бородоча как-то случайно наткнулся. Про срач не был в курсе.
Аноним 20/12/23 Срд 04:45:03 #366 №2969843 
>>2969839

> Неиллюзорно планирую пройтись по видосам и попускать лидов на собесах.

Проблема в том, что у него видосов нет, есть многочасовые стримы, которые помимо рассказов про спецификацию, состоят из пиздежа, молчания, покашливаний, тупления в литкод и тд. То есть инфу нужно буквально собирать по кусочкам. Ну и чтобы кого-то уверенно попустить в деталях, надо самому быть глубоко погруженным в контекст имхо. Ну то есть я допускаю, что сам дед сможет, а вот смогут ли его зрители, это вопрос. Но вообще интересно конечно, насколько велика практическая польза всего этого на собесе. Если соберёшься, поделись плез потом впечатлениями.

> Но все же, как завещал Динамик: надо знать базу.

Это да, но в идеале знания должны монетизироваться. От того, что потратишь десятки часов на изучение спеки, больше за формошлепство тебе платить не станут. Другое дело, если появится необходимость копаться в движках, тогда базара зиро.


> Собственно, финальная форма анальника - это когда залетаешь в тред, пишешь хуй пойми что и хуй пойми как, а потом про тебя делают мемы и возводят в ранг небожителей.

Эт база

> На бородоча как-то случайно наткнулся. Про срач не был в курсе.

Если вкратце: Мурыч на одном из стримов отхуесосил Соера за незнание спеки, тот оскорбился и тоже начал хуесосить в ответ. В итоге должен был быть стрим по разам, но там какая-то мутная история вышла, и в тот раз сорвалось. В итоге договорились, что будут модераторы и заранее обговоренный формат.
Аноним 20/12/23 Срд 04:49:38 #367 №2969845 
>>2969843
> у него видосов нет

Видосы есть, но они в хуевом качестве и не особо систематизированы. Щас он вроде только стримит.

самофикс
Аноним 20/12/23 Срд 07:06:10 #368 №2969894 
Стикер
Как на TS вытащить типы параметров первой (или остальных) перегрузки функции. Parameters<> возвращает только для последней.
Аноним 20/12/23 Срд 07:42:59 #369 №2969925 
>>2969894
>перегрузки функции

Антипаттерн, исправляй.
Аноним 20/12/23 Срд 08:01:17 #370 №2969937 
>>2969666
Просто народ не шарит.
Борода филигранно троллит, настолько философски троллит, что тяжело понять, где так толсто, что аж тонко, а где так тонко, что аж толсто.
При этом мастерски умудряется наваливать новые слои просто находу.
Он почему бороду отпустил, чтоб не было видно, как он душится со смеху над аудиторией и оппонентом, выстреливая многослойными.
Мурыч настолько базовый, что не удивлюсь, если он периодически на двачах посиживает, возможно даже итт.
Аноним 20/12/23 Срд 08:05:07 #371 №2969939 
>>2969839
POV на собесе
- вот вам такой вопрос…..

- ну вот с точки зрения спецификации, бла бла бла

- да, это теория все, мне нужен был обычный ответ. Ладно до свидания , мы вам перезвоним
Аноним 20/12/23 Срд 08:58:09 #372 №2969963 
>>2969937
Этот прав, за счет провокаций он качнул 11к подписчиков.
Сейчас мурыч на всех каналах.
Аноним 20/12/23 Срд 09:06:49 #373 №2969977 
Стикер
>>2969925
Это моё, мне только вытащить типы нужно.
Аноним 20/12/23 Срд 10:56:31 #374 №2970109 
>>2969939
Двачую. Развернул лекцию про this с отсылками к спецификации в ответ на простой вопрос каким будет this внцтри функции. В ответ собеседующий поставил пометку что ты душнила и команда с таким не сработается.
Аноним 20/12/23 Срд 11:07:07 #375 №2970135 
>>2969212
Тащемта ноду уже и спихнули. Было время когда думали что именно она будет основным языком для микросервисов, но этому не суждено было случиться. Лично знаю ребят, чьи конторы перешли с ноды на го, просто потому что го для заявленных целей лучше во всем. Один только факт, что го компилируется и конечная сборка весит почти нихуя по сравнению со сборкой ноды чего стоит.
Аноним 20/12/23 Срд 11:24:25 #376 №2970147 
>>2970135
>чего стоит.
Ничего не стоит. Понимаю, если бы вместо серваков были бы у тебя микроконтроллеры, тогда бы имело значение.
Аноним 20/12/23 Срд 11:51:29 #377 №2970174 
>>2970109
>В ответ собеседующий поставил пометку что ты душнила и команда с таким не сработается.
Я могу задорно рассказывать. Припеваючи, там конкурсы еще, типо с вариантами ответа. Загадки и призы может.
Аноним 20/12/23 Срд 12:00:17 #378 №2970183 
>>2969939
Да, скорее всего так и будет.
Ух бля у меня печет с этой всей хуйни. Айтишечка состоит практически целиком из долбоебских мемов передающихся от одних долбоебов к другим.
Вот самый лулзовый мем "this это контекст" особенно примечателен тем что живет исключительно на пост-советском пространстве.
Но даже по этому треду хорошо видно - всем глубоко похуй.
не мурыч если что
Аноним 20/12/23 Срд 12:02:06 #379 №2970185 
>>2970183
Как скажешь, Мурыч
Аноним 20/12/23 Срд 12:41:22 #380 №2970252 
>>2970183
Гугл когда у него с спрашиваешь что такое контекст выдает this MDN.
Ящитаю что контекст это бессмысленный базворд.
Аноним 20/12/23 Срд 13:14:21 #381 №2970290 
Вопрос стандартный. Как сделать чтобы красненьким не подчеркивало?
https://tsplay.dev/mALdRN
Аноним 20/12/23 Срд 13:19:52 #382 №2970298 
Screenshot-738.png
>>2970252
Учись пользоваться интернетом, наркоман.
Аноним 20/12/23 Срд 13:22:01 #383 №2970300 
>>2970252
>>2970298
А ведь даже еще не выросло поколение пориджей обучавшихся в обнимку с chatgpt. Ой что то будет.
Аноним 20/12/23 Срд 13:22:24 #384 №2970301 
>>2970298
Ты тупой.
Аноним 20/12/23 Срд 13:26:56 #385 №2970307 
>>2970301
Но хуйню пишешь ты. От чего так интересно получается?
Аноним 20/12/23 Срд 13:30:56 #386 №2970311 
>>2970307
Тебе нужно разъяснение что код это не литературный текст и что рантайм жаваскрипта это не литературный текст?
Аноним 20/12/23 Срд 13:33:29 #387 №2970313 
>>2970311
Дебик, тебе гуглол срет хуйней, я тебе наглядно на картинках так чтобы даже самый тупой дебик понял объясняю что гугол не всем срет хуйней и не обязательно ее заглатывать. Тебе так понятно?
Аноним 20/12/23 Срд 13:35:24 #388 №2970318 
image.png
>>2970313
Так я гуглил контекст жаваскрипта, идиот.
Аноним 20/12/23 Срд 13:38:19 #389 №2970322 
image.png
>>2970290
Как же ты заебал со своей шизой и "наебательством" тайспкрипта, вколенопростреленный от рождения.
Аноним 20/12/23 Срд 13:40:19 #390 №2970324 
>>2970298
>>2970307
>>2970313
Мурыч, спок.
Аноним 20/12/23 Срд 13:40:26 #391 №2970325 
>>2970318
Это называется
>выдает this MDN
? Может для начала сам разберешься в своем бессвязном пиздеже?
Аноним 20/12/23 Срд 13:41:53 #392 №2970326 
>>2970322
Не подходит, давайте дальше думать.
Аноним 20/12/23 Срд 13:42:44 #393 №2970329 
image.png
>>2970325
Аноним 20/12/23 Срд 13:43:10 #394 №2970330 
>>2970326
Давай ты придумаешь наконец-то, что тебе надо, наркоман ебучий? Чтобы работало, надо типы сузить, а ты не знаешь что ты хочешь. Вот так хохма!
Аноним 20/12/23 Срд 13:45:43 #395 №2970339 
>>2970330
Я написал валидный жс код который работает. Мне TS ебет мозги.
Что лежит в массивах и ключах это настройка. Если id строка, то в массивах строки, если число, то числа.
Ты положил рядом и строку и число и явно им задал тип и удивился почему у тебя всё работает.
Аноним 20/12/23 Срд 13:49:14 #396 №2970342 
>>2970339
>Я написал валидный жс код который работает. Мне TS ебет мозги.
Ну так пиши на JS! Не еби нам мозги.

>Если id строка, то в массивах строки, если число, то числа.
Косноязычный пидорас. Не можешь написать текстом сразу что ты хочешь - научись КАМментарии к коду вставлять. Что я блядь должен понять из твоего сравнения KEY == "string"? Только то, что ты конченный дегенерат.
Аноним 20/12/23 Срд 13:52:09 #397 №2970345 
>>2969937
Олд базовик на месте, я спокоен

Считаю, что пацанам которые всерьез думают, что мурыч на серьезе дрочится спекой стоит поправить понятия о юморе.
Аноним 20/12/23 Срд 13:52:36 #398 №2970348 
>>2970329
>Гугл когда у него с спрашиваешь что такое контекст
Дебик, что я могу сделать если ты даже не можешь внятно сформулировать мысль и найти нужный скриншот с первой попытки и нужно целый сабтред создавать?
Можешь теперь попытаться прочитать эту статью и осмыслить что в ней написано, но сомневаюсь что получится.
Аноним 20/12/23 Срд 13:53:53 #399 №2970350 
>>2970342
>KEY
KEY_SETTING настройка! Вот так испаравил, теперь ты видишь что возвращает getArray()
https://tsplay.dev/wOXx7N
>Ну так пиши на JS! Не еби нам мозги.
Удали тайпскрипт из интернета, буду на жс писать.
Аноним 20/12/23 Срд 13:54:22 #400 №2970351 
IMG3351.jpeg
IMG3350.jpeg
Мне бы очень хотелось посмотреть на подобную дискуссию мурыча с пикрилом.
Аноним 20/12/23 Срд 13:56:03 #401 №2970354 
>>2970351
А у них есть общие поводы для срача?
Аноним 20/12/23 Срд 13:57:16 #402 №2970356 
>>2970348
>пук среньк контекст всё еще бессмысленный базворд
Такой же бессмысленный как этот срач.
Аноним 20/12/23 Срд 14:00:28 #403 №2970361 
image.png
image.png
>>2970350
Чел, ты понимаешь что тебе пишут на первом пике?
Аноним 20/12/23 Срд 14:01:14 #404 №2970362 
>>2970354
Ньюфаж, столяров ненавидит JS и все что с ним связано.
Аноним 20/12/23 Срд 14:10:50 #405 №2970375 
>>2970361
Примерно. Раз он не знает какого типа этот массив, то запрещает использовать indexOf, так?
Аноним 20/12/23 Срд 14:16:29 #406 №2970380 
image.png
>>2970351
Аноним 20/12/23 Срд 14:17:35 #407 №2970383 
>>2970351
Надо на сайте Столяра от имени Мурыча пасту накатать какой Столяров тупой и ничего не понимает в ЖСе.
Аноним 20/12/23 Срд 15:41:00 #408 №2970526 
>>2970147
В любом случае гоха быстрее и меньше весит. А еще жс - это махина с раздутой спецификацией, библиотеками и тайпскриптовым обвесом в придачу. Для микросервисов это все не нужно.
Аноним 20/12/23 Срд 15:43:05 #409 №2970527 
>>2970345
МИНУТОЧКУ, МИСТЕР ПРОМИС!

Ну хз, слишком уж у него бомбит, когда кто-то где-то начинает не по спеке говорить (в его понимании). Такое играть, тем более на постоянке очень сложна.
Аноним 20/12/23 Срд 15:47:26 #410 №2970530 
>>2970345
Чушь. Поработай в айти достаточно долго, и как минимум пару раз встретишь подобных душнил-буквоедов, которые нихуя не шутят в своем гиперфокусе на мелочах.
Аноним 20/12/23 Срд 15:48:30 #411 №2970532 
Каково мнение гном гномыча по мурычу?
Аноним 20/12/23 Срд 15:50:36 #412 №2970537 
2023-12-20 15.50.10.jpg
сап вкатунам и старым пердиксам
сегодня, после прохождения испытательного срока в 2 месяца, меня трудоустроили в компанию в-рот-енд разрабом
учился год по ютубу совмещая с работой (после работы практически каждый день вечером и до 3 ночи), и вот наконец я полноправный говнокодер
работу искал 4 месяца - первые три месяцаа пытался на честном резюме вывести, сходил в итоге только на 2 собеса. потом накрутил опыта 2 года, поправил резюме, посмотрел разные технологии вкратце и все туда вставил, а также скачал и немного отредачил скрипт для автокликов на хх
в общем сразу началось бурление, сходил собесов на 5-6 всего за месяц, и в итоге на самом провальном собесе меня взяли на работу, а там, где я по ощущениям прошел пиздато, меня послали нахуй
сейчас получаю 130к, сам я 24 лвл, формат работы удаленный, особо не дрочат, иногда даже хвалят
в общем че хочу сказать вкатунам - скрипт ищите и резюме качайте, все получится
Аноним 20/12/23 Срд 15:55:20 #413 №2970545 
>>2970537
> потом накрутил опыта 2 года, поправил резюме, посмотрел разные технологии вкратце и все туда вставил

Все по Назарову, лол.

Поздравляю, браток! На реакте пилишь?
Аноним 20/12/23 Срд 16:02:44 #414 №2970554 
>>2970362
Дальше то что, додя? Кто же его любит, думаешь это обязательное условие чтобы не дристать под себя?
Аноним 20/12/23 Срд 16:06:55 #415 №2970560 
>>2970537
ну ты и уебок
так
писать
Аноним 20/12/23 Срд 16:12:01 #416 №2970571 
>>2970554
Додя - погоняло твое ;)
Его мало кто любит, в отличие от столяра его так в открытую никто не хает. Я ж говорю ты скорлупа еще. Не в курсе за столярова и его жсный гнев.
Аноним 20/12/23 Срд 16:24:26 #417 №2970578 
>>2970571
Додя, повтори еще раз как Столяров не любит js вместо ответа на вопрос, ведь ты не тупой.
Аноним 20/12/23 Срд 16:31:41 #418 №2970587 
>>2970351
Ну думаю тут Столярик разьебет бомжа в соло
Мурыч хикка чсв аутист, а Столярик препод в вузе с многолетним стажем
Тут без шансов просто, мурыч под конец сам бросит жс
Аноним 20/12/23 Срд 16:33:52 #419 №2970590 
>>2970578
Мурыч в интервью уже катил бочку на Столярика, мол тот тупой и не понимает приципы фундаментальные11
Аноним 20/12/23 Срд 16:36:09 #420 №2970594 
Давайте, аноны, сделайте двач снова великим и стравите двух дедов между собой. Будет лютый вин.
Кто я?
Аноним 20/12/23 Срд 16:38:24 #421 №2970597 
>>2970578
>Этот агалтелый визг из за того, что додю назвали ньюфажкой
Охуеть ты обидчивая)
>Ответа на вопрос
Умник у мамы блять, я тебе написал, заходит только тем, кто в курсе за то, что за персонаж столяр, и рвал животы с его паст на лоре и его сайте еще тогда, когда тебя о занавеску вытирали.
Аноним 20/12/23 Срд 16:39:40 #422 №2970601 
>>2970594
Соя, залогинься.
Аноним 20/12/23 Срд 16:41:04 #423 №2970603 
>>2970601
>пук веб-мамаки
Аноним 20/12/23 Срд 16:50:21 #424 №2970620 
>>2970603
Сояр порвался.
Аноним 20/12/23 Срд 17:06:44 #425 №2970639 
>>2970594
Мурыч на такое не подпишется.
Столяр не всегда адекватный бывает. Он тогда говорит, что бросал бы жсеров в яму со змеями или говном измазал
Аноним 20/12/23 Срд 17:15:20 #426 №2970658 
>>2970639
Ну вот и славно. Сразу и позицию по петухону с говном выяснили.
Аноним 20/12/23 Срд 17:22:30 #427 №2970673 
>>2970545
да, реактик
Аноним 20/12/23 Срд 17:23:19 #428 №2970674 
>>2970639
>Он тогда говорит, что бросал бы жсеров в яму со змеями или говном измазал
Многие с ним согласны, просто боятся говорить об этом вслух.
Аноним 20/12/23 Срд 17:26:06 #429 №2970682 
>>2970673
Кстати в документалке про рякт каждый первый отзыв о том как рякт помог вкатунцу вкатиться в первую работку. Такой то магнит для неумеек.
Аноним 20/12/23 Срд 17:34:32 #430 №2970685 
>>2970682
ну он же расфоршеный что пиздец, я буквально загуглил что лучше учить, и везде советуют реакт

я даже сначала реакт начал изучать, потом только js, как бы это глупо не звучало
Аноним 20/12/23 Срд 17:35:26 #431 №2970686 
>>2970135
>го для заявленных целей лучше во всем
Для микросервисов? Удобство разработки на го намного хуже, а для меня как разработчика это решающий фактор. Тайпскрипт как язык легко уделывает го в этом плане. Кабанчик довольно урчит вне зависимости от того, на чём написаны микросервисы. А я довольно урчу, только если пишу их на тайпскрипте, а не на го.


>>2970526
>В любом случае гоха быстрее
В чём? Рпс, латенси? Это очень редко имеет значение. Ты бы лучше SQL запросы учился оптимизировать, чем сравнивать языки по перформансу, лол, и заявлять, будто это важно.

>и меньше весит. А еще жс - это махина с раздутой спецификацией, библиотеками и тайпскриптовым обвесом в придачу. Для микросервисов это все не нужно.
А это в принципе не имеет значения.
Аноним 20/12/23 Срд 17:37:27 #432 №2970688 
Довольно неожиданно наткнулся на невнятную дрисню про this и контекст в большой желтой книжке по js (JavaScript Up and Going - Kyle Simpson).

Еще там же написано что при неявном приведении типов происходят сайдэффекты. А я только недавно в треде угарал над дебиком написавшим этот бред, а оно вон оно как выходит. Интересно он там это вычитал.

А недавно постили смешную картинку что автара сей книжонки не берут на работу. Кажется я нащупал разгадку этого феномена.
Аноним 20/12/23 Срд 17:38:22 #433 №2970690 
>>2970673
Зря, лучше бы вуе или ангуляр учил. Вкат на реакт уже подходит к концу.
Аноним 20/12/23 Срд 17:39:40 #434 №2970691 
>>2970688
> 2022/2023
> сотни тысяч бабизян в лейоффах по всему миру
> виноваты книжки и сайдэффекты на баззвордах
Аноним 20/12/23 Срд 17:42:45 #435 №2970695 
>>2970688
Мурыч, всем похуй. Хоть замени слово "контекст" на фразу "внешняя хуйня" - если это помогает тебе писать рабочий код, то детали никого не ебут, кроме шизов.
Аноним 20/12/23 Срд 17:43:34 #436 №2970696 
>>2970686
>SQL запросы учился оптимизировать
Но там вообще пляски с бубном. До недавнего времени with люто ебошил в постгрессе по производительности. Хотя по сути with это вынос функции или то же что завести переменную. Свитера только учатся заводить локальные переменные - шли двадцатые годы двадцать первого века.
Аноним 20/12/23 Срд 17:44:37 #437 №2970698 
>>2969839
Напомните суть истории с намбер прототайпом. Она про то, что у числа якобы не может быть методов, а потом оказалось, что может?
Аноним 20/12/23 Срд 17:45:58 #438 №2970699 
>>2970695
>всем похуй
На столько похуй что спрашивают буквально на каждом собесе?
Аноним 20/12/23 Срд 17:47:55 #439 №2970700 
>>2970383
Надо накатать пасту, что браузер станет операционной системой и поглотит собой все, даже небо, даже Столярова.
Аноним 20/12/23 Срд 17:47:59 #440 №2970701 
16950450299530.mp4
>>2970696
Аноним 20/12/23 Срд 17:49:33 #441 №2970702 
>>2970690
да лан, я думаю во вью ща мне несложно вкатиться будет. а так в целом порог входа и так вырос

мне на собесе чел сказал сделать конвертер валют, ну простой, я за час кое-как сделал, объяснял по пути че к чему, но не доделал, в итоге он говорит давай закругляться

я ему - ебать мне стыдно, а он - да ты забей, ты первый за два месяца кто почти его доделал. обычно мол только за useState знают, а про useEffect вообще не слышали как минимум. так и взяли в общем.

я это к чему - прост надо учиться и учиться хули) дохуя долбоебов нулевых. реакт не думаю что загнется.

в ангуляр нахуй надо честно говоря
Аноним 20/12/23 Срд 17:50:27 #442 №2970704 
>>2970699
>всерьез думает, что вопросы на собесе имеют отношение к реальной работе
Ты хоть вкатился? Мне казалось, уж такие очевидные вещи всем давно известны.
Аноним 20/12/23 Срд 17:58:29 #443 №2970711 
>>2970701
Что тебя так смутило, соска?
Аноним 20/12/23 Срд 17:59:17 #444 №2970714 
Elven prototype proto.png
>>2970698
Аноним 20/12/23 Срд 18:00:42 #445 №2970716 
>>2970704
В том то и дело что нет никак. Ведь когда 19 летний сеньонр спрашивает меня про "this он же контекст" я достаю болт и ссу ему на ебало.
Аноним 20/12/23 Срд 18:01:05 #446 №2970717 
>>2970711
Шизик, ты забыл выпить таблетки?
Аноним 20/12/23 Срд 18:02:25 #447 №2970719 
>>2970690

>Вкат на реакт уже подходит к концу.

Схуяли? В вакансиях на фронт примерно 80% реакта, 15% ангуляра и 5% вьюхи.

Это как с джавой, которую хоронят уже лет десять, а она живее всех живых и всех нас еще переживет.
Аноним 20/12/23 Срд 18:03:11 #448 №2970722 
>>2970714
Аллаху акбар. Реакт - харам.
Аноним 20/12/23 Срд 18:06:28 #449 №2970724 
>>2970717
Спиздани это еще раз, опущ.
Аноним 20/12/23 Срд 18:11:13 #450 №2970728 
>>2970719
>В вакансиях на фронт примерно 80% реакта
И сотни (а где-то уже и тысячи) откликов. Через год-два дойдет до десятков тысяч откликов.
Аноним 20/12/23 Срд 18:12:27 #451 №2970730 
16883260742890.mp4
>>2970724
Аноним 20/12/23 Срд 18:15:21 #452 №2970732 
>>2970730
Ты хоть знаешь что такое with в sql или у тебя просто недержание поноса?
Аноним 20/12/23 Срд 18:17:39 #453 №2970734 
1000015946.mp4
>>2970732
>недержание поноса
Аноним 20/12/23 Срд 18:18:30 #454 №2970735 
https://youtu.be/dWh6jxKroTQ?t=1983
>var, undefined и 1 все является литералом
Ор вот это недоучка. Еще про книгу дракона затирает, он же максимум мог ее только как подставку использовать.
Аноним 20/12/23 Срд 18:21:33 #455 №2970737 
>>2970722
Вся суть комнатных хейтеров. Обоссал ваниллу и назвал реактом. Выкатывайтесь из реакта.
Аноним 20/12/23 Срд 18:22:19 #456 №2970738 
>>2970728

Как будто на другие фреймворки меньше, кек.
Аноним 20/12/23 Срд 18:26:55 #457 №2970742 
>>2970737
Это же ты дрочишь строгие определения из спеки в свободное время? Если да, то все сходится.
Аноним 20/12/23 Срд 18:31:06 #458 №2970747 
There are few elven protos who can.png
>>2970742
Аноним 20/12/23 Срд 18:33:57 #459 №2970749 
>>2970738
Меньше. Плюс подсосы Назарова прутся в основном реакт и там накручивают себе опыт в резюме. Я на полном серьезе сейчас, с двумя годами коммерческого думаю куда перекатываться. Есть риск вообще остаться без работы с такими раскладами.
Аноним 20/12/23 Срд 18:46:54 #460 №2970757 
>>2970749

Тоже накрутить не думал? Тем более тебе с двухлетним опытом коммерческой разработки будет намного легче на собесе отбрехаться.
Аноним 20/12/23 Срд 19:09:11 #461 №2970778 
>>2970757
>Тоже накрутить не думал?
Думал, но если все итак накручивают то хули толку.
>Тем более тебе с двухлетним опытом коммерческой разработки будет намного легче на собесе отбрехаться
Отбрехаться-то легче, но на сам собес попасть нереально почти.
Аноним 20/12/23 Срд 19:14:45 #462 №2970782 
>>2970778
> на сам собес попасть нереально почти.

Вроде тот же Назаров говорил, что у хрюш стоят фильтры по годам опыта. Так что если у них там скажем 5 лет, а у тебя в сиви 2 года, то они его даже не получат. Так что теоретически накрутка эту проблему решает.
Аноним 20/12/23 Срд 19:33:21 #463 №2970801 
Мне страшно, фронтенд умирает.
Мимо сеньер
Аноним 20/12/23 Срд 20:03:50 #464 №2970828 
>>2970801
Все так. В конце концов останется только ML. А потом умрет и он.
Аноним 20/12/23 Срд 20:23:30 #465 №2970848 
>>2970828
Если Альтмана не остановит человеческая глупость или законы физики, напрячься придется всем, кроме кабанчиков. AGI - это не шутки, интеллект (в плане IQ) будет депрекейтнут нахуй. В почете будут только навыки подскока и обкашливания вопросиков, остальные отправятся на фабрики собирать себе замену.
Аноним 20/12/23 Срд 20:30:22 #466 №2970855 
Вопрос стандартный.
https://tsplay.dev/N92j7m
Аноним 20/12/23 Срд 20:35:39 #467 №2970864 
>>2970848
К кому они будут подскакивать если работников не будут?
Просто бегать к ML без людей?

Так это и я смогу, буду демпинговать менеджеров.
Аноним 20/12/23 Срд 20:45:50 #468 №2970877 
>>2970848

Ну, пока даже намека на аги нет, при том, что в индустрию вбухивают десятки миллиардов даларов. Да даже если появится - сложность современной айтишечки разрослась до монструозных размеров, а чем сложнее система, тем сложнее ее описывать в терминах алгоритмов. Ну и вычислительные мощности тоже не бесконечные. Короче, вангую, что все останется на уровне гпт4/5 с косметическими изменениями.
Аноним 20/12/23 Срд 20:46:16 #469 №2970879 
>>2970864
К другим кабанам, конечно. Работать будут йоба-роботы, собранные по инструкциям самого AGI руками Васи, которого впоследствии просто утилизируют в мясном штурме за ненадобностью. Ну или отправят осваивать Марс с технологиями, которые принес AGI. Потребность в кожаных мешках будет минимальна.
Ну, я так чувствую. Никакого розового будущего, где "вкалывают роботы, а не человек" не будет, потому что AGI с телом - это новый автономный вид, который заставит людей сократить самим собственную численность. Смысл 8млрд коптить небо, если они нихуя не делают, только потребляют? Экономически эффективнее лишних людей, как минимум, выкинуть за пределы планеты.
Аноним 20/12/23 Срд 20:51:38 #470 №2970885 
>>2970879
Подскок кабанов нужен был когда в системе много людей.
В этом и смысл подскоков.
Аноним 20/12/23 Срд 20:54:23 #471 №2970889 
>>2970877
Твой мозг же способен осилить айти. Значит, в теории те же процессы можно воссоздать искусственно, только более эффективно за счет отсутствия биолегаси. Мозг при этом очень энергоэффективен, так что тоже не факт, что это проблема.
Но да, современный ИИ - это if-else на максималках, никакой креативностью там пока не пахнет.
Но я тут глянул подкаст с Альтманом, и по его словам, его компания разрабатывает AGI в духе "дай талантливым людям ресурсы и цель, и пусть они сами найдут оптимальный путь к ней". Звучит эффективно, ножка трясется...
Аноним 20/12/23 Срд 20:57:06 #472 №2970894 
>>2970885
Так человеческая природа никуда не девается. Я - Кабан Кабаныч, гребу тонны нефти, а тут какие-то порриджи приходят и предлагают заменить моих управленцев на железяки. Да пошли они нахуй, мне проще и знакомее с Васей Пупкиным обкашлять проблему, чем с машиной бодаться. А Вася уже пусть настраивает энти ваши железяки, чтоб работали.
Аноним 20/12/23 Срд 21:08:02 #473 №2970912 
>>2970889
> Твой мозг же способен осилить айти

Все настолько усложнилось и продолжает усложняться, что уже давно нет макакенов, которые разбираются во всем. Щас тренд на специализацию. Ты думаешь, если б возможность была нанять одного васяна, который бы и френт, и бек, и инфраструктуру ебошил, кабаны бы ей не воспользовались? Однако мы наблюдаем прямо противоположное.

> Значит, в теории те же процессы можно воссоздать искусственно, только более эффективно за счет отсутствия биолегаси.

Вот именно, что в теории. Те же нейросеточки были описаны еще в середине прошлого века, просто не было возможности их создать, а щас появились. Интеллект же до сих пор никто не описал, именно как он в целом работает. Так че ты создавать собрался, если модели нет?

> Но я тут глянул подкаст с Альтманом

Ну Альтман - это кабаныч, ему надо пиарить свое поделие и макимизировать рыночную стоимость. Полгода назад он говорил, что гпт5 это максимум в обозримом будущем, дальше будет только файн-тюнинг.

Плюс еще не забывай такой момент, что как только (и если) проблема начнет приобретать большой масштаб, все этот тут же зарегулируют.
Аноним 20/12/23 Срд 21:08:38 #474 №2970914 
>>2970855
https://tsplay.dev/mMpXdN
Вот так досконально перечислил всё что может прилететь в эти функции.
Аноним 20/12/23 Срд 21:11:01 #475 №2970915 
>>2970894
чел, если ты кабан, то ты хуевый кабан.
Зачем тебе менеджеры? у тебя есть GPT . просто заставь GPT контролировать процессы, оценивать риски.

Зачем тебе менеджеры?
Аноним 20/12/23 Срд 21:19:18 #476 №2970923 
>>2970848
>напрячься придется всем, кроме кабанчиков
Хз че все так носятся с этими кабанчиками. Первыми кого ИИ порешает - это как раз менеджерье и кабаны.
Аноним 20/12/23 Срд 21:22:04 #477 №2970926 
BullshitJobs.jpg
>>2970915
Аноним 20/12/23 Срд 21:25:37 #478 №2970928 
В последнее время у меня так много появилось собесов что я приахуел. С последнего слегка кринжанул думал меня опять будут спрашивать что такое виртуал дом и прочее, а попросили написать сортировку пузырьком. А потом попросили меня решить математическое уравнение 2x^2-x=0. К такому я был не готов, я примерно понимал как оно работает, но написать не смог. Вообще алгоритмы это хардкор какой то, чем сложнее алгоритм для понимания человеку, тем более он эффективен по сложности: это я не про пузырек, а про быструю сортировку. Как научиться решать литкод? Заходил решать стартовые дефолтных задачки нихера не понял как решать, код варс по сравнению с ним это ваще фигня
Аноним 20/12/23 Срд 21:31:05 #479 №2970932 
>>2970914
https://tsplay.dev/w8g49W
Оставляем?
Аноним 20/12/23 Срд 21:32:27 #480 №2970933 
>>2970928
>x^2-x=0. К такому я был не готов
ИТ, 2024, итоги.
Хотя это ЖС тред, лол.
Аноним 20/12/23 Срд 21:34:31 #481 №2970934 
>>2970932
Андефайнед забыл и тайпскрипт не подчеркнул(((
Аноним 20/12/23 Срд 21:35:23 #482 №2970935 
>>2970912
>если б возможность была нанять одного васяна, который бы и френт, и бек, и инфраструктуру ебошил, кабаны бы ей не воспользовались?
AGI - это потенциально такой васян, только который будет тянуть все эти роли. Если бы тебе не надо было спать, кушать и прокрастинировать, и ты ебашил в айти 24/7, то тоже бы так мог уперся бы в генетический лимит мощностей своего мозга. А тут так же, только лимит настраивается.
>Так че ты создавать собрался, если модели нет?
Модель может появиться по мере совершения неудачных попыток. Типа ты не видишь всей лестницы на пути к AGI, но видишь первую ступеньку, встаешь на нее и видишь следующую и т.д. Да и не обязательно должно пройти 100 лет, чтобы от модели мы смогли перейти к готовой реализации.
>Плюс еще не забывай такой момент, что как только (и если) проблема начнет приобретать большой масштаб, все этот тут же зарегулируют.
Рыночек все равно победит. Жестко зарегулировали -> Китай чуть подослабил, чтоб получить преимущество -> остальные страны пук-среньк -> тоже ослабили -> прошло еще лет 100 такого цирка -> человечество депрекейтед. Да, ядерку зарегулировали, но от нее профитов ноль, кроме как пугать других. Тут же речь об экономическом доминировании за счет макисмально широкого использования AGI.
Аноним 20/12/23 Срд 21:41:28 #483 №2970941 
>>2970915
А на кого мне прикрикивать поднажать? Кто будет из потока несвязной шизофазии вычленять мои хотелки? Если я не знаю, чего хочу, то никакой AGI мне не поможет, он by design не должен иметь никаких амбиций и видения будущего, иначе просто задоминирует кожаных мешков.
Аноним 20/12/23 Срд 22:08:54 #484 №2970960 
image.png
>>2970932
>>2970914
Ебало его имагинировали?
Аноним 20/12/23 Срд 22:14:34 #485 №2970972 
image.png
>>2970960
Да.
Аноним 20/12/23 Срд 22:34:12 #486 №2970996 
>>2970935
> AGI - это потенциально

Потенциально на Землю могут прилететь зеленые человечки и отгатить все человечество в сраку. Пока что одно, что другое из области фантастики.

> Модель может появиться по мере совершения неудачных попыток.

Ну вон термоядерные реакторы уже несколько десятков лет пытаются построить, но пока даже на экспериментальных установках количество затраченной энергии больше количества полученной. Я уже молчу о том, что даже в случае успеха такие реакторы надо будет в серию запускать, а это отдельный квест. При том, что все нужные реакции уже изучены вдоль и поперек. Ты же заявляешь о каком-то потенциальном ИИ, о котором даже понимания нет, как его делать. Как ты себе это представляешь?

> об экономическом доминировании

Никогда не задумывался, почему центральные банки так неохотно опускают ключевую ставку? Ведь деньги дешевеют, значит экономический рост, вся хуйня. Только вместе с ним приходит и инфляция, сбережения людей обесцениваются, покупательная способность падает, экономика в итоге в заднице, а главное - население бугуртит. Здесь же речь идет о том, чтобы вообще лишить дохода большую часть людей. Да им проще будет обложить кабанычей 90% налогом на прибыль, и ввести безусловный доход, чем голодные бунты подавлять.

>
Аноним 20/12/23 Срд 22:45:13 #487 №2971006 
>>2970996
>Как ты себе это представляешь?
Если бы у меня был план, я бы на двачах не сидел.
>Никогда не задумывался, почему центральные банки так неохотно опускают ключевую ставку?
Ну кстати может ты и прав, я не особо шарю в экономике, просто чуйка подсказывает, что плавная замена человеческого труда произойдет, как ты ни регулируй. По экономике - ты что-то конкретное читал/смотрел, или это так, просто где-то в разговоре ухватил этот факт про ставку?
Аноним 20/12/23 Срд 22:47:30 #488 №2971007 
>>2970996
>им проще будет
Обучайся, маня
https://ru.wikipedia.org/wiki/Луддиты
>Уничтожение машин (индустриальный саботаж) было объявлено преступлением, наказуемым смертной казнью, и 17 человек были казнены в 1813 году. Множество людей было отправлено в Австралию. В какое-то время войска занимались подавлением луддитских восстаний сильнее, чем сопротивлением Наполеону на Пиренейском полуострове.
Аноним 20/12/23 Срд 23:05:22 #489 №2971024 
>>2971006
> в разговоре ухватил этот факт про ставку

Лол, нет, вкатился в ойтишечку из финансов. А вообще про денежно-кредитную политику в любом учебнике по макроэкономике можно почитать. Там по сути выбор из двух говн - поднимешь ставку, экономика замедлится, опустишь - разгонится, но инфляция подскочит.

> Луддиты

Мань, я знаю про луддитов.

Но одно дело, когда инновации, пусть и существенные, затрагивают только часть населения, и другое дело - когда все. Если большинству населения Земли станет тупо нечего жрать, они нахрен все разнесут, в том числе и сервера опенаи, и никакие войска против такой массы людей не помогут. А правительствам не выгодно подавлять массовые бунты, им выгодно сидеть в теплом кресле, спокойной пилить гос.бабки, а в идеале еще на следующий срок переизбраться.
Аноним 20/12/23 Срд 23:19:13 #490 №2971030 
>>2970848
> напрячься придется всем, кроме кабанчиков
Чел, кабанчики и так постоянно в напряжении.
Аноним 20/12/23 Срд 23:28:53 #491 №2971038 
>>2971024
>Если большинству населения Земли станет тупо нечего жрать, они нахрен все разнесут, в том числе и сервера опенаи, и никакие войска против такой массы людей не помогут. А правительствам не выгодно подавлять массовые бунты, им выгодно сидеть в теплом кресле, спокойной пилить гос.бабки, а в идеале еще на следующий срок переизбраться.
>>2970996
>Да им проще будет обложить кабанычей 90% налогом на прибыль, и ввести безусловный доход, чем голодные бунты подавлять.
Святая простота. Дяди из мирового правительства просто стравят массы между собой, люди сами друг друга повыпиливают, будет 0.5 млрд вместо 10. Массовое жертвоприношение уже сейчас обкатывается, уже сейчас прогрев делают. В итоге бояре не при чём будут, плебы сделают работу да них.
Аноним 20/12/23 Срд 23:33:51 #492 №2971044 
>>2971038
> Дяди из мирового правительства

Пон, вопросов больше не имею.
Аноним 20/12/23 Срд 23:54:46 #493 №2971055 
>>2971024
>Но одно дело, когда инновации, пусть и существенные, затрагивают только часть населения, и другое дело - когда все.
Ну прям так открыто никто делать не будет. Можно например пидорнуть всех кодеров для начала - всем не-кодерам будет глубоко похуй например. Или если пидорнуть всех водителей - все кто не-водитель только выиграют. Ну ты понел. Можно еще вводить пособия (но лучше их никому не давать без особой нужды, только тссс). Можно придумать хулион вакансий и каждый день кукарекать об острой нехватке работников. Ой как то знакомо все это...
>Если большинству населения Земли станет тупо нечего жрать, они нахрен все разнесут, в том числе и сервера опенаи, и никакие войска против такой массы людей не помогут.
Вот в Африке люди умирают с голода но чет не разнесут нихуя никак.
Аноним 21/12/23 Чтв 02:28:48 #494 №2971115 
Огласите, пожалуйста, актуальный список пакетов для работы с датами?
date-fns
moment (да...)
dayjs
?
Аноним 21/12/23 Чтв 02:53:20 #495 №2971122 
>>2970698
Позволь мне рассказать историю о зарождении легенды, которая началась 3000 лет назад. В то время я был там - залетный свидетель этого знаменательного события.

В один прекрасный день, один вкатыш задался вопросом, который мучил его уже долгое время - как в одну цифру вставить строку или функцию? Он обращался к совету, но никто не мог ему помочь, потому что по умолчанию, если присвоить цифре какое-то значение, то это значение будет присутствовать у всех цифр.

Собрались различные эксперты и начали обсуждать возможные варианты и способы решения этой проблемы. Но никакое предложение не приносило результатов, и совет стал отчаянно пытаться угодить вкатышу.

И тут, как из ниоткуда, на совет явился древний маг. Все замерли в ожидании, не зная, что ожидать от него. Растерянный совет переглядывался и пошел ко дну в безнадежных попытках решить задачу.

Но древний маг начал писать на черной доске непростительный код, который вызывал у всех присутствующих благоговейный трепет. Это был код, который никто не должен был видеть, и о котором не смели говорить.

Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен. Вскоре после этого маг покинул помещение, и вкатыша больше никто не видел.

Однако, со временем по всему интернету начали ходить слухи о древнем маге, который иногда посещает треды и карает тех, кто не знает сути, тех, кто не жаждет знания. И так появилась легенда.
Аноним 21/12/23 Чтв 03:44:00 #496 №2971132 
>>2971055

> для начала

Тогда все равно через пару лет придешь к ситуации, когда работы не будет ни у кого. И хуй ты убедишь людей, которым нечего жрать, шо так и было. Победа холодильника над телевизером, такскать.

> Вот в Африке люди умирают с голода но чет не разнесут нихуя никак.

Во-первых, в больших городах уже не особо. А на деревни всем пох - че они сделают, с копьями на штурм пойдут? К тому же, там и разносить-то особо нечего. Все, кто дорывается до кормушки, свои активы на Западе хранят. Западные илитки, соответственно, тоже на Западе. Так что когда и если проблема начнет касаться цывилизованного мира, сразу начнут шевелиться. Если только не успеют все добро на Луну вывезти.
Аноним 21/12/23 Чтв 06:17:18 #497 №2971144 
>>2970960
Критикуешь - предлагай.
Аноним 21/12/23 Чтв 09:25:42 #498 №2971212 
вопрос.png
https://tsplay.dev/WGG2KW
Аноним 21/12/23 Чтв 11:15:13 #499 №2971284 
image.png
Читаю тут про миксины. Я правильно понимаю, что разница здесь только в том, что во 2 случае не занимается переменная для класса? А то намудрили, класс экспрешн и что-то типа фектори
Аноним 21/12/23 Чтв 11:15:58 #500 №2971285 
>>2971284
>во 2 случае не занимается переменная для класса
наоборот занимается то есть
Аноним 21/12/23 Чтв 11:36:28 #501 №2971304 
>>2971284
Фабрика классов это какая-то говнина. Не надо так делать. Или должна быть серьезная причина чтобы так делать.
Аноним 21/12/23 Чтв 11:39:08 #502 №2971306 
>>2971284
Во втором случае нет никаких миксинов, просто явное наследование base > mixin > child.
Аноним 21/12/23 Чтв 11:41:42 #503 №2971309 
>>2971284
Вообще если тебе надо 2 класса не родственных с одним интерфейсом, это надо делать внезапно интерфейсом.
Аноним 21/12/23 Чтв 11:42:42 #504 №2971312 
>>2971306
Да это так, а чем кроме синтаксиса отличаются 2 примера я не понимаю
Аноним 21/12/23 Чтв 11:55:31 #505 №2971323 
>>2970960
Страшно от того, сколько ебанатов может находиться среди, в общем-то, адекватных на первый взгляд, людей.
Аноним 21/12/23 Чтв 12:01:44 #506 №2971329 
>>2971312
Ты можешь сделать
myMixin(Animal) и myMixin(BuhUchet) и они будут не родственные.
Аноним 21/12/23 Чтв 12:56:27 #507 №2971397 
>>2971212
В чем вопрос то? Ну переменную новую заведи.
Аноним 21/12/23 Чтв 13:03:33 #508 №2971415 
>>2971397
>В чем вопрос то?
Как сделать чтобы красненьким не подсвечивало. Стандартный. Хотя тут скорее какого хуя он подсвечивает. Ты можешь удалить массив и подсвечивать не будет, как и должно быть. Ящитаю это баг в тайпскрипте.
Аноним 21/12/23 Чтв 13:10:14 #509 №2971428 
>>2971329
ааа, понял, пазл сложился
Аноним 21/12/23 Чтв 13:11:24 #510 №2971430 
>>2971212
найс сокращалка не открывается, зато оригинальный сайт открывается
Аноним 21/12/23 Чтв 13:17:34 #511 №2971444 
image.png
>>2971430
УМВР
Аноним 21/12/23 Чтв 13:17:37 #512 №2971445 
>>2971430
Это дианонимизатор.
Аноним 21/12/23 Чтв 13:33:13 #513 №2971465 
image.png
>>2971212
Кароче перезаписывать параметры плохая практика, вот примерный код до чего я додумал
Аноним 21/12/23 Чтв 13:40:05 #514 №2971469 
image.png
>>2971465
Да, да тайпскрипт жиденько обосрался, объявить всё срочно плохой практикой. Я так же сделал.
Аноним 21/12/23 Чтв 13:48:42 #515 №2971474 
>>2971469
ну ваще он обосрался, потому что он должен был в ошибке написать, что нельзя менять параметры, наверное можно даже написать им про это
Аноним 21/12/23 Чтв 13:53:30 #516 №2971482 
>>2971474
Во первых можно менять параметры. Когда ты пишешь
(num = 100) =>{}
ты именно это и делаешь. Тут тот же случай только вместо числа функция.
Во вторых смотри >>2971444 без массива ничего не подсвечивает.
Аноним 21/12/23 Чтв 13:59:57 #517 №2971489 
Screenshot-739.png
Вот так еще смешнее. Никаких ошибок. А потом я понял что какую то хуню написал. Что за нахуй?
Аноним OP 21/12/23 Чтв 14:08:18 #518 №2971498 
ПОКАТИЛИСЬ
>>2971495 (OP)
>>2971495 (OP)
>>2971495 (OP)
Аноним OP 21/12/23 Чтв 14:08:28 #519 №2971499 
ПОКАТИЛИСЬ
>>2971495 (OP)
>>2971495 (OP)
>>2971495 (OP)
Аноним OP 21/12/23 Чтв 14:09:14 #520 №2971502 
ПОКАТИЛИСЬ
>>2971495 (OP)
>>2971495 (OP)
>>2971495 (OP)
Аноним 21/12/23 Чтв 14:12:12 #521 №2971509 
>>2971489
Никто не пользуется var, поэтому для него проверки не писали.
Аноним 21/12/23 Чтв 14:48:13 #522 №2971583 
Screenshot-740.png
>>2971509
Просто охуительнейший аргумент.
А на это что скажешь?

Я никогда особо не интересовался ts и может я чего то делаю совсем не так. Но у меня начинают закрадываться сомнения что ts это кусок невероятного кала.
Аноним 21/12/23 Чтв 14:55:38 #523 №2971592 
>>2971583
>А на это что скажешь?
РЯЯЯ ТАЙПСКРИПТ НЕ УМЕЕТ В РАНТАЙМЕ ТЫ САМ ДУРАХ УИИИИ ХРЮЮЮЮ
Аноним 21/12/23 Чтв 15:15:39 #524 №2971623 
>>2971592
Ясно, эта манька прохудилась.
Аноним 21/12/23 Чтв 22:32:27 #525 №2972014 
>>2971583
https://github.com/microsoft/TypeScript/issues/32025
Аноним 21/12/23 Чтв 23:25:45 #526 №2972061 
>>2972014
Ну и что из этого следует, кто виноват и что делать?
strictNullChecks включен в tsplayground если что я глянул.
В issue 9998 какое то ебическое количество писанины.
Аноним 21/12/23 Чтв 23:34:07 #527 №2972074 
>>2972014
ts это линтер и объявление типа это не присвоение, в примере пытаются добавить число в конец undefined
Аноним 22/12/23 Птн 12:02:52 #528 №2972480 
>>2972061
>>2972074
Бля, ребята, ну вы почитайте, ёпт.

Вот еще заметочка с заседания комиссии по дизайну языка: https://github.com/microsoft/TypeScript/issues/55993

TL;DR:
- это ожидаемый (покамест) подводный камень, да, плак-плак, ТС здесь жидко серит под себя, предварительно пустив газы;
- проблема в анализе control-flow. ПРы принимаются, но трик в том, чтобы не триггерить доппроход при определении состояния неициализированных переменных;
- официальная рекомендация - юзайте линтер с правилами на определение неинициализированных переменных.

И да, ребята, всегда держите в голове золотую фразу - "you can't win 'em all".
Аноним 22/12/23 Птн 12:47:15 #529 №2972560 
>>2972480
>Hate this because "I'm not done typing"
Сернул с аргументации, ничего что дохуя "ошибок" и так постоянно вываливается во время печати? Написали бы уж честно что не осилили.
Вроде в шарпе null-checks & control-flow нормально работает (я правда сам не проверял)
Аноним 22/12/23 Птн 12:53:11 #530 №2972569 
>>2972560
>Написали бы уж честно что не осилили.
Там релевантных ишуй косой десяток. Где-то Ryan Cavanaugh примерно так и писал, дескать анализировать возможные эффекты функций они не собираются.
Аноним 22/12/23 Птн 13:20:05 #531 №2972618 
Screenshot-741.png
Screenshot-742.png
>>2972569
Если передавать параметры явно то control-flow вроде бы работает адекватно. Что им мешает обрабатывать переменные из внешнего скоупа как если бы они передавались как параметры, не понимаю.
Аноним 22/12/23 Птн 16:38:11 #532 №2972944 
>>2972618
Обернуть в IIFE - один из вариантов форсировать чекер проделать свою работу, да. Пиздато сделали, не находите?
Аноним 23/12/23 Суб 21:12:22 #533 №2974150 
>>2971583
Достаточно правильно определить тип predicate2:

let predicate2: Function | undefined;
Аноним 23/12/23 Суб 22:41:52 #534 №2974311 
>>2974150
А у меня что тип определен не правильно? Пусть тогда компилятор меня поправит или кусок говна ваш ts.
Аноним 24/12/23 Вск 16:44:08 #535 №2975344 
image.png
>>2962315 (OP)
Сап, двач. Решил попробовать изучить js, сам вообще к айти никакого отношения не имею и работаю на заводе. Спросил друга айтишника, что можно изучить, чтоб попробовать и он посоветовал именно этот язык. Я именно хочу попробовать и понять, что такое программирование, не с целью поиска работы и вката если конечно мне прям понравится и у меня все будет получаться, то тогда подумаю о вкате. Почитал руководство бегло, но у меня два вопроса: в теории, если бы я вдруг захотел найти работу, то как бы работодатели на меня смотрели, если я приду и скажу, что мне 30 лет и я всю жизнь ебашу на заводах, а тут решил стать айтишником. Второй вопрос: что скажете по поводу книги на пикрил?
Аноним 25/12/23 Пнд 15:49:52 #536 №2977032 
>>2975344
Сейчас меня обоссут, но скажу как вкатывался я
Сам ранее работал в МВД (4 года), по выходным изучал (всё перечисленное брал с рутрекера:
1) Начальный курс ХТМЛакадеми
2) Курсы с юдеми (вроде бы Иван Петриченко и кого-то ещё)

Параллельно изучал на сайте лернЖС.
Потом гуглил макеты в фигме и собирал их.
Потом стал изучать vue 3 по доке и по ютубу.
Так же собрал по макету уже на вью.

После этого прошёл собес на стажировку в конторе по заказной разработке (не веб студия) и там год варился. После уже устроился в нормальное место как с опытом коммерческой разработки. (В заказной разработке вообще тоже было неплохо в плане лёгкой нагрузки, но практически отсутствовал обмен опытом с другими разрабами т.к. зачастую ты или один на проекте или с тобой работает стажёр)
Аноним 02/01/24 Втр 01:09:39 #537 №2985817 
>>2962320
краснодар
comments powered by Disqus

Отзывы и предложения