O webech, práci a životě
Blog

Testy v Go a environment variables

Testy v Go a environment variables

V testování je nejnáročnější jednotlivé testy spolehlivě oddělit od sebe. A při testování s environment variables to může být o to náročnější, protože je nutné je resetovat manuálně.

Přečíst celý článek

Evaluator AST - 3. díl vlastní kalkulačky

Evaluator AST - 3. díl vlastní kalkulačky

Po převedení textu na tokeny, jejich parsování a vytvoření syntaktického stromu je možné provést evaluaci a získat konečný číselný výsledek. Poslední krok při vytváření vlastní kalkulačky.

Přečíst celý článek

Neporazitelné aplikace s Temporal

Neporazitelné aplikace s Temporal

Framework Temporal může sloužit k orchestraci microservis, spouštění pravidelných úloh nebo zpracování procesů trvající až měsíce či roky, s automatickým zotavením z chyb. Lze navíc zakomponovat přímo do aplikace a byznys logiky. Už nebude potřeba cron ani frontu úloh a další.

Přečíst celý článek

Shunting yard algoritmus - 2. díl vlastní kalkulačky

Shunting yard algoritmus - 2. díl vlastní kalkulačky

Možností, jak zpracovat vstupní tokeny ve správném pořadí, je hned několik. Jedním z nejznámějších algoritmů pro zpracování matematických výrazů je Shunting Yard algoritmus. Ten je pojmenován po seřaďovacím nádraží, protože rovněž přesouvá tokeny mezi třemi "kolejemi".

Přečíst celý článek

Náhodná čísla a seed

Náhodná čísla a seed

Seed přímo ovlivňuje jak budou vypadat pseudo-náhodná čísla. Jsou také případy, kdy se hodí, aby počítač generoval stejnou posloupnost "náhodných" čísel. A jak to využít ve svůj prospěch?

Přečíst celý článek