Dalsi zahada v C -> Prevod long int na string

Petr Tomasek tomasek na etf.cuni.cz
Úterý Červenec 26 11:12:06 CEST 2011


On Tue, Jul 26, 2011 at 10:10:24AM +0200, Milan B. wrote:
> On 26.7.2011 9:02, Petr Tomasek wrote:
> >
> >V c-cku je kazdy vyraz zaroven logickou hodnotou, neni duvod
> >to "formalne" psat jinak.
> >
> 
> Dovody tu su. Auditovatelnost, zrozumitelnost, dokazatelnost spravnosti, 
> spravovatelnost - vysledkom coho moze byt a vacsinou je vyssia kvalita.

Prave naopak, Vas zpusob zapisu je mene prehledny a tim padem
i mene srozumitelny, hure se v tom orientuje a snaze nadelaji
chyby.

> Presny zapis, vyjadrujuci presne zamer je dost dolezity. Nedavno som 
> videl takyto test, ci ma znak nastaveny 8-my bit (realny pripad, 
> softtware publikovany na webe):
> 
> char c;
> if (c<0) ...

No, tak to je samozrejme zhuverilost, ale stejne ta by byla
ptakovina to psat jako:

 if ((c&0x80)>0)


-- 
Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
Jabber: butrus at jabbim.cz

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EA 355:001  DU DU DU DU
EA 355:002  TU TU TU TU
EA 355:003  NU NU NU NU NU NU NU
EA 355:004  NA NA NA NA NA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




Další informace o konferenci Hw-list