8. Введение в TypeScript (часть 1)
Динамическая типизация python
Динамическая типизация (Dynamic Typing) — это важная характеристика языка программирования Python. Она означает, что проверка типов переменных выполняется во время выполнения программы (runtime), а не во время компиляции (compile-time), как это происходит в языках со статической типизацией (например, C++, Java). Что это значит на практике: Переменные не имеют фиксированного типа: В Python переменной можно присвоить значение любого типа, и тип переменной может меняться в течение выполнения программы. 2. x = 10 # x — целое число (int) 3. print(type(x)) # Output: 4. 5. x = "Hello" # x теперь строка (str) 6...
Идиома CRTP в C++ для тех, кто хочет кода на шаблонах со скоростью света
Привет, подписчик! Если ты читаешь это, значит, ты уже перешагнул рубеж «Hello, World» и начал задумываться о том, как писать не просто рабочий, а быстрый и элегантный код на C++ . Сегодня мы разберем одну из самых хитрых, но невероятно полезных идиом языка. Называется она CRTP - это секретный ингредиент в рецептах высокопроизводительных библиотек и игровых движков. Представь, что ты проектируешь иерархию классов. У тебя есть базовый класс Животное с методом податьГолос() . А от него наследуюются Кошка и Собака . В классическом объектно-ориентированном программировании (ООП) мы бы сделали...