0:00:02 введение 0:00:41 разделение ЯП по модели работы с памятью ВОПРОСЫ 0:08:32 почему надо использовать const, реже let и избегать var 0:17:43 + и - утиной типизации 0:30:03 примеры ЯП с разной типизацией 0:32:29 чем выше ЯП, тем он медленнее? 0:34:15 почему бы js не компилировать напрямую в машинный код 0:35:37 скорость и производительность ЯП 0:40:47 константы и ключевое слово const 0:45:48 зачем учить именно js 0:59:28 typescript - js с типами? Развитость инфраструктуры ts
@stormd2902
3 жыл бұрын
Спасибо
@Max-kr4ie
4 жыл бұрын
Думал что ответы на вопросы менее важны чем лекции, а нет тут все самое интересное.
@TimaGixe
Жыл бұрын
Дякую! Отримав змістовні відповіді на цікаві запитання!
@TheTexPro
2 жыл бұрын
Спасибо большое, очень интересные вопросы и не менее полезные ответы. Тема про использование const расскрыта полностью )
@dmitrijponkin
4 жыл бұрын
Спасибо!
@user-un5wm1ik8w
3 жыл бұрын
Потрясающе
@chelovekvolniy4247
2 жыл бұрын
Странный плюс утиной типизации, что не нужно писать интерфейс. Мне придется прошерстить весь код, чтобы понять, что она ожидает. По мне так утиная типизация - это минус по дефолту
@DanilDziuman
Жыл бұрын
Ещё не досмотрел видео, но хочу поделиться: я с другом спорил недавно, но так как у меня не было понимания утиной типизации, у меня и не было никаких аргументов, кроме как признать свою ошибку На фронте (Angular) есть форма, которая отправляет чётко данные в том виде, в каком они мне нужны на бэке. Контроллер принимает обьект, но тип установлен как класс-сущность из ORM, потому что я могу быть уверен в том что поля, которые мне оттуда нужны будут. С другой стороны, уважаемый друг начал доказывать, что это неверный подход, что тебе не может прийти instance ORM- класса с фронта, который ты будешь сразу сохранять, и что я вообще идиот и не использовал какой-то DTO, о котором недавно узнал. Вообщем, я пока не понял что лучше: писать кучу разных интерфейсов, ORM-классов с одной стороны и DTO с другой стороны, потом преобразовывать как надо (как просил друг), или просто неявно для большинства людей использовать преимущество утиной типизации, при этом допуская появление возможных ошибок в коде (как сделал я)
@jamjam3337
Жыл бұрын
👏
@user-vb8nc4ir6f
3 жыл бұрын
Здравствуйте , а где можно почитать про оптимизирующий компилятор для js?
@TimurShemsedinov
3 жыл бұрын
В блоге разработчиков v8
@anton2342
3 жыл бұрын
На каких специальностях вы преподаете?
@TimurShemsedinov
3 жыл бұрын
Инженерия программного обеспечения
@olegskogorev1493
4 жыл бұрын
А не подскажите как сиотреть данные лекции. В какой очередности?
@disolovei
4 жыл бұрын
На канале есть плейлист, насколько я понял он будет еще наполняться, сейчас есть только часть лекций kzitem.info/door/PLHhi8ymDMrQZad6JDh6HRzY1Wz5WB34w0 Также есть репозиторий github.com/HowProgrammingWorks/Index/blob/master/Courses/Fundamentals.md
@TimurShemsedinov
3 жыл бұрын
github.com/HowProgrammingWorks/Index
@malkevych
4 жыл бұрын
На рахунок циклічності силок коли об'єкт А дивиться на об'єкт Б і навпаки. Вирішується ця проблема у swift та Obj-c через слабкі силки. Тобто якщо об'єкт А в собі тримає силку на Б і Б залежить від А, тоді силку на А в об'єкті Б позначають як weak. При слабких посиланнях каунтер не інкриментиться. В цих мовах проблема не вирішуєттся через побудову графа, як це зроблено в JS
@ilnurryazhapov9377
4 жыл бұрын
А Дима это тоже преподаватель?
@TimurShemsedinov
4 жыл бұрын
Да, молодой преподаватель
@radist126
4 жыл бұрын
Что за вундеркинды вопросы задают? Они по 10 лет уже пишут?
@TimurShemsedinov
4 жыл бұрын
Это первый курс мой
@artem_travlo
Жыл бұрын
Не вижу никаких плюсов в динамической слабой типизации. Куча ошибок в коде может возникать. Нужно делать кучу проверок. Уверен в будущем это исправят в js
Пікірлер: 24