vizuální vývoj jazyka
<p>navrhoval jsem ui docela nepořádně, okamžitě jsem začal s maketami stránek, podrobně je popisoval a pak jsem přemýšlel, proč jsou moje návrhy většinou mizerné. po přečtení „o obličeji“ alana coopera mám v úmyslu to ukončit, počínaje současným projektem.</p><h2>pozadí</h2><p>(a rychlá kontrola zdravého rozumu pro mě.)</p><ul> <li><strong> vizuální jazyk </strong> je „stylem“ rozhraní. zahrnuje takové vlastnosti, jako je barva, typ a myslím si také to, co se často nazývá „celkový vzhled a dojem“.</li> <li><strong> návrh interakce </strong> popisuje chování rozhraní. co se stane, když stisknete toto nebo toto tlačítko, jaké akce musíte provést, abyste něco udělali atd.</li> </ul><p>vypadá to jako dobrý postup rozvíjet vizuální jazyk nezávisle na designu interakce. tímto způsobem získáte flexibilitu (takže změna chování nenaruší váš styl) a plně se soustředíte na každý z těchto úkolů, abyste dosáhli lepších výsledků. pokud existují dva týmy, pracují souběžně. později, na konci procesu návrhu interakce, se vizuální jazyk „spojí“ s náčrtky.</p><h2>problém</h2><p>jak chápu, výsledkem návrhu interakce je obvykle spousta náčrtů.</p><p>ale <strong> jak může být vizuální jazyk reprezentován? </strong> jak může být abstrakce a nezávislost na designu interakce? nemůže říkat něco jako „menu by mělo vypadat takto, řetězec strouhanky by měl vypadat takto ...“, protože styl by měl zůstat obecný, ne vázaný na konkrétní funkční nebo datové prvky rozhraní; a zároveň poskytnout dostatek „vzhledu a dojmu“, řekněme, k projednání se zúčastněnými stranami. jaké postupy/pracovní postupy existují, jaké jsou doporučené čtení?</p><p>doménou jsou zde většinou webové stránky a aplikace, pokud je to důležité.</p><p>ps. opravte mě, jestli se tady mýlím něco zásadního. jsem v tom úplně nový.</p><p>pps. také zveřejněno <a href="https://ux.stackexchange.com/questions/4220/visual-language-development">na ux.se</a> .</p>
<p>jedním ze způsobů, jak toho dosáhnout, by bylo mít náladové desky (více informací zde: <a href="http://www.viget.com/inspire/getting-moody/">http://www.viget.com/inspire/getting-moody/</a> ), zobrazující barevné palety, typografie, snímky, v podstatě cokoli souvisí s webem.</p>
Podle vzhledu,podle toho jaké technické řešení potřebuji a hlavně podle výkonu. Jak stránka vypadá, je jedno. Ta stránka má nějaký zdrojový kód, tak ho prostuduj. Nebo požádej někoho, kdo aspoň ví, o čem je řeč. Je vždy dobré také napsat na jakém zařízení se vám to stalo, jestli v aplikaci a např po updatu aplikace. 


Můžu vás uklidnit nic nezmizelo. Ve webovém rozhraní klikněte na svého avatara (svůj obrázek se jménem) vpravo nahoře a vyjede vám menu, kde bude váš graf s pokrokem, tlačítko pro odhlášení, nastavení vašeho účtu a další. Tak ono zalezi o jakou dokumentaci ti jde. Muzes mit dokumentaci ve forme JavaDoc pro Javovske aplikace. K tomu ti staci vyvojovy nastroj, ktery vyvojari uz pouzivaji. Lze z toho generovat html stranky. Toto je dokumentace pro vyvojare. (IMHO javadoc ale obecne komentare a poznamky v kodu jsou musthave, at uz nejakou dokumentaci vubec planujete delat nebo ne ;) )Testy jsou z urciteho pohledu taky dokumentace. Dokumentuji, jak urcite casti maji fungovat, jake jsou okrajove podminky, a co to delat nema.Pokud mas na mysli napr user guide, nebo architecture, security, maintenance/support a podobne, tak nato muzes pouzit treba LibreOffice s podporou nastroju pro tvorbu napr. UML diagramu, jako treba class diagram. Tady mas moznosti jako EnterpriseArchitect (placeny, ale existuje i spousta free variant). Je toho spousta. Nebo muzes pouzit nejaka online reseni (i v ramci intranetu), jako napr. wiki, Confluence, E-share, GitHub (muzes mit interni/privatni instalaci, GitHub ma svoji vlastni wiki) Na úpravu obrazu a zvuku stačia anglické výrazy. Treba sa ich raz naučiť a už nikdy ťa nezaskočia ostatné programy. Mozna je treba ho spustit s nejakymi parametry, ktere by vedel jeho autor (manual, web...). K dispozici jsou 2 standardní způsoby, jak se blíží k testu, která závisí na něčem jiném (namítat, volání funkce, atd).


* Můžete použít vysmívá namísto objekty kód testujete závisí na.
* Můžete načíst přípravek nebo dělat tvorbu / hovor zkušební sestavy.


Někteří lidé mají rádi „klasických“ unit testů, kde je testován jen „jednotka“ kódu. V těchto případech se obvykle používají se vysmívá a pahýly nahradit závislostí.


Jiné podobné více integračních testů, kde je testována většinu nebo všechny zásobníku volání. V těchto případech můžete použít přípravek, nebo možná dokonce dělat hovory / výtvory ve funkci nastavení.


Obecně byste **to** udělat jeden test závisí na druhého. Všechny testy by měly:


* uklidit po sobě
* je spustitelný v izolaci
* být spustitelný jako součást sady
* být konzistentní a opakovatelné


Pokud uděláte jeden test závislý na jiném nemohou být spuštěny v izolaci, a ty jsou také nutí rozkaz testy spustit. Prosazování pořadí v testech není dobré, ve skutečnosti mnoho lidí pocit, že by se náhodně pořadí, ve kterém jsou spouštěny vaše testy. Jedine co o tom viem je, ze skin je premenovany .zip subor, v ktorom su bitmapy roznych komponentov skinu v roznych variantach. Su tam aj nejake .txt s informaciami o farbach (aktivny/neaktivny...). Neexistuje žádný způsob, jak v současném SDK, jak to udělat, měli byste podat [chybu](http://bugreporter.apple.com/) požadující funkci. Existují některé publikované příklady, kdy lidé plazí kolem v hierarchii zobrazení programově číst povrch a vyvolat prvky uživatelského rozhraní, ale ty jsou velmi složité dělat, může mít podivné vizuální artefakty, které způsobují problémy podpory, a je pravděpodobné, že rozchod s aktualizací firmwaru. Zadej to grafikovi. Není to nic triviálního, aby tě to mohl někdo jen tak naučit v jednom příspěvku v poradně...