Публикации по теме 'type-safety'


О безопасности типов без дженериков и роли дизайна упаковки
О безопасности типов без дженериков и роли дизайна упаковки Несмотря на недавние дискуссии в сообществе PHP о том, следует ли считать подсказки типов визуальным долгом или нет , в Moxio мы по-прежнему сильно ценим добавление типов в наш код. Написание безопасного с точки зрения типов кода позволяет нам раньше выявлять ошибки, обеспечивает статический анализ и служит цели самодокументирования. Тем не менее, написание кода, безопасного для типов, на PHP может оказаться сложной..

Выживание в экосистеме TypeScript - Часть 6: Брендинг и теги типов
Выживание в экосистеме TypeScript - Часть 6: Брендинг и теги типов Источник на Github: Демонстрация TypeScript Небольшое примечание, прежде чем мы перейдем к этому: все примеры в этом посте используют TypeScript v2.9.1. Если вы видите другое поведение, проверьте свою версию. Время от времени я буду пытаться обновлять примеры с помощью обновлений TypeScript. Вступление Ранее в этой серии я писал пост о том, как TypeScript использует систему структурных типов ( Интерфейсы и..

Вопросы по теме 'type-safety'

Введите безопасные (r) битовые флаги в С++?
Пересматривая старый код на C++, я наткнулся на несколько битовых флагов , определенных как перечисления. enum FooFlags { FooFlag1 = 1 << 0, FooFlag2 = 1 << 1, FooFlag3 = 1 << 2 // etc... }; Это не редкость,...
5574 просмотров
schedule 05.12.2023

Введите предупреждение о безопасности при приведении к универсальному классу в Java
у меня есть класс class Property<T> { value T; public void setValue(T value) { this.value = value; } } Теперь у меня есть список List<Property<?>> properties с различными свойствами разных типов. Я...
2226 просмотров
schedule 25.06.2022

C# enum безопасность типов
Есть ли способ заставить перечисление С# принимать только одну из нескольких явно названных констант или есть другая функция, которая делает это? В ссылке на С# есть запоздалая мысль: Типу перечисления можно присвоить любое произвольное...
1603 просмотров
schedule 12.12.2023

Swift 2.0 Generics и вопросы безопасности типов
Я выполнял этот учебник http://blog.teamtreehouse.com/introduction-learn-power-swift-generics и я наткнулся на этот код; func someFunction<T, U>(a: T, b: U) {} Проблема в том, что когда я вызываю функцию, используя...
80 просмотров
schedule 05.12.2023

Альтернатива QMetaObject::invokeMethod с проверкой во время компиляции
Помимо QMetaObject::invokeMethod , существует ли какой-либо безопасный для типов способ асинхронного вызова метода/слота (т. е. постановки в очередь его выполнения в потоке графического интерфейса)? QMetaObject::invokeMethod не имеет проверки...
791 просмотров