Program - prosím otestovat
Moderátor: Moderátoři
poslední verze
Za promptem se dělá dvojtečka a mezera, aby se vstup z klávesnice nespojoval s promptem. Pokud je potřeba ke konkrétnímu vstupu nějaká nápověda, dává se přímo do promptu. Například:
Jednotka [O,k,M]: zde je vstup
Pokud se předpokládá, že nějaký konkrétní vstup je defaultní, tak se nabídne a uživatel může jen odentrovat. Například:
Pokračovat [a=ano, n=ne] (a): zde je vstup
Enter se předpokládá jako standardní potvrzení vstupu, není jej třeba dávat do nápovědy. Pokud je proveden nepovolený vstup, otázka se opakuje (je však vždy třeba mít možnost program ukončit).
Pokud se taková věc dělá na komerční bázi, tak se to nedělá jako hotový program. Vezme se jádro algoritmu a zabalí se jako ActiveX prvek, knihovna pro .NET, webová služba, .so, webová stránka, plugin do něčeho a podobně.
Pokud se už taková věc udělá jako jednoúčelový program, je dobré, aby se vstupní parametry mohly zadat na povelovém řádku pomocí přepínačů, jako třeba:
rezistory -r 1234.5 -u O
s možností vynechat parametr -u. Výstup pak do standardního výstupu a hnedle je možnost sestavit nějaký skript v shellu. Dneska by bylo super cool, kdyby ten výstup byl v XML.
Jiank mě vyhovuje tahle stránka se skriptem, kde vyjede úplně jednoduchý a přehledný seznam několika možností seřazený podle odchylky: http://www.qsl.net/in3otd/parallr.html U tohoto programu naopak ještě musím skrolovat (při defaultním okně), abych viděl všechny čtyři výsledky.