Почему я отошел от TypeScript в своих React-проектах и куда [ru] / Илья Климов

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024
  • Видео с онлайн-конференции React fwdays'21, которая прошла 27 марта 2021 года.
    Описание доклада:
    Проблемы TypeScript в мире React-приложений
    Чего и почему хочется, и как TypeScript не способен это дать
    ReScript, BuckleScript и другие звери
    Когда стоит брать?
    Таймкоды:
    06:37 Про TypeScript
    12:05 История одного проекта: Цена ошибки
    22:58 Про React. За что я люблю React?
    32:00 ReScript
    46:16 Gentype
    48:29 Сколько any в lodash?
    52:48 “На сколько сложно пользоваться сторонними библиотеками, когда пишем на ReScript + React?”
    Страница доклада:
    fwdays.com/eve...
    Больше докладов и видео по теме конференции:
    fwdays.com/eve...
    Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.
    Больше информации про актуальные события:
    fwdays.com/events
    Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене:
    Facebook: / fwdays
    Twitter: / jsfwdays
    Telegram: t.me/jsfwdays

ความคิดเห็น • 181

  • @yevhentataryn5013
    @yevhentataryn5013 3 ปีที่แล้ว +21

    Не понял, если "и тесты были, и все было", то как этот дефект пролез в продакшн? А если бы не было TS, чем было бы лучше? Типа TS дал мнимую защищенность, а без него програмисты бы знали, что у них полный хаос и... что?
    Главное было рассказать красивую историю, притянуть к ней TS и невзначай сказать "всего лишь несколько сотен тысяч долларов"

  • @ievgenk.8991
    @ievgenk.8991 3 ปีที่แล้ว +15

    Спасибо Илье и fwdays за крутой доклад.
    Очень нравятся TS и Rescript. Но у rescript есть ношки)
    Во-первых, насколько мне известно rescript не повторяет весь функционал ocaml, поправьте если ошибаюсь, но в нём нету возможности определять инфиксные функции. И если мне не изменяет память, в рескрипт возможно будут вводить фичи которых нету и не будет в ocaml. Так, что ответ на вопрос "что с спекой для rescript?" не такой однозначный.
    Во-вторых, rescript неплохо себя показывает с react, а судя по докам и демкам - прям супер. Но если брать экосистему js в целом то интероп оч слабенький, многие js либы внутри имеют мутации, та и в rescript нету классов, не то что бы я их фанат, но сейчас невозможно создать класс на базе другого и на форумах рекомендуют всё равно держать код на ts/js для таких случаев.
    В-третьих, я предполагаю, что желательно переписать хотя бы треть, а лучше половину проекта на resctipt что бы начать получать бенефиты от надежности системы типов, иначе интероп с js будет очень часто и больно напоминать о себе.
    В итоге получается что нужно быть очень мотивированным, что бы юзать rescript вне react экосистемы. Я очень надеюсь что технология будет развиваться и возможно выстрелит, но пока минусов(субъективно) у rescript побольше чем у typescript

  • @spadar1602
    @spadar1602 3 ปีที่แล้ว +2

    Это не отбеливает ts и я не в курсе за бек, но разве логи не должны были поймать ошибку. Или же тестеры должны были обнаружить что данные не дропаются в бд.

  • @realfootball338
    @realfootball338 3 ปีที่แล้ว +8

    Я согласен с Ильей, но на собеседовании не говорите что вы плохо относитесь в TS. Для меня TS это минимальная подсветка датафлоу - и я сначала пишу интерфейсы, а потом рабочий код.

  • @ViktorPolyakov15
    @ViktorPolyakov15 3 ปีที่แล้ว +10

    В любом проекте, а уж тем более на таком критичном как медицина, необходимо корректно обрабатывать ошибки. Если вы где-то позволили себе запись аля try{}catch(e){console.log(e)}, то язык-то тут при чем? Да, в TS типизация больше лежит на плечах программиста, в отличии от C, Java, Go и т.п. и да, у вас на выходе обычный JS в котором нет типов. Но в строго типизированных языках, вы так же можете получить ошибку в runtime, что собственно вы и демонстрируете. И вот эти ошибки runtime нужно как-то обрабатывать.

  • @dvalejo
    @dvalejo 3 ปีที่แล้ว +23

    Java, С# или С++ тоже забрали много жизней, я уверен. Несмотря на это, их всё равно используют в критически важных областях.

    • @realfootball338
      @realfootball338 3 ปีที่แล้ว

      если бы я делал сложный проект - со сложными структурами данных, связями между сущностями, ресурсоемким дата процессингом - то я бы выбрал Java и набрал бы джавистов - Но сам на ней никогда бы не кодил.

    • @AndriiKuftachov
      @AndriiKuftachov 3 ปีที่แล้ว

      То TypeScript из подставил!

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว +1

      в каких это критических областях использую джаву потому, что она джава?
      Климов сразу говорит: "виновата не технология а человек" но в примере, проблема как раз в том, что технология не контролирует то что обещает, что и потворствует ошибке человека

    • @realfootball338
      @realfootball338 3 ปีที่แล้ว

      @@tvortsa интернет банкинг

  • @i_am_5_percent
    @i_am_5_percent 3 ปีที่แล้ว +5

    Где разрабов и библиотеки брать будете? Или повторять опыт wrike с dart;) TS индустриальный стандарт.

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว

      а еще джава была "индустриальным стандартом", единственный стандарт сегодня это web а все остальное - сиюминутно и локально в той или иной степени

    • @i_am_5_percent
      @i_am_5_percent 3 ปีที่แล้ว

      @@tvortsa для фронтенда была индустриальным стандартом?

  • @uncle-xxi
    @uncle-xxi 3 ปีที่แล้ว +5

    На 21:32 а при чем тут TS и\или JS? Бизнес логику надо покрывать юнит-тестами, чтобы подобную лажу отлавливать.

    • @АртемТерещенко-ц4э
      @АртемТерещенко-ц4э 3 ปีที่แล้ว +1

      Забей
      нужно же оправдать название доклада

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว +1

      Балда! Автор о том, что "подобную лажу" надо не допускать а не "отлаживать"!
      Давай еще на французском левой рукой писать, пусть наймут "кого-нибудь", "отлавливать".
      Кодер предметной области должен думать и "отлавливать" ошибки бизнес-логики а не ходить за компилятором и пере-проверять действительно ли все Ок там где компилятор сказал, что "все Ок" ?
      Но вапще да, лучше забей наверное, если не "догонал" сам и сразу то не объяснишь...

    • @ni55an
      @ni55an 3 ปีที่แล้ว +2

      @@tvortsa так давай не использовать подсветку синтаксиса! Кодер должен читать код, а не любоваться разноцветными символами

  • @serebniti
    @serebniti 3 ปีที่แล้ว +6

    Слезли с иглы тс а на какую сели-то?

    • @d9kd9k
      @d9kd9k 3 ปีที่แล้ว

      Rescript. но если лень переписывать весь код, можно просто добавить линтеров к TypeScript)

  • @MrOldschoolrocknroll
    @MrOldschoolrocknroll ปีที่แล้ว +2

    Тоже нравился TS на старте, но после опыта с другими языками и реализациями систем типов (Scala, Elm) понял, что TS не для меня.

  • @vovcheable
    @vovcheable 3 ปีที่แล้ว +6

    Пациента приговорили еще когда назначили веб-сайт медицинским инструментом, в том числе для использования в экстренных ситуациях.

    • @АндрейКондратов-ф9ь
      @АндрейКондратов-ф9ь 10 หลายเดือนก่อน

      Хочется уточнить, а какой инструмент вы видите? Носить библиотеку картокек за спиной? Быренько позвонить в библиотеку?

    • @vovcheable
      @vovcheable 10 หลายเดือนก่อน

      @@АндрейКондратов-ф9ь 1) для начала ротом спросить про алергии 2) принять какой-нибудь стандарт, чтобы самый дешевый фитнес-браслет мог отдавать нужную инфу - его носить уже в интересах аллергика. 3) делать нативную аппку под планшет

  • @olezhonnv3215
    @olezhonnv3215 3 ปีที่แล้ว +7

    По той ошибке, что с кешем. А зачем его вообще копировать было?

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว

      и зачем вообще нужно было софт писать? носили бы бумажки как в гвинее-бисау и ничего бы не упало! о.о

  • @MykolaKreshchenko
    @MykolaKreshchenko 3 ปีที่แล้ว +13

    будут ли англ субтитры? было бы круто, если бы руско/украино-язычные доклады имели субтитры, если доклад затрагивает твой проект, ты согласен с позицией автора и его можно кинуть зарубежным коллегам, как крутое обьяснение своей позиции

    • @МаксимЮревич-ф6я
      @МаксимЮревич-ф6я 3 ปีที่แล้ว

      нет

    • @podoprigoraisv
      @podoprigoraisv 3 ปีที่แล้ว +3

      Свою позицию нужно доказывать примерами кода, и не заниматься "болтологией" приводя спорные аргументы.

    • @PhotographerRoman
      @PhotographerRoman 3 ปีที่แล้ว +5

      К сожалению, один из самых слабых докладов Ильи. Громкая тема, но доводы недотянуты. Ближе к концу совсем все поплыло. Было такое ощущение, что докладчик одновременно занят минимум 4мя вещами.

    • @МаксимЮревич-ф6я
      @МаксимЮревич-ф6я 3 ปีที่แล้ว

      @@PhotographerRoman Тайпскрипт убивает людей - довод весьма убедительный

    • @Илья-с1л6э
      @Илья-с1л6э 3 ปีที่แล้ว

      ​@@podoprigoraisv а как примерами кода докажите что технология себя не оправдывает? Тут упор был сделан как раз на достаточно объективный показатель, а именно прибыль которую приносила команда. И судя из доклада в эксперементе участвовала не одна команда
      Как это может показать код?
      Код может быть идеален, но не приносить ни какой прибыли. Зачем он тогда нужен, именно в контексте бизнеса?

  • @nitroexpress9928
    @nitroexpress9928 ปีที่แล้ว

    Если по "реалистичному" рейтингу от TIOBE JS по популярности на уровне ассемблера, то почему на JS вакансий примерно в дохреналион раз больше? Что-то тут не так...

  • @v-dubcurrency6212
    @v-dubcurrency6212 3 ปีที่แล้ว +12

    а не проще пофиксить эту багу, чем менять язык?

    • @bubblesort6368
      @bubblesort6368 3 ปีที่แล้ว +1

      и линтером запретить такую гадость делать)

    • @ViktorPolyakov15
      @ViktorPolyakov15 3 ปีที่แล้ว +1

      Как я ответил ниже - это война. Мы еще соринки в глазах чужих, не замечая у себя бревен. Здесь какая-то финансовая заинтересованность, просто мы о ней не знаем.

  • @r_fadeew
    @r_fadeew 3 ปีที่แล้ว +2

    Интересно, почему Хаскель считают таким академичным? 100 раз слышал про это, но вот доводов в пользу этого ни разу после высказывания не было. Такое ощущение, что где-то кто-то когда-то сказал, а теперь все повторяют

  • @tkachukpavel442
    @tkachukpavel442 3 ปีที่แล้ว +1

    Появился вопрос после этого, думал начать писать на TS, сейчас пишу на vanilla js, и вопрос, стоит ли начинать учить его, так как много вакансий с ним? TS один раз пробовал.

    • @TheProfessionalGambler
      @TheProfessionalGambler 3 ปีที่แล้ว +6

      Ты сам себе ответил на вопрос - "так как много вакансий с ним". Хочешь проще искать роботу - учи.
      Но даже без этого ТС помогает лучше понять JS. Мало кто разбирается с динамической типизацией в различных ситуациях.

    • @ArankFreedom
      @ArankFreedom 3 ปีที่แล้ว

      @@TheProfessionalGambler так может проще сначала понять js ?

    • @TheProfessionalGambler
      @TheProfessionalGambler 3 ปีที่แล้ว +1

      @@ArankFreedom это и так понятно, потому что ТС это суперсет JS. Но вместо того чтобы держать всё в голове, можно переложить проверку некоторых вещей (типов) на технологию. Для этого и создаются такие вещи.
      Так можно пойти дальше - может сначала проще C понять, ассемблер, а лучше сразу машинный язык 😀

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว +2

      у меня в конторе тоже "появился TS" потому, что "все теперь на TS" ? причем все что от TS там это тупо переписывание объявлений в духе: string:String:string
      Смотреть страшно!
      Идти против течения не просто но свалиться вместе со всеми в пропасть тупо "за компанию" еще хуже ящетаю

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว

      @@TheProfessionalGambler
      Если сам не понял динамическую типизацию то сам себе буратино!
      Все что нужно это слезть с типизации вообще, причина того что типизация вообще есть - субъективная и антропогенная, людям просто проще представлять все как предметные сущности а не как абстрактные связи - операции.
      Но еще ни одна система типов никуда не привела никого, зато похоронила очень многих во всех смыслах.
      У тебя уже есть все что нужно: функция и ее "предметная тень" - Object, можно добавлять инструментальные типы (с оглядкой на надежность разработчика) но нельзя плодить прикладные типы , более того позволять и тем более заставлять делать это всех на проекте и надеятся что все получится "потому, что тесты".
      Не получится и Рескрипт сомневаюсь что выход. ООП просто не годится для прикладных задач, но трушники этого никогда не поймут, поймут только "цыгане"

  • @MrMegaFirestarter
    @MrMegaFirestarter 2 ปีที่แล้ว +1

    Неплохо было бы отметить для спецов какого уровня эта лекция - было интересно, но ничего не понял :-)

  • @fromillia
    @fromillia 3 ปีที่แล้ว +2

    Так доброго ранку чи добрий ранок?

  • @dimovich85
    @dimovich85 3 ปีที่แล้ว +4

    Продал, интересно, спасибо)

  • @rayetzki
    @rayetzki 3 ปีที่แล้ว +2

    В Рескрипте сходу заметно что нету странных по синтаксису try-catch блоков и ошибка - это просто последний вариант в сценарии

  • @akitmentorconsultant4696
    @akitmentorconsultant4696 3 ปีที่แล้ว +1

    Это просто класс ошибки такой, в каждом языке есть такие засады, про них к сожалению нужно просто знать. Ну к примеру есть метод с двумя параметрами типа стринг, параметры поменяли местами и всё и забыли где-то поменять. И приплыли) вижу замену типа - пишу коммент проверь везде.

  • @superduper1211
    @superduper1211 3 ปีที่แล้ว +18

    тайпскрипт убивает. Реакт убивает . Фронтенд убивает. Программирование убивает. Автор конечно мастер говорить час ни о чем. И да эта же история ложится на любой язык

  • @serebniti
    @serebniti 3 ปีที่แล้ว +21

    все: что такое интересный доклад?
    Хайп-машина Ильи: тайпскрипт убивает

    • @dv4able
      @dv4able 3 ปีที่แล้ว

      Здравствуйте, Александр Геннадьевич

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว

      ну да, смерть человека это так смешно и интересно...

    • @serebniti
      @serebniti ปีที่แล้ว

      @@dv4able Добрый!

  • @alexeylozenko6093
    @alexeylozenko6093 3 ปีที่แล้ว +12

    Илья Климов для меня гуру фронта как Тимур Шемсединов гуру бекенда. Спасибо за то что они делают для инженерной культуры

    • @РустР
      @РустР 3 ปีที่แล้ว +2

      А что они делают?

    • @mayonez007
      @mayonez007 3 ปีที่แล้ว +14

      Это же троллинг?

    • @Julia-ri6bh
      @Julia-ri6bh 3 ปีที่แล้ว

      @@РустР скинете ссылку на свой ютуб канал? сайт тоже подойдет, как и блог. очень интересно ваше мнение

    • @РустР
      @РустР 3 ปีที่แล้ว

      @@Julia-ri6bh мнение о чем?

  • @Iaxls
    @Iaxls 3 ปีที่แล้ว

    Отличный доклад! Ждем курс по ReScript!

  • @dmytroyaremenko6259
    @dmytroyaremenko6259 3 ปีที่แล้ว +5

    Как теперь жить с тайпскриптом?

    • @serebniti
      @serebniti 3 ปีที่แล้ว +1

      не писать как-будто у вас java

  • @zatochiSiberian
    @zatochiSiberian 2 ปีที่แล้ว

    Было интересно, спасибо

  • @user-fg6ng7ej6w
    @user-fg6ng7ej6w 2 ปีที่แล้ว

    приятно подаёт материал. спасибо

  • @bananasba
    @bananasba 3 ปีที่แล้ว +3

    Чушь, давайте на одном примере будем делать выводы, это даже не смешно

  • @sezam-zz6lf
    @sezam-zz6lf ปีที่แล้ว +1

    Гигантскому кол-ву проектов важен быстрый выход в продакшен. Тайп скрипт прям идеален для манки-кодинга. В таких проектах тесты - зло. Анализировать проекты, что вырастают и долетают до консалтинга - это как ошибка выжившего, и с этой точки зрения Илья более, чем прав. Критический бекенд на ноде - это скорее неправильно выбранная технология.

  • @SerZab80
    @SerZab80 3 ปีที่แล้ว +3

    с таким подходом JavaScript серийный убийца

  • @DreamingDolphing
    @DreamingDolphing 3 ปีที่แล้ว +2

    И всё равно обработчик onClick написал как во Vue в кавычках.

    • @serebniti
      @serebniti 3 ปีที่แล้ว +2

      лотус не пропьешь

  • @andrewstark917
    @andrewstark917 3 ปีที่แล้ว +9

    Ключевое слово в "своих".

  • @nikolaykoilved3091
    @nikolaykoilved3091 2 ปีที่แล้ว

    th-cam.com/video/jnSHRPCTFPc/w-d-xo.html На текущий момент 06.2022 Javascript(7) 2.12%(-0.33%) TypeScript(43) 0.19%

  • @ГеннадийБекасов-ь5ю
    @ГеннадийБекасов-ь5ю 3 ปีที่แล้ว +2

    Спасибо, что доклад был не на английском. Даже удивлён. Здоровья вам.

  • @alexpotap3985
    @alexpotap3985 3 ปีที่แล้ว +2

    я использую жс, лень иногда с типами тайпскрипта мучаться

  • @toshiyatsunoda7453
    @toshiyatsunoda7453 3 ปีที่แล้ว +3

    вот кстати пример формошлепства с этой конференции. зачем уточнять условия кейса, говорить не о возможных а конкретных условиях когда можно бездумно делать а потом чесать репу. в 100 раз убеждаюсь что такого рода конференции не несут никакой смысловой нагрузки. лучше купить качественную совремменую специализированную литературу связанную со спецификой работы чем слушать этих "а давайте свитчнем технологию и посчитаем что это лучшее решение"
    th-cam.com/video/ze4Qve1azA0/w-d-xo.html

  • @OStrekalovsky
    @OStrekalovsky 3 ปีที่แล้ว +1

    В какой-то момент я думал, что автор придёт к ClosureScript :) Жаль, там динамическая типизация...

    • @Mytest437
      @Mytest437 3 ปีที่แล้ว +2

      А зачем тебе динамическая типизация. Если сейчас майнстрим как раз уходить от нее в статическую типизацию)
      Динамическая хороша для одиночных программистов. Когда сам пишешь и всю структуру держишь в голове.
      Чем больше команда, тем сложнее контролировать корректность передаваемых данных. И много спагетти на проверку корректных данных.

  • @oleksandrluchytskyi6867
    @oleksandrluchytskyi6867 3 ปีที่แล้ว

    Ну такое... При наличие теста у компонента на отображение аллергий такой коммит бы не был смержен и не попал бы в релиз. Пишите тесты и все будут здоровы!

    • @murad_shafii
      @murad_shafii ปีที่แล้ว

      так суть языка с типизацией в том, чтобы в тестах не разрабатывать свою систему типов, если нет, то поправьте
      в js, например, мы проверяем в тестах, подается ли на вход требуемый тип, а в ts заранее прописан

  • @imarryday
    @imarryday 3 ปีที่แล้ว +18

    С 4:40 на русском

  • @neuzen
    @neuzen 2 ปีที่แล้ว

    Базара нет, ждём адоптеров.

  • @streetspirit271
    @streetspirit271 3 ปีที่แล้ว +2

    хороший доклад, спасибо

  • @mykolatokariev8260
    @mykolatokariev8260 2 ปีที่แล้ว +1

    Мне было сложно слушать. Я один такой?

  • @artsiomkryshtopchyk8735
    @artsiomkryshtopchyk8735 3 ปีที่แล้ว +3

    32:08 дота 2?

    • @recycle-bin-camp
      @recycle-bin-camp 2 ปีที่แล้ว

      помечка благодатная

  • @rude_code
    @rude_code 3 ปีที่แล้ว +22

    Как обычно доклад ради хайпа и самопиара ничего нового или полезного, по факту все опять же сводится к человеческому фактору

    • @TheProfessionalGambler
      @TheProfessionalGambler 3 ปีที่แล้ว +12

      Как обычно коммент ради хайпа и самопиара, ничего нового или полезного. По факту все, опять же, сводится к человеческому фактору.

    • @radist2s
      @radist2s 3 ปีที่แล้ว +1

      Не соглашусь, казалось бы я разбираюсь в мире TS прилично, но доклад наводит на размышления. Если вам было не информативно, ну так вы большой молодец, что и так все знаете.

    • @rude_code
      @rude_code 3 ปีที่แล้ว

      @@TheProfessionalGambler лишь бы что то написать молодец

    • @TheProfessionalGambler
      @TheProfessionalGambler 3 ปีที่แล้ว

      @@rude_code спасибо, взаимно)

    • @Илья-с1л6э
      @Илья-с1л6э 3 ปีที่แล้ว +1

      то есть вы где-то уже читали/смотрели про подобные эксперементы? Дайте ссылочку

  • @thedeemon
    @thedeemon 3 ปีที่แล้ว +4

    Милнера с Миллером попутал. Милнер - автор ML, Миллер - это пиво такое.

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว

      да насрать на обоих, осспадя...

  • @Mytest437
    @Mytest437 3 ปีที่แล้ว +3

    По сути Rescript это Rust для Интернета)

  • @kotrvn1576
    @kotrvn1576 3 ปีที่แล้ว +1

    Зачем по польски говорить?))

  • @podoprigoraisv
    @podoprigoraisv 3 ปีที่แล้ว +19

    После слов "TypeScript убивает людей", для меня Илья умер как специалист. Это уже какое-то лицемерие.

    • @Andrey773
      @Andrey773 3 ปีที่แล้ว +4

      Любовь к бездыханной технологии больше человеколюбия брат Александр. Покайтесь ибо сбились с праведного пути к светлому будущему разработки)😇

    • @serebniti
      @serebniti 3 ปีที่แล้ว +3

      а Jquery воскресил кучу людей

    • @ViktorPolyakov15
      @ViktorPolyakov15 3 ปีที่แล้ว

      Мне кажется, что Илья уже давно объявил войну TS и с каждым годом война становится все жестче.

    • @podoprigoraisv
      @podoprigoraisv 3 ปีที่แล้ว

      ​@@ViktorPolyakov15 Если инженер не согласен с какой технологией он берет и делает лучше, так родилось много хороших продуктов.
      Посмотрите на Тимура Шемсединова он жестко критикует Node.js фреймворки, но он 2 года создаёт свое решение, посмотрите на его github аккаунт, я поражаюсь его продуктивности.

    • @ViktorPolyakov15
      @ViktorPolyakov15 3 ปีที่แล้ว +3

      @@podoprigoraisv согласен! На самом деле мне во много нравится Илья, но его «ненависть» к TS уже попахивает манией.
      И я с вами согласен про лицемерие т.к. во многих роликах он наоборот хвалит как TS помогает в разработке

  • @overcomeaging
    @overcomeaging 3 ปีที่แล้ว +3

    Громкий заголовок и громкие заявления в видео: "Typescript убивает жизни", - значит ли это, что Javascript повёл бы себя иначе? Мы уже забыли, что Typescript не меняет поведение Javascript'а?
    Дизлайк этому видео за пропаганду.

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว

      Причем тут "поведение Javascript'а" !?
      TS меня уверяет что он умеет рефакторинг, я и пользуюсь его рефакторингом, а он берет и внезапно не умеет!

    • @overcomeaging
      @overcomeaging 3 ปีที่แล้ว

      @@tvortsa сам та понял что написал?
      Если под TS подразумевался TypeScript, то причём тут рефактринг?
      За рефакторинг отвечает разработчик и его IDE. Ты от английского или китайского языка тоже ожидаешь "умеет рефакторинг" ?

    • @ni55an
      @ni55an 3 ปีที่แล้ว

      @@tvortsa так это проблема тех, кто слишком доверчивый или недостаточно понимает недостатки TS, пытаясь возложить на него то, за что он не несет ответственности. Он говорит "я тебе помогу во время рефакторинга", а не "я сделаю твой код безошибочным"

  • @noNameChanelForME
    @noNameChanelForME 3 ปีที่แล้ว

    спасибо за русский

  • @mmospanenko
    @mmospanenko 3 ปีที่แล้ว +4

    Чому вся доповідь не українською?)

    • @volodymyrkashaniy43
      @volodymyrkashaniy43 3 ปีที่แล้ว

      А чому має бути?

    • @andreyzhukov2821
      @andreyzhukov2821 3 ปีที่แล้ว +1

      Аудитория шире

    • @ViktorPolyakov15
      @ViktorPolyakov15 3 ปีที่แล้ว +1

      Потому, что для русскоязычной аудитории. Вы не думали, почему 99% международных докладов на английском? Если вы за популяризацию мовы, то вам в другой чат.

    • @tvortsa
      @tvortsa 3 ปีที่แล้ว

      Мне нравится украинская, но сложные темы я на ней не пойму (((

  • @locSob
    @locSob 3 ปีที่แล้ว +4

    Лайк за мову. И за годный доклад.

  • @Aleksey-ur7hq
    @Aleksey-ur7hq 3 ปีที่แล้ว +5

    А почему не на русском?

    • @Dober1288
      @Dober1288 3 ปีที่แล้ว +8

      А почему должен быть на русском?

    • @bulsond
      @bulsond 3 ปีที่แล้ว +5

      @@Dober1288 Потому что на постсоветском пространстве (СНГ) русский яз. является по факту языком межнационального общения. Если вы хотите местичковую конференцию, рассчитанную только для украинских разработчиков, что ж делайте патриотичненько на мове.

    • @Dober1288
      @Dober1288 3 ปีที่แล้ว +4

      @@bulsond , никакого факта нет, этот стереотип уже давно пора оставить в прошлом, чём больше проходит времени с распада союза, тем больше языковые направленности расходятся. Тогда уж для международного уровня нужно на англ проводить.

    • @bulsond
      @bulsond 3 ปีที่แล้ว +4

      @@Dober1288 Вы пытаетесь желаемое выдать за действительное. Английским на хорошем уровне влядеют в Украине значительно меньше, чем русским языком. Это факт, и с этим, я надеюсь, вы спорить в здравом уме не будете. Такая же ситуация наблюдается в Беларуси, Казахстане и проч. республиках.

    • @Dober1288
      @Dober1288 3 ปีที่แล้ว +4

      @@bulsond , не буду спорить, но также факт, что с каждым годом этот баланс смещается в другую сторону, взяв ту же Грузию(которую вы не упомянули) мы уже имеем обратный результат, большая часть молодежи там уже не знает рус. язык.

  • @ВладимирШаплин-ж8ю
    @ВладимирШаплин-ж8ю 3 ปีที่แล้ว

    Отличный доклад, но ничего не понятно на украинском))))))))))

  • @captainkryuk1899
    @captainkryuk1899 3 ปีที่แล้ว +2

    Отлично! Собачий язык приятно слушать!

    • @olexandrplakhotniuk7728
      @olexandrplakhotniuk7728 3 ปีที่แล้ว +1

      твое мнение всех интересует

    • @DevOps1
      @DevOps1 3 ปีที่แล้ว +2

      Russian or Ukrainian?