@typescript_ru

Страница 589 из 669
Дмитрий
28.04.2018
08:36:30
Остановились буквально у черты
Перегрузка операторов там же

Alice
28.04.2018
08:36:44
Иногда удобно
Особенно если не во внутреннем коде, а в экспоузимом апи, да.

Andrey
28.04.2018
08:37:10
А я бы не убирал. Если пишут новый язык, то почему не сделать перегрузку?

Alice
28.04.2018
08:37:43
А я бы не убирал. Если пишут новый язык, то почему не сделать перегрузку?
Разве не усложнило бы это компилятор и сгенерированный код в разы?

Google
Alice
28.04.2018
08:38:16
Бандлы со всеми асершнами на каждый чих весили бы как с флоу рантаймом. И тормозили бы так же.

Alice
28.04.2018
08:38:53
Да-да, туплю.

Andrey
28.04.2018
08:39:11
Только с any будет сложно.

Alice
28.04.2018
08:39:23
2 перегрузки - 2 разных имени для методов.
Тогда публичные апи после транспайлинга не совпадали бы с исходниками.

Дмитрий
28.04.2018
08:39:35
Alice
28.04.2018
08:40:07
И?
Я могу ошибаться, но бесшовный интероп в обе стороны был или является одним из принципов тс.

Дмитрий
28.04.2018
08:40:31
Я просто уточнил))

Alice
28.04.2018
08:40:33
Хотя да, наркоман. Но не настолько.

Google
Евгений
28.04.2018
08:41:34
class A{ f(): void f(a: number): void f(a?: number){} }
Спасибо, попробую, но жаль что реализация одна ((( ведь смысл этого патерна немного теряется

Aleh
28.04.2018
08:43:08
Только с any будет сложно.
Конфликты двух структурно похожих типов надо будет решать

Andrey
28.04.2018
08:43:58
Конфликты двух структурно похожих типов надо будет решать
Это да. Хотя можно заставить явно кастить как и в шарпе, к примеру.

Евгений
28.04.2018
08:49:19
Конфликты двух структурно похожих типов надо будет решать
Компилятор, считает инстансы одним и тем же типом, если структуры схожи, разве нет?

Kirill
28.04.2018
11:22:42
Используете ли вы noImplicitAny в боевых проектах? Да – 22 ??????? 71% Нет – 6 ?? 19% Хочу включить с очередным рефакторингом – 3 ? 10% ? 31 people voted so far.

Дмитрий
28.04.2018
12:12:48
29% вы кто?
Йа. Ts юзаю для подсказки типов там где мне это нужно

Евгений
28.04.2018
12:25:12
29% вы кто?
джаваскриптеры, очивидно же)

Ҫѐҏӗѫӑ
28.04.2018
12:27:47
это провал

Max
28.04.2018
12:32:45
помимо noImplicitAny еще обязательно tslint no-any

Евгений Vúffe
28.04.2018
12:41:37
джаваскриптеры, очивидно же)
А Тайпскрипт — не Джаваскрипт?

Сергей
28.04.2018
12:43:07
Олег
28.04.2018
12:43:19
Вот флоу где то там внизу на одном уровне с жс

Евгений Vúffe
28.04.2018
12:43:53


Google
Евгений Vúffe
28.04.2018
12:44:14
Вот флоу где то там внизу на одном уровне с жс
Но флоу это вообще не язык, а статистический анализатор

Олег
28.04.2018
12:44:31
вау, умеешь в инспектор?

Сергей
28.04.2018
12:44:42
Тс > жс Значит тс != Жс

Евгений Vúffe
28.04.2018
12:44:46
вау, умеешь в инспектор?
https://www.typescriptlang.org/

лол

зашквар )

Олег
28.04.2018
12:46:54
Евгений Vúffe
28.04.2018
12:48:32
:D

лайк



извините, я все

Andrey
28.04.2018
12:51:17
если Kotlin начнет нормально в js, я забью на TS но пока до этого очень далеко

Andrey
28.04.2018
12:53:51
Все равно извращение , имхо
для кого как, мне потом этот kotlin ой как во многих местах будет применяться это как на сегодня js везде, но только kotlin

Дмитрий
28.04.2018
12:54:52
Кек, про скалу сильно получилось ?

Sergey
28.04.2018
13:42:23
Ну навесные тайпинги для жс либ

А то так для вебчика и на сисярпе уже писать можно)

Дмитрий
28.04.2018
14:25:12
F#

Google
Сергей
28.04.2018
14:26:29
Ҫѐҏӗѫӑ
28.04.2018
14:28:48
https://github.com/Kotlin/ts2kt

Sergey
28.04.2018
14:34:13
На жс, хехе

Но я понял, спасибо

Ҫѐҏӗѫӑ
28.04.2018
14:36:39
что на жс?

Admin
ERROR: S client not available

Sergey
28.04.2018
14:42:44
Конвертер. Хотя похоже kotlin=>js таки, плохо я смотрел.

Евгений
28.04.2018
14:44:03
для кого как, мне потом этот kotlin ой как во многих местах будет применяться это как на сегодня js везде, но только kotlin
Просто зачем такой надрыв, уже nodejs на ts переходит(@nest_ru), а вы наоборот велосипед хотите )))

Kirill
28.04.2018
14:45:40
Чем вообще Котлин лучше Тс для веб разработки с точки зрения языковых фич?

Евгений
28.04.2018
14:46:39
Чем вообще Котлин лучше Тс для веб разработки с точки зрения языковых фич?
Ни чем, только проблемы. Тс изначально проектировался для трансляции в жс, а разные джавы, котлины и т.д в байт код

Sergey
28.04.2018
14:47:00
Чем вообще Котлин лучше Тс для веб разработки с точки зрения языковых фич?
Там есть val, а есть var. Мало где такое есть, почти нигде нет)

Евгений
28.04.2018
14:47:09
Дебажить такую хрень, просто ад

Alexander
28.04.2018
15:03:22
Евгений
28.04.2018
15:07:27
Что значит nodejs на ts переходит? (не набрасываю, я не понял)
Это гипербола, конечно, но в целом тренд. https://nestjs.com

Andrey
28.04.2018
15:08:12
Лол, тренд.

Alexander
28.04.2018
15:08:54
Так расскажи, что за тренд? Разрабатывать фреймоврки на ts?

andretshurotshka?❄️кде
28.04.2018
15:09:22
ееее тренд

Вячеслав
28.04.2018
15:10:44
в целом подход правильный, но только не для js

Google
Сергей
28.04.2018
15:11:16
nest конечно говнище

втаскивать в жс тормозящее ооп

Andrey
28.04.2018
15:11:39
Лель

Сергей
28.04.2018
15:11:43


Alexander
28.04.2018
15:11:56
втаскивать в жс тормозящее ооп
а ты просто используй наследование а не композицию

Andrey
28.04.2018
15:12:05
Лель

Сергей
28.04.2018
15:12:08
Alexander
28.04.2018
15:12:17
Тут чел выше разложил по полочкам

Andrey
28.04.2018
15:12:18
просто ооп не нужно
Смотря в каком.

Вячеслав
28.04.2018
15:12:37
пасоны, ооп это же вообще моветон

только последние археоптериксы его юзают)

andretshurotshka?❄️кде
28.04.2018
15:12:59
РЕФЛЕКТ МЕТАДАТА

Alexander
28.04.2018
15:13:00
во, нашел

Не соглашусь, после того как я понял главный профит наследования я теперь считаю наследование круче композиции (а множественное наследование еще лучше) При композиции каждое переопределение какого-то поведения требует создать объект. В итоге если у нас цепочка из 10 переопределений (например 10 хокков на реакт-компоненте) то на списке из тысячу объектов будет создано в сумме 10 тысяч объектов - а это тратится сpu на создание объектов, тратится в n раз больше памяти, и главное тратится в время на сборку всех этих объектов сборщиком мусора потом. Причем для хокков реакт-компонентов это не только время на создание объектов - это еще время на увеличения diff-а при рендере из-за n-кратного увеличения количества компонентов. А при наследовании для тысячного списка будет только тысячу объектов в рантайме - то есть, сколько бы раз бы не наследовались и добавляли или переопределяли методы, сколько бы цепочек переопределений бы не строили - да хоть тысячу хокков - в рантайме будет создан только один объект а не в n-раз больше. То есть наследование это механизм который позволяет вынести очень много работы в compile-timе и после того как я это понял я теперь не понимаю людей которые говорят что композиция лучше наследования

andretshurotshka?❄️кде
28.04.2018
15:13:01
АААААЕЕЕ

Сергей
28.04.2018
15:14:27
Не соглашусь, после того как я понял главный профит наследования я теперь считаю наследование круче композиции (а множественное наследование еще лучше) При композиции каждое переопределение какого-то поведения требует создать объект. В итоге если у нас цепочка из 10 переопределений (например 10 хокков на реакт-компоненте) то на списке из тысячу объектов будет создано в сумме 10 тысяч объектов - а это тратится сpu на создание объектов, тратится в n раз больше памяти, и главное тратится в время на сборку всех этих объектов сборщиком мусора потом. Причем для хокков реакт-компонентов это не только время на создание объектов - это еще время на увеличения diff-а при рендере из-за n-кратного увеличения количества компонентов. А при наследовании для тысячного списка будет только тысячу объектов в рантайме - то есть, сколько бы раз бы не наследовались и добавляли или переопределяли методы, сколько бы цепочек переопределений бы не строили - да хоть тысячу хокков - в рантайме будет создан только один объект а не в n-раз больше. То есть наследование это механизм который позволяет вынести очень много работы в compile-timе и после того как я это понял я теперь не понимаю людей которые говорят что композиция лучше наследования
ндаааа

Страница 589 из 669