Article View: de.comp.lang.c++
Article #1687Re: Q: gcc 2.7.1: Aufruf einer Konstruktormethode aus einer anderen
From: Watson
Date: Mon, 26 Feb 1996 12:47
Date: Mon, 26 Feb 1996 12:47
44 lines
2663 bytes
2663 bytes
[Gemaess der Friedensvereinbarung unter 100 Zeilen :-)] Michael Lechner wrote: > Das hat nicht mit abgewöhnen zu tun - wenn Du mal ausserhalb Deines > universitären Arbeitsumfeldes C++ einsetzen würdest, könntest > Du festellen, daß man teilweise auch alte Bibliotheken ansprechen > muß, die Pointer verlangen. Versuch doch mal Motif mit deiner String- > Klasse anzusprechen... (Da nützr dir auch der operator const char* von > einer String-Klasse nichts...) ! Es geht ja nicht darum, dass Dietmar keine char* verwendet (das wird ihm schwer fallen und erinnert mich an das Kinderspiel, bei dem man im Zimmer herumlaufen muss, ohne den Boden zu beruehren ;-), sondern dass er sie enkapsuliert sehen moechte, eine nachvollzieh- bare Meinung, die eben (s.Thread) eben nur nicht grundsaetzlich fuer adaequat gehalten wird. > Dann solltes Du nicht so viel lesen ... Das ist definitiv *falsch*. Ich waere froh, wenn mehr Implementierer vom gerne zitierten "Cowboy-Programming" abruecken wuerden. Man muss sicher nicht den ANSI 3 Draft durchlesen, aber zur rechten Zeit (vor dem Benutzen eines Features) duerfte ein Blick hinein nicht schaden. +++ Grundsaetzlich werden ja Designfehler nicht beim Programmieren, sondern beim Entwerfen gemacht. Viele sind sich nicht einmal im Klaren darueber, was die Vorbedingungen ihrer Operationen sind, geschweige denn, dass deren Verletzung mit assert() oder via Exceptions abfangen. Zudem wird ja auch gerne auf Dokumentation verzichtet, obwohl genau das Schwaechen offenlegen kann: was schlecht auf dem Papier aussieht, ist meist auch schlecht gestaltet. Da helfen dann auch Kommentare in den Quellen nicht. Merke: "Wenn ein Kommentar nicht zum Programmcode passt, ist beides falsch." -- * Greetinx from Watson (sayegh@fokus.gmd.de) http://www.fokus.gmd.de/ovma/employees/sayegh/entry.html signal(SIGSEGV,SIG_IGN);
Technical Details
Message-ID:
<3131ABCC.3F8F@fokus.gmd.de>Path:
arc1-ca.pugleaf.net!stern.fokus.gmd.de!newsReferences:
<3120B25C.2650@fokus.gmd.de> <31229576.0@news.uni-konstanz.de> <pu91i3yvzc.fsf@themroc.colibri.de> <4gimln$hqn@pacifica.access.ch> <4gkjtq$o89@news.BelWue.DE> <4gqtfh$3bp@wup-gate.wup.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!stern.fokus.gmd.de!news From: Watson <sayegh@fokus.gmd.de> Newsgroups: de.comp.lang.c++ Subject: Re: Q: gcc 2.7.1: Aufruf einer Konstruktormethode aus einer anderen Date: Mon, 26 Feb 1996 13:47:08 +0100 Organization: GMD FOKUS - Research Institute for Open Communication Systems Message-ID: <3131ABCC.3F8F@fokus.gmd.de> References: <3120B25C.2650@fokus.gmd.de> <31229576.0@news.uni-konstanz.de> <pu91i3yvzc.fsf@themroc.colibri.de> <4gimln$hqn@pacifica.access.ch> <4gkjtq$o89@news.BelWue.DE> <4gqtfh$3bp@wup-gate.wup.de> NNTP-Posting-Host: pollux.fokus.gmd.de Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 Content-Transfer-Encoding: quoted-printable X-Mailer: Mozilla 2.0 (X11; I; SunOS 5.4 sun4m)