RE: Jádro pudla (Cernobily svet) :-)

Marek Pavlu pavlu@HWserver.cz
Neděle Březen 5 07:55:40 CET 2006


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.






Další informace o konferenci Hw-list