SOUHLAS S COOKIES
Svižný web, který je radost používat

Čistý kód a krásný design jsou bezpochyby důležité. Stejnou důležitost pro nás má ale i vaše uživatelská zkušenost, kterou se snažíme prostřednictvím analytických cookies neustále vylepšovat a dělat ji co možná nejpřívětivější.

Vaše data jsou u nás v bezpečí. Více informací na Zpracování osobních údajů.

Bližší nastavení

Technické cookies
Nutné pro hladký chod webu.

nelze deaktivovat

Analytické cookies
Pomáhají nám pochopit vaše chování na webu a zlepšit tak naše služby.

ERIK MACHÁČEK A JEHO ZKUŠENOSTI
Příběh našeho CTO - MVP

Příběh v kostce

Po příchodu do kanceláře na mě čekala průmyslová tiskárna s výzvou integrovat do ní aplikaci pro editaci etiket. Po získání interní aplikace od výrobce a její následné dekompilaci jsem vyřešil problémy s neznámým API a sestavil aplikaci, která automaticky generovala a tiskla etikety. Po dvou týdnech bylo MVP hotové a schváleno zákazníkem.

Tiskárna
Celý příběh

Když jsem dorazil do práce, tak mi na stole ležela velká průmyslová tiskárna s lístkem “Stav se za mnou” [naštěstí ve firmě byl jen jeden člověk, co miloval zanechávání lístečků, místo psaní požadavků do QI].

Požadavek byl jednoduchej - navrhnout etiketu dle zadání (nic co bych do té doby nedělal), nahrát ji do tiskárny (stále OK) a vytvořit aplikaci, co se nahraje přímo do tiskárny. V aplikaci se budou zadávat informace, co se na etiketě objevujou, a co budou zajišťovat jejich uložení a automatický increment, neboť tiskárna bude standalone (cože? Tohle bylo moje první setkání se s požadavkem napsat program, který bude běžet v tiskárně).

Pustil jsem se do práce sháněním dokumentace, ale rovnou jsem narazil - informace o tom, že tam jde nahrát aplikace v C#, byly dostupné, ale už nikde nebylo, jakou verzi jazyka to vyžaduje, jaké API je k dispozici či zda existuje sample aplikace.

Ani podpora mi nebyla schopná poradit, protože se jednalo o nově uvedenou tiskárnu na trh. Nakonec se nám přes kontakt u výrobce podařilo získat interní aplikaci, co dokázala vytisknout jeden čárový kód a měla k sobě knihovnu pro danou tiskárnu. To bylo ale dost daleko od toho, co jsme potřebovali vytvořit, ale aspoň to byl základ, od kterýho se odrazit. Bylo nutné aplikaci dekompilovat a zjistit, jak to funguje vevnitř.

Návrh samotné aplikace problém nebyl - zas tak složitá nebyla - ale komunikace s nepopsaným API tiskárny a fakt, že pokaždé změně programu bylo nutné jej vybuildovat, nahrát do tiskárny přes flash a zkusit bez možnosti debugování, to mi dělalo starostí dost.

Nakonec s vypisováním logů na display tiskárny nebo jejich tisknutím se mi podařilo se dostat k cíli, co odpovídal požadavkům.

V procesu tvorby se objevily nějaké chyby v samotném API, které jsme výrobci nahlásili, a později byly opatchovány.

Tvorba etikety nakonec byla v kódu, což bylo taky moje první. Dělalo se to pomocí grafických objektů, co byly dostupné v knihovně k tiskárně, a princip tvorby byl podobný - přidat objekty na etiketu a vytisknout, změnit jejich pozici a znova vytisknout, porovnat změny vůči předchozí vytisknuté verzi a porovnat kód, protože s nulovou dokumentací nebyl jasný ani princip, jak se prvky řadí a pozicují.

Po asi dvou týdenním snažení byl celý program a etiketa připravená a jelo se to ukázat zákazníkovi do výroby.

NAPIŠTE NÁM
Pojďme se spojit

NEZÁVAZNÁ KONZULTACE (60 min, ONLINE)

Pojďme se potkat a zjistit, jestli jsme pro vás vhodným partnerem. Ne každý má zkušenosti s vývojem softwaru na míru – a to je naprosto v pořádku. Naší rolí je vás tímto procesem provést, vše srozumitelně vysvětlit a odpovědět na vaše otázky.

Kontaktujte nás

Preferovaný způsob komunikace

Spojíme se s vámi během druhého pracovního dne s ohledem na vaše preference.

Vyplněním a odesláním kontaktního formuláře dáváte souhlas se zpracováním osobních údajů (emailová adresa, telefonní číslo, jméno / název firmy). Údaje budou využity pouze pro konkrétní případ týkající se zprávy v odeslaném formuláři.

Chcete se na něco zeptat? Zanechte nám vzkaz.

tym@metiosoftware.cz