Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Guter Code (https://www.delphipraxis.net/141525-guter-code.html)

Wolfgang Mix 10. Okt 2009 21:11


Guter Code
 
N'Abend DPler,

ich bin der Meinung, dass guter Code unabhängig von jeder Programmiersprache und unabhängig von jeder Plattform ist. Jeder Pseudocode läßt sich irgendwie mit jeder Programmierspache umsetzen. Selbst wenn dann Programmieroberflächen mit Funktionen helfen zu vereinfachen, wird das Endprodukt im Speicherbedarf unwesentlich unterschiedlich. Ich habe einige Funktionen unter TurboPascal entwickelt und nach Delphi/C/C# portiert und sehe wirklich kaum Vor-oder Nachteile.

Eure Meinung?

Gruß

Wolfgang

Daniel 10. Okt 2009 21:35

Re: Guter Code
 
Es mag Wortklauberei sein, aber ich finde, dass nur der Algorithmus (sprich: die Logik) portabel ist, ohne an Qualität zu verlieren. Der Code beinhaltet für mich auch die jeweils Aspekte der Implementation und die ist in meinen Augen nur dann gut (auch im Sinne von wartbar / elegant), wenn sie auch die Eigenschaften und Möglichkeiten der jeweiligen Programmiersprache nutzt - und damit nicht mehr unmittelbar portabel sein kann.

Wolfgang Mix 10. Okt 2009 21:50

Re: Guter Code
 
Genau so sehe ich es auch :-D

So wird z.B. aus den Funktionen Tomrorow bzw. Yesterday aus DateUtils
auch eine bessere Realisierung mit DateUtils2/AddDate mit einer
Codezeile und erweiterten Möglichkeiten erreicht. :-D

Gruß

Wolfgang

alzaimar 10. Okt 2009 21:56

Re: Guter Code
 
Zitat:

Zitat von Wolfgang Mix
Ich habe einige Funktionen unter TurboPascal entwickelt und nach Delphi...portiert und sehe wirklich kaum Vor-oder Nachteile.

Es gibt sie ja auch nicht, oder hab ich den Witz verpasst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:25 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