První jazyk si nevybírej podle platů, ale podle tohoto kritéria
Moderní JavaScript dnes znamená především ES6 a novější verze. Nejde o kosmetickou změnu, ale o jiný způsob zápisu, který je kratší a čitelnější. Jenže právě zkrácení je zdrojem chyb, které se špatně hledají. Tři nejčastější jsou destructuring, arrow funkce a práce s this. Projdeme je tak, jak je potkáte v praxi.
Název testu pište tak, aby popisoval očekávané chování, ne implementaci. Místo „testFunkce" použijte „vrací nulu pro prázdný vstup". Když test spadne, z názvu má být okamžitě jasné, co je špatně. Nepište do testu podmínky ani cykly, které skrývají logiku. Test má být přímočarý a nudný. Pokud se v testu objeví if, většinou to znamená, že testujete špatně navržený kód nebo příliš mnoho variant pohromadě.
Asynchronní funkce a await zjednodušily práci s Promises, ale nesmí se zapomenout na ošetření chyb. await uvnitř try/catch je nutnost, jinak odmítnutá Promise skončí jako neodchycená výjimka. Zároveň platí, že await lze použít jen uvnitř async funkce. Častá chyba je volat asynchronní funkci v cyklu forEach – ten na await nečeká. Místo toho použijte for...of nebo Promise.all s polem promises.
Moduly přinesly import a export, úložné prostory V malém bytě ale v prohlížeči je nelze použít bez správného typu skriptu. V HTML musí být
If you liked this posting and you would like to obtain a lot more information regarding https://www.ancienttypewriters.de/index.php?title=co_se_stane,_když_jednotkové_testy_přestanou_stačit kindly pay a visit to our internet site.