nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Problem read

Von: Dirk Weber (dirk-weber@web.de) [Profil]
Datum: 18.02.2007 19:02
Message-ID: <AB4BaHQ41yB@robert.dietrich-weber.de>
Newsgroup: de.comp.lang.pascal
Am Sonntag, dem 18.02.07, schrieb Sieghard@Schicktanz.SchS.de in 2007021702
5920.e921c14c.Sieghard@Schicktanz.SchS.de:
>> var
>> z1,z2:char;
>> n1,n2:integer;

> _Sehr_ sprechende Variablennamen, muß ich schon sagen... :->

Die Variablen habe ich wg. der besseren Übersichtlichkeit für mich aus

dem Buch entnommen, aber was soll daran nicht "sprechend" sein?

Im übrigen habe ich das Programm aus dem Buch (in hier aber nicht
weiter relevanter Weise, z. B. mit der Unit crt) leicht modifiziert.
Soll ja mal vorkommen.


>> z1:=' ';
>> z2:=' ';
>> n1:=0;
>> n2:=0;

> Wenigstens initialisieren die ihre Variablen anständig (aber
> umständlich).

Bitte kläre mich auf: Was bitteschön ist daran umständlich?

> Ein paar Punkte zur Illustration:
> Völlig unstrukturierte Schreibweise ohne Einrückungen entsprechend
> der Verarbeitungsstruktur,
> Verwendung völlig aussagefreier Variablenbezeichnungen,
> Schreibweise der Statements ohne strukturierende und das Lesen
> unterstützende Leerzeichen,
> völlig unmotivierte Wechsel zwischen Groß- und Kleinschreibung usw.

So ganz kann ich Deiner vernichtenden Kritik nicht folgen. Sicher, es
handelt sich jetzt nicht um ein bahnbrechendes Werk der Pascal-
Programmierung, es ist ein eher unbedeutendes Werk eines Anfängers,
der aber gerne verstehen möchte, was da abgeht.

Wohlgemerkt, wir sprechen hier von etwas zwischen 10 und 20 Zeilen
Pascal-Code, ein IMHO eher übersichtlicher Umfang.

Die Einrückungen habe ich mir einfach geklemmt, das Programm ist doch
wirklich einfach strukturiert, außerdem ist es fokussiert auf das
eigentliche Problem.

Die Variablenbezeichner sind keineswegs aussagefrei. n(ummer) für eine
Integer- und z(eichen) für eine Char-Variable, scheint mir da
aussagekräftig genug. Bitte belehre mich eines besseren.

Der Wechsel zwischen Groß- und Kleinschreibung ist schon etwas von
Motivation getragen, ist aber für das angesprochene Problem "read"
eher uninteressant.

Was also möchtest Du mit Deiner Kritik aussagen?

> Falsch - erstens hast Du nur zwei Alternativen präsentiert, und
> zweitens sind beide keine Lösungen.

Das ist leider nicht so ganz richtig. Ich habe die Lösung von Cooper/
Clancy angeführt sowie meinen eigenen Versuch. Drittens hatte ich
erwähnt, dass das kompilierte Programm einen Runtime Error erzeugt,
das wäre dann Lösung Nummer drei.

Ich habe inzwischen gesagt bekommen, dass mein Progrämmchen - mit GNU
Pascal kompiliert - sehr wohl genauso funktioniert, wie Cooper/Clancy
es beschrieben haben.

Es könnte sein, dass Du Deine Herangehensweise an Postings von
Anfängern überdenken solltest.

Gruß aus Arft,

Dirk Weber



--
Interesse an einer linken Mailingliste?
Interested in a left wing mailing list?
dirk-weber@web.de


[ Auf dieses Posting antworten ]

Antworten