AGB  ·  Datenschutz  ·  Impressum  







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

Anfängerfrage IF - THEN - ELSE

Ein Thema von Geist · begonnen am 1. Mär 2008 · letzter Beitrag vom 2. Mär 2008
Antwort Antwort
Seite 4 von 4   « Erste     234   
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#31

Re: Anfängerfrage IF - THEN - ELSE

  Alt 2. Mär 2008, 16:25
Hallo omata,
ich sehe in deiner Variante, die selbstverständlich funktioniert, keinen Vorteil; ich halte sie sogar für ineffizient: Sie benötigt mehr Tipparbeit, ist (für mich) unübersichtlicher und mit Sicherheit nicht schneller. Warum sollte ich dieses Konstrukt einsetzen? Nur um das Break zu vermeiden?
Ralph
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#32

Re: Anfängerfrage IF - THEN - ELSE

  Alt 2. Mär 2008, 16:35
Das musst du natürlich für dich entscheiden.

Ich hatte noch nie Probleme mit dem Tippen.
Wie auch immer ich versuche eben strukturiert zu programmieren. Das muss man ja nicht, wenn dir das egal oder nicht wichtig ist ist das nunmal so. Trotzdem finde ich es eben sinnvoll einem Anfänger nicht gleich die "bösen" Befehle beizubringen, nur weil man selber zu "faul" ist. Ok, wenn man es nicht besser weiss ist das nunmal so, deshalb ergibt so sein Thread immer gleich so eine riesige Grundsatzdiskussion.
Wenn die Anwendungen großer werden, ist es nunmal sinnvoll struktiriert zu arbeiten.
Ich persönlich weiss meist nicht gleich das die Anwendung, die ich beginne riesig wird. Deshalb designe ich das gleich ordentlich, weil ich mich eben kenne. Das wird nachträglich nicht mehr angepasst, nach dem Motto läuft doch. Wenn es dann aber irgendwann an irgendeiner Stelle Probleme gibt dann viel Spass bei der Fehlersuche.

Deshalb finde ich solche Threads dann irgendwann nur noch bedauerlich, wenn es nur noch darum geht für die unstrukturierten Befehle eine Daseinsberechtigung zu finden.

Deshalb die einfache Frage warum nicht gleich ordentlich und strukturiert arbeiten?
Nur weil es angeblich Tipparbeit bedeutet?
  Mit Zitat antworten Zitat
Benutzerbild von phXql
phXql

Registriert seit: 11. Mär 2004
Ort: Mühldorf
824 Beiträge
 
#33

Re: Anfängerfrage IF - THEN - ELSE

  Alt 2. Mär 2008, 16:50
Faulheit ist bekanntlich die Mutter aller Erfindungen

PS: Das heißt nich, dass ich Spaghetti-Code befürworte..
"Dunkel die andere Seite ist"
"Yoda! Halts Maul und iss deinen Toast!"
  Mit Zitat antworten Zitat
grenzgaenger
(Gast)

n/a Beiträge
 
#34

Re: Anfängerfrage IF - THEN - ELSE

  Alt 2. Mär 2008, 16:57
Zitat von phXql:
Faulheit ist bekanntlich die Mutter aller Erfindungen

PS: Das heißt nich, dass ich Spaghetti-Code befürworte..
dafür kommt der spass beim debuggen und beim überarbeiten 8)

und mal ehrlich, wieviele threads hier gehen auf kosten von schlechten einrückungen und daraus resultierenden fehlern? 10%, 20%?
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#35

Re: Anfängerfrage IF - THEN - ELSE

  Alt 2. Mär 2008, 17:08
Zitat von phXql:
Nein, raise ersetzt man auf KEINEN fall mit rückgabeparametern.

Exceptions kann man nicht ignorieren, Rückgabewerte schon.

// Edit: hähähä, Exceptions ignorieren kann man schon, aber dann kann man demjenigen Vorsatz vorwerfen:
Code:
try
{
 foobar();
}
catch(Exception)
{
}
Erstens habe ich extra ein "nur" darein getippt, und zweitens gibt es soweit ich weiß, Funktionen die einen Rückgabeparemter mit dem Fehler haben.
Bevor du fragst: Ich kann dir nicht die Funktionsnamen nennen, aber ich glaube das sind API-Funktionen.

MfG
xZise
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#36

Re: Anfängerfrage IF - THEN - ELSE

  Alt 2. Mär 2008, 17:27
Omata, ich gebe dir prinzipiell Recht - keine Frage! Insbesondere, dass viele Sources fast immer länger und umfangreicher werden, als ursprünglich eingeschätzt.

Was an meinem Beispiel aber so unstrukturiert ist, das erschließt sich mir beim besten Willen nicht.

// OT - Das können wir bei einem Milchkaffee im "Venezia" besprechen!
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von phXql
phXql

Registriert seit: 11. Mär 2004
Ort: Mühldorf
824 Beiträge
 
#37

Re: Anfängerfrage IF - THEN - ELSE

  Alt 2. Mär 2008, 17:57
Zitat von xZise:
Erstens habe ich extra ein "nur" darein getippt, und zweitens gibt es soweit ich weiß, Funktionen die einen Rückgabeparemter mit dem Fehler haben.
Bevor du fragst: Ich kann dir nicht die Funktionsnamen nennen, aber ich glaube das sind API-Funktionen.
Jo, mit den Funktionen hast du wohl recht. Fast alle WinAPI calls benutzen return values. Da hat MS dazugelernt und rät vom Gebrauch von return values in .NET z. B. ab. Und das is auch gut so. Exceptions kosten zwar einiges mehr (nicht Euro, sondern Taktzyklen), dafür erhöhen sie die Qualität der Software ungemein.
"Dunkel die andere Seite ist"
"Yoda! Halts Maul und iss deinen Toast!"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


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 13:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz