Re: Jádro pudla (Cernobily svet) :-)
Ales Prochaska
prochaska@alsoft.cz
Neděle Březen 5 09:12:07 CET 2006
Jazyk to muze ovlivnit tak, ze programator je primo nucen zvolit
datovy typ (ruzny od int). Pokud i potom poplete jednotky neni to uz
omyl ale sabotaz ;-)
Ales Prochaska
> Zdravim,
> Asi takoto, v C si muzu udelat extra datovy typ
> typedef mile int;
> typedef meter int;
> A k tomu sadu konverznich funkci a MAM TYPOVOU KONTROLU :))).
> V C++ si vytvorim objekty mCmile a mCmeter, kterym pretizim operatory pro
> +,-,*,/,^ a mam ještě lepsi typovou kontrolu nez v C.
> Tohle není problem jazyka, ale toho, ze 95% programatoru to neudela, ale
> udela toto:
> int mile, meter;
> mile = 1235;
> meter = 5;
> mile += k*meter;
> //a nebo toto:
> mile += meter;
> // a spadne jim sonda za 100 milionu USD na budku,
> // protože ZAPOMNELI VYNASOBIT METR KONSTANTOU!!!
> // :)))))))))))))))))...
> Tak to je a i Pascal se z toho posere, respektive ta sonda, kdyz programátor
> je prase a promenne s ruznymi jednotkami v kritických systémech nazabali do
> tridy nebo neobali datovy typ funkcemi, aby typova kontrola byla i k necemu,
> nez jen k hovnu:(.
> S pozdravem,
> Marek Pavlu
> // -----Original Message-----
> // From: hw-list-bounces@list.hw.cz
> [mailto:hw-list-bounces@list.hw.cz] On
> // Behalf Of Ales Prochaska
> // Sent: Saturday, March 04, 2006 11:16 PM
> // To: hw-list@list.hw.cz
> // Subject: Re: Jádro pudla (Cernobily svet) :-)
> //
> // No, kdyz neni bordel v navrhu, ani si nevsimnete ze nejaka typova
> // kontrola existuje.
> //
> // Ales Prochaska
> //
// >> At 22:54 4.3.2006, Ales Prochaska wrote:
// >>>To co predevsim nemivaji nekteri programatori radi je
// >>>silna typova kontrola kterou povazuji za zbytecnou administrativu a
// >>>brzdu tvurciho rozletu. Pak tvurcim zpusobem interpertuji hodnotu v
// >>>metrech jako udaj ve stopach a spadne jim Mars Polar Lander :-)
> //
// >> To neni problem typove kontroly (int je int i kdyz jsou to hrusky nebo
// >> jabka), ale bordelu v navrhu.
> //
// >> (A to je presne problem tehle debaty: micha jabka a hrusky :o) )
> //
> //
// >> Jindroush (kubecj@avast.com)
// >> http://www.kostky.org - Pro fany stavebnic LEGO.
> //
// >> _______________________________________________
// >> HW-list mailing list - sponsored by www.HW.cz
// >> Hw-list@list.hw.cz
// >> http://list.hw.cz/mailman/listinfo/hw-list
> //
> //
> // _______________________________________________
> // HW-list mailing list - sponsored by www.HW.cz
> // Hw-list@list.hw.cz
> // http://list.hw.cz/mailman/listinfo/hw-list
> _____
> avast! Antivirus <http://www.avast.com> : Odchozi zprava cista.
> Virova databaze (VPS): 0609-3, 03.03.2006
> Testovano: 5.3.2006 7:55:40
> avast! - copyright (c) 2000-2003 ALWIL Software.
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list