Сообщение Re[60]: MS забило на дотнет. Питону - да, сишарпу - нет? от 28.09.2021 12:05
Изменено 29.09.2021 7:02 Pauel
Re[60]: MS забило на дотнет. Питону - да, сишарпу - нет?
Здравствуйте, vdimas, Вы писали:
I>>Изменился и очень сильно, благодаря чему переход на TypeScript теперь норма.
V>Но суть изменений озвучить не в состоянии?
Cуть изменений, о которых я сказал, — препятствия для перехода устранены.
I>>Основные претензии JS разработчиков были в том, что:
I>>1 типы добавляют много дополнительного кода. Собственно, именно это препятствие теперь устранено благодаря улучшеному выводу типа
V>Т.е. исправили старые недостатки не повлияв на сам язык?
V>Рука-лицо.
Наоборот — изменили язык, добавив конкретные фичи.
I>>и всяким плюшкам вокруг него построеным, type narrowing, control flow analysis и тд.
V>Не имеет отношения к языку.
Наоборот. Язык это не только синтаксис.
I>>2 перформанс компилятора — улучшился в разы
V>Не имеет отношения к языку.
В данному случае нет разницы язык или компилятор. Плохой компилер — нет возможности пользоваться языком. Проблема была решена.
I>>3 слабоватая поддержка редакторами — compiles services теперь адекватные, навигация, рефакторинг, интеллисенс теперь заруливают любой жээс редактор.
V>Не имеет отношения к языку.
Наоборот — это инфраструктура для обозначеного языка. Связь более чем очевидная.
Еще одна причина — малое количество тайпингов для готовых либ. Она тоже решена. Часть проектов перешли на TypeScript, часть запилили руками и предлагают тайпинги искаропки, часть имеют 3d-party поддержку, которая стала проще.
I>>Вот история версий, кликаешь в каждую с сегодняшнего дня и до 18го года, т.е. до 3.3
I>>https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html
V>Из заметных изменений собсно языка — static blocks.
А это фича как раз JavaScript, а не ТайпСкрипт Основные фичи тайпскрипта находятся в тех самых типах — интерфейсы, дженерики, вывод типа и тд и тд и тд.
V>>>Особенно "более лучший вывод типов" и "туплы-генерики".
I>>Туплы-генерики это крайне полезная фича:
V>Полезная для виляния? ))
V>Ты сделал утверждение — статья устарела.
V>Я прошу показать — в каком из своих утверждений?
Читай сам:
"However, this comes at a cost. TypeScript, requires much more time to compile."
Похоже, что ты свою же ссылку то и не прочел
I>>Вот еще:
I>>[code]
I>>type Readonly<T> = {
I>> readonly [P in keyof T]: T[P];
I>>};
V>В статье речь примерно о таких вещах.
Смотрим вместе:
https://hackernoon.com/why-i-no-longer-use-typescript-with-react-and-why-you-shouldnt-either-e744d27452b4
И видим, что единственный кусочек кода это "javascript.implicitProjectConfig.checkJs": true
И никакого прямого упоминания вещей вида Readonly нет и близко. Просто общие утверждения, что автору статьи неудобно то тут, то там.
И даже он утверждает, что ителисенс и прочие плюшки работают шикарно.
Собственно, теперь видно, кто из нас статью не читал
I>>Изменился и очень сильно, благодаря чему переход на TypeScript теперь норма.
V>Но суть изменений озвучить не в состоянии?
Cуть изменений, о которых я сказал, — препятствия для перехода устранены.
I>>Основные претензии JS разработчиков были в том, что:
I>>1 типы добавляют много дополнительного кода. Собственно, именно это препятствие теперь устранено благодаря улучшеному выводу типа
V>Т.е. исправили старые недостатки не повлияв на сам язык?
V>Рука-лицо.
Наоборот — изменили язык, добавив конкретные фичи.
I>>и всяким плюшкам вокруг него построеным, type narrowing, control flow analysis и тд.
V>Не имеет отношения к языку.
Наоборот. Язык это не только синтаксис.
I>>2 перформанс компилятора — улучшился в разы
V>Не имеет отношения к языку.
В данному случае нет разницы язык или компилятор. Плохой компилер — нет возможности пользоваться языком. Проблема была решена.
I>>3 слабоватая поддержка редакторами — compiles services теперь адекватные, навигация, рефакторинг, интеллисенс теперь заруливают любой жээс редактор.
V>Не имеет отношения к языку.
Наоборот — это инфраструктура для обозначеного языка. Связь более чем очевидная.
Еще одна причина — малое количество тайпингов для готовых либ. Она тоже решена. Часть проектов перешли на TypeScript, часть запилили руками и предлагают тайпинги искаропки, часть имеют 3d-party поддержку, которая стала проще.
I>>Вот история версий, кликаешь в каждую с сегодняшнего дня и до 18го года, т.е. до 3.3
I>>https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html
V>Из заметных изменений собсно языка — static blocks.
А это фича как раз JavaScript, а не ТайпСкрипт Основные фичи тайпскрипта находятся в тех самых типах — интерфейсы, дженерики, вывод типа и тд и тд и тд.
V>>>Особенно "более лучший вывод типов" и "туплы-генерики".
I>>Туплы-генерики это крайне полезная фича:
V>Полезная для виляния? ))
V>Ты сделал утверждение — статья устарела.
V>Я прошу показать — в каком из своих утверждений?
Читай сам:
"However, this comes at a cost. TypeScript, requires much more time to compile."
Похоже, что ты свою же ссылку то и не прочел
I>>Вот еще:
I>>[code]
I>>type Readonly<T> = {
I>> readonly [P in keyof T]: T[P];
I>>};
V>В статье речь примерно о таких вещах.
Смотрим вместе:
https://hackernoon.com/why-i-no-longer-use-typescript-with-react-and-why-you-shouldnt-either-e744d27452b4
И видим, что единственный кусочек кода это "javascript.implicitProjectConfig.checkJs": true
И никакого прямого упоминания вещей вида Readonly нет и близко. Просто общие утверждения, что автору статьи неудобно то тут, то там.
И даже он утверждает, что ителисенс и прочие плюшки работают шикарно.
Собственно, теперь видно, кто из нас статью не читал
Re[60]: MS забило на дотнет. Питону - да, сишарпу - нет?
Здравствуйте, vdimas, Вы писали:
I>>Изменился и очень сильно, благодаря чему переход на TypeScript теперь норма.
V>Но суть изменений озвучить не в состоянии?
Cуть изменений, о которых я сказал, — препятствия для перехода устранены.
I>>Основные претензии JS разработчиков были в том, что:
I>>1 типы добавляют много дополнительного кода. Собственно, именно это препятствие теперь устранено благодаря улучшеному выводу типа
V>Т.е. исправили старые недостатки не повлияв на сам язык?
V>Рука-лицо.
Наоборот — изменили язык, добавив конкретные фичи.
I>>и всяким плюшкам вокруг него построеным, type narrowing, control flow analysis и тд.
V>Не имеет отношения к языку.
Наоборот. Язык это не только синтаксис.
I>>2 перформанс компилятора — улучшился в разы
V>Не имеет отношения к языку.
В данному случае нет разницы язык или компилятор. Плохой компилер — нет возможности пользоваться языком. Проблема была решена.
I>>3 слабоватая поддержка редакторами — compiles services теперь адекватные, навигация, рефакторинг, интеллисенс теперь заруливают любой жээс редактор.
V>Не имеет отношения к языку.
Наоборот — это инфраструктура для обозначеного языка. Связь более чем очевидная.
Еще одна причина — малое количество тайпингов для готовых либ. Она тоже решена. Часть проектов перешли на TypeScript, часть запилили руками и предлагают тайпинги искаропки, часть имеют 3d-party поддержку, которая стала проще.
I>>Вот история версий, кликаешь в каждую с сегодняшнего дня и до 18го года, т.е. до 3.3
I>>https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html
V>Из заметных изменений собсно языка — static blocks.
А это фича как раз JavaScript, а не ТайпСкрипт Основные фичи тайпскрипта находятся в тех самых типах — интерфейсы, дженерики, вывод типа и тд и тд и тд.
V>>>Особенно "более лучший вывод типов" и "туплы-генерики".
I>>Туплы-генерики это крайне полезная фича:
V>Полезная для виляния? ))
V>Ты сделал утверждение — статья устарела.
V>Я прошу показать — в каком из своих утверждений?
Читай сам:
"However, this comes at a cost. TypeScript, requires much more time to compile."
Похоже, что ты свою же ссылку то и не прочел
I>>Вот еще:
I>>
V>В статье речь примерно о таких вещах.
Смотрим вместе ту самую статью:
https://hackernoon.com/why-i-no-longer-use-typescript-with-react-and-why-you-shouldnt-either-e744d27452b4
И видим, что единственный кусочек кода это "javascript.implicitProjectConfig.checkJs": true
И никакого прямого упоминания вещей навроде Readonly нет и близко. Просто общие утверждения, что автору статьи неудобно то тут, то там.
И даже он утверждает, что ителисенс и прочие плюшки работают шикарно.
Собственно, теперь видно, кто из нас статью не читал
I>>Изменился и очень сильно, благодаря чему переход на TypeScript теперь норма.
V>Но суть изменений озвучить не в состоянии?
Cуть изменений, о которых я сказал, — препятствия для перехода устранены.
I>>Основные претензии JS разработчиков были в том, что:
I>>1 типы добавляют много дополнительного кода. Собственно, именно это препятствие теперь устранено благодаря улучшеному выводу типа
V>Т.е. исправили старые недостатки не повлияв на сам язык?
V>Рука-лицо.
Наоборот — изменили язык, добавив конкретные фичи.
I>>и всяким плюшкам вокруг него построеным, type narrowing, control flow analysis и тд.
V>Не имеет отношения к языку.
Наоборот. Язык это не только синтаксис.
I>>2 перформанс компилятора — улучшился в разы
V>Не имеет отношения к языку.
В данному случае нет разницы язык или компилятор. Плохой компилер — нет возможности пользоваться языком. Проблема была решена.
I>>3 слабоватая поддержка редакторами — compiles services теперь адекватные, навигация, рефакторинг, интеллисенс теперь заруливают любой жээс редактор.
V>Не имеет отношения к языку.
Наоборот — это инфраструктура для обозначеного языка. Связь более чем очевидная.
Еще одна причина — малое количество тайпингов для готовых либ. Она тоже решена. Часть проектов перешли на TypeScript, часть запилили руками и предлагают тайпинги искаропки, часть имеют 3d-party поддержку, которая стала проще.
I>>Вот история версий, кликаешь в каждую с сегодняшнего дня и до 18го года, т.е. до 3.3
I>>https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html
V>Из заметных изменений собсно языка — static blocks.
А это фича как раз JavaScript, а не ТайпСкрипт Основные фичи тайпскрипта находятся в тех самых типах — интерфейсы, дженерики, вывод типа и тд и тд и тд.
V>>>Особенно "более лучший вывод типов" и "туплы-генерики".
I>>Туплы-генерики это крайне полезная фича:
V>Полезная для виляния? ))
V>Ты сделал утверждение — статья устарела.
V>Я прошу показать — в каком из своих утверждений?
Читай сам:
"However, this comes at a cost. TypeScript, requires much more time to compile."
Похоже, что ты свою же ссылку то и не прочел
I>>Вот еще:
I>>
I>> type Readonly<T> = {
I>> readonly [P in keyof T]: T[P];
I>> };
I>>
V>В статье речь примерно о таких вещах.
Смотрим вместе ту самую статью:
https://hackernoon.com/why-i-no-longer-use-typescript-with-react-and-why-you-shouldnt-either-e744d27452b4
И видим, что единственный кусочек кода это "javascript.implicitProjectConfig.checkJs": true
И никакого прямого упоминания вещей навроде Readonly нет и близко. Просто общие утверждения, что автору статьи неудобно то тут, то там.
И даже он утверждает, что ителисенс и прочие плюшки работают шикарно.
Собственно, теперь видно, кто из нас статью не читал