О, этот TypeScript! Тоже терпеть его не могу. Самое смешное, когда люди начинают писать на TS, а потом повсеместно начинают использовать any 😬 Я когда сам перешел с Java и C# на JS, помню поначалу страдал. Мне не хватало типов, наследования, возможности использовать привычные паттерны. Но чем больше писал на нём и разбирался, тем больше он мне нравился. Поэтому, думаю, что TS нужен тем, кто пришел «больших» языков и хочет быстро стартануть без страданий. Но для опытного программиста на JS - TS = боль и страдания :)))
Как можно ненавидеть инструмент который уменьшает количество способов выстрелить в ногу? Особенно в больших проектах со сложной логикой. Если у вас повсеместно any то скорее всего что-то не так, или возможно ваш проект постепенно мигрирует с js на ts. Если TS действительно не нужен тогда почему vue в 3 версии переписан на TS? angular2?
@@АлексейБольшевич Но очевидно, что вы не можете привести ни одного ценного качества TS, ради которого им нужно было заменять JS. В конце концов браузер не понимает TS, так зачем нужно так напрягаться, если можно сразу писать на JS?
@@aammssaamm Вы пишете код в первую очередь для людей которые будут его читать, модифицировать и тд. Благодаря строгой типизации не нужно задумываться о том какие типы аргументов принимают функции. Предотвращается неправильное использование данных. Не нужно писать глупых тестов с проверкой типов. (Это очень важно если у вас крупный проект со сложной объектной моделью) Если вы не видите плюсов в строгой типизации в вашем проекте значит TS вам не нужен.
приятно слушать обычного парня ,который не зациклен на хайпе или продаже каких то курсов. Просто рассказывает что-то из своей жизни или делится своими мыслями
TypeScript позволяет лучше понять код и быстрее внедриться в проект. TypeScript это как документация кода))). Согласен с тем что TypeScript это для тех кто плохо программирует и тем самым уменьшает вероятность багов.
Ну наконец-то кто-то из опытных программистов высказался в пользу динамических языков. Я думал уже, что со мной что-то не так, потому что у меня не возникают проблем с динамическими языками. Думал, вдруг я пишу какую-то несерьезную фигню…
Когда-то один преподаватель сказал, что главный навык программиста это находить информацию и только потом по важности идёт уже умение правильно использовать полученную информацию на практике.
Слышал от одного японского fullstack разработчика, что fullstack это не про большие продукты, где много надо чего знать, а это про возможность быстро(!) запустить какую-то идею в реальную жизнь. Чтоб оно стартовало, начало (или нет) приносить какую-то прибыль и уже потом, если необходимо, то развивать ее уже силами бекендеров и фронтов.
Ну частично согласен ведь динамическая типизация как раз таки сложна и опытные программисты могут с этим совладать, а вот не совсем опытным нужны типы чтобы набивать руку и не давать распоясаться.
Коллеги старшего поколения рассказывали, что в начале 90-х был такой программист, без рюмки за работу не садился. так вот он разработал оконную систему, когда она ещё нигде не была реализована...а у большинства был Dos и Norton
Для бизнеса расчет зп фулл нефулл разработчика будет основываться на скорости доставки бизнес ценности. Вряд-ли один фулл доставит фичу быстрее чем два - бэк и фронт разработчик
3:08 «лучший код - который не написан» имхо значит программист придумал как решить задачу вообще без написания кода или без написания _нового_ кода - используя старый код. Это еще и говорит о том, что старый хорошо написан.
Я уверен что пишу не самый идеальный код, опыта маловато будет (1.5 лет). Но Тапскрипт делает меня болеее продуктивным и мне лично более приятно на нем писать.
@@aammssaamm Как-то слишком смело утверждаете. Более пол года писал на elm. Но что-то не наблюдаю связи между количеством выученных языков/технологий и пониманием надобности тайпскрипта.
К теме, что лучший код должен понимать даже чайник… Я тут небольшой опрос провёл. И забавная ситуация. Мы на Java пишем. Так вот получается всё наоборот… В Java есть такая штука как lambda. Junior и часть middle их вообще не понимает или знают, но считают их злом. Поэтому не используют. А Senior считают своим долгом всё на них писать… С криками да всёж намного понятнее...
Ну да, Typescript - «мирный» способ заставить меньше гов**кодить. Лучше когда внешняя библиотека написана на Typescript - проще понять, если там что-то не так. Чем ближе к слою UI, тем Typescript больше мешает, чем помогает.
О, этот TypeScript! Тоже терпеть его не могу. Самое смешное, когда люди начинают писать на TS, а потом повсеместно начинают использовать any 😬
Я когда сам перешел с Java и C# на JS, помню поначалу страдал. Мне не хватало типов, наследования, возможности использовать привычные паттерны. Но чем больше писал на нём и разбирался, тем больше он мне нравился. Поэтому, думаю, что TS нужен тем, кто пришел «больших» языков и хочет быстро стартануть без страданий. Но для опытного программиста на JS - TS = боль и страдания :)))
прям даже закреплю
@@larchanka хотелось бы все же узнать про твою нелюбовь к ТСу
Как можно ненавидеть инструмент который уменьшает количество способов выстрелить в ногу?
Особенно в больших проектах со сложной логикой.
Если у вас повсеместно any то скорее всего что-то не так, или возможно ваш проект постепенно мигрирует с js на ts.
Если TS действительно не нужен тогда почему vue в 3 версии переписан на TS? angular2?
@@АлексейБольшевич Но очевидно, что вы не можете привести ни одного ценного качества TS, ради которого им нужно было заменять JS. В конце концов браузер не понимает TS, так зачем нужно так напрягаться, если можно сразу писать на JS?
@@aammssaamm Вы пишете код в первую очередь для людей которые будут его читать, модифицировать и тд.
Благодаря строгой типизации не нужно задумываться о том какие типы аргументов принимают функции.
Предотвращается неправильное использование данных.
Не нужно писать глупых тестов с проверкой типов.
(Это очень важно если у вас крупный проект со сложной объектной моделью)
Если вы не видите плюсов в строгой типизации в вашем проекте значит TS вам не нужен.
приятно слушать обычного парня ,который не зациклен на хайпе или продаже каких то курсов. Просто рассказывает что-то из своей жизни или делится своими мыслями
спасибо
Воу, хочу видео про Typescript!
+1
учел
TypeScript позволяет лучше понять код и быстрее внедриться в проект. TypeScript это как документация кода))). Согласен с тем что TypeScript это для тех кто плохо программирует и тем самым уменьшает вероятность багов.
Ну наконец-то кто-то из опытных программистов высказался в пользу динамических языков. Я думал уже, что со мной что-то не так, потому что у меня не возникают проблем с динамическими языками. Думал, вдруг я пишу какую-то несерьезную фигню…
Когда-то один преподаватель сказал, что главный навык программиста это находить информацию и только потом по важности идёт уже умение правильно использовать полученную информацию на практике.
верные слова
Главный навык - это понимать что ты делаешь и зачем. Остальное можно найти.
Нас этому учили. Я закончил Томский политех, АВТФ, инженер-системотехник 1989-1995
Слышал от одного японского fullstack разработчика, что fullstack это не про большие продукты, где много надо чего знать, а это про возможность быстро(!) запустить какую-то идею в реальную жизнь. Чтоб оно стартовало, начало (или нет) приносить какую-то прибыль и уже потом, если необходимо, то развивать ее уже силами бекендеров и фронтов.
Смотрел не отрываясь 😀
Это видео как нельзя вовремя))
Очень информативно. Отличный ролик.
классно сказано, да и ты говоришь круто.
Ну частично согласен ведь динамическая типизация как раз таки сложна и опытные программисты могут с этим совладать, а вот не совсем опытным нужны типы чтобы набивать руку и не давать распоясаться.
Йоу брат приятно снова слышать твой голос!
Мысли пьяного программиста, ахах прикольное название
Коллеги старшего поколения рассказывали, что в начале 90-х был такой программист, без рюмки за работу не садился. так вот он разработал оконную систему, когда она ещё нигде не была реализована...а у большинства был Dos и Norton
Классное видео
Ты лучший!
Хочу холивар по TS. Так как в больших командах и больших приложениях TS явно полезен.
Для бизнеса расчет зп фулл нефулл разработчика будет основываться на скорости доставки бизнес ценности. Вряд-ли один фулл доставит фичу быстрее чем два - бэк и фронт разработчик
да, согласен. но два фула сделают быстрее чем два отдельных. а уж когда до правок и багов дойдет - то там вообще без шансов.
@@larchanka Нет, не сделают. Даже десяток не сделает.
3:08 «лучший код - который не написан» имхо значит программист придумал как решить задачу вообще без написания кода или без написания _нового_ кода - используя старый код. Это еще и говорит о том, что старый хорошо написан.
интересная мысль
Мишаня подскажи ! Какой взять ноут новый apple macbook air m1 8g 256g или
Новый
HUAWEI MateBook 14 16g 512g
макбук, конечно
Смотря для каких целей. я за макбук, но и хуавей имеет право на жизнь
@@larchanka
Выбрал Mac
Я уверен что пишу не самый идеальный код, опыта маловато будет (1.5 лет). Но Тапскрипт делает меня болеее продуктивным и мне лично более приятно на нем писать.
это хорошо. когда везде будет any - пора отказываться от ТС :)
Это потому что вы не знаете ничего другого. Смысла в TS никакого.
@@aammssaamm Как-то слишком смело утверждаете. Более пол года писал на elm. Но что-то не наблюдаю связи между количеством выученных языков/технологий и пониманием надобности тайпскрипта.
На хабре перевод читал, кайфовая статья)
перевод не видел, но одобряю
Можно подробнее про бэст практикс и уровень выше?
понял
Жирное видео, сохранил)спасибо)
К теме, что лучший код должен понимать даже чайник… Я тут небольшой опрос провёл. И забавная ситуация. Мы на Java пишем. Так вот получается всё наоборот… В Java есть такая штука как lambda. Junior и часть middle их вообще не понимает или знают, но считают их злом. Поэтому не используют. А Senior считают своим долгом всё на них писать… С криками да всёж намного понятнее...
это как асинк эвэйт в жаваскрипте, мне кажется что многие даже хорошие жс-разработчики не могут их правильно писать
@@larchanka А какие там могут быть варианты?
Будет видео по полезным программам для мака?
какого плана программы интересуют. про небольшие полезные утилиты уже было
Уже в гугле не найти про это, надо уметь. 😂😂
Миш, какие языки программирования чаще всего используешь в работе?
сейчас js и go.
ДААА!!!! Типизированные языки классные, но не типизированные - КРУТЫЕ!!!))))
Очень крутые мысли
Миша, интересно твоё мнение. Начать карьеру программиста с тестировщика - хороший вариант?
Нет, пустая трата времени. Это две совершенно разные профессии.
Почему не установил киберпанк на свой макбук ?
он и на разере у меня не очень чтобы на встроенной видеокарте. Но ролика ради - установлю
Нужен видос про тс! И про бест практисы
Давай про TS
взял на заметку
Я от одного названия заржал
0:55 Поработал и ушёл. Был Джуном, а стал Сеньер
Ну да, Typescript - «мирный» способ заставить меньше гов**кодить. Лучше когда внешняя библиотека написана на Typescript - проще понять, если там что-то не так. Чем ближе к слою UI, тем Typescript больше мешает, чем помогает.
На мой взгляд разработчики на динамических языках, которые отрицают статику, просто зазнались
просто поленились статику учить )
@@larchanka ну и это тоже. Легче же просто сказать, что статика зло, чем начать её использовать))