AGB  ·  Datenschutz  ·  Impressum  







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

Guter Code

Offene Frage von "jaenicke"
Ein Thema von PascalDeveloper · begonnen am 14. Feb 2018 · letzter Beitrag vom 2. Mär 2018
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
PascalDeveloper

Registriert seit: 14. Feb 2018
3 Beiträge
 
#1

Guter Code

  Alt 14. Feb 2018, 13:42
Delphi-Version: 5
Guten Tag Community,
ich bin ziemlich neu in der Programmierung und mich würde Interessieren was erfahrene Programmierung
als guten Code bezeichnen, und was man möglichst in der Programmierung in Pascal bzw. Delphi vermeiden sollte. Schon mal
Danke für die Antworten.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.428 Beiträge
 
Delphi 12 Athens
 
#2

AW: Guter Code

  Alt 14. Feb 2018, 13:57
Moin...

Erst Mal Willkommen hier...

Guter Code ist:
* Code den du verstehst.
* Code den Andere lesen können. Styleguide: https://www.delphi-treff.de/object-pascal/styleguide/
* sprechende Namen (statt: Form186, Edit465)
* nicht alle Units in einen Ordner! Vernüftige Struktur auf der Festplatte...
* Trennung von Logik und Anzeige. (getrennte Units)
* Camel Case statt Unterstriche. https://de.wikipedia.org/wiki/Binnen...ammiersprachen

...ansonsten nicht aufgeben.

Geändert von haentschman (14. Feb 2018 um 14:00 Uhr)
  Mit Zitat antworten Zitat
OlafSt

Registriert seit: 2. Mär 2007
Ort: Hamburg
284 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: Guter Code

  Alt 14. Feb 2018, 15:00
Moin...

* Code den du verstehst.
Ich vermisse da ein "in 12 Monaten immer noch"
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.303 Beiträge
 
Delphi 12 Athens
 
#4

AW: Guter Code

  Alt 15. Feb 2018, 12:37
* nicht alle Units in einen Ordner! Vernüftige Struktur auf der Festplatte...
Seit es Namespaces gibt, fange ich an die Verzeichnissmenge einzuschränken.

Ein großes 20 Jahre altes Projekt von mir, hat ca. >800 Units, die auf 60 Verzeichnisse verteilt sind (waren). Bin seit ca. 12 Monaten dabei, die Unitnamen umzubenennen und in "ein" Stammverzeichnis zu verschieben. Für mich sind die Dateien viel besser zu suchen und die Units ist besser kategorisiert. Vorher natürlich Gedanken über den Aufbau und die Benennung der Namespaces machen.

Aber das ist natürlich Geschmackssache.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Guter Code

  Alt 15. Feb 2018, 12:53
Jupp, die Namespaces machen einem das Leben leichter.

Häßlicher Code:
>++++[<++++++++>-]>++++++++[>++++<-]>>++>>>+>>>+<<<<<<<<<<[-[->+<]>[-<+>>>.<<]>> >[[->++++++++[>++++<-]>.<<[->+<]+>[->++++++++++<<+>]>.[-]>]]+<<<[-[->+<]+>[-<+>> >-[->+<]++>[-<->]<<<]<<<<]++++++++++.+++.[-]<]+++++

Schöner Code:
https://github.com/pablojorge/brainf.../sierpinski.bf

oder
http://www.linusakesson.net/programming/brainfuck/

Online zum Testen:
https://copy.sh/brainfuck/
https://fatiherikli.github.io/brainfuck-visualizer

In Delphi ist man zwar nicht ganz so frei, aber dennoch kann man Codes schöner (augenfräundlicher) gestalten.
Oder so hinklatschen, dass dich jeder erschlagen will, der das lesen muß.


Am Augenfreundlichsten und beim Ausdrucken extrem tintesparend ist die Programmiersprache Whitespace, die ähnlich dem Bei Google suchenBrainfuck ist.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (15. Feb 2018 um 13:00 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.303 Beiträge
 
Delphi 12 Athens
 
#6

AW: Guter Code

  Alt 15. Feb 2018, 13:17
@himitsu

Was soll dieser Beitrag einem sagen?

Was hat Brainfuck mit Namespaces zu tun?
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Guter Code

  Alt 15. Feb 2018, 13:37
@bernau: Denk dir einen Trennstrich dazwischn.

Antwort zu deinem Post
----------------------
Antwort zum Thread
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.848 Beiträge
 
Delphi 12 Athens
 
#8

AW: Guter Code

  Alt 15. Feb 2018, 13:34
Seit es Namespaces gibt, fange ich an die Verzeichnissmenge einzuschränken.
Wir haben im Gegenteil die Verzeichnisse analog zu den Namespaces aufgebaut. Sprich Common.Utils.StringTools.pas liegt in Repository\common\utils usw.
Klassen und Interfaces heißen analog zu den Unitnamen. Auf die Weise findet man erstens schnell eine bestimmte Unit, zweitens thematisch schnell ein passende Unit und drittens einfach eine Unit zu einem Typen. Letzteres ist mit ModelMaker Code Explorer sicherlich nicht mehr so das Thema, aber ich finde es dennoch am übersichtlichsten.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Guter Code

  Alt 14. Feb 2018, 13:57
für Gutes:
Bei Google suchendelphi style guide
Bei Google suchenpascal style guide
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Guter Code

  Alt 14. Feb 2018, 15:04
Hallo,

vielleicht bringt Dir das ja auch ein paar Denkanstöße:

Clean Code

Gruß
Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     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:16 Uhr.
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 by Thomas Breitkreuz