Prosba - monostabilni obvod s MCU (VYRESENO)
Pavel Hudecek
edizon na seznam.cz
Úterý Září 4 12:29:40 CEST 2012
Já bych tedy nebyl tak striktní. Osobně používám oba ukázané způsoby, dle
okolností:
Když potřebuji počítat něco, k čemu je známý vzorec, ve kterém se běžně
používají určitá písmenka, tak není důvod vymýšlet k tomu nové, delší názvy
a dělit ho na kousky. Rozkouskováním se může jedině zamlžit pávě ta jediná
potřebná informace: Že je to tento vzorec. V podobných situacích se může
dokonce hodit, že C je case senzitive, takže v el. výpočtech se zá používat
třeba U/u a I/i, nebo třeba při řízení nějakého pohonu i f/F. K Vaší ukázce:
Pokud je výstupem souřadnice x a vstupy jsou y, z, planckova konstanta a
zrychlení, opravdu nenacházím důvod, proč proměnné nazývat jinak, než x, y,
z, h, a. Kromě známých vzorců a veličin se taky může stát, že se k výpočtům
používají vzorce ze zákazníkových podkladů a zas by bylo zbytečněš matoucí,
kdyby to v programu bylo jinak.
Když naopak potřebuji vypočítat něco, co má několik zjevně oddělených kroků,
u kterých případně očekávám, že mohou vzniknout dodatečné podmínky, je to
jiné a pak má dělení smysl. Např. se může objevit výrobek, na který se
zákazníkova sleva nevztahuje a místo předělání celého výpočtu bude stačit
doplnit if k řádku se slevou.
Mnohdy se může stát, že je dokonce z hlediska přehlednosti výhodné, aby se
na jednom řádku nacházelo více příkazů. Když např. čtyřmi příkazy nastavím
porty napájející dvě dvoubarevné, dvounohé LED, je určitě lepší, když budou
tyto na řádku vedle sebe, takže bude na první pohled vidět, co se změní,
když se později má rozsvítit jiná kombinace:
LEDvnejK=0; LEDvnejA=1; LEDvnitK=0; LEDvnitA=1;
cekej(2000);
LEDvnejK=0; LEDvnejA=0; LEDvnitK=1; LEDvnitA=0;
cekejNaM();
LEDvnejK=1; LEDvnejA=0; LEDvnitK=1; LEDvnitA=0;
Jedinou nevýhodou takové konstrukce je, že se při přenosu mailem snadno
neplánovaně zalomí.
PH
From: "Michal Gregor" <a2x1nptda8 na email.cz>
Co se tyce pochopeni, tak zakladni chyba je psani hatmatilkou: x =
z*y+25*h*a || 25 & 35; (V tom aby se prase vyznalo) Tuhle chybu dela spousta
programatoru a nekteri sado maso se v tom vyzivaji.
Program ma byt citelny a neni duvod psat dlouhe radky, napriklad:
Cena = AktualniVyrobek;
CenaCelkova = Cena * SlevaZakaznik;
CenaCelkova = CenaCelkova * SazbaDPH;
Další informace o konferenci Hw-list