Delphi-PRAXiS
Seite 2 von 7     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Die häufigsten Programmierirrtümer (https://www.delphipraxis.net/149587-die-haeufigsten-programmierirrtuemer.html)

Helmi 24. Mär 2010 19:42

Re: Die häufigsten Programmierirrtümer
 
Zitat:

Zitat von Wolfgang Mix
@ Helmi :) Mit 60 ohne Brille ist auch schlecht

*auf die Bildschirmlupe verweis* :mrgreen:

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

Wolfgang Mix 24. Mär 2010 19:44

Re: Die häüfigsten Programmierirrtümer
 
Zitat:

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?

Noedel 24. Mär 2010 19:44

Re: Die häufigsten Programmierirrtümer
 
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?"

Matze 24. Mär 2010 19:51

Re: Die häufigsten Programmierirrtümer
 
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) {
    // ...
}

Reinhardtinho 24. Mär 2010 19:55

Re: Die häufigsten Programmierirrtümer
 
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

Wolfgang Mix 24. Mär 2010 19:55

Re: Die häufigsten Programmierirrtümer
 
Zitat:

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 :(

Luckie 24. Mär 2010 19:56

Re: Die häufigsten Programmierirrtümer
 
Delphi-Quellcode:
var
  sl: TStringList;
begin
  sl.Create;
  sl....;

scrat1979 24. Mär 2010 20:00

Re: Die häufigsten Programmierirrtümer
 
Hätte auch noch was:

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

Delphi-Quellcode:
 xyz := (y = 2010);

Reinhardtinho 24. Mär 2010 20:02

Re: Die häufigsten Programmierirrtümer
 
Zitat:

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.

Luckie 24. Mär 2010 20:03

Re: Die häufigsten Programmierirrtümer
 
Das ist weder ein Irrtum noch ein Fehler. Der Programmierer fand eventuell seine Schreibweise lesbarer.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr.
Seite 2 von 7     12 34     Letzte »    

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