Article View: de.comp.lang.c++
Article #1717Re: Vergleich 'strcmp()' 'string == string' (Was: Q: gcc 2.7.1: Aufruf einer Konstruktormethode aus einer anderen)
From: Bernd Eggink
Date: Thu, 29 Feb 1996 12:01
Date: Thu, 29 Feb 1996 12:01
47 lines
2752 bytes
2752 bytes
Dietmar Kuehl (kuehl@uzwil.informatik.uni-konstanz.de) wrote: [ ... ] > Ansonsten bin ich eher > auf der Linie von James Kanze (von dem, und vor allem seinem > Programmierstil, halte ich eine ganze Menge...): Er meint, man soll > alle Tests (z.B. bounds checking) im endgueltigen Code lassen. Der > groesste Teil ist sowieso nicht teuer (80-20 Regel) und den Rest kann > man sich leisten. Der Vorteil: WENN ein Fehler auftritt, dann hat man > wenigstens einen Hinweis, wo der herkam. Im Testing ist er ja > offensichtlich nicht aufgetreten, also ist er schwer zu reproduzieren. > ...aber man muss ihn beheben. [ ... ] Gute Idee. Fragt sich nur, wie man dann z.B. die STL benutzen soll, in der NULL Checks gemacht werden und die einem eine breite Palette wunderbarer neuer Moeglichkeiten eroeffnet, sich selbst ein Bein zu stellen... Ueberhaupt, dass mit C++ sicherere und leichter maintenierbare Programme quasi von selbst entstuenden, scheint mir das schlimmste von allen Vorurteilen ueber die Sprache zu sein. Irgendein grosser Softwarehersteller, ich habe vergessen, wer's war, soll ja sogar die extreme Fehlerhaftigkeit seine Software damit entschuldigt haben, dass sie in C++ geschrieben sei! Insofern neige ich - kleiner Nachtrag zu der programmierphilosophischen Diskussion - auch eher zu einem pragmatischen Standpunkt: Wer mit rohen Pointern gut umgehen kann, soll dabei bleiben. Wer damit laufende Meter Probleme hat, wird sich schon aufgrund seines Leidensdrucks etwas anderes ueberlegen. Man *muss* nicht alles verpacken. Und was den Stil in dem bewussten Thread betrifft (den ich mit grossem Vergnuegen gelesen habe): Das Hauptproblem scheint mir die deutsche Eigenheit zu sein, aus persoenli- chen Vorlieben gleich kategorische Imperative zu machen. Du MUSST dies tun! Du MUSST jenes lassen! Dies ist GUT! Alles andere ist BOESE! Aber es gibt keine allgemeingueltigen, einfachen Wahrheiten. Zum Glueck, denn dann waere die Welt verdammt langweilig. Gruss Bernd Eggink -- +----------------------------------+ | Bernd Eggink | | Rechenzentrum Uni Hamburg | | admin@rzaix13.rrz.uni-hamburg.de | +----------------------------------+
Technical Details
Message-ID:
<4h44ja$squ@rzsun02.rrz.uni-hamburg.de>Path:
arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!adminReferences:
<4h2pg1$cto@news.BelWue.DE>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!admin From: admin@rzaix13.uni-hamburg.de (Bernd Eggink) Newsgroups: de.comp.lang.c++ Subject: Re: Vergleich 'strcmp()' 'string == string' (Was: Q: gcc 2.7.1: Aufruf einer Konstruktormethode aus einer anderen) Date: 29 Feb 1996 12:01:46 GMT Organization: University of Hamburg -- Germany Message-ID: <4h44ja$squ@rzsun02.rrz.uni-hamburg.de> References: <4h2pg1$cto@news.BelWue.DE> NNTP-Posting-Host: rzaix13.rrz.uni-hamburg.de X-Newsreader: TIN [version 1.2 PL2]