Size: a a a

2021 August 21

PC

Petr Che in RubyRush.ru
да, я в курсе, у меня есть некоторые познания в ES6, + как я писал после Java что касается типизации к TS нет вопросов. Он во многом от этой джавы наследовался.

»»»»»Это не вопрос вкуса или хипстерского синтаксиса (как было с coffescript), это жизненная необходимость.

Здесь вы и ответили на мой основной вопрос про продакшн - спасибо)

»»»»» По сравнению с 2х летней давностью ничего принципиально не поменялось.

Так и продолжают рождаться js движки каждый день 🙂

))))))))))))))))))))

»»»»» 2. Реактивный фронт руби - это наверное имелось ввиду https://stimulus.hotwired.dev/

Наверное это, большое спасибо
источник

PC

Petr Che in RubyRush.ru
спасибо!
источник

Э

Эдем in RubyRush.ru
источник

Э

Эдем in RubyRush.ru
Модно-молодёжно
источник

Т

Тёмыч in RubyRush.ru
у TS много проблем, и вообще TS яп без спецификации. Есть вероятность, что его заменит Rescript
источник

Т

Тёмыч in RubyRush.ru
но пока да, TS везде. Я от него хоть и плююсь иногда, но на чистом JS уже вроде как-то и не то (я на NodeJS пишу)
источник

M

Michael in RubyRush.ru
Не встречал серьезных проблем у ts на практике. Не подскажете несколько самых больших?
источник
2021 August 22

Т

Тёмыч in RubyRush.ru
Ну я прям с очень большими не сталкивался, иногда проскакивает что-то типа этого
источник

Т

Тёмыч in RubyRush.ru
Из большого тут пример есть

https://youtu.be/jnSHRPCTFPc
источник

M

Michael in RubyRush.ru
Согласитесь, один баг в последней версии это совсем не то же самое что «у TS много проблем».

Всем бы таких проблем.
источник

Т

Тёмыч in RubyRush.ru
Там 4.9к ишью и нет спецификации
источник

Т

Тёмыч in RubyRush.ru
источник

Т

Тёмыч in RubyRush.ru
источник

Т

Тёмыч in RubyRush.ru
Плюсов в TS тоже много. Просто его не стоит воспринимать как панацею от всего
источник

Т

Тёмыч in RubyRush.ru
Я на собеседованиях встречал вот компании которые говорили, мы перешли на TS, что позволило нам очень сильно уменьшить количество тестов. Я конечно не опытный специалист, но мне кажется так делать не стоит совсем.
источник

M

Michael in RubyRush.ru
Слабый видос. Слабая аргументация.

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

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

Проблема immutability известная, и в js для нее есть хорошие решения, но надо понимать, что это всетаки не функциональный язык.

И знать все tradeoffs заранее.

Короче, все известные мне «проблемы» typescript это проблемы js, динамического интерпретируемого языка.

Ts очень помогает вытянуть большой проект.

Но он не избавляет от необходимости думать головой и не решает за разработчика проблемы (как очень хочет автор видео).
источник

M

Michael in RubyRush.ru
И че? Вам шашечки или ехать как говорится.
источник

🌑

🌑 in RubyRush.ru
Доброе утро. Подскажите, пожалуйста, как с помощью reduce/inject из одного массива получить другой?
Есть массив [1,2,3,4,5], хочу получить [1,3,5]. Пытаюсь сделать что-то в духе:
[1,2,3,4,5].reduce{ |m, v| m = []; m << v if v.odd?}
Но это возвращает мне => [5]
Так же делал в reduce просто m = array.select(&:odd?)
Но это скорее бессмысленный хак, чем решение
Подскажите пожалуйста)
источник

Э

Эдем in RubyRush.ru
Это не бессмысленный хак, а правильное решение :)
источник

🌑

🌑 in RubyRush.ru
Понял)
Я просто был уверен, что есть тысячу решений лучше, чем мое)
Спасибо)
источник