Obsah:
Definice - Co znamená Stringly Typed?
„Výrazně typizovaný“ je slangový IT termín související s kódovacími strategiemi, který popisuje proces, ve kterém vývojář nadměrně používá hodnoty řetězce pro proměnné. Výrazně zadaný kód je kód, ve kterém se proměnné často zadávají jako řetězce a zachází s nimi jako s řetězci, pokud jsou programátoři k dispozici lepší alternativy. Je to také slovní hra „silně zadaného“ kódu, která popisuje kód, kde jsou typy striktně používány k vynucení výsledků. Výrazně zadaný kód může být silně napsán v tom, že posiluje použití řetězců, ale obecně není „silně psaný“, protože obvykle nevyužívá nejúčinnějších řešení.
Techopedia vysvětluje Stringly Typeed
V přísně zadaném kódu mohou být i různé typy datových proměnných, jako jsou reálná čísla, zadány jako řetězce a lze s nimi zacházet jako s řetězci v rámci funkcí nebo procedur. Mnoho z těchto funkcí a procedur vrací řetězec namísto celého čísla, plovoucí desetinné čárky nebo jiné číselné hodnoty. Jeden z nejlepších příkladů striktně zadaného kódu je ilustrován v lolcatz meme doprovázeném textem: „Mohu mít řetězec pro uložení data valyooz?“ Tvůrce meme odkazuje na myšlenku, že hodnoty data jsou mnohem efektivněji zpracovávány jako čísla, ale programátor je může místo toho zadat jako řetězce.
Myšlenka striktně zadaného kódu opravdu jde do jádra některých velkých rozdílů mezi tím, jak lidé a počítače píší a interpretují kód. Některé z těchto rozdílů jsou pokryty sémantickým pohybem webu, jehož cílem je označovat technologie způsobem, který je přátelštější pro člověka a sémantickým způsobem. Stejně tak jedním z největších důvodů, proč se programátoři mohou rozhodnout psát striktně zadaný kód, je to, že je pro ně pohodlnější, pokud neodmyslitelně mají rádi slova více než čísla. Výrazně zadaný kód je kód „přátelský k slovům“ - pokud jsou proměnné zadány jako řetězce, fungují jako řetězec textových znaků. V jistém smyslu by mohli programátoři vytvářet striktně zadaný kód, protože se prostě bojí matematiky. V mnoha různých případech striktně zadaný kód upřednostňuje přístup zaměřený na člověka, vytváření textových řetězců pro proměnné, spíše než přístup zaměřený na počítač pomocí číselných hodnot, které lze snadněji převést na strojový jazyk a binární kód.
