Sekundární notace - Secondary notation
Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.Září 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Sekundární notace je sada vizuální podněty slouží ke zlepšení čitelnosti a formální notace. Mezi příklady sekundárního zápisu patří zvýraznění syntaxe počítače zdrojový kód, velikosti a barevné kódy pro snadné rozpoznání spotřebitelské symboly jako bankovky nebo mince, nebo běžné typografické konvence, které se často vyskytují v technické knihy zvýrazněte sekce se stejným typem obsahu.
Sekundární notace poskytuje nadbytečné (více než nutné) informace; pokud jsou vizuální podněty jediným způsobem, jak se poskytují některé informace, například v semafory nebo klíč grafu, není sekundární. Sekundární notace často není součástí formální notace samotné. Jedná se spíše o metodu organizace formální notace, která umožňuje její snadnější pochopení. Sekundární notace tedy nemění skutečný význam formální notace, ale umožňuje snadné pochopení významu. V textu jako programovací jazyky, to lze provést pomocí podnětů, jako je odsazení a zbarvení. Ve formálních grafických notacích to lze provést pomocí symetrie nebo blízkosti k označení příbuznosti.
V různých kontextech
Sekundární notace anotuje formální notaci v řadě kontextů, které lze rozdělit do dvou hlavních domén: textu a grafiky.
Textový kontext
Existuje řada běžných případů sekundárního zápisu, které jsou vidět v textu. Sekundární notace je běžná v typografie a v editory kódu zobrazeno jako tučné písmo, kurzíva a mezery / odsazení.
Textová sekundární notace ve zdrojovém kódu počítače
Sekundární notace ve formě zbarvení a odsazení je běžně implementována v integrovaná vývojová prostředí aby byl zdrojový kód čitelnější a formální notace srozumitelnější. Následující C zdrojový kód nepoužívá sekundární notaci k usnadnění interpretace formální notace:
int main () {while (true) {printf ("Jsem zaseknutý v nekonečné smyčce!");}}
Následuje stejný kód, ale s odsazením a zvýraznění syntaxe. Výsledkem je, že formální zápis C je čitelnější:
int hlavní(){ zatímco (skutečný) { printf(„Jsem zaseknutý v nekonečné smyčce!“); }}
Textová sekundární notace v typografii
Řada příkladů sekundární notace, která se běžně objevuje v angličtině, zahrnuje
- Odvaha který se používá k zdůraznění určité oblasti textu.
- Kurzíva což je další metoda uplatňování důrazu na určitou oblast textu.
- Následující příklad efektivně využívá odsazení k oddělení položek na nákupním seznamu, které je nutné zakoupit v různých obchodech. Odsazené položky musí být zakoupeny v obchodě, ve kterém jsou položky vnořeny.
1. Allison's Frozen Foods - Zmrazený tuňák - Kuřecí placičky - Rybí prsty - 2 libry hamburgerů 2. Sarah's Potraviny - 3 krabičky obilovin - 2 krabice ovocného džusu - 2 tucty vajec 3. Jimovo formální oblečení - 2 košile - 1 oranžová kravata
Grafický kontext
Sekundární notace se v grafických kontextech běžně používá k lepšímu přenosu informací nad rámec toho, co formální notace grafiky výslovně vyjadřuje.
Vývojové diagramy
Grafické znázornění, které bylo dobře prostudováno a může být silně ovlivněno sekundární notací, je vývojový diagram a hlavně drakon-mapy. Výzkum ukázal, že do formálního zápisu je nezapracováno několik faktorů rozvržení, které ovlivňují snadné pochopení vývojového diagramu:
- Minimalizace křížení oblouku: počet křížení čar by měl být udržován na minimu, aby se usnadnila sledovatelnost. v drakon-mapy všechny přechody oblouku (čáry) jsou zakázány.
- Minimalizace ohybů čar: další ohyby zvyšují vizuální složitost modelu. v drakon-mapy všechny ohyby vedení jsou minimalizovány.
- Páková symetrie: pokud je to možné, umístěte prvky symetricky
- Zarovnat štítky vodorovně: textové štítky jsou lépe čitelné, pokud jsou zarovnány vodorovně
- Využití lokality: seskupte související položky, aby byly snadno rozpoznatelné
Příklady vpravo ukazují, jak mohou tyto techniky drasticky ovlivnit snadné pochopení při pohledu na model procesu. Model zobrazuje zjednodušený proces objednávání produktů z webu. Oba diagramy obsahují přesně stejné bloky se stejnými propojeními. Ten, který používá lepší sekundární notaci, však lze snadno pochopit, zatímco druhý model vyžaduje pečlivou analýzu, aby porozuměl jeho obsahu.
Zneužít
Zatímco neadekvátní použití sekundární notace může významně zvýšit množství úsilí nutného k pochopení modelu, zneužití sekundární notace může být také na úkor. Použití symetrie může grafiku vizuálně přitahovat, ale při nesprávném použití může také vyjádřit mylné představy. Například umístění nesouvisejících položek blízko sebe může způsobit, že je čtenář bude vnímat jako související. Kromě toho může svévolné použití zbarvení odvést čtenáře, když uvažuje o významech různých barev.
Odborníci vs. nováčci
Byla prokázána schopnost jednotlivců rozumět a používat sekundární notaci[Citace je zapotřebí ] lišit se podle zkušeností v příslušném oboru. Odborníci v oboru jsou obecně schopni použít stopy poskytnuté sekundární notací. Konkrétně se ukázalo, že při čtení diagramů mají odborníci větší schopnost číst větší strukturu diagramu a používat jej jako vodítko při zkoumání podrobností formální notace. To je srovnatelné s nováčky, kteří se často zaměřují na podrobnosti formální notace, přičemž ignorují rady poskytované sekundární notací.
Existují také rozdíly založené na úrovni zkušeností / odbornosti při vytváření dokumentů, které využívají sekundární notaci. Odborníci mají tendenci být při používání konvencí důslednější, zatímco nováčci mají tendenci se mezi konvencemi lišit, někdy se drží na povrchové úrovni, ale nedokáží sdělit požadované informace. V případě schémat zapojení je to ilustrováno běžnými chybami nováčků, jako je vytváření vizuální symetrie, kde není logická symetrie a časté přechody mezi různými konvencemi sekundárního zápisu.
Jako součást formálního zápisu
V některých případech je sekundární notace součástí formální notace. Takové formální notace se pokoušejí zlepšit čitelnost vynucením přítomnosti vizuálních podnětů. Kompromisem je to, že v mnoha jiných případech je to pouze sekundární notace (jako například odsazení v volné jazyky ), je nyní součástí formálního zápisu, a proto není volitelný.
Například Krajta programovací jazyk vyžaduje, aby zdrojový kód dodržoval přísná pravidla pro odsazení. To je určeno ke zlepšení čitelnosti kódu zajištěním toho, že příkazy, které jsou na stejné úrovni vnoření v bloku, jsou zarovnány ke stejnému sloupci. Jiné typy sekundárního zápisu však nejsou součástí formálního zápisu.[1] Například při zalamování dlouhých řádků lze každý řádek, který navazuje na předchozí řádek, libovolně odsadit.[2]
-li X == 1: tisk(„x je 1“) tisk(„x je liché“)tisk(„Toto je vždy vytištěno“) # toto je nezákonné tisk("Ahoj světe")str = " ".připojit se( „tato slova jsou odsazena“, „pro lepší čitelnost“)
Snížení také používá odsazení jako součást formální syntaxe jazyka. Při vytváření určitých reprezentací zdrojového kódu je v Markdown vyžadováno odsazení blokovat nabídky stejně jako při vytváření sekcí zdrojového kódu, který se má vykreslit jako samotný kód.[3]
# Heading 1 # # Indented Markdown source code that will be rendered as source code #
Viz také
Poznámky
- ^ „Python: Mýty o odsazení“. www.secnetix.de. Citováno 2017-05-22.
- ^ „PEP 8 - Průvodce stylem pro kód v Pythonu“. www.python.org. Citováno 2017-05-22.
- ^ Gruber, John (2015-04-19). "Markdown Syntax". Odvážná ohnivá koule. Citováno 2015-04-19.
Reference
- Green, T. R. G .; Petre, M. (1996). "Analýza použitelnosti vizuálních programovacích prostředí: Rámec 'kognitivních dimenzí'". Journal of Visual Languages & Computing. 7 (2): 131–174. doi:10.1006 / jvlc.1996.0009..
- Marian Petre, Proč se dívat není vždy vidět: dovednosti čtenářů a grafické programování.[trvalý mrtvý odkaz ] Commun. ACM, 38 (6): 33-44, 1995.
- Marian Petre, M. Petre. Kognitivní dimenze „za notací“. J. Vis. Lang. Comput., 17 (4): 292-301, 2006.
- Pravidlo, revize Landin'S. Ofsajd a Michael D. Adams. "Principiální analýza pro jazyky citlivé na odsazení." (2013).
- Schrepfer, Matthias; Vlk, Johannes; Mendling, Jan; Reijers, Hajo A. (2009). „Část 5: Dopad sekundárního zápisu na porozumění procesnímu modelu“ (PDF). Praxe podnikového modelování. PRAXE MODELOVÁNÍ PODNIKU - poznámky k přednášce ve zpracování obchodních informací. Poznámky k přednášce ve zpracování obchodních informací. 39. SpringerLink. 161–175. doi:10.1007/978-3-642-05352-8_13. ISBN 978-3-642-05351-1. Citováno 2011-07-12.