From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public From: ohk@ultra.tfdt-o.nta.no (Ole-Hjalmar Kristensen FOU.TD/DELAB) Subject: Re: OO, C++, and something much better! Date: 1997/01/20 Message-ID: #1/1 X-Deja-AN: 210994381 references: organization: Telenor Online Public Access newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.object,comp.software-eng Date: 1997-01-20T00:00:00+00:00 List-Id: In article <32E2FE79.344F@dialip.sdn.dk> Soren Skogstad Nielsen writes: Fergus Henderson wrote: > > Alan Lovejoy writes: > > >Sure. Everyone agrees that catching errors at compile time is less costly. > > > >However, dynamic typing results in signficantly faster development time. > > That is highly debatable. My experience is that static typing results > in faster development time. > Yes but some of the debate should include how the development environment helps with the pitfalls of dynamic typing. Some Smalltalk environments can catch all messages with no implementer and symbols undefined. Furthemore it is easy (a few minutes) to test each non trivial method to ensure that it does activate other methods with the correct typing of the argument in all cases, the trivial ones, two lines or so you can test just by looking. In this way you will create small trustable building blocks to build your large trustable building blocks by. And further more catch application misunderstandings. If you code for a few hours without verifying in a dynamic typing environment, then your habits is not matching its behaviour, as well as coding a few hours in PASCAL without compiling is a bad habit too. Soren Skogstad Nielsen Soren.s.nielsen@ddf.dk Aren't you confusing thes issue of static vs. dynamic typing with the issuse of having an interpreter for the language, including an integrated development environment?