Sollte man lokal definierte Prozeduren...

marek
Mausschubser
Mausschubser
Beiträge: 85
Registriert: 18. Okt 2007 15:24
Wohnort: DA

Sollte man lokal definierte Prozeduren...

Beitrag von marek »

...auch mit Vertrag etc. kommentieren?
Das dumme ist ja, dass sie Teile der Hauptprozedur sind, also keine selbstständigen Funktionen sind....

ChRiZz88
Mausschubser
Mausschubser
Beiträge: 87
Registriert: 7. Nov 2007 18:09
Kontaktdaten:

Beitrag von ChRiZz88 »

Meiner Meinung nach enthält der Vertrag nur konsumierende und ausgebene Funktionen und Parameter und zwar im höchsten define. Sogesehen brauch man das nicht, wenns allerdings nich allzu offensichtlich ist, solltest du vll trotzdem einen kleinen Kommentar schreiben, was dein local macht.

marek
Mausschubser
Mausschubser
Beiträge: 85
Registriert: 18. Okt 2007 15:24
Wohnort: DA

Beitrag von marek »

...läuft

misch0ng
Neuling
Neuling
Beiträge: 4
Registriert: 17. Nov 2007 15:17

Beitrag von misch0ng »

Unser Übungs-Tutor meinte, man braucht für local definierte Prozeduren definitiv keinen Vertrag etc.

Benutzeravatar
giftnudel
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 112
Registriert: 3. Mai 2005 11:26

Beitrag von giftnudel »

Was? Das stimmt nicht. Ich würde immer einen verlangen! Zumal weil man da irgendwann den Überblick verliert, wenn man keinen hat. Vertrag und Purpose sollten immer da sein (ausser die Funktion ist so ein Luschi-Teil).

Benutzeravatar
Georg
Mausschubser
Mausschubser
Beiträge: 60
Registriert: 15. Okt 2007 19:02

Beitrag von Georg »

lokal definierte Prozeduren brauchen meiner Meinung nach keinen Vertrag, schliesslich werden sie ja nur an dieser Stelle verwendet.
Man sollte aber immer bedenken, dass man selbst in einem Monat oder zwei vllt mal wieder wissen möchte wie man diese Prozedur verwendet, und da spart man sich ne menge Zeit, wenn schon dransteht, was man wo reinstecken muss und was man als Ergebnis erwarten kann/muss.
Seid egoistisch! kommentiert aus!

Ulrich
Neuling
Neuling
Beiträge: 6
Registriert: 13. Nov 2006 17:23
Kontaktdaten:

Beitrag von Ulrich »

Hallo,
bei lokalen Prozduren ist nicht explitzit ein Vertrag gefordert, allerdings ist ein Vertrag und kurzer Zweck eine gute Möglichkeit den Code von (komplexeren) lokalen Funktionen zu annotieren.
Ferner ist es meistens sinnvoll, diese Kommentierung der Übersichtlichkeit halber am Rand zu erstellen, und nicht in extra eingeschobenen Zeilen.

Generell gilt, das der Code für die Tutoren gut verständlich sein soll, einerseits duch Kommentare, andereseits aber auch z.B. durch sinnvoll gewählte Parameternamen.

Viele Grüsse

Ulrich Steinhoff

Antworten

Zurück zu „Archiv“