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