Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi hex wert subtrahieren (https://www.delphipraxis.net/179310-hex-wert-subtrahieren.html)

Furtbichler 27. Feb 2014 07:07

AW: hex wert subtrahieren
 
Zitat:

Zitat von himitsu (Beitrag 1249787)
Sei froh, daß Delphi so nett ist ... z.B. im .Net ist das Alles gerne auch mal CaseSensitiv

Hat mich anfangs genervt, aber mittlerweile finde ich es fürchterlich, Case*in*sensitiv zu programmieren. Endlich kann man auf die dämlichen Präfixe ('f' für Felder, 'a' für Parameter, 'E' für Exceptions etc.) verzichten. Man gewöhnt sich sehr schnell daran und die Codevervollständigung hilft wirklich ungemein.

Sir Rufo 27. Feb 2014 07:21

AW: hex wert subtrahieren
 
Zitat:

Zitat von Furtbichler (Beitrag 1249794)
Zitat:

Zitat von himitsu (Beitrag 1249787)
Sei froh, daß Delphi so nett ist ... z.B. im .Net ist das Alles gerne auch mal CaseSensitiv

Hat mich anfangs genervt, aber mittlerweile finde ich es fürchterlich, Case*in*sensitiv zu programmieren. Endlich kann man auf die dämlichen Präfixe ('f' für Felder, 'a' für Parameter, 'E' für Exceptions etc.) verzichten. Man gewöhnt sich sehr schnell daran und die Codevervollständigung hilft wirklich ungemein.

Ist aber wohl mehr philosophisch zu sehen und ob man sich daran gewöhnen kann, vor allem wenn die Gewohnheit eine andere bis dato war.

Das es geht - die Umgewöhnung - bestätigst du ja gerade ;)

Namenloser 27. Feb 2014 09:50

AW: hex wert subtrahieren
 
Zitat:

Zitat von Furtbichler (Beitrag 1249794)
Zitat:

Zitat von himitsu (Beitrag 1249787)
Sei froh, daß Delphi so nett ist ... z.B. im .Net ist das Alles gerne auch mal CaseSensitiv

Hat mich anfangs genervt, aber mittlerweile finde ich es fürchterlich, Case*in*sensitiv zu programmieren. Endlich kann man auf die dämlichen Präfixe ('f' für Felder, 'a' für Parameter, 'E' für Exceptions etc.) verzichten. Man gewöhnt sich sehr schnell daran und die Codevervollständigung hilft wirklich ungemein.

Wie machst du das denn? Normalerweise verwendet man einen kleinen Anfangsbuchstaben für Variablen und einen großen Anfangsbuchstaben für Klassen. Wie unterscheidest du jetzt Felder von Parametern und lokalen Variablen, und Exceptions von anderen Klassen?

Mikkey 27. Feb 2014 12:25

AW: hex wert subtrahieren
 
Zitat:

Zitat von Namenloser (Beitrag 1249811)
Zitat:

Zitat von Furtbichler (Beitrag 1249794)
Zitat:

Zitat von himitsu (Beitrag 1249787)
Sei froh, daß Delphi so nett ist ... z.B. im .Net ist das Alles gerne auch mal CaseSensitiv

Hat mich anfangs genervt, aber mittlerweile finde ich es fürchterlich, Case*in*sensitiv zu programmieren. Endlich kann man auf die dämlichen Präfixe ('f' für Felder, 'a' für Parameter, 'E' für Exceptions etc.) verzichten. Man gewöhnt sich sehr schnell daran und die Codevervollständigung hilft wirklich ungemein.

Wie machst du das denn? Normalerweise verwendet man einen kleinen Anfangsbuchstaben für Variablen und einen großen Anfangsbuchstaben für Klassen. Wie unterscheidest du jetzt Felder von Parametern und lokalen Variablen, und Exceptions von anderen Klassen?

Für C# gibt es Quellcoderichtlinien. Nach denen verwendet man für Objektvariablen kleine Anfangsbuchstaben, für Klassen, Interfaces, Methoden und Properties große. Wir hatten es uns damals angewöhnt (weil der "m_"-Prefix verpönt ist) Zugriffe auf eigene Klassenmember mit "this.~" zu kennzeichnen (geht in Delphi per "self.~" auch). Solange Methoden in ihrer Länge im Rahmen bleiben, ist eine Unterscheidung zwischen Parametern und lokalen Variablen nicht erforderlich.

Daneben wählt man halt die Namen von Methoden so, dass sie mit einem Verb beginnen, so entfällt auch die Verwechslungsgefahr mit Klassen und Properties.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:21 Uhr.
Seite 2 von 2     12   

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