Этого треда уже нет.
Это копия, сохраненная 8 марта в 07:21.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
photo2023-12-0720-30-58.jpg58 Кб, 1050x1050
JS Thread #300 ЮИБЛЕЙНЫЙ /js/ # OP 2962315 В конец треда | Веб
Предыдущий тред: >>2950562 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
JS, I love it. No, I dont recommend it.mp4754 Кб, mp4,
1280x720, 0:04
2 2962320
Закатился в юбилейный.
3 2962327
>>62315 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
4 2962332
Как же я заебался закрывать ебаные таски.
5 2962333
О класс, в юбилейном треде напишу свое пожелание на следующий год.
В праздники скачаю курсы хтмл академии и буду вкатываться.
6 2962335
Объясните почему React вообще стал популярным и сейчас везде распространен? Он же сейчас просто по всем пораметрам проигрывает вую и ангулару. Ангулар с недавнего времени еще и по скорости уделывает Реакт. Почему все еще не бросили это фейсбучное поделие и не укатились в нормальные технологии?
7 2962338
>>62335

>по всем пораметрам проигрывает вую и ангулару


У вуя и ангуляра нет стабильного саспенса, который работает в SSR.
8 2962339
>>62335
Нормальные - это свелт? Солид?
9 2962352
КАКУЮ. ПРОБЛЕМУ. РЕШАЕТ. РЕАКТ.
?????????
10 2962361
>>62339
Нормальные это вуй и ангуляр.
11 2962362
>>62335

>всем пораметрам


пруфы будут?
image.png23 Кб, 1280x720
12 2962390
>>62327
Svelte для богов
13 2962487
>>62335
Ангуляр пока что не избавился от zone.js, которая изрядно тормозит по changedetection.
Ждём, когда сигналы полностью их заменят.

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

Мимо ангулярогосподин
image.png9 Кб, 640x84
14 2962490
15 2962493
>>2962283 →

>Проблема в том, что чтобы считать литерал по имени not a number типом number, нужно быть клиническим идиотом.


Про IEEE 754 слышал?
16 2962494
>>62490
И в чём он не прав?
useeffect -- параша ебаная, лапша просто. А когда этих useeffect несколько то вообще становится нихуя не понятно что и где меняется вперемешку с вёрсткой.
17 2962499
>>62494
Для ангулярогоспод действительно сложная концепция. Не представляю, как они с коллбэками справляются
18 2962501
>>62494

>useeffect -- параша ебаная, лапша просто.


В реальном коде эффекты используются в единицах случаев. Просто ебаные макаки все ими засрали, повесим на них все что можно, начиная от банальных дерганий ручек и заканчивая изменением состояния после рендера.
19 2962502
>>62499

> Не представляю, как они с коллбэками справляются


С помощью rxjs
20 2962549
>>2961875 →

>Есть ли на жс + тс бэкенд фреймворк, лучше спринга?


Есть Нест на ТСе, он похож на спринг, но он лучше его тем, что он сделан на одном из лучших языков программирования в отличие от спринга
21 2962558
>>62490
Не зря говорят что ООП создает необратимые изменения в головном мозге. Пациент перестает воспринимать другие концепции и подходы.
22 2962575
>>62501
Но ведь в документации реакта пишут как пример дерганья ручек в юзэффект...
23 2962577
>>62575

>через useEffect дёргать ручки ниправильно!!


>а если надо дёрнуть ручку когда компонент зарендерился, как правильно?


>...

24 2962579
>>62558
говнокод - это не концепция
25 2962583
>>62575
Можно и микроскопом гвоздь забить. Если я правильно помню, они там оговаривают, что так делать не стоит.
26 2962611
>>62352
Какую проблему решает вью? Какую проблему решает ангуляр???
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

И так далее, лень гуглить остальных из котваси
28 2962614
>>62575
Даже автор доки по реакту пишет, что этот хук очень overused.

https://twitter.com/dan_abramov/status/1281669881667162112
image.png56 Кб, 1365x265
29 2962664
Кто в VSCode хорошо разбирается?
Четыре года юзаю, четыре года не понимаю эту закономерность: когда я хочу перейти к импортированному файлу, я щёлкаю на его название в строке импорта с зажатым Ctrl. Иногда открывается импортируемый файл (чего я и хочу), но иногда возникает такое вот окошко. Это что такое? От чего зависит?
30 2962710
Вкатуны, забудьте про ангулял. Вакансий мало, зарплаты как у дворника, ООП головного мозга. Вам будет скучно. Лучше вкатывайтесь в реакт. Это стильно, модно, молодежно. Там куча вакансий, джунам сразу сотыги платят, места хватит всем. Скучно не будет: станете специалистами по функцианальному програмированию и теории карегорий.
16907762267010.png61 Кб, 343x400
31 2962745
16883061241930.jpg141 Кб, 691x522
32 2962746
>>62710
Все равно они в него не вкатятся.
33 2962748
>>62710
Тащемто малая конкуренция среди вкатышей - это пока единственный плюс ангуляра. Да и то это вопрос времени, когда волки пронюхают перспективу легкого вката и ломанутся туда.
34 2962752
Программист хуже пидораса. А фронтэндер вдвойне хуже пидораса, ведь именно они отвечают за то глючное говно, которое срет вам рекламой в браузер.
Соглы?
35 2962777
>>62752

>Программист хуже пидораса.


Аргументы?

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


Зумеры не слышали про блокировщики рекламы?
36 2962821
>>62777
Ты пидорас.

>блокировщик рекламы


С хуя ли я должен его ставить и тратить ресурсы своего компа?
37 2962827
>>62821
Столяров, залогиньтесь.
38 2962834
>>62827
Ссать на ебало вонючим джаваскриптовым мартыханам.
39 2962841
>>62834
Штаны не забудь расстегнуть, а то забудешь, что там молнии нет.
40 2962854
>>62611

>Какую проблему решает вью? Какую проблему решает ангуляр???


Но я ни знаю (((
поэтому и спрашиваю
41 2962898
стоит ли изучать(часто в вакансиях вижу) sql => postgresql фронту? если да с чего начать - sql? подскажите пожалуйста ресурсы для изучения по типу mdn или learnjs
42 2962901
>>62898
Ты загуглить не в состоянии что ли? https://github.com/pingcap/awesome-database-learning
43 2962913
44 2962922
>>62901
Ценность безразмерных списков с ссылками = 0.
45 2963023
>>62898
Зачем? Ты же через orm работаешь с бд.
image.png64 Кб, 956x661
46 2963064
>>63023
То есть можно изучить только Postgresql? В роадмапе на фулкек там чисто постгре после ноды
47 2963073
>>63023

>Зачем? Ты же через orm работаешь с бд.


Нет хуже проклятья, чем "специалисты", работающие через ОРМ и не знающие SQL
48 2963169
>>63073
Если знать SQL в нем внезапно появятся средства абстракции/инкапсуляции и он перестанет быть говнищем?
49 2963197
>>63169
средства абстракции нужны для того, чтобы на их выходе был тот SQL код, который тебе нужен
50 2963223
>>63197
Нет, они нужны чтобы не копипастить одно и тоже сотни раз. Объяснение конечно как для дурачка, но мелкобукве думаю в самый раз.
51 2963228
>>63223

>.


ты токсичный, от тебя агрессия одна
52 2963260
>>63064
Блядь, какой ужас на этой схеме. Удали её и забудь навсегда.
53 2963269
>>63260
Вместо Node.js - deno, вместо Postgres - MongoDB, вместо REST - SOAP, вместо JWT - сессии, Redis учить не надо
54 2963454
>>63260
ты че гонишь? ваканский на ноде очень много, чем на твоем deno
16926654593260.png203 Кб, 512x512
55 2963460
>>63269
Зачем так толсто...
image.png840 Кб, 720x1040
56 2963548
Ты СОВЕРШЕННО не понимаешь в чем суть JS.

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

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

Мнение? Ебало? Минусы?
57 2963569
>>63548
Кому хватает терпения смотреть на этого полоумного бомжару?

Правда снимаю шляпу он единственный в рунете кто знает что this не имеет никакого отношения к контексту.
58 2963705
>>62315 (OP)
Это норм вообще, что я на лерн жабаскрипт почти ни одну задачу уже не могу решить без подглядывания, начиная с браузерных событий?Нахуя я родился тупым?
59 2963713
>>63705
там каличный интерфейс и описание, на кодварсе решай
60 2963723
>>63713
Да пиздец, я смотрю на задачу уровня "создать раскрывающееся меню" и у меня просто ноль идей как ее делать, открываю решение - все понятно
Чувствую себя максимум ебланом, это же по сути основы
Кодварс решаю тоже да
61 2963728
>>63723
практиковаться надо постоянно, если ты че то прочитал и понял не факт что не забудешь завтра, когда раз 3-5 напишешь раскрывающиеся меню, то сможешь потом это сделать и через месяц
62 2963729
>>63705
Тебе нужно начать с чего попроще, как вариант codeforces
63 2963858
Глыбы и темные маги Java Script.

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

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

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

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

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

И я так понимаю, во время появления этой TypeError, нода не успевает перехватить саму ошибку и останавливается на ней?
Т.к. перехватчик на втором скрине должен же увидеть необработанную ошибку и дать консольлог (ну или хотя бы убить процесс, если TypeError как-то затронуло выполнение LOGSystem)
65 2963901
>>63889
Да, можно использовать try, catch.

Но

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


Т.е. можно сказать, что аппа дырявая как дуршлак.
Если перефразировать, то перехватывать глобально TypeError. Где бы он не появился. Все то, что может "сломать" процесс, с последующим убийством процесса.
66 2964067
Ебало тех кто пишет на уже Legacy Tailwind?

Встречайте батю - https://stylexjs.com
67 2964099
>>64067
Добавил в продакшен.
image.png165 Кб, 566x558
68 2964135
>>64099
У нас в проде уже год.
))
69 2964136
>>64067
Терористы наносят очередной удар

Ебанутые, почему бы тогда сразу не писать стили инлайн внутри html или навешивать js-ом?
70 2964204
>>64136
Ебанутые те кто брал Tailwind в прод.
А это гибче и удобней читать.
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.
72 2964272
>>63705
ну да там сложно, я вот например эту не смог решить где есть тесты https://javascript.info/task/hoverintent. окончательно сдался на пальцах ну этих как его ползунков кароче это в следущем артекле. ну да знаешь там в принципе уже не такие важные задачи потом, а после второго раздела вообще теория онли
73 2964276
>>64248

>это максимальный (в данном случае 0)


С хуя ли ты это решил? И вообще: консоль - do you use it?
74 2964279
>>64276
Ну, чего ты такой злой.
Я ведь еще новичок.
Нет, консоль не юзаю, а как ее тут юзать?
Я скрипт js запускаю через html-страницу с локального сервера.
75 2964282
>>64248
Че за ебаные вопросы блядь?

Открой MDN, и прочитай что делает Array constructor. Все вопросы нахуй отпадут
76 2964284
>>64279

>Ну, чего ты такой злой.


Вроде норм написал. Ты еще не видел тут злых.

>Нет, консоль не юзаю, а как ее тут юзать?


F12
77 2964287
А в других языках тоже устанавливается куча зависимостей для бэка? А то я щас осознал что тупо какой-то ебанный конструктор собираю каждый раз чтобы проектик сделать.
78 2964304
>>64287
Штандарт индус-трии, хуле. Надеюсь в предстоящие пару лет кодерков из гей-пука или мелкошвабры так жестко выебут в жопу корейские хакеры что любого клоуна с предложением - давайте просто установим через хуйпизда-Install - будут моментально выгонять из профессии как непригодного.
79 2964305
>>64287
чтобы каждый раз не собирать зависимости может ты для себя сделаешь начальный темплейт с основными зависимостями package.json а?
80 2964314
>>64287
Нет, конечно.
Береёшь Рельсы или Джанго или на ПХП что-нибудь, которые 20 лет разрабатываются уже. Там всё из коробки есть.
На JS нет смысла писать бэк, если есть возможность писать на другом языке.
image.png30 Кб, 464x619
81 2964322
<ваша реклама могла быть здесь>
image.png44 Кб, 780x457
82 2964336
140к на руки с такими требованиями это наебалово?
83 2964348
>>64336
В бекенде ноды есть перекос по зарплатам вниз. Плюс сейчас JS макак полно во все щели лезет. Опыт сколько просят? Грейд?
84 2964349
>>64336
Ну да, похоже на замануху какую-то. Больше 60 обычно не платят за это.
85 2964362
>>64348

>В бекенде ноды


Да тут вообще какая-то ебанина несустветная, на вакухах с экспрессом и зп больше и требований меньше, в то время как на несте и зп меньше и требований больше, хотя фреймоврк вроде как солидней.

>Опыт сколько просят? Грейд?


https://hh.ru/vacancy/90433805?from=vacancy_search_list&hhtmFrom=vacancy_search_list&query=express%20backend
86 2964370
>>64336
А что не так? Требования вообще не стоит воспринимать слишком буквально. По моему опыту они вообще мало соответствуют тому, что реально требуется.

А здесь что-то общее и стандартное написано
87 2964372
Попал в проект с BEM
Это как понимать?
Проект стартанул 7 месяцев назад.
88 2964375
Дауны, вы зачем форсили что AI помогает разработчику?
Кабаны же и правда поверили и зарплаты пошли вниз.
89 2964382
>>64336
Если ты не будешь лезть в nginx / docker /k/ redis и это зона ответственности другого человека, то 140к - это хорошая зарплата.
Классический калопровод для джуна, 3 часа программируешь 5 часов смотришь аниме.
Если все таки придется лезть, то 140к очень мало.
image.png10 Кб, 625x182
90 2964393
Нашел вакансию для сеньера.
91 2964400
>>64362
Лучше чем ничего, но выглядит как залупа. Стек озвучен не весь, или там вылезет интересностей. Один из их саетов лежит на амазоне и не грузится в зоне черногории который хех. Несколько проектов с квизами и курсами.
92 2964403
>>64393
С курсов сразу в курсы, преподавать
93 2964411
Внимание.

300 сообщение - будет базой всего 2024.
94 2964490
>>64336
Мне за один только React Router 200 кусков нужно.
95 2964593
Ну, чего ты такой злой.Вроде норм написал. Ты еще не видел тут злых. Нет, консоль не юзаю, а как ее тут юзать?F
96 2964613
А это нормально что по хттп на сайт сбера можно зайти?
И он первый в гугле по результатам выходит.
А ниже уже хттпс
97 2964649
>>64613
Сертификаты минцифры ставим, да? Чипируемся, не стесняеммся.
image.png1,1 Мб, 1149x704
98 2964798
Сап, погроммисты, может сможете помочь заблочить вот такую хрень?
линка на сайт там https://pastebin.com/raw/ZQuAALEU

Мне не то чтобы прям супер необходимо, просто уже скорей любопытно как это заблочить.
99 2964894
>>64336
Если нужен опыт в ООП, то надо ещё сотыгу накинуть.
100 2965034
>>64798
Адблоком думаю нельзя.
Можно скриптом в консоли:
$$('pjsdiv').slice(1).forEach(el => el.textContent.includes('Адблок') ? el.remove() : 1)

Но там кнопки плеера тоже видимо скрыты, с этим я возиться не буду.
101 2965261
>>64067

>CSS-in-JS


Проблевался
102 2965282
>>64314

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


Ага, а вот на TS вполне. В любой ситуации я лучше возьму Nest вместо руби/пхп/питона.

>>64287
Ты скорее всего пытаешься лепить велосипедо-костыльный фреймворк вокруг экспресса.
103 2965320
>>64362
>>64348

>на вакухах с экспрессом и зп больше и требований меньше, в то время как на несте и зп меньше и требований больше, хотя фреймоврк вроде как солидней


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

мимо сеньор бекендер на ноде
104 2965373
>>64067
Выкатили нормальный CSS-in-JS без рантайма, когда CSS-in-JS с рантаймом всех заебал и решили от него отказаться. ЛОЛ

Года два назад надо было выпускать
105 2965384
>>64067

>кто пишет на уже Legacy Tailwind?


А нахуй нужны эти ваши css фреимворки без нормальной поддержки?
106 2965391
>>65320

>с нестом наоборот чаще вакансии у солидных компаний


Лол, на моей памяти раньше это был фреимворк для студий, которые хотели заказчиков привязать к себе за счет того что мало кто на нем пишет.
107 2965450
>>65373
Выпускают чтобы была работа у тебя и у меня.
Глыба уйдет на новый стек, я заскочу на tailwind
108 2965535
>>65391
Ты может что-то путаешь, это фреймворк чаще больших контор, и он после экспресса второй по популярности
109 2965545
Ребят, по братски, дайте по-бырику пару советов. После НГ собираюсь вкатиться в фронт, а до этого времени немножко почитать хочу всякого.
1) Дайте хорошую актуальную книгу по актуальному жс-у. (типа вот как у жавы есть "полное руководство" Шилдта)
2) Реакт vs Вью и тоже книгу по лучшему варианту.

Так-то знаю жаву (только уже год ничего не писал) поэтому не полный нуль. Понимаю ООП, всякие там паттерны и т.д. Но хочу именно полноценное веб-приложение сам написать, а не хуиту на статичных страничках.
image.png170 Кб, 715x469
110 2965559
Спустя год работы на галере, решил всё таки заняться изучением математики и перекатываться на что-то нормальное
111 2965563
>>64067
Какая-то хуйня для ящеров на реакте
image.png1,7 Мб, 1200x900
112 2965564
>>65545

>1) Дайте хорошую актуальную книгу по актуальному жс-у. (типа вот как у жавы есть "полное руководство" Шилдта)



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

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



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

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

потом свои проекты делай
113 2965567
>>65559

На этом курсе не преподают математику, на этом курсе учат проходить себесы в яндекс.
114 2965569
>>65535
Да меня даже как-то студия из РБ звала работать у них, они на несте пилили сайты.
Да сам нест долгое время в основном был на экспрессе и была альтернативная версия на фастифай, но не стабильная. Как сейчас хз.
115 2965570
>>65559
Хорошая попытка, яшка-цыганье.
116 2965581
>>65545

>Дайте хорошую актуальную книгу по актуальному жс-у.



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

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


Не лезь в это пока не выучишь качественно JS. А в остальном это всего лишь фреимворки, при знании JS ты их быстро освоишь, любой. Документации будет достаточно.
117 2965587
>>65567

> учат проходить собесы в яндекс


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

Вспомнил ещё радости нативного жса, когда забыл указать тип и потом наслаждаешься, что 1 + 4 = 14
118 2965592
>>65545
Если знаешь джаву, то можешь сразу вкатываться в нест js. Авторы неста пытаются косить под спринг как бы это смешно не звучало, так что тебе многое там будет понятно сразу. А там и синтаксис js поймёшь.
119 2965598
>>65545

>2) Реакт vs Вью


Смотри тут просто
Если ты ящер, то реакт это твой выбор
Если ты человек, то лучше вью или ангуляр
120 2965605
Почему только у фронта есть проблема постоянного выхода новой хуйни? Квалификации не хватает, чтобы сделать сразу нормально? То реакт с его хтмл в коде, то хтмикс, кучи всяких ксс подходов, нест нексты наксты хуяксты. Ебнутые.
121 2965607
>>65587

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

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

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

Ну и перед решением читаешь про related topics тут.
Все решил и молодец. Готов к собесу в яндекс.
122 2965614
>>65564

>Стандарт индустрии.


Стандарт мелкопроектов.
123 2965619
>>65605

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



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

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

А есть разные убийцы реакта, которые высерают, и потом они умирают. И работа на них это поддержка того легаси которое успели нашлепать во время кратковременного хайпа
124 2965641
>>65619
Реакт такой же стандарт как жкьюри
Пишут или бедные, кому дорого на вью переходить, или где деревянные разработчики, которые ебали что-то современное учить
125 2965676
>>65373
CSS-in-JS без рантайма уже давно существует и не один. Linaria, vanilla extract...
126 2965778
>>65641

> кому дорого на вью переходить



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

Но они не учитывают что легче это использовать тот инструмент который все уже знают чем учить новый блядский фреймворк
image.png83 Кб, 1677x540
127 2965802
Поздравьте меня, решил свой первый алгоритм
128 2965817
>>62315 (OP)
Чем Flutter лучше Реакт нейтива?
129 2965819
>>65282

>Ты скорее всего пытаешься лепить велосипедо-костыльный фреймворк вокруг экспресса.


Я пишу на несте. Но нест это и есть один большой костыль судя по всему, хотя как там в других языках я не знаю конечно.
130 2965830
>>65819
Чего там костыльного? Там есть большая часть необходимых удобств из коробки, в отличие от экспресса, который просто роутер, вокруг которого нужно городить костыли.
131 2965838
>>65802

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

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

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

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

Это в 99% случаев значит что есть решение на неотсортированном и оно быстрее чем сортировать. 1% оставим на то что составитель задачи даун
132 2965849
Как использовать RTK query вместе с React Router?
Данные грузятся хуком RTK query, но я же не могу запихнуть его в loader из React Router. Как это совмещается?
133 2965855
>>65838
>>65802
Так у него там даже не O(nlogn), а O(mn) из-за indexOf
134 2965856
>>64204

>А это гибче и удобней читать.


Потому что барин-терроист так сказал? SRP это базовый принцип, OCP это тоже базовый принцип, но нет, террористы сказали, что это всё нахуй не нужно, давайте всё в одной куче держать, всё друг на друга завязывать и будет заебись.
ЧСХ комьюнити реактомакак же сожрет и попросит добавки, потом террористы скажут "мы обосрались" как это было с классовыми компонентами из-за чего пришлось переходить на функциональные, а макаки будут вопить "вааау сматрити ани апять прагресс двигают!!"
135 2965877
Решаю такую вкатунскую задачу:
Дано слово. Получите его последнюю букву. Если слово заканчивается на мягкий знак, то получите предпоследнюю букву.

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

Подскажите как сравнивать символы, чтобы не было ебки с кодировками.
136 2965878
>>65877
А, все.
Не надо ответа.
Я долбаеб.
Неправильно написал инструкцию в if.
Все нормально.
Пиздец, ебался с этими кодировками, читал сидел, а ошибка в другом месте.
137 2965886
>>65563
>>65856
react- legacy
Либо Next либо перекатывайтесь
138 2965892
>>65878
решение скинь задачи хоть
139 2965893
>>65877
return word.slice(-1) === "ь" ? word.slice(-2)[0] : word.slice(-1)
140 2965894
>>65893
версия для прода:
const [char1, char2 = word[0] ?? ""] = word.slice(-2);
return char2 === "ь" ? char1 : char2;
141 2965895
>>65892
let str = prompt("string");

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

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

alert(lastLetter);
142 2965896
>>65893
Агась, спасибо за ответ.
143 2965906
>>65893
>>65894
>>65895

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

const aboba = a.at(-1) === "ь" ? a.at(-2) : a.at(-1)
144 2965914
Сиранул в юбилейный.
145 2965919
>>65906
>>65895

>at


в голос нахуй, вы дальше пет проектов уходить не собираетесь, да?
146 2965922
Внимание.

300 сообщение - будет базой всего 2024.
147 2965924
>>65919
Может ты еще и var пишешь? ало 2023 год..ау
Screenshot 2023-12-16 at 11.52.37.png135 Кб, 1503x679
148 2965933
149 2965937
>>65933
Какие тогда проблемы с at?
Читай про babel
1702713476356.jpg226 Кб, 805x1199
150 2965943
>>65933
Челидзе, ты...
image.png125 Кб, 1787x473
151 2965965
>>65877
Сеньор с седыми висками врывается в тред с решением
152 2965968
Выдайте новенькую базу по фронтку, что там нового?

>Челидзе


У нас у бека была такая фамилия, он был грузином.
image.png9 Кб, 676x107
153 2965971
154 2965990
Было у кого-то такое, что спустя год-два работы фронтом, у вас появляется неопродолимое желание перекатиться на бек? А всё потому, что 90% говна которое наплодили сами же фронты нахуй не нужно. Челленжа нет, верстаешь вслепую, логику тоже делаешь вслепую. Чёт уныловато. На бекенде, как мне кажется, веселее. Там есть возможность продумывать ту самую бизнес-логикутм. Чё думаете? Или я один такой ебанат?
155 2965991
>>65849
бамп
156 2965995
>>65990
Зачем тебе потеть ради тех же 2 сотыг?
157 2966001
>>65995
Я бы не сказал потеть. Тут, как я уже упомянул в посте, играет роль личный интерес. Появляется какой-то азарт от челенжа, я хуй знает как обьяснить даже. Дело в личном интересе, вот. Какой-то голос внутри говорит: "ты анон не настоящий программист ведь))) так, программистишка)) девочки тоже могут кнопки красить, а мужчины с соседнего цеха, после смены работы с микросервисами, базами и тд смотрят на тебя сверху вниз))) ну же анон, давай)) принимай решение) не томи))) он ванька то, ух какой крудошлёп матёрый и ты не отставай!!)". Такая хуйня.
158 2966006
>>66001
Тоже самое.
Только я вкатун.
Как представлю, что после моего обучения ООП, солиду и т.д., меня поставят кнопки красить, сразу в отвращение бросает.
159 2966017
>>66001
Ты поменяешь покраску кнопок на JSON разгрузку.
160 2966021
>>65990
Вы заебали уже. Приходите на двач и просите посоветовать вам ПрОсТоЙ вКаТ, двоч посоветуй в чо можна ПрОсТа и БыСтРа вкатиться. А через год начинается вот это самое нытьё - ой всё уныло, челленджа нет, всё на автоматизме... Так вы уже нахуй определитесь, или вам ПрОсТоЙ вКаТ или вам челленджи.
161 2966023
>>65856

>SRP это базовый принцип, OCP это тоже базовый принцип


Невнятный понос из жопы это, а не базовые принципы.
162 2966024
Че как вам замес соера и мурыча?
163 2966025
>>66021
А я не просил на дваче рецептов простого вката. С самого начала начал вкат во фронт и пошло поехало, без двачей и советов.

>>66017
Ты забыл упомянуть асинхронщину, очереди, брокеры, кеш, базы. Файлы. Интересно ведь.
164 2966030
>>66001
Блять это вообще логика какая-то инопланетная. Чё тебе мешает делать микросервисы и пилить базы данных, при этом оставаясь тем же фронтэндом? Ты ВЕБ-РАЗРАБОТЧИК. Какой нахуй фронтэнд, какой бекенд? Что мешает пилить сайты целиком. А так ты получается ой только внешнее оформление сделал, а тут ой только базу данных. Быть и тем и тем одновременно удобнее гораздо, можно и туда подавать резюме, какая-нибудь вакансия да обязательно выстрелит.
165 2966036
>>65990

> На бекенде, как мне кажется, веселее


Да, полный фан, шлёпаешь микросервисы, весело попукивая в кафку или кролика, либо потеешь над монструозным копролитрм, который давно пора распиливать на микросервисы, но времени нет, нужно ведь новые фичи выкатывать.
166 2966038
>>66024
В чём суть? Видосы по 5 часов нет времени смотреть.
167 2966048
>>66030
Спасибо за предложение стать музыкантом на всех инструментах, такие очень выгодны РАБотодателю, ведь платишь ты одному разработчику, а работает он за двоих.

>>66036
Ну это ты как фронтендер мне говоришь, или наслушался уставших бекендеров? Мне просто для понимания какой передо мной человек надо, не пойми меня неправильно
168 2966049
>>66024
Битва якодзун, хз, Соер мог сказать "Я не знаю кишочки так хорошо как Мурыч, он молодец" и можно было бы не разводить это всё.
169 2966051
>>66048

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


Как бекендер. Эти калопроводы максимум пару лет увлекают и вызывают интерес.
170 2966053
>>66051
А на чём бекенд пишешь? Не смотришь в сторону фронта по той же причине, по которой я смотрю в сторону бекенда?
171 2966061
>>65990

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



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

Единственное что я никогда не думал о переходе на фронт потому что доводилось делать небольшие фронты(на отъебись) на vue и я понял что я очень косолобый для этого, хтмл это самый сложный язык программирования
172 2966074
173 2966086
>>66053

>А на чём бекенд пишешь?


Typescript, express/fastify/moleculer/nest, чаще всего два последних, узкие места могу на го написать.

>Не смотришь в сторону фронта по той же причине, по которой я смотрю в сторону бекенда?


Фронт просто ещё хуже, там меньше предсказуемости, годные технологии (svelte, solid) там непопулярны, рынок захвачен каловыми технологиями (react, tailwind), комьюнити какое-то ебанутое, куча токсиков, куча вкатывальщиков, куча волков... Глобал стейт менеджмент в реакте это отдельный вид изощрённой пытки над человечеством. И самое забавное, что он чаще всего не нужен, но его всё равно суют куда ни попадя. Даже топовые конторы в новые проекты суют редакс просто по инерции.
174 2966095
>>66030

>Быть и тем и тем одновременно удобнее гораздо


Сварщиком и электриком быть тоже удобнее? Это раньше ты мог быть человеком оркестром, а сейчас сложность выросла в разы
175 2966101
>>66095
Не, ну если немного отойти от демагогии, то почти каждый владелец весла фулстек. Просто со специализацией. Мой коллега, бекендер, может немного что-то на фронте поправить, но сделает это хуёво и за ним придётся подчищать.
176 2966104
>>65990
Ты скорее всего не работал над большими и сложными проектами никогда со стоящим рядом помидором с палкой, который будет тебя пиздить за нарушение солид принципов или чего-то в этом роде, раз тебе кажется это однообразным и примитивным.
177 2966108
>>66086

>Фронт просто ещё хуже


Кстати вот сколько было кукареков на тему того, что фронт быстро меняется, каждый день новый фреймворк а вот на бэке то все стабильно. А по факту что мы видим. Новые фреймворки лучше старых, но их почему-то никто не использует. Новые уи библиотеки лучше старых, но везде до сих пор шлепают MUI потому что все привыкли. Новые стейт менеджеры лучше старых, но везде все равно тащат ебучий редакс, потому что привыкли. Новые технологии облизывают на ютабах, рассказывают как они заменят старые. Но в реальности ничего такого нет. Фронтенд уже несколько лет как заморозился и новинки там только в пет проектах у энтузиастов.
178 2966114
>>66061

>Единственное что я никогда не думал о переходе на фронт потому что доводилось делать небольшие фронты(на отъебись) на vue и я понял что я очень косолобый для этого, хтмл это самый сложный язык программирования


Ну вот, тебе хотя бы перепрыгнуть не хочется
179 2966120
>>66086

>Глобал стейт менеджмент в реакте это отдельный вид изощрённой пытки над человечеством.


Что конкретно ты имеешь в виду? Контекст очень узкоспециализированная хуйня. Библиотеки, такие как зустанд и редаксы, это другой разговор.

>каловыми технологиями


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

>tailwind


На вкус и цвет. Много альтернатив на рынке начиная от китайской подельщины в лице ant design заканчивая MUI.
180 2966122
>>66104
Да как раз таки нет. Пиздят меня время от времени. Другое дело, что придерживаться основным принципам и практикам, которые нравятся синьке, не так уж и сложно. И над большими проектами работал. Всё рутина в той или иной степени.
181 2966130
>>66122

>Всё рутина в той или иной степени.


Любая работа (программистом) - рутина когда опыта набрался. Самое нерутинное в программировании это обучение.
182 2966131
>>66114

>перепрыгнуть



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

Не, трава не зеленее, измеряется все сотыжками
183 2966152
>>66131

>C++ в PHP


Странно, обычно прыгают на тырпрайз какой-нить.

>PHP в Go


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

>>66130

>Самое нерутинное в программировании это обучение.


Тру. Учиться было веселее намного, в том числе из-за наличия разного рода представлений, хоть и ложных, о программировании.
184 2966154
>>66104

> рядом помидором с палкой, который будет тебя пиздить за нарушение солид принципов


Помидору 19 лет?
185 2966157
>>65676
Тогда вообще не понимаю зачем стайлх родился
186 2966166
>>66157
stylex это поделие фейсбука и скорее всего они не знаю о существовании ванила екстракт, етс
187 2966181
>>63901
Ну добавь туда, куда руки дотягиваются, хуле тут думать
188 2966186
>>65849
Подумай логически, что происходит сначала, запрос за данными или переход на роут?

Правильно, сначала идем на роут. Доставай из урлки параметры и всю хуйню нужную для запроса и пихай в реакт квери. Ну и в принципе все.
189 2966289
>>66186
А loader тогда зачем?
image.png56 Кб, 1032x504
190 2966516
У нас есть функция в которую можно засунуть
(словарь)
(ключи, значения)
(ключи, значения, словарь)
В самой функции внутри нам нужны все эти три сущности. Но словарь можно получить из ключ-значениев или ключ-значения из словаря. А еще если все три переданы, то мы считаем что словарь кто-то составил за нас.
Плюс есть еще дженерик на тип ключа и конверсия строки в число.

Как мне перестать быть динамикопетухом и писать везде as any и стать статикобоярином? Код рабочий.
192 2966577
>>66569

>чет пукнул тип объяснил


Нет не объяснил.
193 2966588
>>66152

>Странно, обычно прыгают на тырпрайз какой-нить.



Какая работа в мухосрани была такую и прыгнул. Да и там вполне тырпрайз был, просто на пыхе)))
194 2966599
>>66577
Даже не хочу разбираться в этой склейке с одним переносом строки
195 2966602
>>66599
Я тебе по русски написал что код делает.
image.png327 Кб, 760x440
196 2966667
Ract не узнать, там какая-то новая поебота.
use
useOptimistic
useFormStatus
Что это за пиздец? Фреймворк стал говном?
Можно начинать учить next и забить хуй на react?
197 2966693
>>66667
Ты всё равно ничего не учил, чё бурчишь?
image.png135 Кб, 498x435
198 2966695
>>66667

>учить next и забить хуй на react

image.png135 Кб, 498x435
199 2966696
>>66667

>учить next и забить хуй на react

200 2966699
>>66696
Ну и к чему это тут?
Там пользуешься локальным апи.
201 2966709
>>66667
>>66699
next использует фичи из канари реакта, а так ничего страшного. Ну кроме того, что всё это дерьмо из канари ты увидешь именно в нексте, когда например полезешь в доку, а там тебе useFormStatus сказали юзать. Лол. Саспензы то хоть освоил наконец-то в почти уже 2к24?
Стикер63 Кб, 100x100
202 2966735
Использую vs code. И у меня в обычных js-файлах в проекте без ts выскакивают ебучие ts-ошибки.

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

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

Собсвенно как мне не получить ошибки ts, но получить ошибки путей импортов?
203 2966737
>>66735

>Собсвенно как мне не получить ошибки ts, но получить ошибки путей импортов?


Пиши код с корректными типами.
204 2966739
>>66737
и как мне это делать без ts?
205 2966740
>>66739
JSDOC. Ну или TS подключи.
206 2966741
>>66740

>без ts?


>Ну или TS подключи.


Хорошо, как мне без ts подключить ts, чтобы оставалось без ts?
207 2966744
>>66709
пощади.
вникать в next или нет?
мне эта хуйня вообще не нравится
208 2966750
>>66741
Блять проигрываю. ТС у них нинужон. Но нужон. Но при этом всё ещё нинужон, потому что нужон на полшишечки.

мимо
209 2966753
>>66750
Прямой вопрос задали. Причём здесь ts если мне нужны ошибки импортов, да и вообще все ошибки кроме ts, потому что нет у меня ts? Обычный js-файл.
210 2966760
>>66735
Установи ts, потом в ts config поставь все пункты в false
211 2966763
>>66760
Забыл добавить. в tsconfig build в exclude помести те папки, с которыми работаешь.
212 2966823
>>66760
А без установки ts не получать ошибки того, что у меня не установлено нельзя?
213 2966835
В интернете вообще нет решений. Неужели нельзя, блядь, не иметь ошибок ts, но при этом иметь валидацию обычного js?
Тут никто не не пишет без ts? Вам норм с его ебучими ошибками писать?
214 2966847
>>66835
Освой уже типизацию, макакен, не позорься. Писать на динамикодрисне без типов в 2к24 - это кринж.
215 2966850
>>66835

>Вам норм с его ебучими ошибками писать?


А я его ошибки исправляю, очень удобно и код ревьюер мозг не ебет
216 2966889
>>66847
Ебанько, при чём тут освоить, если задача сделать проект без ts?

>>66850
Как я исправлю ошибки, если не могу типизировать ничего в js файле?
217 2966906
>>66889
Хуйня задача, значит. Голый жиес ни для чего, кроме учебных проектов с 2.5 файлами, не годится. А на таких проектах должно быть похуй на всякие проверки.
218 2966932
>>66835

> валидацию обычного js?


Это для которого d.ts нарисованы? Ой то есть ts подсветку даёт?
Даже твой ссаный JSDoc переводится в ts. Без TS - это обоссаные комментарии.

Смирись блядь, что динамикодрисня на JS означает отсутствие интелисенса.
219 2966965
>>66932
Для проверки есть ли файл по пути импорта и объявлена ли используемая переменная нужен жёстко сложный «интелисенс» с типизацией?
220 2966998
>>66023
SRP это не складывай все яйца в одну корзину.
OCP делай все плагинами (не мидлваром)
Это из SOLID
221 2967009
>>66516
Никак, разрешаю тебе не быть статикобоярином
222 2967016
>>65856

>ЧСХ комьюнити реактомакак же сожрет и попросит добавки


ЧСХ, один раз они это сожрали, осознали что говно, и стали отказываться. Как только барен снова выкатил тоже самое, будто память отшибло
223 2967019
>>67009
Правильный ответ. Это идеальный тайпскрипт код.
Там где типы нужны они приносят всю пользу, интерфейс у пользователя метода типизированный, ему удобно. У разработчика метода тоже все нужные 3 сущности типизированы и ему удобно. А там где типы нахуй не нужны и мешают они отключены.
Видели все как статикопетух выучил тайпскрипт раньше жс, потом встретил жаваскриптную перегрузку и пукнув обмяк? Гоните его насмехайтесь вот его посты >>66906>>66932
224 2967025
>>67019

>Правильный ответ. Это идеальный тайпскрипт код.



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

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

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
225 2967026
>>67025

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



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



1. https://tsplay.dev/N5jPMm

2. https://tsplay.dev/NDJylW

Абу скрыл пост, чтобы люди не узнали правду о том что TS не умеет сужать определённые типы
как какать.png290 Кб, 615x456
226 2967029
>>67026
Ну ты молодец.
А как строку в число превратить?

>keys.map(i => (i as any) * 1) as any;


parseInt не предлагать.

>ТС не смог вывести тип


Вот это не понял.
227 2967031
>>67029

>Вот это не понял.


Я не удивлён

>>keys.map(i => (i as any) 1) as any;


>parseInt не предлагать.


Как же он хочет полный массив NaN. Какая нахуй разница? У будет одинаковый результат что с parseInt, что с (i) => i
1, что с Number.
228 2967033
>>67031

>Как же он хочет полный массив NaN


Да не трясись ты.

>Какая нахуй разница?


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

>Я не удивлён


Если я не понял, значит в этом не было смысла.
229 2967034
>>67033
Тогда это надо кастовать вот так

>i as unknown as number \* 1


И тип keys из твоего примера болжен быть не string | number, а `${number} | number.
230 2967035
>>67034

>`${number}`


фикс
231 2967037
>>67034
Так тоже самое, только писать дольше. Нахуй надо.
Да даже перечислять все типы в последнем объявлении перегрузки тоже просто куча кода которая ничего не делает.
>>67035
А это что за зверь?
232 2967038
>>67034
Ключи могут быть "a", "b", "c" и 1, 2, 3
233 2967040
Есть браузерная игра с карточками, анимированными на CSS.
Проблема в том, что когда на карточке много элементов (это довольно сложный html-компонент), то анимируется (наклон, перемещение) эта карточка с соответствующим пердежом и лагами.
Переходить на канвас очень бы не хотелось, уже наелся его когда-то.
Но можно ли что-то сделать кроме этого? В идеале мне хотелось бы брать "скриншот" с элемента и подставлять вместо него его картинку во время анимации. Но по ходу такого браузеры не умеют...
234 2967041
>>67037

>Так тоже самое, только писать дольше. Нахуй надо.


Ну кто ж тебя разберёт, осознанно ты any поставил, или просто неосилятор. Любой TS разраб предположит, что второе.

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

>>67038

>Ключи могут быть "a", "b", "c" и 1, 2, 3


А нахуя нужны NaN'ы в одном массиве с нормальными числами? В чём смысл?
235 2967042
>>67040
will-change пробовал?
236 2967053
>>67041

>А нахуя нужны NaN'ы в одном массиве с нормальными числами? В чём смысл?


Если это обычные строки, мы их не конвертим в числа.
Класс знает когда там в строках числа и тогда конвертируется, это настройка.
237 2967060
>>67053
Тогда вместо string | number стоит писать `${number}` | number, и кастуй как душе угодно. Хоть в any, хоть в as unknown as number.

И в примере >>67029 в таком случае два раза в as any кастовать не надо, ТС и так массив чисел вернёт
238 2967062
>>67060

> `${number}`


Что это?
240 2967066
>>67065
Ты показываешь JS а я спрашиваю про TS.
241 2967067
>>67066
2 + 2 сложи
242 2967069
243 2967170
>>67019
Жаваскриптизёр утренний, фентезийный.
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 как список и потом его скормить функции? Или какая-то итерация нужна? Подскажите плиз, могу заплатить соланой
245 2967677
>>64067
кал говна
>>65261
двачую
246 2967680
>>66667

>Фреймворк стал говном?


always has been
247 2967697
>>67514

>Задать ACCOUNT_TO_WATCH как список и потом его скормить функции?


Да, просто потом проитерируйся по списку и запусти функцию которая у тебя во второй половине кода.
248 2967699
vue - Говно
react- Говно
angular - Говно
svelte - Говно
249 2967703
>>67699
jquery - База.
250 2967706
>>67699
jquery - светоч
251 2967724
>>67699
Двачую

Мимо-Solid-гигачад
252 2967744
>>67724
мамкин гигачад без работы?
253 2967747
Jquery - самые сытые и простые времена.
дальше будет только хуже.
254 2967752
>>67744
Нет, работу приходится делать на реакте/нексте, на вью 2 тоже много работал. Посматриваю в сторону ангуляра, раз бекенд на несте уже писал, может ангуляр зайдёт. Но мне всё-таки кажется, что такой подход как в ангуляре/несте для бекенда хорошо заходит, а вот на фронте должно быть попроще.
255 2967758
>>67514
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(","));
256 2967818
Как вообще теоретически (на рякт) реализуется виртуализация списка?

Например как вырисовывать только видимое, чтобы это не убирало скрол?
257 2967827
Кто-нибудь реализовал на React Router 6, используя data router с объектом в createBrowserRouter, аутентификацию на проде? Как самочувствие? Пацаны уважают и говорят, что рады поддерживать такой код? Использовали мидлвари какие-нибудь хитрые, чтобы контекст прокинуть или не стали?
Или забили, и использовали Route и логику на if'ах?
258 2967848
>>67818
Intersection observer возможно
259 2967870
>>67827
>>67848
Идея в том, чтобы не срать нодами в DOM. Если ты знаешь высоту своего элемента в списке, можно посчитать текущее положение в списке и зарендерить N нод.
На скролл просто обновить позицию => активные, рендерируемые элементы
260 2967914
>>67870
Либо использовать пагинацию.
Либо по скроллу.

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

А проще всего накатить либу, которая это делает.
261 2967983
Ебусь с Vite.
Подскажите, есть ли какой-нибудь плагин/функция, которая в режиме dev-server'а затранспайлит мне некоторые ts-файлы в js?
Или Vite так не умеет, и нужно только предварительно брать и транспайлить нужные ts-файлы в js?
262 2967995
>>67870
И для чего это нужно вообще? Вывод списка в 99.9999% случаев не затормозит страницу. Там где списки длинные, используют переключения страниц или пагинацию.
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, так он откладывает все звуки до момента первого жеста, а потом сразу проигрывает все, да ещё на максимальной громкости.
264 2968013
>>67998
решил таким условием (хотя ворнинги в консоль всё равно сыпятся)
if (Howler.state === 'running') { }
266 2968043
>>67995
С таким же успехом можно откатиться на формирование хтмл на бэкенде и перезагрузку страницы на каждый чих
267 2968048
>>67870
В идеале на скролл у тебя должны обновляться уже отрендеренные элементы. Т. е. если вью порт вмещает 20 элементов, то ты рендеришь эти 20 элементов (+буфер снизу и сверху) и перемещаешь их в зависимости от скролла + обновляешь в них данные.
268 2968065
>>68043
Ты просто ходишь за мной из треда в тред и дошло до того, что ты просто термины из треда читаешь и какую-то хуйню сочиняешь с ними, дурачек 150-ти рублевый?
269 2968068
>>68065
Потому что мой час стоит 1к, а твой комментарий 3 р.?
270 2968069
Паразитная мразь.
271 2968074
https://tsplay.dev/m3KX3m
Как сделать чтобы bar не подсвечивалось красненьким?
image.png18 Кб, 782x93
272 2968082
>>68074
DeFaUlT vAlUe

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

> lenght


length. Тебе бы ещё жёлтенькой струёй подстветить неплохо было бы.
273 2968088
>>68082
Там дальше по коду идет
if (buzz == "") throw("na rotesh tebe");
Не нужна мне пустая строка, это невалидное значение.
А то что не может быть андефайнетом проверено в if(length)
274 2968094
>>68088
Уже пожалел, что ответил тебе.

Очередной террорист, который не может определиться, что он хочет от своего кода.
275 2968096
>>68094
Хочу условный тип тайпскрипте который поддерживает проверку на пустую длину.
276 2968102
>>68094
Ты понял, что по этому коду в const bar может прилететь только строка, а андефайнед не может?
277 2968133
https://tsplay.dev/wOXRlN
Во еще можно как затролить тайпскрипт.
278 2968154
React сейчас так же популярен или Angular выходи на 1 место?

(технология сделана компанией Meta, которая признана террористической организации, компания иностранных агентов. Я предупреждаю, что это зарубежная технология и вся ответственность лежит на вас, мое дело предупредить. Пользуйтесь только Российским производителем технологий )
279 2968168
>>68133
И в чем троллинг? Он правильно не ругается на стринг, если ты это пытался показать.
280 2968173
>>68168
Ну типо наебал тайпскрипт, чтобы он не давал ему жидко давать в штаны
281 2968184
>>68094
А это ведь тот же самый нубас, который вчера не смог справится с перегрузкой функции. Представляешь, какой пиздец у него в коде происходит, раз ему такую хуетень нужно описывать типами?
изображение.png88 Кб, 1320x731
282 2968194
>>68154
Вырывается на всех парах вперед
283 2968196
>>68168
В том что в bar обязательно прилетит undefined а тайпскрипт этого не видит.
284 2968203
>>68196
Тайпскрипт не может видеть что там в рантайме может прилететь, слово "статическая" в "статическая типизация" тебе ничего не говорит?
285 2968211
>>68203
Ты тупой.
286 2968217
>>68211
То ли дело ты, мудило которое не сумело доку почитать
287 2968275
>>68133
Ебало этого наебателя имагинируйте и количество работы по рефакторингу и багофиксам, которую он создал бы?
288 2968289
>>68194
Ты с первым ангуляром сравниваешь, надо @angular/core или как-то так
289 2968292
>>68094
Что за мем про террористов ты форсишь?
290 2968295
>>68289

>надо @angular/core или как-то так


>или как-то так


Все что надо знать о популярности ангуляра.
1702903587916.jpg267 Кб, 1080x1758
291 2968297
>>68295
Я не ангулярщик. С телефона неудобно и впадлу было заходить на трендсы. Но ладно, пусть будет. Не такая уж плохая стата, учитывая, что 90% проектов на вью это второсортная мелочь, часто на чистом жс, а ангуляр на 90% это серьёзный энтерпрайз.
292 2968298
>>68194
Ahahahahahah даже ляма скачивании нет. А это говорит о том, ангуляр никто не будет улучшать, вливать бабло, нет комьюнити чтобы делать либы итд. Реально проект уровня cample js
изображение.png71 Кб, 1369x541
293 2968299
>>68289
Ну теперь другое дело
294 2968301
>>68298
3.2 млн

>>68299
Да, это много
295 2968304
>>68301
На самом деле мне раньше казалось, что если сложить вуй и ангуляр, что полученная цифра будет примерно как на реакте. А оказалось что полученную цифру надо еще в 3 раза помножить чтобы добраться до реакта.

Особенно забавно это все выглядит на фоне визгов местного углодебила, который говорит что дескать "на ангуляре больше крупных серьезных проектов, чем на реакте". Ведь по цифрам выходит, что даже если крупных проектов на реакте от общей суммы всего процентов 20% (а их наверняка больше если учесть, что в бигтехах он используется повсеместно), то это уже больше, чем количество вообще всех проектов на ангуляр. Реакт в тырпрайзе кроет гуглоподелие как бык овцу.
296 2968306
>>68292
Террорист - это человек, с которым нельзя вести переговоры. В частности из-за того, что он не знает нужен ли ему вертолёт, 40 девственниц, или самолёт.
297 2968676
>>68304
Чел, твой реакт это миллионы вкатунов-долбоебов вроде тебя, энтерпрайз на нём это либо фейсбук, либо говно в которое затащили реакт на хайпе и теперь не могут избавиться.
298 2968679
>>68074
const val = a.getValue();
if(!val) return;
// val is defined here
299 2968760
>>68676
Абсолютно то же самое писали ранее и про вью в озоне, лол. Получаеся придумали какой-то хуйни, а кроме ваниллы ничего и не нужно?
300 2968762
Фронтендер - хуже червя-пидора.
301 2968814
>>68762
Ух ждал, держал какашечку чтобы высраться прицельно.
Лучше бы написал что-нибудь что не все и так знают.
Например:
this - это не контекст
image.png34 Кб, 745x416
302 2968840
Это приемлемый уровень составления sql таблицы или это пизда?
303 2968851
>>68679
На таком варианте я остановился и он мне все равно не нравится. Надо писать комментарий, что я на самом деле проверяю на пустую коллекцию просто через жопу.
304 2968853
>>68814

> this - это не контекст


А чё это?
305 2968859
>>68676
Чел, большая часть энтерпрайза делается на реакте. Это просто сухой факт.
306 2968883
>>68853
https://www.youtube.com/watch?v=4tg4qokVS9o
Можешь посмотреть этот видос на скорости х2-х3.
307 2968888
>>68883
Получается ты какой-то пук с ютуба занюхнул и сюда принес.
308 2968891
>>68888
Вообще я другой чел, ну да занюхнул. Если можешь опровергнуть сказанное в видосе, то я тебя послушаю.
309 2968892
>>68891
Зачем мне занюхивать пуки с ютуба, когда я могу просто считать this контекстом и быть счастливым.
310 2968893
>>68892
Можешь считать this чем угодно, хоть указателем на аллаха, мне то чё?
311 2968933
312 2968938
Вы же понимаете что фронты все?
Теперь ценится только дизайнер умеющий нарезать свой дизайн в html через нейросеть.

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

Говорил же вам кабан-кабаныч рисовать дизайны, а вы крутились думали что вас обманывают и заставляют делать чужую работу.
313 2968954
>>68938
Еще есть логика на клиенте, а учитывая как быстро завозят фичи в браузер, то фронты ещё далеко не всё. А рисование кнопочек любят пришедшие во фронт из верстал, глыбы js-программирование для них неуязвимы.
314 2968970
>>67983
Бамп вопросу.
315 2968974
Как лучше делать прелоад картинок и шрифтов? Через JS, в HTML 500 доп строк добавлять не хочу. Может, либа какая есть? preload.js из набора CreateJS не обновлялся шесть лет.
316 2968977
317 2969180
>>68938
Кабанчикам только не рассказывай, а то они не в курсе видимо.
318 2969212
Как думаете, с приходом go бэкенд на ts вымрет? Если так подумать то зачем нужен костыль на костыле в виде экспресса и неста, когда есть свежее решение и чистая архитектура в go. Я даже в вакансиях вижу, что нужны в бэке либо джависты либо гошники.
17010732779710.mp434,7 Мб, mp4,
1280x720, 1:13
319 2969257
Чище и лучше чем в Nest не было и не будет.

Мимо Ангулярогосподин.
320 2969258
16968257690813.mp42 Мб, mp4,
320x180, 2:20
321 2969274
322 2969310
>>69212

>Как думаете, с приходом go


Каким приходом? Он больше 10 лет назад пришёл.

>бэкенд на ts вымрет?


С чего бы ему вымирать?

>Если так подумать то зачем нужен костыль на костыле в виде экспресса


Не нужен. Даже самые мелкие проекты проще делать на том же несте.

>и неста


Но это не костыль на костыле, это полноценный удобный фреймворк, на котором очень приятно работать.

>когда есть свежее решение


Ты из какого года? 2013?

>чистая архитектура в go


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

>Я даже в вакансиях вижу, что нужны в бэке либо джависты либо гошники.


Они чаще нужны, но и для остальных работы предостаточно, и бекенда на ноде меньше не становится, в отличие от руби, например.
323 2969330
>>69310
https://hh.ru/search/vacancy

1 131 вакансия «java spring»
766 вакансий «golang»
213 вакансий «ruby»
92 вакансии «nestjs OR "nest.js" OR "nestjs"»
324 2969336
>>69330
94 вакансии «nestjs OR "nest.js" OR "nest js

быстрофикс
325 2969341
Алсо

9 вакансий «nest node NOT "nest.js" NOT nestjs NOT "nest js"»
326 2969343
При этом

NestJS — русскоязычное сообщество
2971 участник
Screenshot 2023-12-19 170325.jpg14 Кб, 409x161
327 2969344
>>69336
>>69330
И что? Бекенд на ноде всегда был менее популярным, чем дефолтные джава/дотнет/го/питон/пхп/руби. Но количество вакансий растёт. По запросу "ruby rails" 128 вакансий, кстати. А с нестом пикрил, 234. Если добавить экспресс, то будет 401. По запросу ruby 400. Как альтернатива другим интерпретируемым языкм бекенд на js/ts лучше пыхи, питона и руби. Да и джава/дотнет/го часто оверкилл.
328 2969356
>>69344
Чет у нас по-разному поиск в хх.ру работает. Может, когда залогинен больше результатов выдает.
image.png22 Кб, 1196x275
330 2969369
>>69356
фильтр может какой включен.
331 2969391
Какая разница, сколько там точно вакансий, если они все не для вас, молодой человек.
332 2969406
>>69391
Соглы, даже на хачкеле работают.
333 2969416
Node - мертва.
Java - полумертв
Go - жив (советую заскакивать)

Просто смиритесь и отпустите NODE - все. мертв, тут больше не поднять денег. Смиритесь.
334 2969419
>>69416
Для вкатышей может и мертва нода, а я на ней поднимаю деньги на отлично.
335 2969449
>>69419
Сколько ты поднимаешь?
Раньше в node JUNIOR поднимали 150к,
MIDDLE+ от 300к.
SENIOR по 400к.

Сейчас дай боже 250к на сеньоре.
Все что выше - фулстек.
336 2969461
>>69449

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


360


>Раньше в node JUNIOR поднимали 150к,


>MIDDLE+ от 300к.


>SENIOR по 400к.


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

>Сейчас дай боже 250к на сеньоре.


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

>Все что выше - фулстек.


Фуллстек это почти всегда персонаж, который знает одну сторону максимум на уровень мидл+, а вторую знает на уровне джуна или недомидла, им приходится делать больше работы, чем узкому специалисту, при этом за тот же прайс или даже ниже, исходя из моего опыта, в общем они обычно слабже и дешевле чистых бекендеров. Их как раз чаще ищут конторы ниже тир1 уровня, хотя с другой стороны они часто встречаются в той же крипте, где традиционно много бабла.
337 2969482
>>69461

>360


Тебе приходится трогать руками фронт?
338 2969502
>>69461

>Фуллстек это почти всегда персонаж, который знает одну сторону максимум на уровень мидл+, а вторую знает на уровне джуна или недомидла


Самые матерые синьки, которых я видел, знают фронт на уровне джуномидла минимум, при этом специализируются на бэке, там у них серьезные знания. Да и щас бы быть условным СТО стартапа и не уметь все понемножку. Крч фуллкек - это путь либо вечного раба, либо уважаемого мудреца. Третьего не дано.
339 2969563
>>69482
На работе очень редко, в личных проектах люблю заниматься фронтендом. Первые три года я работал фронтендером и больше никогда не хочу делать это за деньги.

>>69502
Ну да, бывают крутые фуллстеки, но на фоне посредственных их очень мало.
340 2969566
>>69563

>и больше никогда не хочу делать это за деньги


Почему? Корпоративный фронтенд такая какашка?
341 2969573
>>69566
Потому что сверху менеджер, слева волк, справа самозванец.
Как результат код в говне
342 2969575
>>69573
А в бэке как?
343 2969579
>>69575
А в бэке самозванец уже я.
344 2969581
>>69575
в беке нельзя сказать "Сделай как можешь, вставь костыль, потом поправим", потому что ты можешь обосраться очень сильно.

по этому там дают время.
345 2969583
>>69581
Заблуждаешься, мало говна повидал.

мимо
346 2969584
>>69581

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



>по этому там дают время.


Ты очень наивный. Менеджерам самое главное, чтобы было сделано быстро. Если на них не давить техническим долгом, то весь код будет в костылях.
347 2969585
>>69566
Обычно да, часто код пишут на отъебись и забивают на многие бест практики, хороший проект тяжело найти, плюс часто это был реакт с дико заебавшим редаксом. Но может за три года я успел побывать только на второсортных проектах, не знаю. Сейчас уже могу довольно свободно выбирать, но во фронтенд на работе всё равно не лезу.
348 2969590
>>69583

>Менеджерам самое главное, чтобы было сделано быстро. Если на них не давить техническим долгом, то весь код будет в костылях.



Менеджер: А почему у тебя тех-долг? ты можешь писать сразу нормально без тех-долга и не тормозить процесс?
349 2969665
>>69590
У кого это, "у тебя"? Я еще 2 недели назад гэпнулся на х2. Удачи!
350 2969666
Там великий от мира жаваскрипт крошит в прямом эфире некоего Соера
https://www.youtube.com/live/BjQqh6pZRdk?si=LeZHj9O072Ix0K8L
351 2969667
>>69666
Это тян или кун справа сверху?
352 2969672
>>67697
>>67758
Спасибо, сейчас затестиим.
354 2969693
>>69666
Соснул бы Артему. Видимо, пора идти на собесы, я уже смешарик-жаваскриптер.
355 2969706
>>69590
Каждый раз, когда мне менеджер приносит баг, который на фичу тянет, я ему даю на выбор quick and dirty и как надо по-нормальному. Он выбирает quick and dirty, а про нормальный я записываю в комментарии к таске.
Моя жопа прикрыта.
356 2969708
>>69667
Это кутян. Или тякун
357 2969714
>>69706
СЫЧОВ! Ты должен был мне заранее объяснить, к чему это приведет, убедить меня! Проклятый самозванец, ты предал меня.. Из-за тебя Вепрь Вепрович распустит всю команду! Как ты мог так поступить с нами?!
358 2969812
>>69677

>Вопрос 1 - Назовите типы в JS


>ну вот стандартные 7 типов ...


>А ничего что в спецификации нихуя этого нет? Из какой сральни все это достается?


>Ну мы программисты разрабатываем программы у нас своя тусовочка. Вот мы придумали такой вопрос, а потом придумали как на него надо отвечать. Проблемы?

359 2969817
>>69812
Похоже кстати на диллему о том стоит ли поправлять человека который неправильно говорит слово на инглише. Из плюсов - возможно со временем все будут говорить правильно или хотя бы более правильно и придет светлое будущее. Из минусов - ну стандартный набор поноса отговорок

> ведь и так понятно


> я так привык


> а вот АМЕРИКАНЦЫ НИКОГО НЕ ПОПРАВЛЯЮТ

360 2969818
>>69677
>>69666
Ебать там эмоции в конце.
Там они везде так грызутся или душная хуйня?
361 2969822
>>62390
CampleJs для тех, кто над богом.
362 2969824
>>69818
В основном душнилово, но иногда градус срача слегка повышался. Плюс меметичные фразы от Мурыча аля "Мистер Промис", "МИНУТОЧКУ", "Дорогой ты мой человек" и тд.
363 2969832
>>69824
Минут 11 гляну. Чувствуется некая неприязнь друг к другу, сойбоя и бородоча.
Завтра гляну.
364 2969837
>>69832

> неприязнь



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

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

Так-то у Соера позиция более здравая, в прикладной разработке реально всем пох, чем там является какой-нибудь условный ТРОУ согласно спецификации. Важно только, как он себя ведет, а это описано во всяких мдн и книжках.
365 2969839
>>69832

>Минут 11 гляну.


Глянул.
Медленнофикс.

>>69837

>Жалко только вкатунов, которые наслушавшись этой каши, пойдут на собесы.


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

>>69837

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


Его позиция мне ближе. Формочки и логику шлепать - много ума не надо.
Но все же, как завещал Динамик: надо знать базу. Как минимум чтобы на форумах/в треде выебываться.
Ну и джунам кулстори рассказывать.

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

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


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

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



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

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



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

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



Эт база

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



Если вкратце: Мурыч на одном из стримов отхуесосил Соера за незнание спеки, тот оскорбился и тоже начал хуесосить в ответ. В итоге должен был быть стрим по разам, но там какая-то мутная история вышла, и в тот раз сорвалось. В итоге договорились, что будут модераторы и заранее обговоренный формат.
367 2969845
>>69843

> у него видосов нет



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

самофикс
Стикер255 Кб, 512x411
368 2969894
Как на TS вытащить типы параметров первой (или остальных) перегрузки функции. Parameters<> возвращает только для последней.
369 2969925
>>69894

>перегрузки функции



Антипаттерн, исправляй.
370 2969937
>>69666
Просто народ не шарит.
Борода филигранно троллит, настолько философски троллит, что тяжело понять, где так толсто, что аж тонко, а где так тонко, что аж толсто.
При этом мастерски умудряется наваливать новые слои просто находу.
Он почему бороду отпустил, чтоб не было видно, как он душится со смеху над аудиторией и оппонентом, выстреливая многослойными.
Мурыч настолько базовый, что не удивлюсь, если он периодически на двачах посиживает, возможно даже итт.
371 2969939
>>69839
POV на собесе
- вот вам такой вопрос…..

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

- да, это теория все, мне нужен был обычный ответ. Ладно до свидания , мы вам перезвоним
372 2969963
>>69937
Этот прав, за счет провокаций он качнул 11к подписчиков.
Сейчас мурыч на всех каналах.
Стикер63 Кб, 512x337
373 2969977
>>69925
Это моё, мне только вытащить типы нужно.
374 2970109
>>69939
Двачую. Развернул лекцию про this с отсылками к спецификации в ответ на простой вопрос каким будет this внцтри функции. В ответ собеседующий поставил пометку что ты душнила и команда с таким не сработается.
375 2970135
>>69212
Тащемта ноду уже и спихнули. Было время когда думали что именно она будет основным языком для микросервисов, но этому не суждено было случиться. Лично знаю ребят, чьи конторы перешли с ноды на го, просто потому что го для заявленных целей лучше во всем. Один только факт, что го компилируется и конечная сборка весит почти нихуя по сравнению со сборкой ноды чего стоит.
376 2970147
>>70135

>чего стоит.


Ничего не стоит. Понимаю, если бы вместо серваков были бы у тебя микроконтроллеры, тогда бы имело значение.
377 2970174
>>70109

>В ответ собеседующий поставил пометку что ты душнила и команда с таким не сработается.


Я могу задорно рассказывать. Припеваючи, там конкурсы еще, типо с вариантами ответа. Загадки и призы может.
378 2970183
>>69939
Да, скорее всего так и будет.
Ух бля у меня печет с этой всей хуйни. Айтишечка состоит практически целиком из долбоебских мемов передающихся от одних долбоебов к другим.
Вот самый лулзовый мем "this это контекст" особенно примечателен тем что живет исключительно на пост-советском пространстве.
Но даже по этому треду хорошо видно - всем глубоко похуй.
не мурыч если что
379 2970185
>>70183
Как скажешь, Мурыч
380 2970252
>>70183
Гугл когда у него с спрашиваешь что такое контекст выдает this MDN.
Ящитаю что контекст это бессмысленный базворд.
381 2970290
Вопрос стандартный. Как сделать чтобы красненьким не подчеркивало?
https://tsplay.dev/mALdRN
Screenshot-738.png38 Кб, 713x437
382 2970298
>>70252
Учись пользоваться интернетом, наркоман.
383 2970300
>>70252
>>70298
А ведь даже еще не выросло поколение пориджей обучавшихся в обнимку с chatgpt. Ой что то будет.
384 2970301
>>70298
Ты тупой.
385 2970307
>>70301
Но хуйню пишешь ты. От чего так интересно получается?
386 2970311
>>70307
Тебе нужно разъяснение что код это не литературный текст и что рантайм жаваскрипта это не литературный текст?
387 2970313
>>70311
Дебик, тебе гуглол срет хуйней, я тебе наглядно на картинках так чтобы даже самый тупой дебик понял объясняю что гугол не всем срет хуйней и не обязательно ее заглатывать. Тебе так понятно?
image.png54 Кб, 793x431
388 2970318
>>70313
Так я гуглил контекст жаваскрипта, идиот.
image.png54 Кб, 1050x285
389 2970322
>>70290
Как же ты заебал со своей шизой и "наебательством" тайспкрипта, вколенопростреленный от рождения.
390 2970324
>>70298
>>70307
>>70313
Мурыч, спок.
391 2970325
>>70318
Это называется

>выдает this MDN


? Может для начала сам разберешься в своем бессвязном пиздеже?
392 2970326
>>70322
Не подходит, давайте дальше думать.
image.png29 Кб, 763x353
393 2970329
394 2970330
>>70326
Давай ты придумаешь наконец-то, что тебе надо, наркоман ебучий? Чтобы работало, надо типы сузить, а ты не знаешь что ты хочешь. Вот так хохма!
395 2970339
>>70330
Я написал валидный жс код который работает. Мне TS ебет мозги.
Что лежит в массивах и ключах это настройка. Если id строка, то в массивах строки, если число, то числа.
Ты положил рядом и строку и число и явно им задал тип и удивился почему у тебя всё работает.
396 2970342
>>70339

>Я написал валидный жс код который работает. Мне TS ебет мозги.


Ну так пиши на JS! Не еби нам мозги.

>Если id строка, то в массивах строки, если число, то числа.


Косноязычный пидорас. Не можешь написать текстом сразу что ты хочешь - научись КАМментарии к коду вставлять. Что я блядь должен понять из твоего сравнения KEY == "string"? Только то, что ты конченный дегенерат.
397 2970345
>>69937
Олд базовик на месте, я спокоен

Считаю, что пацанам которые всерьез думают, что мурыч на серьезе дрочится спекой стоит поправить понятия о юморе.
398 2970348
>>70329

>Гугл когда у него с спрашиваешь что такое контекст


Дебик, что я могу сделать если ты даже не можешь внятно сформулировать мысль и найти нужный скриншот с первой попытки и нужно целый сабтред создавать?
Можешь теперь попытаться прочитать эту статью и осмыслить что в ней написано, но сомневаюсь что получится.
399 2970350
>>70342

>KEY


KEY_SETTING настройка! Вот так испаравил, теперь ты видишь что возвращает getArray()
https://tsplay.dev/wOXx7N

>Ну так пиши на JS! Не еби нам мозги.


Удали тайпскрипт из интернета, буду на жс писать.
400 2970351
Мне бы очень хотелось посмотреть на подобную дискуссию мурыча с пикрилом.
401 2970354
>>70351
А у них есть общие поводы для срача?
402 2970356
>>70348

>пук среньк контекст всё еще бессмысленный базворд


Такой же бессмысленный как этот срач.
403 2970361
>>70350
Чел, ты понимаешь что тебе пишут на первом пике?
404 2970362
>>70354
Ньюфаж, столяров ненавидит JS и все что с ним связано.
405 2970375
>>70361
Примерно. Раз он не знает какого типа этот массив, то запрещает использовать indexOf, так?
image.png73 Кб, 300x168
406 2970380
407 2970383
>>70351
Надо на сайте Столяра от имени Мурыча пасту накатать какой Столяров тупой и ничего не понимает в ЖСе.
408 2970526
>>70147
В любом случае гоха быстрее и меньше весит. А еще жс - это махина с раздутой спецификацией, библиотеками и тайпскриптовым обвесом в придачу. Для микросервисов это все не нужно.
409 2970527
>>70345
МИНУТОЧКУ, МИСТЕР ПРОМИС!

Ну хз, слишком уж у него бомбит, когда кто-то где-то начинает не по спеке говорить (в его понимании). Такое играть, тем более на постоянке очень сложна.
410 2970530
>>70345
Чушь. Поработай в айти достаточно долго, и как минимум пару раз встретишь подобных душнил-буквоедов, которые нихуя не шутят в своем гиперфокусе на мелочах.
411 2970532
Каково мнение гном гномыча по мурычу?
2023-12-20 15.50.10.jpg104 Кб, 1280x833
412 2970537
сап вкатунам и старым пердиксам
сегодня, после прохождения испытательного срока в 2 месяца, меня трудоустроили в компанию в-рот-енд разрабом
учился год по ютубу совмещая с работой (после работы практически каждый день вечером и до 3 ночи), и вот наконец я полноправный говнокодер
работу искал 4 месяца - первые три месяцаа пытался на честном резюме вывести, сходил в итоге только на 2 собеса. потом накрутил опыта 2 года, поправил резюме, посмотрел разные технологии вкратце и все туда вставил, а также скачал и немного отредачил скрипт для автокликов на хх
в общем сразу началось бурление, сходил собесов на 5-6 всего за месяц, и в итоге на самом провальном собесе меня взяли на работу, а там, где я по ощущениям прошел пиздато, меня послали нахуй
сейчас получаю 130к, сам я 24 лвл, формат работы удаленный, особо не дрочат, иногда даже хвалят
в общем че хочу сказать вкатунам - скрипт ищите и резюме качайте, все получится
413 2970545
>>70537

> потом накрутил опыта 2 года, поправил резюме, посмотрел разные технологии вкратце и все туда вставил



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

Поздравляю, браток! На реакте пилишь?
414 2970554
>>70362
Дальше то что, додя? Кто же его любит, думаешь это обязательное условие чтобы не дристать под себя?
415 2970560
>>70537
ну ты и уебок
так
писать
416 2970571
>>70554
Додя - погоняло твое ;)
Его мало кто любит, в отличие от столяра его так в открытую никто не хает. Я ж говорю ты скорлупа еще. Не в курсе за столярова и его жсный гнев.
417 2970578
>>70571
Додя, повтори еще раз как Столяров не любит js вместо ответа на вопрос, ведь ты не тупой.
418 2970587
>>70351
Ну думаю тут Столярик разьебет бомжа в соло
Мурыч хикка чсв аутист, а Столярик препод в вузе с многолетним стажем
Тут без шансов просто, мурыч под конец сам бросит жс
419 2970590
>>70578
Мурыч в интервью уже катил бочку на Столярика, мол тот тупой и не понимает приципы фундаментальные11
420 2970594
Давайте, аноны, сделайте двач снова великим и стравите двух дедов между собой. Будет лютый вин.
Кто я?
421 2970597
>>70578

>Этот агалтелый визг из за того, что додю назвали ньюфажкой


Охуеть ты обидчивая)

>Ответа на вопрос


Умник у мамы блять, я тебе написал, заходит только тем, кто в курсе за то, что за персонаж столяр, и рвал животы с его паст на лоре и его сайте еще тогда, когда тебя о занавеску вытирали.
422 2970601
>>70594
Соя, залогинься.
423 2970603
>>70601

>пук веб-мамаки

424 2970620
>>70603
Сояр порвался.
425 2970639
>>70594
Мурыч на такое не подпишется.
Столяр не всегда адекватный бывает. Он тогда говорит, что бросал бы жсеров в яму со змеями или говном измазал
426 2970658
>>70639
Ну вот и славно. Сразу и позицию по петухону с говном выяснили.
427 2970673
>>70545
да, реактик
428 2970674
>>70639

>Он тогда говорит, что бросал бы жсеров в яму со змеями или говном измазал


Многие с ним согласны, просто боятся говорить об этом вслух.
429 2970682
>>70673
Кстати в документалке про рякт каждый первый отзыв о том как рякт помог вкатунцу вкатиться в первую работку. Такой то магнит для неумеек.
430 2970685
>>70682
ну он же расфоршеный что пиздец, я буквально загуглил что лучше учить, и везде советуют реакт

я даже сначала реакт начал изучать, потом только js, как бы это глупо не звучало
431 2970686
>>70135

>го для заявленных целей лучше во всем


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

>>70526

>В любом случае гоха быстрее


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

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


А это в принципе не имеет значения.
432 2970688
Довольно неожиданно наткнулся на невнятную дрисню про this и контекст в большой желтой книжке по js (JavaScript Up and Going - Kyle Simpson).

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

А недавно постили смешную картинку что автара сей книжонки не берут на работу. Кажется я нащупал разгадку этого феномена.
433 2970690
>>70673
Зря, лучше бы вуе или ангуляр учил. Вкат на реакт уже подходит к концу.
434 2970691
>>70688

> 2022/2023


> сотни тысяч бабизян в лейоффах по всему миру


> виноваты книжки и сайдэффекты на баззвордах

435 2970695
>>70688
Мурыч, всем похуй. Хоть замени слово "контекст" на фразу "внешняя хуйня" - если это помогает тебе писать рабочий код, то детали никого не ебут, кроме шизов.
436 2970696
>>70686

>SQL запросы учился оптимизировать


Но там вообще пляски с бубном. До недавнего времени with люто ебошил в постгрессе по производительности. Хотя по сути with это вынос функции или то же что завести переменную. Свитера только учатся заводить локальные переменные - шли двадцатые годы двадцать первого века.
437 2970698
>>69839
Напомните суть истории с намбер прототайпом. Она про то, что у числа якобы не может быть методов, а потом оказалось, что может?
438 2970699
>>70695

>всем похуй


На столько похуй что спрашивают буквально на каждом собесе?
439 2970700
>>70383
Надо накатать пасту, что браузер станет операционной системой и поглотит собой все, даже небо, даже Столярова.
16950450299530.mp4768 Кб, mp4,
330x330, 0:07
440 2970701
441 2970702
>>70690
да лан, я думаю во вью ща мне несложно вкатиться будет. а так в целом порог входа и так вырос

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

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

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

в ангуляр нахуй надо честно говоря
442 2970704
>>70699

>всерьез думает, что вопросы на собесе имеют отношение к реальной работе


Ты хоть вкатился? Мне казалось, уж такие очевидные вещи всем давно известны.
443 2970711
>>70701
Что тебя так смутило, соска?
Elven prototype proto.png17 Кб, 518x257
444 2970714
445 2970716
>>70704
В том то и дело что нет никак. Ведь когда 19 летний сеньонр спрашивает меня про "this он же контекст" я достаю болт и ссу ему на ебало.
446 2970717
>>70711
Шизик, ты забыл выпить таблетки?
447 2970719
>>70690

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



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

Это как с джавой, которую хоронят уже лет десять, а она живее всех живых и всех нас еще переживет.
448 2970722
>>70714
Аллаху акбар. Реакт - харам.
449 2970724
>>70717
Спиздани это еще раз, опущ.
450 2970728
>>70719

>В вакансиях на фронт примерно 80% реакта


И сотни (а где-то уже и тысячи) откликов. Через год-два дойдет до десятков тысяч откликов.
16883260742890.mp41,9 Мб, mp4,
1920x1080, 0:01
451 2970730
452 2970732
>>70730
Ты хоть знаешь что такое with в sql или у тебя просто недержание поноса?
1000015946.mp41004 Кб, mp4,
600x600, 0:06
453 2970734
>>70732

>недержание поноса

454 2970735
https://youtu.be/dWh6jxKroTQ?t=1983

>var, undefined и 1 все является литералом


Ор вот это недоучка. Еще про книгу дракона затирает, он же максимум мог ее только как подставку использовать.
455 2970737
>>70722
Вся суть комнатных хейтеров. Обоссал ваниллу и назвал реактом. Выкатывайтесь из реакта.
456 2970738
>>70728

Как будто на другие фреймворки меньше, кек.
457 2970742
>>70737
Это же ты дрочишь строгие определения из спеки в свободное время? Если да, то все сходится.
There are few elven protos who can.png451 Кб, 715x720
458 2970747
459 2970749
>>70738
Меньше. Плюс подсосы Назарова прутся в основном реакт и там накручивают себе опыт в резюме. Я на полном серьезе сейчас, с двумя годами коммерческого думаю куда перекатываться. Есть риск вообще остаться без работы с такими раскладами.
460 2970757
>>70749

Тоже накрутить не думал? Тем более тебе с двухлетним опытом коммерческой разработки будет намного легче на собесе отбрехаться.
461 2970778
>>70757

>Тоже накрутить не думал?


Думал, но если все итак накручивают то хули толку.

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


Отбрехаться-то легче, но на сам собес попасть нереально почти.
462 2970782
>>70778

> на сам собес попасть нереально почти.



Вроде тот же Назаров говорил, что у хрюш стоят фильтры по годам опыта. Так что если у них там скажем 5 лет, а у тебя в сиви 2 года, то они его даже не получат. Так что теоретически накрутка эту проблему решает.
463 2970801
Мне страшно, фронтенд умирает.
Мимо сеньер
464 2970828
>>70801
Все так. В конце концов останется только ML. А потом умрет и он.
465 2970848
>>70828
Если Альтмана не остановит человеческая глупость или законы физики, напрячься придется всем, кроме кабанчиков. AGI - это не шутки, интеллект (в плане IQ) будет депрекейтнут нахуй. В почете будут только навыки подскока и обкашливания вопросиков, остальные отправятся на фабрики собирать себе замену.
466 2970855
Вопрос стандартный.
https://tsplay.dev/N92j7m
467 2970864
>>70848
К кому они будут подскакивать если работников не будут?
Просто бегать к ML без людей?

Так это и я смогу, буду демпинговать менеджеров.
468 2970877
>>70848

Ну, пока даже намека на аги нет, при том, что в индустрию вбухивают десятки миллиардов даларов. Да даже если появится - сложность современной айтишечки разрослась до монструозных размеров, а чем сложнее система, тем сложнее ее описывать в терминах алгоритмов. Ну и вычислительные мощности тоже не бесконечные. Короче, вангую, что все останется на уровне гпт4/5 с косметическими изменениями.
469 2970879
>>70864
К другим кабанам, конечно. Работать будут йоба-роботы, собранные по инструкциям самого AGI руками Васи, которого впоследствии просто утилизируют в мясном штурме за ненадобностью. Ну или отправят осваивать Марс с технологиями, которые принес AGI. Потребность в кожаных мешках будет минимальна.
Ну, я так чувствую. Никакого розового будущего, где "вкалывают роботы, а не человек" не будет, потому что AGI с телом - это новый автономный вид, который заставит людей сократить самим собственную численность. Смысл 8млрд коптить небо, если они нихуя не делают, только потребляют? Экономически эффективнее лишних людей, как минимум, выкинуть за пределы планеты.
470 2970885
>>70879
Подскок кабанов нужен был когда в системе много людей.
В этом и смысл подскоков.
471 2970889
>>70877
Твой мозг же способен осилить айти. Значит, в теории те же процессы можно воссоздать искусственно, только более эффективно за счет отсутствия биолегаси. Мозг при этом очень энергоэффективен, так что тоже не факт, что это проблема.
Но да, современный ИИ - это if-else на максималках, никакой креативностью там пока не пахнет.
Но я тут глянул подкаст с Альтманом, и по его словам, его компания разрабатывает AGI в духе "дай талантливым людям ресурсы и цель, и пусть они сами найдут оптимальный путь к ней". Звучит эффективно, ножка трясется...
472 2970894
>>70885
Так человеческая природа никуда не девается. Я - Кабан Кабаныч, гребу тонны нефти, а тут какие-то порриджи приходят и предлагают заменить моих управленцев на железяки. Да пошли они нахуй, мне проще и знакомее с Васей Пупкиным обкашлять проблему, чем с машиной бодаться. А Вася уже пусть настраивает энти ваши железяки, чтоб работали.
473 2970912
>>70889

> Твой мозг же способен осилить айти



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

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



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

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



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

Плюс еще не забывай такой момент, что как только (и если) проблема начнет приобретать большой масштаб, все этот тут же зарегулируют.
474 2970914
>>70855
https://tsplay.dev/mMpXdN
Вот так досконально перечислил всё что может прилететь в эти функции.
475 2970915
>>70894
чел, если ты кабан, то ты хуевый кабан.
Зачем тебе менеджеры? у тебя есть GPT . просто заставь GPT контролировать процессы, оценивать риски.

Зачем тебе менеджеры?
476 2970923
>>70848

>напрячься придется всем, кроме кабанчиков


Хз че все так носятся с этими кабанчиками. Первыми кого ИИ порешает - это как раз менеджерье и кабаны.
BullshitJobs.jpg22 Кб, 232x350
477 2970926
478 2970928
В последнее время у меня так много появилось собесов что я приахуел. С последнего слегка кринжанул думал меня опять будут спрашивать что такое виртуал дом и прочее, а попросили написать сортировку пузырьком. А потом попросили меня решить математическое уравнение 2x^2-x=0. К такому я был не готов, я примерно понимал как оно работает, но написать не смог. Вообще алгоритмы это хардкор какой то, чем сложнее алгоритм для понимания человеку, тем более он эффективен по сложности: это я не про пузырек, а про быструю сортировку. Как научиться решать литкод? Заходил решать стартовые дефолтных задачки нихера не понял как решать, код варс по сравнению с ним это ваще фигня
479 2970932
480 2970933
>>70928

>x^2-x=0. К такому я был не готов


ИТ, 2024, итоги.
Хотя это ЖС тред, лол.
481 2970934
>>70932
Андефайнед забыл и тайпскрипт не подчеркнул(((
482 2970935
>>70912

>если б возможность была нанять одного васяна, который бы и френт, и бек, и инфраструктуру ебошил, кабаны бы ей не воспользовались?


AGI - это потенциально такой васян, только который будет тянуть все эти роли. Если бы тебе не надо было спать, кушать и прокрастинировать, и ты ебашил в айти 24/7, то тоже бы так мог уперся бы в генетический лимит мощностей своего мозга. А тут так же, только лимит настраивается.

>Так че ты создавать собрался, если модели нет?


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

>Плюс еще не забывай такой момент, что как только (и если) проблема начнет приобретать большой масштаб, все этот тут же зарегулируют.


Рыночек все равно победит. Жестко зарегулировали -> Китай чуть подослабил, чтоб получить преимущество -> остальные страны пук-среньк -> тоже ослабили -> прошло еще лет 100 такого цирка -> человечество депрекейтед. Да, ядерку зарегулировали, но от нее профитов ноль, кроме как пугать других. Тут же речь об экономическом доминировании за счет макисмально широкого использования AGI.
483 2970941
>>70915
А на кого мне прикрикивать поднажать? Кто будет из потока несвязной шизофазии вычленять мои хотелки? Если я не знаю, чего хочу, то никакой AGI мне не поможет, он by design не должен иметь никаких амбиций и видения будущего, иначе просто задоминирует кожаных мешков.
image.png162 Кб, 782x689
484 2970960
>>70932
>>70914
Ебало его имагинировали?
image.png186 Кб, 1200x589
485 2970972
>>70960
Да.
486 2970996
>>70935

> AGI - это потенциально



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

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



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

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



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

>

487 2971006
>>70996

>Как ты себе это представляешь?


Если бы у меня был план, я бы на двачах не сидел.

>Никогда не задумывался, почему центральные банки так неохотно опускают ключевую ставку?


Ну кстати может ты и прав, я не особо шарю в экономике, просто чуйка подсказывает, что плавная замена человеческого труда произойдет, как ты ни регулируй. По экономике - ты что-то конкретное читал/смотрел, или это так, просто где-то в разговоре ухватил этот факт про ставку?
488 2971007
>>70996

>им проще будет


Обучайся, маня
https://ru.wikipedia.org/wiki/Луддиты

>Уничтожение машин (индустриальный саботаж) было объявлено преступлением, наказуемым смертной казнью, и 17 человек были казнены в 1813 году. Множество людей было отправлено в Австралию. В какое-то время войска занимались подавлением луддитских восстаний сильнее, чем сопротивлением Наполеону на Пиренейском полуострове.

489 2971024
>>71006

> в разговоре ухватил этот факт про ставку



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

> Луддиты



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

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

> напрячься придется всем, кроме кабанчиков


Чел, кабанчики и так постоянно в напряжении.
491 2971038
>>71024

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


>>70996

>Да им проще будет обложить кабанычей 90% налогом на прибыль, и ввести безусловный доход, чем голодные бунты подавлять.


Святая простота. Дяди из мирового правительства просто стравят массы между собой, люди сами друг друга повыпиливают, будет 0.5 млрд вместо 10. Массовое жертвоприношение уже сейчас обкатывается, уже сейчас прогрев делают. В итоге бояре не при чём будут, плебы сделают работу да них.
492 2971044
>>71038

> Дяди из мирового правительства



Пон, вопросов больше не имею.
493 2971055
>>71024

>Но одно дело, когда инновации, пусть и существенные, затрагивают только часть населения, и другое дело - когда все.


Ну прям так открыто никто делать не будет. Можно например пидорнуть всех кодеров для начала - всем не-кодерам будет глубоко похуй например. Или если пидорнуть всех водителей - все кто не-водитель только выиграют. Ну ты понел. Можно еще вводить пособия (но лучше их никому не давать без особой нужды, только тссс). Можно придумать хулион вакансий и каждый день кукарекать об острой нехватке работников. Ой как то знакомо все это...

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


Вот в Африке люди умирают с голода но чет не разнесут нихуя никак.
494 2971115
Огласите, пожалуйста, актуальный список пакетов для работы с датами?
date-fns
moment (да...)
dayjs
?
495 2971122
>>70698
Позволь мне рассказать историю о зарождении легенды, которая началась 3000 лет назад. В то время я был там - залетный свидетель этого знаменательного события.

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

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

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

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

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

Однако, со временем по всему интернету начали ходить слухи о древнем маге, который иногда посещает треды и карает тех, кто не знает сути, тех, кто не жаждет знания. И так появилась легенда.
496 2971132
>>71055

> для начала



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

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



Во-первых, в больших городах уже не особо. А на деревни всем пох - че они сделают, с копьями на штурм пойдут? К тому же, там и разносить-то особо нечего. Все, кто дорывается до кормушки, свои активы на Западе хранят. Западные илитки, соответственно, тоже на Западе. Так что когда и если проблема начнет касаться цывилизованного мира, сразу начнут шевелиться. Если только не успеют все добро на Луну вывезти.
497 2971144
>>70960
Критикуешь - предлагай.
вопрос.png23 Кб, 484x186
498 2971212
image.png53 Кб, 1035x626
499 2971284
Читаю тут про миксины. Я правильно понимаю, что разница здесь только в том, что во 2 случае не занимается переменная для класса? А то намудрили, класс экспрешн и что-то типа фектори
500 2971285
>>71284

>во 2 случае не занимается переменная для класса


наоборот занимается то есть
501 2971304
>>71284
Фабрика классов это какая-то говнина. Не надо так делать. Или должна быть серьезная причина чтобы так делать.
502 2971306
>>71284
Во втором случае нет никаких миксинов, просто явное наследование base > mixin > child.
503 2971309
>>71284
Вообще если тебе надо 2 класса не родственных с одним интерфейсом, это надо делать внезапно интерфейсом.
504 2971312
>>71306
Да это так, а чем кроме синтаксиса отличаются 2 примера я не понимаю
505 2971323
>>70960
Страшно от того, сколько ебанатов может находиться среди, в общем-то, адекватных на первый взгляд, людей.
506 2971329
>>71312
Ты можешь сделать
myMixin(Animal) и myMixin(BuhUchet) и они будут не родственные.
507 2971397
>>71212
В чем вопрос то? Ну переменную новую заведи.
508 2971415
>>71397

>В чем вопрос то?


Как сделать чтобы красненьким не подсвечивало. Стандартный. Хотя тут скорее какого хуя он подсвечивает. Ты можешь удалить массив и подсвечивать не будет, как и должно быть. Ящитаю это баг в тайпскрипте.
509 2971428
>>71329
ааа, понял, пазл сложился
510 2971430
>>71212
найс сокращалка не открывается, зато оригинальный сайт открывается
image.png21 Кб, 425x262
511 2971444
>>71430
УМВР
512 2971445
>>71430
Это дианонимизатор.
image.png44 Кб, 1126x379
513 2971465
>>71212
Кароче перезаписывать параметры плохая практика, вот примерный код до чего я додумал
image.png4 Кб, 655x61
514 2971469
>>71465
Да, да тайпскрипт жиденько обосрался, объявить всё срочно плохой практикой. Я так же сделал.
515 2971474
>>71469
ну ваще он обосрался, потому что он должен был в ошибке написать, что нельзя менять параметры, наверное можно даже написать им про это
516 2971482
>>71474
Во первых можно менять параметры. Когда ты пишешь
(num = 100) =>{}
ты именно это и делаешь. Тут тот же случай только вместо числа функция.
Во вторых смотри >>71444 без массива ничего не подсвечивает.
Screenshot-739.png16 Кб, 481x197
517 2971489
Вот так еще смешнее. Никаких ошибок. А потом я понял что какую то хуню написал. Что за нахуй?
# OP 518 2971498
# OP 519 2971499
# OP 520 2971502
521 2971509
>>71489
Никто не пользуется var, поэтому для него проверки не писали.
Screenshot-740.png18 Кб, 465x222
522 2971583
>>71509
Просто охуительнейший аргумент.
А на это что скажешь?

Я никогда особо не интересовался ts и может я чего то делаю совсем не так. Но у меня начинают закрадываться сомнения что ts это кусок невероятного кала.
523 2971592
>>71583

>А на это что скажешь?


РЯЯЯ ТАЙПСКРИПТ НЕ УМЕЕТ В РАНТАЙМЕ ТЫ САМ ДУРАХ УИИИИ ХРЮЮЮЮ
524 2971623
>>71592
Ясно, эта манька прохудилась.
526 2972061
>>72014
Ну и что из этого следует, кто виноват и что делать?
strictNullChecks включен в tsplayground если что я глянул.
В issue 9998 какое то ебическое количество писанины.
527 2972074
>>72014
ts это линтер и объявление типа это не присвоение, в примере пытаются добавить число в конец undefined
528 2972480
>>72061
>>72074
Бля, ребята, ну вы почитайте, ёпт.

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

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

И да, ребята, всегда держите в голове золотую фразу - "you can't win 'em all".
529 2972560
>>72480

>Hate this because "I'm not done typing"


Сернул с аргументации, ничего что дохуя "ошибок" и так постоянно вываливается во время печати? Написали бы уж честно что не осилили.
Вроде в шарпе null-checks & control-flow нормально работает (я правда сам не проверял)
530 2972569
>>72560

>Написали бы уж честно что не осилили.


Там релевантных ишуй косой десяток. Где-то Ryan Cavanaugh примерно так и писал, дескать анализировать возможные эффекты функций они не собираются.
531 2972618
>>72569
Если передавать параметры явно то control-flow вроде бы работает адекватно. Что им мешает обрабатывать переменные из внешнего скоупа как если бы они передавались как параметры, не понимаю.
532 2972944
>>72618
Обернуть в IIFE - один из вариантов форсировать чекер проделать свою работу, да. Пиздато сделали, не находите?
533 2974150
>>71583
Достаточно правильно определить тип predicate2:

let predicate2: Function | undefined;
534 2974311
>>74150
А у меня что тип определен не правильно? Пусть тогда компилятор меня поправит или кусок говна ваш ts.
image.png194 Кб, 518x685
535 2975344
>>62315 (OP)
Сап, двач. Решил попробовать изучить js, сам вообще к айти никакого отношения не имею и работаю на заводе. Спросил друга айтишника, что можно изучить, чтоб попробовать и он посоветовал именно этот язык. Я именно хочу попробовать и понять, что такое программирование, не с целью поиска работы и вката если конечно мне прям понравится и у меня все будет получаться, то тогда подумаю о вкате. Почитал руководство бегло, но у меня два вопроса: в теории, если бы я вдруг захотел найти работу, то как бы работодатели на меня смотрели, если я приду и скажу, что мне 30 лет и я всю жизнь ебашу на заводах, а тут решил стать айтишником. Второй вопрос: что скажете по поводу книги на пикрил?
536 2977032
>>75344
Сейчас меня обоссут, но скажу как вкатывался я
Сам ранее работал в МВД (4 года), по выходным изучал (всё перечисленное брал с рутрекера:
1) Начальный курс ХТМЛакадеми
2) Курсы с юдеми (вроде бы Иван Петриченко и кого-то ещё)

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

После этого прошёл собес на стажировку в конторе по заказной разработке (не веб студия) и там год варился. После уже устроился в нормальное место как с опытом коммерческой разработки. (В заказной разработке вообще тоже было неплохо в плане лёгкой нагрузки, но практически отсутствовал обмен опытом с другими разрабами т.к. зачастую ты или один на проекте или с тобой работает стажёр)
537 2985817
>>62320
краснодар
Тред утонул или удален.
Это копия, сохраненная 8 марта в 07:21.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски