Спасибо, автор! Коротко, каждое слово по делу, без воды, приятным голосом и четкой дикцией, без 'ээээ', 'ммм', причмокиваний. Наверняка готовился как следует. Равных тебе в рунете не так много. За такое и платить не обидно, а бесплатно вообще в радость.
Мощь! Просто, быстро, понятно и наглядно объяснил. Как раз приходится переходить на ts, т.к. в организации принято использовать angular. Жду новых видосов)
Отлично!, достаточно чтобы ознакомиться с сутью. После изучения Java Core, возникла необходимость ознакомления с JavaScript и я малость присел от хаоса в JS после Java. С TS, я вижу, можно обрести моральное спокойствие
Очень хорошо получается. Но вроде все говорят что надо type вместо interface использовать. Хотя мне так больше нравиться - привычнее. Надо еще❗️ Про джинерики, про реакт на типах, про вебкомпаненты, ionic... уууффф! Много чего непонятно пока 🤪
очень многословный нечитаемый код получается.... на первый взгляд. На всякий случай лайк и подписка с меня )) Мы же сюда учится пришли, а не холивары разводить )
Что мешает писать стабильный код сразу и учитывать, в какой переменной значение какого типа используется? В том же питоне тоже динамическая типизация, однако это не мешает писать на нём стабильный код. Это сделано для FrontEnd'еров, которые не могут в типизацию ввиду отсутствия опыта программирование на том же Си, или я что-то упускаю? Спасибо
Этот вопрос звучит как "что мешает делать что угодно сразу идеально?" :) В мире нет ничего идеального, и на том же питоне\пхп и других языках с динамической типизацией написано огромное количество отвратительного и нестабильного кода, и дело не только в типизации. Тайпскрипт - это целый комплекс решений для улучшения качества кода и удобства его написания. Качество кода напрямую зависит от количества людей, работающих над ним. Один-два условно хороших программиста могут написать условно хороший проект. Чем больше людей вклинивается в процесс, тем сложнее следить за качеством. И ни одно code review не спасет вас от пропущенного null pointer exception/undefined is not an object, случайной перезаписи переменной с другим типом или случайной передачи в метод не того значения. Как-то так :)
вообще, очень хорошо, что они сделали возможность поддержки ванильного js, только у меня все равно в голове "typescript" будет всегда ассоциироваться с полным бредом, то есть мы делаем язык для людей с динамической типизацией на базе языка со статической(с++ в V8 по крайней мере), а потом мы модифицируем этот язык обратно в статический, ну не бред ли? давайте теперь уже на тайпскрипте напишем язык с динамической типизацией для полной картины, тогда уже весь мир можно будет в дурку отправить - это точно. Ну а касательно того, что рушится стабильность, в противовес этому могу сказать что никакой красоты абстракции и простоты, только с динамической типизацией, добиться невозможно, тем более эта типизация из TS - не более чем просто валидатор, который к тому еще тратит ресурсы производительности. В плане использования классов TS, возможно и удобнее, но не все так однозначно с его использованием, я все-таки скептически отношусь к нему, хоть и свои объективно заслуженные плюсы у него имеются.
Отчасти согласен, что бред, что после транспиляции пропадают все фишки TS. Но скорее TS призван сделать код более читабельным, а значит масштабируемым, когда в проекте участвует много программистов. С учетом множества описательного кода (например интерфейсы для объектов, да и в принципе задание типов) TS снижает порог вхождения для новых программеров в проекте, которые ещё потратят своё время на изучения всей кодовой базы. Условно, имея описанные интерфейсы, я уже понимаю, какие типы объектов ждёт от меня TS, а значит снижаю вероятность ошибки.
@@Labelzzshow вообще, исходя из моего нынешнего опыта с TS могу сказать, что многих ошибок удается избежать, если правильно подобрать структуры данных и оформить их в виде типов, скажу лишь то, что полностью поддерживаю необходимость TS для крупных проектов. С другой стороны могу подметить некую деградацию с моей стороны что-ли, раньше разобраться в JS коде для мне не составляло особых проблем, сейчас же - после TS, мне очень сложно ковыряться в ваниле, опять же, как мне показалось.
ААААААААА!!!!!!!!!!!! мой мозг покинул меня. Зачем эти сложности? Где без этого нельзя обойтись? Хоть одну ситуацию из практики, где без интерфейса ну никак не получится.
это просто снижает вероятность ошибок и проще отладка. После работы со строго типизированным языком, прямо попаболь с JavaScript в среде разработки, IDE часто не знает какие методы есть у объектов (например, переданных в функции). Да и конвертация чисел в строки и обратно на ходу бывает выдает неожиданный результат.
Зачем мне строго типизированный TS, если с таким же успехом можно использовать другие строго типизированные ЯП. Ведь самый сок того JS это его динамичность, можно менять значение переменной на что угодно.
Спасибо, автор! Коротко, каждое слово по делу, без воды, приятным голосом и четкой дикцией, без 'ээээ', 'ммм', причмокиваний. Наверняка готовился как следует. Равных тебе в рунете не так много. За такое и платить не обидно, а бесплатно вообще в радость.
Круто объясняешь! Спасибо!
Очень хорошо, хороший темп, хорошие примеры, приятная дикция, спасибо.
Большое спасибо! Это конечно, самые-самые основы. Очень хотелось бы увидеть продолжение.
Отличная подача материала! Жду продолжения
очень понравилось видео) все чотко и по делу) вопросов не осталось) продолжай в том же духе. И спасибо)
Спасибо, продолжайте плиз.
Спасибо за ролики, вдохновляешь! :)
Твои видосы вообще по кайфу смотреть))
согласен
Мощь! Просто, быстро, понятно и наглядно объяснил. Как раз приходится переходить на ts, т.к. в организации принято использовать angular. Жду новых видосов)
та же ситуация
и так же пнравилась простота пожачи материала
Большое спасибо! Очень хотелось бы увидеть продолжение.
Ашалеть, спасибо ты за 15 минут объяснил мне (не самую тяжёлую тему, когда уже знаешь js, но...) И все по делу сказано! Лайк!
это именно то, что я хотел. спасибо большое!!!
Шикарно объяснил! Спасибо.
Очень крутое видео. Спасибо огромное!
актуально, давайте поглубже эту тему с тайпскрпитом
Блин, крута рассказываешь, продолжай пожалуйста!
Лаконично и понятно. Самое оно.
Отлично!, достаточно чтобы ознакомиться с сутью.
После изучения Java Core, возникла необходимость ознакомления с JavaScript и я малость присел от хаоса в JS после Java. С TS, я вижу, можно обрести моральное спокойствие
Братан, просто король. Продолжай пожалуйста!
Впиливай патреон / мути платный контент.
За такую подачу не жалко платить.
про Generics еще хотелось бы посмотреть
спасибо, продолжай!
Лучшие уроки !!!
Благодарю!)
очень круто и смешно))
Круто спасибо!
Интересно)
Какой годный канал я нашел.
Продолжай!!!
Очень хорошо получается. Но вроде все говорят что надо type вместо interface использовать. Хотя мне так больше нравиться - привычнее. Надо еще❗️ Про джинерики, про реакт на типах, про вебкомпаненты, ionic... уууффф! Много чего непонятно пока 🤪
Спасибо! А продолжение будет?
богоподобен, лайк, благодарность
Супер. Жаль, что с такими интервалами! )))
Здорово рассказываешь! Спасибо! Что ты там дальше про React говорил)?
Добрый день. Есть к Вам коммерческое предложение, указанная почта в разделе о канале -для связи не работает. На какую почту Вам можно написать еще?
осталось 8 месяцев до нового ролика?
Очень круто, но где же продолжение ;( ?
Годный контент делаешь
как сильно тянет глаза этот темный UI theme 👀
очень многословный нечитаемый код получается.... на первый взгляд. На всякий случай лайк и подписка с меня ))
Мы же сюда учится пришли, а не холивары разводить )
Как в iterm2 сделать такой же полупрозрачный фон?
Это Hyper, а не iterm
@@ecroFeGushKa о, это же крутая штука сделанная не веб-технологиях! Слышал про неё, а теперь пошел ставить, спасибо
эх, где же продолжение?)
Nine inch nails - closer. Вот єто я понимаю!
Что мешает писать стабильный код сразу и учитывать, в какой переменной значение какого типа используется? В том же питоне тоже динамическая типизация, однако это не мешает писать на нём стабильный код. Это сделано для FrontEnd'еров, которые не могут в типизацию ввиду отсутствия опыта программирование на том же Си, или я что-то упускаю? Спасибо
Этот вопрос звучит как "что мешает делать что угодно сразу идеально?" :) В мире нет ничего идеального, и на том же питоне\пхп и других языках с динамической типизацией написано огромное количество отвратительного и нестабильного кода, и дело не только в типизации. Тайпскрипт - это целый комплекс решений для улучшения качества кода и удобства его написания.
Качество кода напрямую зависит от количества людей, работающих над ним. Один-два условно хороших программиста могут написать условно хороший проект. Чем больше людей вклинивается в процесс, тем сложнее следить за качеством. И ни одно code review не спасет вас от пропущенного null pointer exception/undefined is not an object, случайной перезаписи переменной с другим типом или случайной передачи в метод не того значения. Как-то так :)
Есть крокодилы которые ещё программировали на Delphi? 😁 Я да ☺️
Ну и как всегда, пропал пацан...
А в чем ты писал NPM INSTALL? Это не похоже на CMD windows
Это iTerm2 на macos
Не раскрыта тема "для чего он нужен"
Та же фигня, но ангуляр перешел на тайпскрипт, наверное для чего-то нужен
10:35
мне одному показалось это странным ? функция принимает myObject но если содержимое схожее то он им будет получается ?
myObject удовлетворяет интерфейсу, ничего странного
а дальше?
вообще, очень хорошо, что они сделали возможность поддержки ванильного js,
только у меня все равно в голове "typescript" будет всегда ассоциироваться с полным бредом, то есть мы делаем язык для людей с динамической типизацией на базе языка со статической(с++ в V8 по крайней мере), а потом мы модифицируем этот язык обратно в статический, ну не бред ли? давайте теперь уже на тайпскрипте напишем язык с динамической типизацией для полной картины, тогда уже весь мир можно будет в дурку отправить - это точно. Ну а касательно того, что рушится стабильность, в противовес этому могу сказать что никакой красоты абстракции и простоты, только с динамической типизацией, добиться невозможно, тем более эта типизация из TS - не более чем просто валидатор, который к тому еще тратит ресурсы производительности. В плане использования классов TS, возможно и удобнее, но не все так однозначно с его использованием, я все-таки скептически отношусь к нему, хоть и свои объективно заслуженные плюсы у него имеются.
Отчасти согласен, что бред, что после транспиляции пропадают все фишки TS.
Но скорее TS призван сделать код более читабельным, а значит масштабируемым, когда в проекте участвует много программистов. С учетом множества описательного кода (например интерфейсы для объектов, да и в принципе задание типов) TS снижает порог вхождения для новых программеров в проекте, которые ещё потратят своё время на изучения всей кодовой базы. Условно, имея описанные интерфейсы, я уже понимаю, какие типы объектов ждёт от меня TS, а значит снижаю вероятность ошибки.
@@Labelzzshow вообще, исходя из моего нынешнего опыта с TS могу сказать, что многих ошибок удается избежать, если правильно подобрать структуры данных и оформить их в виде типов, скажу лишь то, что полностью поддерживаю необходимость TS для крупных проектов. С другой стороны могу подметить некую деградацию с моей стороны что-ли, раньше разобраться в JS коде для мне не составляло особых проблем, сейчас же - после TS, мне очень сложно ковыряться в ваниле, опять же, как мне показалось.
первый
Все таки странновато: создать язык без строгой типизации, со встроенной асинхронностью, и потом героически бороться и с тем и другим...
лайк поставил, но за Навального обидно было
ААААААААА!!!!!!!!!!!! мой мозг покинул меня. Зачем эти сложности? Где без этого нельзя обойтись? Хоть одну ситуацию из практики, где без интерфейса ну никак не получится.
это просто снижает вероятность ошибок и проще отладка.
После работы со строго типизированным языком, прямо попаболь с JavaScript в среде разработки, IDE часто не знает какие методы есть у объектов (например, переданных в функции).
Да и конвертация чисел в строки и обратно на ходу бывает выдает неожиданный результат.
тут інфа як Bloomberg працює з TypeScript www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/
Зачем мне строго типизированный TS, если с таким же успехом можно использовать другие строго типизированные ЯП. Ведь самый сок того JS это его динамичность, можно менять значение переменной на что угодно.
Гавно тупа сахар. Все равно в конце он превратится в обычный js