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