AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

guter stil????

Ein Thema von Mr. Pink · begonnen am 25. Mär 2006 · letzter Beitrag vom 29. Mär 2006
Antwort Antwort
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#1

Re: guter stil????

  Alt 28. Mär 2006, 14:35
Zwischendrin hat sich auch noch ein schlechter Stil eingeschlichen :

Zitat von FriFra:
Also ich mach mir da garnicht sooo viele Gedanken drüber ... ich tippe meinen Code einfach so runter mach meine Kommentare dazwischen und lass dann DelForEx drüber laufen. Da bekomm ich den Code so formatiert, wie ich es will ohne großartig drüber nachdenken zu müssen.
Hört sich schwer nach Try and Error-Programmierung an. So spricht jedenfalls einer, dem der Stil ziemlich egal ist und der den Code nicht formatiert, um ihn besser lesen zu können, sondern eher, um es irgendjemand recht zu machen. Wenn ich F9 drücke, so weiß ich bei 80 % der Fälle, daß kein Fehler kommt. Und zwar alleine durch das Lesen des strukturierten Quelltextes. Das macht man direkt beim schreiben und nicht erst später. An so was :

Delphi-Quellcode:
if b then begin
  if a then begin
wird bei vertauschtem a und b auch der beste Quelltext-Formatierer und auch der Compiler nichts mehr machen können. Wird da jetzt aber ein begin vergessen, so kann man schön die ends von unten nach oben durchgehen, sieht zu welchem if sie gehören und sieht das fehlende begin sofort. Deshalb ziehe ich das begin eben auch hoch in die if, while usw. Zeile. Die erwähnte Prozedur mit 500 Zeilen hat übrigens nur 130. 500 hat die Unit. Die Prozedur selber (OnKeyPress, Stringgrid) läßt sich sinnvoll nicht weiter zerlegen. Die Spalten haben verschiedene Typen und die kann ich eben nur im OnKeyPress sauber auf Eingabefehler überprüfen. Es wird dadurch auch keinem gelingen, durch Falscheingabe eine Exception zu erzeugen.
Gruß
Hansa
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz