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