Re[59]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: vdimas Россия  
Дата: 28.09.21 11:48
Оценка: -1
Здравствуйте, Ikemefula, Вы писали:

V>>Это всё копейки и на суть обсуждаемого в той статье не влияет.

I>Это влияет на твоё утверждение "TypeScript с тех пор практически не изменился"

Верное утверждение.


I>Изменился и очень сильно, благодаря чему переход на TypeScript теперь норма.


Но суть изменений озвучить не в состоянии?


I>Основные претензии JS разработчиков были в том, что:

I>1 типы добавляют много дополнительного кода. Собственно, именно это препятствие теперь устранено благодаря улучшеному выводу типа

Т.е. исправили старые недостатки не повлияв на сам язык?
Рука-лицо.


I>и всяким плюшкам вокруг него построеным, type narrowing, control flow analysis и тд.


Не имеет отношения к языку.


I>2 перформанс компилятора — улучшился в разы


Не имеет отношения к языку.


I>3 слабоватая поддержка редакторами — compiles services теперь адекватные, навигация, рефакторинг, интеллисенс теперь заруливают любой жээс редактор.


Не имеет отношения к языку.


I>Вот история версий, кликаешь в каждую с сегодняшнего дня и до 18го года, т.е. до 3.3

I>https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html

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

Я всё еще хочу услышать внятное объяснение, каким образом этот, допустим, новый static block отменяет написанное в статье от 2018-го?


V>>Особенно "более лучший вывод типов" и "туплы-генерики".

I>Туплы-генерики это крайне полезная фича:

Полезная для виляния? ))
Ты сделал утверждение — статья устарела.
Я прошу показать — в каком из своих утверждений?


I>Вот еще:

I>[code]
I>type Readonly<T> = {
I> readonly [P in keyof T]: T[P];
I>};

В статье речь примерно о таких вещах.
Ты статью-то читал?

После твоих ответов понятно что нет.
Т.е. даже не в курсе с чем споришь.
ОК.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.