Hlavní navigace

Názor ke zprávičce Python přeskočil v TIOBE Javu a je druhým nejoblíbenějším programovacím jazykem od Filip Jirsák - Karell: Je rozdíl mezi „existují“ a „používají se“....

  • Aktualita je stará, nové názory již nelze přidávat.
  • 8. 11. 2020 12:20

    Filip Jirsák

    Karell: Je rozdíl mezi „existují“ a „používají se“. Abyste mohl test spustit, musíte mít nejprve něco, proti čemu ten test spustíte. Jasně, můžete test „použít“ už před psaním kódu tak, že se třeba podíváte, jaké vstupy ten test očekává. Jenže to pak musí programátor přenášet ručně, IDE mu nenapoví, a teprve při spuštění testu se (možná) dozví, zda to udělal správně.

    Při vývoji je snaha vyvarovat se chyb co nejdřív. Typový systém nedovolí spoustu chyb vůbec udělat. testy fungují tak, že chybu nejprve uděláte, a pak ji testem možná odhalíte. Směr vývoje je tedy přesně opačný – nesnažíme se nahrazovat statickou analýzu testy, ale naopak se snažíme testy nahrazovat statickou analýzou kódu.