AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Die häufigsten Programmierirrtümer
Thema durchsuchen
Ansicht
Themen-Optionen

Die häufigsten Programmierirrtümer

Ein Thema von Wolfgang Mix · begonnen am 24. Mär 2010 · letzter Beitrag vom 30. Mär 2010
Antwort Antwort
Seite 2 von 7     12 34     Letzte »    
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.336 Beiträge
 
Delphi XE2 Professional
 
#11

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 20:42
Zitat von Wolfgang Mix:
@ Helmi Mit 60 ohne Brille ist auch schlecht
*auf die Bildschirmlupe verweis*

Hier hätt ich noch einen:
Delphi-Quellcode:
for i := 1 to StringList.Count do
  S := StringList.Strings[i];
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#12

Re: Die häüfigsten Programmierirrtümer

  Alt 24. Mär 2010, 20:44
Zitat von alzaimar:
Schlecht gewählte und nichtssagende Variablenbezeichner.
Schlecht lesbarer Code.

Der größte Programmiererirrtum: Zu meinen,von anderen keine Ratschläge annehmen zu müssen.
Das versuche ich hier gerade, bist du nachtragend?
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Noedel
(Gast)

n/a Beiträge
 
#13

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 20:44
naja, kein Programmierfehler, eher ein Fehler im Umgang mit dem BB-Code:

"hab schon das alles geschafft:

[ganz viel Quelltext, nicht in Delphi-Tags eingefasst, nicht eingerückt]

Wer kann mir helfen?"

----------

Auch kein Programmierfehler, aber ein Mangel an Kenntnis im Umgang mit dem Debugger:

"[ganz viel Quelltext, vielleicht in Delphi-Tags eingefasst, eventuell eingerückt]

Da kommt dann ein Fehler. Wieso?"
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 20:51
Das sind keine "Programmierirrtümer", sondern Programmierfehler!
Da es in "Programmieren allgemein" steht, hier noch ein Fehler, der einen richtig frustrieren kann, da man ihn teils nur schwer findet:

Code:
// Der Code ist für C, C++, C#, ... (nicht für Delphi)
if (a = b) {
    // ...
}
  Mit Zitat antworten Zitat
Benutzerbild von Reinhardtinho
Reinhardtinho

Registriert seit: 26. Feb 2007
411 Beiträge
 
Delphi 5 Enterprise
 
#15

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 20:55
Etwas, was ich öfters sehe:


Fehler werden nicht gefunden, da Einrückung nicht korrekt ist.
- begin oder end zuviel/zuwenig
- if-Anweisung ohne begin/end und man wundert sich, dass zuviel ausgeführt wird
- ...


Abbruchbedingungen, die niemals zutreffen können.


GOTO (siehe xkcd).


Was ich persönlich einfach nicht leiden kann (ist ansich ja nicht falsch, aber ich finde es einfach unschön):

Delphi-Quellcode:
if cancelled then
  exit
else
begin
  ...
end;
//Ende der Methode
anstatt

Delphi-Quellcode:
if not cancelled then
begin
  ...
end;
//Ende der Methode
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.

George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#16

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 20:55
Zitat von Matze:
Das sind keine "Programmierirrtümer", sondern Programmierfehler!
Da es in "Programmieren allgemein" steht, hier noch ein Fehler, der einen richtig frustrieren kann, da man ihn teils nur schwer findet:

Code:
// Der Code ist für C, C++, C#, ... (nicht für Delphi)
if (a = b) {
    // ...
}
Meintest du?
if (a == b) {

Darauf bin ich auch schon öfter 'reingefallen
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#17

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 20:56
Delphi-Quellcode:
var
  sl: TStringList;
begin
  sl.Create;
  sl....;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#18

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 21:00
Hätte auch noch was:

Delphi-Quellcode:
if y = 2010 Then
 xyz := true
else
 xyz := false;
statt

 xyz := (y = 2010);
Michael Kübler
  Mit Zitat antworten Zitat
Benutzerbild von Reinhardtinho
Reinhardtinho

Registriert seit: 26. Feb 2007
411 Beiträge
 
Delphi 5 Enterprise
 
#19

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 21:02
Zitat von Matze:
Code:
// Der Code ist für C, C++, C#, ... (nicht für Delphi)
if (a = b) {
    // ...
}
Diese Schreibweise der Klammernpaare (gilt auch für begin/end) - also nicht untereinander - halte ich auch für eine Quelle für Programmierirrtümer, gerade für Anfänger.
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.

George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#20

Re: Die häufigsten Programmierirrtümer

  Alt 24. Mär 2010, 21:03
Das ist weder ein Irrtum noch ein Fehler. Der Programmierer fand eventuell seine Schreibweise lesbarer.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 7     12 34     Letzte »    


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 22:48 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