AGB  ·  Datenschutz  ·  Impressum  







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

Übersichtlichkeit des Quelltextes?

Ein Thema von Jamah · begonnen am 13. Mär 2011 · letzter Beitrag vom 26. Mär 2011
Antwort Antwort
Jamah

Registriert seit: 2. Dez 2009
Ort: Nordhorn
74 Beiträge
 
RAD-Studio 2010 Arc
 
#1

Übersichtlichkeit des Quelltextes?

  Alt 13. Mär 2011, 18:34
Ich hab da mal ne Frage:
Ich hab da immer so kleine Probleme mit der Unicode-Unterstützung und so.
Wie sieht das aus: Kann man dem Compiler irgendwie mitgeben im quelltext bestimmte Variablen in bestimmten fareb zu markieren?
So wie reservierte Wörter blau werden könnte man nicht alles was Integer ist gelb wird und alles, was AnsiString ist zum Beispiel rot, alles, was WideString ist, grün oder wie auch immer.

MFG
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Übersichtlichkeit des Quelltextes?

  Alt 13. Mär 2011, 19:33
Ein kunderbunter Quelltext?

Nja, notfalls kannst du sowas auch über eine "ordentliche"/passende Namenskonvention regeln.

Wie z.B. bestimmten Prefixen, welche den Variablennamen vorangestellt sind.
$2B or not $2B
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Übersichtlichkeit des Quelltextes?

  Alt 13. Mär 2011, 19:48
Oder du schreibst dir einen entsprechenden Highlighter für die IDE.
Markus Kinzler
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

AW: Übersichtlichkeit des Quelltextes?

  Alt 14. Mär 2011, 06:07
Mir stellt sich hier die Frage, ob es die Übersichtlichkeit erhöht, wenn man die unterschiedlichen Datentypen -wie auch immer- kennzeichnet.

Wo ist der Mehrwert?

Viel, und ich meine VIEL, wichtiger ist doch, den Code so lesbar zu machen, das er sich liest, wie ein Buch. Oder besser ausgedrückt: Wie die Lösung des Problems. Dazu sollten die Bezeichner aussagekräftige Namen besitzen, Methoden sollten genau eine Aktion ausführen und Klassen für genau eine Aufgabe gemacht sein. "Wenn das Wort 'Und' in der Beschreibung der Methode/Klasse auftaucht, hast Du etwas falsch gemacht".

Ein Ansatz ist die "Clean Code" Philosophie. Googel mal danach und kauf Dir das Buch.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#5

AW: Übersichtlichkeit des Quelltextes?

  Alt 14. Mär 2011, 10:49
Viel, und ich meine VIEL, wichtiger ist doch, den Code so lesbar zu machen, das er sich liest, wie ein Buch.
Dann benutzen wir alle aber die falschen Programmiersprachen

Oder besser ausgedrückt: Wie die Lösung des Problems. Dazu sollten die Bezeichner aussagekräftige Namen besitzen, Methoden sollten genau eine Aktion ausführen und Klassen für genau eine Aufgabe gemacht sein. "Wenn das Wort 'Und' in der Beschreibung der Methode/Klasse auftaucht, hast Du etwas falsch gemacht".
Das sind alles tolle Tips für neu zu schreibenden Code. Leider ist die überwiegende Mehrheit Code der gewartet werden muß. Und da würde ich dann eher "Working effectively with Legacy Code" von Michael Feathers empfehlen (liegt hier bei mir auf'm Tisch ... und warum wohl? ).

Ich hab da immer so kleine Probleme mit der Unicode-Unterstützung und so.
Wie sieht das aus: Kann man dem Compiler irgendwie mitgeben im quelltext bestimmte Variablen in bestimmten fareb zu markieren?
Der Compiler hat damit mal garnix zu tun. Wenn man keine theoretischen Vorkenntnisse hat (so wie ich auch als ich anfing) ist Delphi sowas wie eine Blackbox: man tut oben Code rein und unten kommt die .exe raus. Leider ist das eine Illusion die es eher erschwert mit diversen klassischen Sprachen wie C/C++ klarzukommen, wo Präprozessor, Compiler und Linker ggf. noch in verschiedenen Abstufungen getrennt vorliegen.

Was du bräuchtest wäre ein Tool zur statischen Code-Analyse welches dabei hilft den Code nach bestimmten Parametern zu verstehen, die nicht so einfach ersichtlich sind, selbst wenn man den Code zu kennen meint. Leider ist mir kein solches Tool für Delphi bekannt. Aber vielleicht ja jemand anderem hier? ...
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Übersichtlichkeit des Quelltextes?

  Alt 14. Mär 2011, 11:27
Zitat:
Dann benutzen wir alle aber die falschen Programmiersprachen
Cobol?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#7

AW: Übersichtlichkeit des Quelltextes?

  Alt 14. Mär 2011, 11:31
Zitat:
Dann benutzen wir alle aber die falschen Programmiersprachen
Cobol?
Wie wäre es mit Scala oder Lisp? ... oder auch nur Python. Die aktuelle iX hat da einen ganz netten Artikel.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#8

AW: Übersichtlichkeit des Quelltextes?

  Alt 14. Mär 2011, 12:13
[...]
Wie wäre es mit Scala oder Lisp? ... oder auch nur Python. Die aktuelle iX hat da einen ganz netten Artikel.
Wenn es schon um Farben geht: colorForth
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
pymob
(Gast)

n/a Beiträge
 
#9

AW: Übersichtlichkeit des Quelltextes?

  Alt 26. Mär 2011, 11:39
Wenn du übersichtlichen, also gut zu lesenden Code haben möchtest, strukturiere den Code, also bevor der Inhalt von Bedingungen, Schleifen, etc. kommt, einen Tabstop machen. Dadurch erkennt man, was zu einer Schleife, etc. gehört und was nicht. Außerdem das begin und end in eine eigene Zeile.
Und wie es schon genannt wurde, selbstbezeichnende Variablen& Prozeduren, etc. sind die halbe Miete!
  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: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