М.Двач / Программирование

73 Кб, 1050x1050
JS Thread #327 /js/ 16 авг, 14:47 3521524 В конец треда | Веб

Предыдущий тред: >>3482678 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript

Ответы1548

2 16 авг, 15:15 2 3521548

>>3521524 (OP)
Пора переименовать тред в тайпскрипт тред...

Ответы15851632

3 16 авг, 16:30 3 3521585

>>3521548
фу

Ответы15891593

4 16 авг, 16:33 4 3521589

>>3521585
Стыдно быть динамикодриснявой макакой

Ответы1597

5 16 авг, 16:36 5 3521593

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

6 16 авг, 16:44 6 3521597

>>3521589
стыдно быть тп позером гордясь излишней неуместной мозгоеблей

Ответы2169

7 16 авг, 17:17 7 3521632

>>3521548
ДВАЧУЮ

Какой же тайпскриптик АХУЕНННЫЙ

типы, генерики, че там еще,иннтерфейсы, conditional types, итд итд

По системе типов уступает только расту

Ответы1651

8 16 авг, 17:45 8 3521651

>>3521632
А под капотом невероятно уёбищная система типов жабаскрипта. В сумме получается нечто среднее.

Ответы1799

9 16 авг, 18:33 9 3521679

96 Кб, 565x739135 Кб, 638x568

если я за 2 года вката пикрил хуйню смог написать только с помощью нейрокала то все мне путь заказан? процентов на 80 нейрокалыч делал. типа каким хуйем я должен был это написать если впервые синтаксис мангуста и эндпоинтов вижу? ВСЕ, можно уже идти собирать мивину у пана? учишь блядь еще и еще и еще а оказывается ты не уровня ждуна даже. ДА КАК БЛЯДЬ? КАК ВЫ ВСЕ ВКАТИЛИСЬ?

Ответы3797

10 16 авг, 19:18 10 3521702

хотел через облако сделать плюс минус имитацию хотя бы ШОБЫКАКНАНАСТАЯЩИМПРАЕКТИ, судя по треду вы вообще какой то другой хуйней занимаетесь, какой то раст блядь, рест, графкл, нухт, питон, ява, язык нибиру и прочие анальные скоморохи. там еще одменку делоть плюс авторизацию через облако и хранение корзины тоже в облаке для каждого уебана нужно оказывается иначе корзина будет общая. а ведь бабам достаточно ступни сфоткать или подмышки даже очко показывать не надо заработок больше анальника. ояебал сколько можно, что я не так в прошлой жизни сделал сжигал еврейских младенцев? блядь я получается не шудра формошлеп даже, тупа опущенный из чумной касты вкатунцов

11 16 авг, 23:02 11 3521799

>>3521651
Под капотом у тебя машкоды ваше без типов.

Ответы1834

12 17 авг, 01:07 12 3521834

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

Ответы186218712101

13 17 авг, 07:27 13 3521862

>>3521834
Чел, в спринге и асп.нете эта валидация написана за тебя, также как и в фреймворках для нод.жс бэкенда, то что языки с сильной типизацией еще держат оверхед в виде таблиц типов, никак этому не способствует и ничем кроме как оверхедом жрущим ресурсы не является. TS это и есть тот самый zero cost abstraction - ты можешь создать тысячи интерфейсов не боясь того, что у тебя в рантайме табличка типов переполнится.

Ответы5120

14 17 авг, 08:50 14 3521871

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

Ответы5120

15 17 авг, 15:56 15 3522101

>>3521834
У тебя кал в голове

Ответы5120

16 17 авг, 17:23 16 3522169

>>3521597
>излишней неуместной мозгоеблей
Skill issue

Ответы2215

17 17 авг, 17:48 17 3522191

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

Ответы21982248

18 17 авг, 17:54 18 3522198

>>3522191
Они не нужны, за использование чего-то сложнее Type<T1, T2> отрывают руки.

Ответы2206

19 17 авг, 18:12 19 3522206

>>3522198
За неоправданное использование отрывают. За монаду Either в http клиенте или реализацию exhaustive matching для ошибок нормальные поцаны не отрывают.

Ответы2217

20 17 авг, 18:24 20 3522215

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

21 17 авг, 18:25 21 3522217

>>3522206
>За монаду
За монады в жопу ебут.

22 17 авг, 20:08 22 3522248

>>3522191
https://github.com/type-challenges/type-challenges ?

Ответы2440

23 17 авг, 22:29 23 3522334

Вы же пынемаете, что единственный способ продолжать (или начинать) лутать две-три сотыги во фронтенде и делать это без сильнейшей конкуренции - это работать фуллстеками?

Мимо почти все время пишу фронтенд на Vue.js и лишь иногда бекенд. Опять. Куда бы ни устраивался фуллстеком, всегда садят за фронтенд и по сути работаю в одной должности

Но на собесах конечно ебут всем подряд - GRASP, SOLID, дают писать SQL с оконными функциями и джоинами + подзапросами внутри, кишками Докера (кеширование, слои, сеть, теги, прочее) и другой хуйней

Да и никто разве не заметил, что вакансий на фронтхемов стало меньше, а на фулхемов в разы больше?

Ответы241025333633

24 18 авг, 01:52 24 3522410

>>3522334
Хз, чел, просто будь лучше всех и всё

25 18 авг, 07:49 25 3522440

>>3522248
Оно! Добра тебе анонче

26 18 авг, 11:27 26 3522533

>>3522334
>Вы же пынемаете, что единственный способ продолжать (или начинать) лутать две-три сотыги во фронтенде и делать это без сильнейшей конкуренции - это
Идти а казик/порнуху/крипту

Ответы2547

27 18 авг, 11:47 27 3522547

>>3522533
Там очередь как у мавзолея, окстись.

Ответы258627322754

28 18 авг, 12:23 28 3522586

>>3522547
А сейчас везде очередь молодой человек.

29 18 авг, 15:39 29 3522732

>>3522547
Нет, в казик не хотят идти потому что якобы не этично, в крипту не идут потому что там скилл нужен и тоже якобы скам

Ответы2743

30 18 авг, 15:44 30 3522743

>>3522732
У тебя аутдейтед инфа, сейчас вакансий ровно 0, а на тех что есть зепки 1/2 от тех что были раньше, поэтому все уже давно отодвинули этику на десятый план и ищат хоть что-то похожее на предложения из прошлого.

31 18 авг, 15:48 31 3522754

>>3522547
>Там очередь как у мавзолея
Где? В крипте нет никого, берут даже джунов с улицы. Если еще шаришь в Solidity/Rust, то с руками отрывают.

311 Кб, 720x404
32 19 авг, 19:23 32 3523631

> 😢РЫНКУ VUE, JS П*ЗДА? Интервью с VUE Разработчиком.

https://youtu.be/REBKXW3_Kkw?feature=shared

Погодите, это реально? Так мне не казалось всё это время, что вуевый ад это пиздец и он в итоге схлопнулся?

Пыхосос. Свитчнулся в фуллстек на две сотыжки с нищего фронтенда

Ответы3851

33 19 авг, 19:30 33 3523633

>>3522334
ага, да, конечно!
у меня в банке 360к зп до налогов и не сказать, что ябут. кста, вот вот ревью начнется, а после него - я получу премию и буду радоваться жизни в теплом тае

34 19 авг, 23:12 34 3523797

>>3521679
А что ты хотел написать?
Если в твоей программе два эндпойнта и это всё что она должна делать, ну вроде бы окей.
Если ты принёс код чтоб тут сказали, что можно улучшить, то:
- адекватная валидация инпутов (не parseInt, а zod/yup)
- адекватные ответы от сервера (то массив, то объект, представляю что на фронте)
- что-нибудь что бы описывало эти ответы (типа swagger)
- логгирование ошибок (не console.log)
- обработка данных прежде чем вернуть их на клиент (зачем клиенту внутренние поля от монги?)
- в перспективе разделение кода на модули (но пока его не так много)

Ответы3944

35 20 авг, 02:32 35 3523851

>>3523631
>Свитчнулся в фуллстек на две сотыжки с нищего фронтенда
Это сколько ты зарабатывал на фронте, что за 200к решил еще и бацк тащить?

Ответы3965

36 20 авг, 08:15 36 3523884

Собираюсь вкатываться в Svelte и вы ничего не сможете сделать, чтобы меня остановить.

Ответы4414

37 20 авг, 09:42 37 3523944

>>3523797
>- логгирование ошибок (не console.log)
Чем плохо?

38 20 авг, 10:15 38 3523965

>>3523851
120 к на руки за 1.5-2 года вуесосничества. Год ходил по собесам как фронтендер, везде за 2-3 года стажа жались дать даже 150 к в оффере и ебали мозг

В итоге свитчнулся в фуллстек и нашел две сотыги менее, чем за месяц. И это стоило хотя бы сделать для того, чтобы не искать работу полгода, как бывшие коллеги-фронты с 4-6 годами опыта

> бацк тащить
Не сказал бы, что прям я дохуя делаю и прямо знаю весь бековский стек. Так, помогаю по части PHP на Симфони и SQL с крудами, но 80% времени делаю фронт, как и раньшге

также я честно говоря успел отработать 4 дня в качестве 200 к фронтендера перед фуллстеком, но в ужасе съебал отттуда

Ответы4011

39 20 авг, 11:44 39 3524011

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

Ответы401940624416

40 20 авг, 11:57 40 3524019

>>3524011
>Лучше бы свичнулся на ангуляр

Тоже думал об этом пару лет кряду - после рассказов ангуляробоярина за 280 к после пары лет стажа

Только проблема в том, что и вакансий на Ангуляй в сравнении с Ректалом и Вуе довольно мало. И среди них тоже превалирует фуллстек (в основном на .NET)

Поэтому я как бы не жалею о своем выборе, и так у меня есть пространство для маневров между фуллстеком за две сотыжки, чистым фронтом и бекендом

И я вот сейчас вообще подумываю через год выкинуть Вуе из резюме, оставив только Симфони, Редис, РэббитЭмкью и весь остальной стек пхп-бекендера

Все равно бекендерам легче живется, чем фронтушкам

41 20 авг, 13:26 41 3524062

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

Ответы4119

42 20 авг, 14:58 42 3524119

>>3524062
Но ангуляр автоматически не значит, что это большая компания с большим кошельком...

мимо ангулярщик-фулкек

Ответы4123

43 20 авг, 15:04 43 3524123

>>3524119
Сколько лутаешь и сколько стаж? Вот я пыхосос вуе + пхп с 200 косарями на руки с +3 годами стажа

Ответы41934421

44 20 авг, 17:26 44 3524193

>>3524123
Стыдно даже сказать..

Ответы4197

45 20 авг, 17:28 45 3524197

>>3524193
Но по мне смысла ориентироваться никакого нет - я outdated уже. Просто заметил что ангуляр != большая компания

46 20 авг, 23:17 46 3524414

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

Ответы4455

47 20 авг, 23:20 47 3524416

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

48 20 авг, 23:25 48 3524421

>>3524123
реальна карлик... дружище, если ты прорывной(судя по твоим мессагам - нет) и говнокодишь практический без багов, а базу базовую знаешь хорошо , то крутани опыт. сейчас это реально норма. кто -то крутит в плюс, а кто -то даже занижает.
вот кореш у меня - устроился на две галеры, а работает в общем 4-5 часов. при этом к нему вопросов нет и получает около 450к. я при этом пукаю в стул и получаю 360 на позиции фронта

49 21 авг, 00:46 49 3524455

>>3524414
> Озон
> Свелте

А Вуе, получается, вы кинули через хуй? Правильно!

Пыхосос (бывший вуесос)

Ответы5008

50 21 авг, 22:07 50 3525008

>>3524455
с чего ты взял? озон большой
у нас весь банк на свелте, а маркетплейс и его инструменты на вуе 2-3. все таки у банка требования другие в отличии от маркетплейса

51 22 авг, 02:44 51 3525120

>>3521862
>>3521871
>>3522101
Вы нихуя не знаете.
Вот я пишу в асп.нете метод в контроллере
public SomeClass GetShitDone(int id)
{
...
}
Если кто-то вызовет этот url с ?id=allo_yoba_eto_ti, то этот метод даже не вызовется. А с id=5 вызовется.
Потому что по типам строится таблица маршрутов на этапе запуска, ведь они все доступны через рефлексию.
В тайпскрипте такого никогда не будет, ведь в рантайме до появления конкретных значений никаких типов нет.

Ответы51245200

52 22 авг, 03:52 52 3525124

>>3525120
если какой нить фреймворк, то там под капотом будет path-to-regexp или ваще URLPattern(но скорее нет, чем да. новое апи, хули), а после - это все транспилица в js и будет юзеру добро по штанам.

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

Ответы51255155

53 22 авг, 03:55 53 3525125

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

54 22 авг, 08:37 54 3525155

>>3525124
>кто ваще в здравом уме будет бэк ща писать для чего -то крупного на ноде?
Да кто угодно кроме проектов с числодробильными задачами (то есть кроме <1% проектов)

55 22 авг, 10:22 55 3525200

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

Обновить тред

« /pr/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

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

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion