Telegram groups catalog TgQuestions

Обсуждения ремонта автомобилей и разработки ПО

Гаражний кооператив

Гаражний кооператив "Мюнхен" 🇺🇦

@munich_cars
Чат об автомобилях: кредит, лизинг, покупка. Холиварим, обсуждаем что лучше, что хуже, где какая шумоизоляция и какой расход :)
Вторник — день ненависти Теслы
Ненавидим DB!

https://bit.ly/2PDBhSU - как обменять права
https://bit.ly/2TdafE4
10.03.2023 15:12 Show in chat

Этих попыток сделать свой блекджек аля scala js вагон и маленькая тележка. Пишут на них в основном энтузиасты всякие туду листы )

10.03.2023 15:09 Show in chat

Т.е. прицепить паттерн матчинг нельзя. У TS НЕТ рантайма

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

почему тут должно быть иначе? конвертировать во что-нибудь другое. ах, простите, транспайлить, не конвертировать.
в скале есть рантайм ) сравнил блин
в те же самые, любой паттерн матчинг можно транформировать в последовательность сравнений и бранчей
чего? у скалы нет своего рантайма, там, по сути, просто свой стдлиб, компилится скала всё равно в джавовский байткод.
у скалы есть джавовский рантайм. а он умеет в типы.
ну так и я про это. степан же говорит, что не прицепишь.
Потому что вы блин обсуждаете транспайлинг уровня полной неузнаваемости, которого никогда не завезут в TS. Это по сути тонна кодогенерации
10.03.2023 15:08 Show in chat

короче, на rust проще писать функциональный код

10.03.2023 15:08 Show in chat

В Тайкане мультимедиа и виртуальная приборка на Ангуляре

В spacex dragon тоже
А говорят Ангуляр мертв
хорошо, соглашусь. но легче от этого не становится код писать 😃
Если бы… у нас в ClickUp этого убогого ангуляра на многие сотни тыщ LoC…. ужасно убогий фреймворк ) ненавижу
Лучший
Ну создатели что TS что Flow были реалистами. Они поняли что если нужно вытеснить JS в продуктовой разработке, то:
- это должна быть очень могущественная система типов
- она должна быть unsound (иначе она не будет такое могучей)
- это должен быть JS с типами.

Иначе будет эпик фейл, как с каким-нибудь окамлом.
Reasonml
Или Дарт еще был транспилируемый
не знаю про flow (я не настоящий сварщик, веб не пишу), но в целом согласен что на дизайн влияют как раз эти факторы
Reasonml - я так и сказал, окамл )))
Это попытка прикрутить типы от фейсбука
flow это плюс-минус тоже самое, но от FB а не от Microsoft. Когда то даже был в чём-то лучше TS, но с тех пор вода утекла. Никем кроме FB ныне не используется.
Они его называли статическим анализатором типов, или как-то так
10.03.2023 15:03 Show in chat

котлин не пробовал, пробовал скала. как язык ок но не хочется зависеть от jvm

А хочется зависеть от… конпелятора?
Кстати, JS весьма компилируемый язык
конпелятор это не рантайм депенденси. меня устраивает 🙂
10.03.2023 15:01 Show in chat

сервер просто, а клиент компилируется в wasm

10.03.2023 15:00 Show in chat

и клиент и сервер можно писать на rust

БДСМ-ик в чате )
Базы данных системной модуляции
так-то оно так но тяжело в typescript без полноценной системы типов, зачем его вообще typescript назвали если там нет discriminated union из коробки
Б​е​с​к​о​н​е​ч​н​а​я До​б​р​о​д​е​т​е​л​ь, С​о​с​т​р​а​д​а​н​и​е, М​и​л​о​с​е​р​д​ие
В TS одна из самых сильнейших систем типов ever. Потому так и назван. Да ещё и структурная, что мега удобно во фронте
Оверинжинеред по моему в плане типов, слишком много свободы. Но, опять же, можно все сконфигурировать и будет тебе что хочешь
А что ты подразумеваешь под discriminated union? Первая же ссылка ведёт на одноимённую страницу в документации.
сильнейших эвер это ocaml или haskell. а в typescript паттерн матчинга нет в 2023, стыдоба
std::variant или enum в rust + pattern matching. то что руками можно тегать я знаю
Ну дык слишком много свободы по причине того что язык должен вытеснить JS. А там без структурной типизации учитывая десятилетия хаоса этого не достичь. Поэтому он такой навороченный, но при этом unsound. Попытайся они сделать условную scala3, сейчас бы им пользовалось 3 с половиной калеки
В TS нет паттерн матчинга как минимум потому что его нет в JS. Тут взятки глатки )))
Есть
В общем discriminated unions в системе типов есть. Её нет в рантайме, потому что там JS
ну весь остальной синтакс шугар же прикрепили сверху 🙂 можно было и этот прилепить, как в f#
да, так более правильно будет сказать
10.03.2023 14:56 Show in chat

В общем пишите всё на typescript со strict: true + eslint с @typescript-eslint/* - и будет вам щастье.

заебись, чтобы не было wtf'ов, надо включить какой-то режим, заиспользовать какой-то внешний тул, настроив его определённым образом. охуенный язык, чо :)
ты щас все динамические языки описал ) welcome to real life
не, далеко не для всех такая развесистая экосистема тулов, где без 100500 тулов вообще нихрена не сделаешь. питон сильно проще.
я как вспомню sbt так мне уже и npm не кажется плохим )))
я щас не про sbt/npm. да хотя погоди, даже и про npm. в скале есть sbt, он хоть и черезжопный, но он стандартный.

а не npm, pnpm, yarn, yarn2, которые работают все по разному и не всё со всем совместимо. а еще в нодомире есть гора всяких линтеров, турберов, пакеров, транспайлеров, бандлеров и хер еще знает его.
> а еще в нодомире есть гора всяких линтеров, турберов, пакеров, транспайлеров, бандлеров и хер еще знает его.

А шо ты хотел. Это же смузи-ворлд )))
10.03.2023 14:52 Show in chat

ParseInt не только для строк. Там есть второй аргумент — система счисления

parseInt это вообще кладезь WTF-JS хреней. Настоящий footgun 🙂
10.03.2023 14:51 Show in chat

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

И да, не каждый реакт дев понимает, что на выходе это чистый js.
Что знать надо? что “на входе говно” = “на выходе говно”? Это итак все знают 😄
что куда засовывать нужно, чтобы на выходе говна не было)
Ну камон. Ту должна работать логика: “Эй чувак, возьми это число и верни мне число. Эээ. Но ведь оно уже число. Забей, я туплю”. Знать вроде ничего не нужно )
Тестами покрывать с фейкером, валидацию использовать
первый аргумент всегда строковый тип, если не строка то автоматом к нему приводится. логично, не сказал бы. но знать надо.
тесты. пф! )))
ты ещё скажи ts использовать )))
Ну было бы логичнее если бы как в питоне - на любом косяке оно всё падало. Но почему-то на заре JS решили его маскимально непадучим. Видимо бейсика объелись. Там вообще дебильные операторы есть: “выполни эту строку, и если она грохнется, то кому какое дело, продолжай жальше выполнять код"
Int это целое
Значит, оно может float принять и выдать int
ещё один проёб JS, Python, Ruby, PHP и иже с ними - туда забыли завести разные числа )))
Внутри оно есть, и всякие задроты оптимизаций это используют :) но сам факт
это перекладывание ответственности в мозг юзера.
языки с динамической типизацией в принципе про “чувак я сделаю всё что ты пожелаешь, и вообще не буду мешать, но и помогать не буду, всё сам, всё сам"
всё так, всё так. это капец какая боль... :(
10.03.2023 14:34 Show in chat

Чем это фронтендеры не угодили?)

Тем, что реакт за 24 часа учат, при этом зарабатывают больше джабистов
Это херня. Согласен. И то это не фрондендеры, а кодеры. Которые просто знают что скопипастить нужно. Но таких я на собеседованиях после пары вопросов по js можно было отсеивать. А нормальный фронт такой же сложный как и джава.
Да, но хочется же пошутить :)
это как про теслу)
10.03.2023 13:48 Show in chat

Короче фара заказана, победнел на 63 ойро

Нашел оригинал того же года с машины с почти таким же пробегом👍
10.03.2023 11:20 Show in chat

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

ездять аккуратно раз в полгода? )
Но тогда откуда такие пробеги на mobile.de?
А они их не ремонтируют, а так ездят
10.03.2023 11:11 Show in chat

Тут как по аксиоме ескобара Я надеюсь продать машину за 2700-2800 дилеру в Inzahlungnahme новой тачки Если из за фары и бампера скажут 2300 - это будет приемлемо, и я себя даже дергать не буду Но как ты правильно сказал, все кто не немцы даже без повреждений эту машину оценивали в 1900-2000 ещё и говорили что если все в идеале, иначе меньше

Можно покрасить бампер за 1000-2500, поменять фару и остаться должным 😄
вот именно, еще потом скажут что машина битая и заплати нам бабок что бы мы ее забрали
10.03.2023 10:33 Show in chat

Я как бы эту машину сейчас продаю

И если мне скажут
Типо -100 евро за фару
То тогда смысла нет менять
Потому что фара сама 70
+ пол дня еботни на замену
а, ну тогда может быть
про бампер я из тех же соображений
покраску мне оценили 1000-2500, а при продаже скинули 500 евро)
если продаёшь то нет смысла ремонтировать. стоимость ремонта не повысит машину в цене на стоимость ремонта.
Оно внутри немного гложит типо сам накосячил - сам должен исправить

Но наверное да, смысла не имеет
10.03.2023 10:32 Show in chat

ну все равно неприятно, даже если сам

Та и с фарой кстати тоже надо думать, там трещина как раз между ближним и поворотником и она не нарушает функцию фар, так что по логике можно ездить
вода будет попадать - плохо это
10.03.2023 10:24 Show in chat

это ты Яна поцарапал что ли?

Я был далеко, разве что морально
ой блин, только заметил, что капот попячило тоже и фара треснула...
бампер я бы если честно вообще не трогал - уценка машины будет меньше, чем цена покраски (крашеные как я понял даже хуже при продаже чем царапанные) + на случай будущих царапин уже будет не жалко
С капотом все ок
Фару сегодня закажу новую
Из бед только бампер
10.03.2023 10:21 Show in chat

У меня тоже печаль, кто то знает сколько стоит окрас бампера тут?

10.03.2023 09:35 Show in chat

хорошо, что только бампер

09.03.2023 21:19 Show in chat

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

Поэтому у нас разные бани для разной культуры )