UPD: Мы ошиблись, показав что у языка C строгая типизация. Он конечно же язык со слабой типизацией. Не обижайтесь 👉👈 Наш курс “Фронтенд-разработчик с нуля” 👉wiki.merionet.ru/merion-academy/courses/frontend-razrabotchik-s-nulya/?YT&
Ну и если я какое-нибудь видео до конца досматриваю, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"
Раньше я думал что после школы я пойду на другое учебное заведение чтобы пойти на завод или другое предприятие а сейчас мы учим языки программирование и ищем работу в IT.😂
Люди сначала изобрели динамическую типизацию вместо неудобной статики, а потом сделали статическую надстройку над динамическим языком? Почему js изначально нельзя было сделать статичным? Такое ощущение что фронт изначально только на каких то костылях и работает
@@markerok3411ну разве это проблема JS? Это ведь проблема всех языков, и виной этому бинарная репрезентация чисел с плавающей запятой, а не какого-то отдельного языка. Поправьте, если не прав.
@@andynaz7044 хахахаха, вкатун тут, вкату недоволен. а чего ради ты смотришь? чтобы доучить и найти работу? лол, пока ты доучишь все джун позиции будут заменены ИИ
Если динамический джаваскрипт на каждом чихе в рантайме проверяет типы и их соответствие, что в овердохрена раз замедляет код, то тайпскрипт бы по идее должен оптимизировать всё почти до очень больших скоростей, убрав все проверки на типы. Но вместо этого он превращает всё в джаваскрипт, который как раз динамический. И что же мы получаем? нулевой прирост в производительности? Кто говорил, что статические языки быстрее динамических из-за того, что отпадают манипуляции с медленной проверкой типов на рантайме? Тайпскрипт должен быть компилируемым в байткод со своей оптимизацией, ориентированной на статику. А переводить в js- дохлый номер. Тут заходят в чат питонисты: x: str = 358 Аналогия с тайпскриптом. Питон весь динамический, а тайпхинты только для программиста, а не для оптимизации компиляции. Вообще, по-моему, в компилируемых языках, тип- это всего лишь абстракция человеческого кода. А машинный код же строится так, что к переменным разных типов присваиваются разные операции. Например, при сложении 2 чисел, машинный код положит эти 2 числа ввиде двоичной записи в файл и их специальным алгоритмом сложит, и машинный код уже не будет знать, число ли это вообще. Может это байты просто складываются как числа. Блин, столько мыслей сразу!!!
Для прогеров и делается, чтобы даже некомпетентный сотрудник не мог городить совсем невменяемый код. Правда это обычно приводит к тому, что в очень простых и прозрачных местах все переменные обляпаны конкретными типами. А дальше простое правило: в любой непонятной ситуации ставь any))
Если сказать проще, а не городить непонятные примеры, то в компилируемых языках тип определяет операции и способ хранения данных. В питоне строгая, но динамическая типизация. Суть в том, что в питоне тип закладывается в объект, а не в переменную. Потому там нет объявления переменных, а только их инициализация. В конце концов, питон можно сказать написан на Сях
Он не похож на C++. У него нету указателей. Он слегка наследовался от C#. TypeScript сам по себе хороший язык, чем твой язык C++. И тем более в C++ нету те же самых интерфейсов, нету абстракций. А работать с памятью тоже особо не хочется! Лучше тогда на Rust переходить, чем на C++!
@@LetroScript Или ты управляешь памятью, или она управляет тобой. Ни один сборщик мусора не даст тебе ею нормально управлять. Интерфейсы? Абстракция? Вроде бы принципы ООП в плюсах есть, или я чего-то не знаю?
UPD: Мы ошиблись, показав что у языка C строгая типизация. Он конечно же язык со слабой типизацией. Не обижайтесь 👉👈
Наш курс “Фронтенд-разработчик с нуля” 👉wiki.merionet.ru/merion-academy/courses/frontend-razrabotchik-s-nulya/?YT&
"Прокачанный как один из твоих рук" как тонко профессор! Действительно тонко!
Шутка про дрочку как тонко
Ну и если я какое-нибудь видео до конца досматриваю, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"
Спасибо! Будет почаще, обещаем!
О! Extream code 2 в чате!
тайпскрипт простые вещи делает сложными а сложные any
Если перед TypeScript сидит обезьяна, то да.
Ахахахахах. 😂😂 В голос)
@dsgnfun751 я не помню имя автора( если надо сам укажи((
жду видео про принципы SOLID
Дождался
Раньше я думал что после школы я пойду на другое учебное заведение чтобы пойти на завод или другое предприятие а сейчас мы учим языки программирование и ищем работу в IT.😂
Думаю следующее видео будет как раз про node js.
Спасибо, а то как раз заканчивал курс, и прочтения книги, и хотел изучить typescript!.
если установлен ts-node и он правильно настроен, то ts можно запускать напрямую в nodejs
И правда
Ну вообще, как всегда корртко и понятно, спасибо, ребята!
Про шутку с получением по е... я проорался😂
было бы круто если бы ещё рассказали про vite и vue =)
Велеколепный ролик! мне понравилось автор жду ещё один видео ролик
2:43 все кругом говорят о TS, но при этом используют let
4:55 потратив минуту на напиние интерфейса, ты сохраняешь себе часы, которые ты бы потратил на дебаг
Можно узнать название саундтрека к вашим роликам? Контент очень краткий и интересный!
шутки жгёте я аж ноги чуть не ошпарил бгг😁
Люди сначала изобрели динамическую типизацию вместо неудобной статики, а потом сделали статическую надстройку над динамическим языком? Почему js изначально нельзя было сделать статичным? Такое ощущение что фронт изначально только на каких то костылях и работает
@@user-xq2lg3hz8sя не знаю как на c# но в js 0,1 + 0,2 = 0,30000000000000004
И тебя это не смущает?
@@markerok3411ну разве это проблема JS? Это ведь проблема всех языков, и виной этому бинарная репрезентация чисел с плавающей запятой, а не какого-то отдельного языка.
Поправьте, если не прав.
типы заценили, ровный видос
Тинькофф одобряет ТайпСкрипт )))
Монтажера поменяли?(
Отличное видео, ждём про ноду
О, как вовремя я
Если TS это поднастройка JS, то думаю что node js будет работать. Если не так то ответьте мне
О! Пасиба!
УРААААААААААААААА НОВОЕ ВИДЕОООООООО
Спасибо. Посмотрел и понял, что мне оно не надо.
Как по мне, то для начинающего лучше уже Coffe Script попробовать.
Язык программирования не выполняется браузером! Хоть бы перечитывали, что пишете.
HTML читают только браузеры? Или другие программы ( е браузеры) нуждаются в HTML и могут его читать?
Только браузер
Всё у вас, Merion, прекрасно, но старое лого было в миллион раз круче...
А можете развернуть мысль?)
Цветное сине-оранжевое лого, в виде лепестков, субъективно мне нравилось больше, чем новое, чёрного цвета, волнообразной формы@@merionacademy
@merionacademy пацаны, вы бы хоть википедию чекали. У языка Си слабая типизация (хоть и статическая)
+1
ну JS тоже компилируется перед выполнением
Ну не разработчиком, а юзером на машине через JIT. Это подругому немного
Так, товарищи авторы! PHP может быть строго типизированным языком!
О мемесы подъехали. Интересно, только я смотрю их видосы ради мемов?
да, только ты
@@andynaz7044 хахахаха, вкатун тут, вкату недоволен.
а чего ради ты смотришь? чтобы доучить и найти работу? лол, пока ты доучишь все джун позиции будут заменены ИИ
То что нужно
Круто
Если динамический джаваскрипт на каждом чихе в рантайме проверяет типы и их соответствие, что в овердохрена раз замедляет код, то тайпскрипт бы по идее должен оптимизировать всё почти до очень больших скоростей, убрав все проверки на типы. Но вместо этого он превращает всё в джаваскрипт, который как раз динамический.
И что же мы получаем? нулевой прирост в производительности?
Кто говорил, что статические языки быстрее динамических из-за того, что отпадают манипуляции с медленной проверкой типов на рантайме?
Тайпскрипт должен быть компилируемым в байткод со своей оптимизацией, ориентированной на статику. А переводить в js- дохлый номер.
Тут заходят в чат питонисты:
x: str = 358
Аналогия с тайпскриптом. Питон весь динамический, а тайпхинты только для программиста, а не для оптимизации компиляции.
Вообще, по-моему, в компилируемых языках, тип- это всего лишь абстракция человеческого кода. А машинный код же строится так, что к переменным разных типов присваиваются разные операции. Например,
при сложении 2 чисел, машинный код положит эти 2 числа ввиде двоичной записи в файл и их специальным алгоритмом сложит, и машинный код уже не будет знать, число ли это вообще. Может это байты просто складываются как числа.
Блин, столько мыслей сразу!!!
всё так!
Для прогеров и делается, чтобы даже некомпетентный сотрудник не мог городить совсем невменяемый код.
Правда это обычно приводит к тому, что в очень простых и прозрачных местах все переменные обляпаны конкретными типами. А дальше простое правило: в любой непонятной ситуации ставь any))
Если сказать проще, а не
городить непонятные примеры, то в компилируемых языках тип определяет операции и способ хранения данных.
В питоне строгая, но динамическая типизация. Суть в том, что в питоне тип закладывается в объект, а не в переменную. Потому там нет объявления переменных, а только их инициализация. В конце концов, питон можно сказать написан на Сях
будет работать
И тут говорят - компилируется (pepesad)... (transpile !== compiler).
крутой ролик
TypeScript пытается сделать вид, что JS это С++ или что-то в этом духе, только зачем? Лучше сразу на плюсах буду писать.
Он не похож на C++. У него нету указателей. Он слегка наследовался от C#. TypeScript сам по себе хороший язык, чем твой язык C++. И тем более в C++ нету те же самых интерфейсов, нету абстракций. А работать с памятью тоже особо не хочется! Лучше тогда на Rust переходить, чем на C++!
@@LetroScript Или ты управляешь памятью, или она управляет тобой. Ни один сборщик мусора не даст тебе ею нормально управлять. Интерфейсы? Абстракция? Вроде бы принципы ООП в плюсах есть, или я чего-то не знаю?
Задумайтесь, нужна ли вам "сила земли"!?
Дк конечно будет, чо за глупые вопросы ахахах, к примеру nest js
не будет, nestjs компилирует TS файлы в JS и хранит в отдельной папке весь скомпилированный проект
@@dtlnfs чел, nest js использует TS, nest js создаёт приложения на node js, следовательно TS работает в node js
Из всего видео только минута "полезной" информации. Остальное - вода. Тема не раскрыта. Я ценю свое время - дизлайк.
Ничего страшного - удачи вам с поиском подходящего вам контента! 🙂
Тайпскрипт - єто говно
⁵⁹⁵
А лягушат то в кинотеатре становится больше
Видео ни о чём.
TS не нужен
Вы говорите, что «видео ни о чем», но оно про Typescript, значит оно о чем- то точно! 🙂
О! Пасиба!