Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 17.05.2023, 17:24
Аватар для webgraph
Профессор
Отправить личное сообщение для webgraph Посмотреть профиль Найти все сообщения от webgraph
 
Регистрация: 14.11.2014
Сообщений: 186

Сообщение от ksa Посмотреть сообщение
Ну не получается у них без TS... Про то и пишут.
Как может не получаться? если по итогу TS компилируется в JS
Ответить с цитированием
  #12 (permalink)  
Старый 17.05.2023, 17:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,231

Сообщение от webgraph
Как может не получаться?
Очень просто.
Начинают писать... Делают кучу опечаток... Передают аргументы абы как... Потом не могут все это поправить.


Тут как бы еще с размерами проектов определиться
- маленький
- средний
- большой
Как измерять?

Например 10 человек разрабатывали что-то 1 год... Это какой размер?
Ответить с цитированием
  #13 (permalink)  
Старый 17.05.2023, 17:50
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,797

Сообщение от webgraph
Так а почему? В чем конкретно преимущество?
Для меня самый большой плюс ts - это сама типизация - знание с каким типом данных работаешь, какие у него есть свойства и методы.
Особенно это помогает при работе с внешними данными: отпадает нужда каждый раз смотреть в консоли набор каких данных вернул сервер.
Ответить с цитированием
  #14 (permalink)  
Старый 17.05.2023, 18:06
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 456

webgraph,

TypeScript - продукт Microsoft. Подсказки IDE - это Language Server Protocol - продукт Microsoft. Сама IDE - это Visual Studio Code - продукт Microsoft. Без LSP и VS Code не было бы такой популярности у TS. Всё это результат монополии Microsoft, когда много денег и можно всё купить. Например, купить GitHub и остановить разработку Atom, конкурента VS Code.
Ответить с цитированием
  #15 (permalink)  
Старый 17.05.2023, 19:03
Аватар для webgraph
Профессор
Отправить личное сообщение для webgraph Посмотреть профиль Найти все сообщения от webgraph
 
Регистрация: 14.11.2014
Сообщений: 186

Сообщение от Rise Посмотреть сообщение
webgraph,

TypeScript - продукт Microsoft. Подсказки IDE - это Language Server Protocol - продукт Microsoft. Сама IDE - это Visual Studio Code - продукт Microsoft. Без LSP и VS Code не было бы такой популярности у TS. Всё это результат монополии Microsoft, когда много денег и можно всё купить. Например, купить GitHub и остановить разработку Atom, конкурента VS Code.
Точняк. Не люблю мелкомягких они вечно пытаются что-то выдумать.

Последний раз редактировалось webgraph, 17.05.2023 в 19:09.
Ответить с цитированием
  #16 (permalink)  
Старый 17.05.2023, 19:10
Аватар для webgraph
Профессор
Отправить личное сообщение для webgraph Посмотреть профиль Найти все сообщения от webgraph
 
Регистрация: 14.11.2014
Сообщений: 186

Сообщение от ksa Посмотреть сообщение
Очень просто.
Начинают писать... Делают кучу опечаток... Передают аргументы абы как... Потом не могут все это поправить.


Тут как бы еще с размерами проектов определиться
- маленький
- средний
- большой
Как измерять?

Например 10 человек разрабатывали что-то 1 год... Это какой размер?
Вы хотите сказать что TS создавался для говнокодеров?
Ответить с цитированием
  #17 (permalink)  
Старый 17.05.2023, 21:37
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,752

Хотя есть некоторые вещи, которые TS помогает отследить.
Например, простой код на js
const anchor = document.querySelector ('.class');
const href = anchor.href

Вроде все просто. Но ts сразу начнет возражать, что anchor может быть null. И волей неволей либо поставишь проверку, либо поклянешься, что null тут не будет. Либо поставишь проверку, что это должен быть элемент <a>, либо убедишь ts (приведением типа), что это обязан быть элемент <a>
Ответить с цитированием
  #18 (permalink)  
Старый 17.05.2023, 21:44
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,752

Сообщение от Nexus
Особенно это помогает при работе с внешними данными: отпадает нужда каждый раз смотреть в консоли набор каких данных вернул сервер.
Это не спасает от ошибки, если вдруг сервер вернет не те данные, которые описаны в ts.
Ответить с цитированием
  #19 (permalink)  
Старый 17.05.2023, 21:48
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,752

Сообщение от webgraph
Вы хотите сказать что TS создавался для говнокодеров?
Мне тоже так иногда кажется.
Ну еще есть мнение, что люди приходили в js с других языков, типа C, Java и прочих со строгой типизацией. И их оторопь брала, как это можно без типов? Срочно подайте типы, мы без них не умеем.
Ответить с цитированием
  #20 (permalink)  
Старый 18.05.2023, 09:58
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,231

Сообщение от webgraph
Вы хотите сказать что TS создавался для говнокодеров?
Я лишь отвечаю на твои вопросы...

Говнокодить можно на чем угодно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dart и typescrip. Что перспективнее ? eugenk Общие вопросы Javascript 4 13.01.2014 22:06
Кто как учит/учил/ будет учить Английский ? DjDiablo Оффтопик 53 18.12.2012 21:01
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02
Поюзайте хомячка Nanto Ваши сайты и скрипты 30 06.06.2011 22:16
Браузер доказывает что не видит функцию SleepWalker Общие вопросы Javascript 7 17.06.2009 23:14