Powiązane publikacje 'type-safety'
O bezpieczeństwie typu bez leków generycznych i roli projektu opakowania
O bezpieczeństwie typu bez leków generycznych i roli projektu opakowania
Pomimo niedawnych dyskusji w społeczności PHP na temat tego, czy wskazówki dotyczące typów należy uważać za „dług wizualny”, „czy” „nie”, w „Moxio” nadal bardzo cenimy dodawanie typów do naszego kodu. Pisanie kodu bezpiecznego dla typu pozwala nam wcześnie wykryć błędy, umożliwia „analizę statyczną” i służy celom samodokumentowania. Mimo to napisanie kodu bezpiecznego dla typu w PHP może być wyzwaniem, zwłaszcza..
Przetrwanie ekosystemu TypeScript — część 6: Branding i oznaczanie typów
Przetrwanie ekosystemu TypeScript — część 6: Branding i oznaczanie typów
Źródło na Github: Demo TypeScript
Krótka uwaga, zanim przejdziemy do tego: Wszystkie przykłady w tym poście używają TypeScript v2.9.1. Jeśli widzisz inne zachowanie, sprawdź swoją wersję. Spróbuję od czasu do czasu aktualizować przykłady za pomocą aktualizacji TypeScript.
Wstęp
Wcześniej w tej serii pisałem post o tym, jak TypeScript wykorzystuje system typów strukturalnych ( Interfaces and Structural..
Powiązane pytania 'type-safety'
Ostrzeżenie dotyczące bezpieczeństwa typu podczas rzutowania na klasę generyczną w Javie
mam klasę
class Property<T> {
value T;
public void setValue(T value) {
this.value = value;
}
}
Teraz mam listę List<Property<?>> properties z różnymi właściwościami różnych typów. Przechodzę przez tę...
2226 wyświetlenia
schedule
25.06.2022
Wpisz bezpieczne (r) flagi bitowe w C++?
Przeglądając stary kod C++, natknąłem się na kilka flag bitowych zdefiniowanych jako wyliczenia.
enum FooFlags
{
FooFlag1 = 1 << 0,
FooFlag2 = 1 << 1,
FooFlag3 = 1 << 2
// etc...
};
Nie jest to rzadkością,...
5574 wyświetlenia
schedule
05.12.2023
Swift 2.0 Ogólne i problemy związane z bezpieczeństwem typów
Robiłem ten samouczek http://blog.teamtreehouse.com/introduction-learn-power-swift-generics i natknąłem się na ten kod;
func someFunction<T, U>(a: T, b: U) {}
Problem pojawia się, gdy wywołuję funkcję using
someFunction<String,...
80 wyświetlenia
schedule
05.12.2023
Bezpieczeństwo typu wyliczeniowego C#
Czy istnieje sposób, aby wymusić, aby wyliczenie C# akceptowało tylko jedną z kilku jawnie nazwanych stałych, czy też istnieje inna funkcja, która to umożliwia? Odniesienie do C# zawiera następującą refleksję:
Do typu wyliczeniowego można...
1603 wyświetlenia
schedule
12.12.2023
QMetaObject::invokeMethod alternatywa ze sprawdzaniem w czasie kompilacji
Poza tym QMetaObject::invokeMethod czy istnieje bezpieczny dla typu sposób asynchronicznego wywoływania metody/slotu (tj. kolejkowania jego wykonania w wątku GUI)?
QMetaObject::invokeMethod nie ma sprawdzania nazw funkcji w czasie kompilacji....
791 wyświetlenia
schedule
10.10.2023