Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Delphi-Projekt-Argumentesammlung u.Vergleich (https://www.delphipraxis.net/171739-delphi-projekt-argumentesammlung-u-vergleich.html)

progopa 22. Nov 2012 22:26

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Es gibt auch noch andere sehr gewichtige Elemente die ausschließlich für Delphi sprechen.
Deshalb möchte ich mal hier eine Lanze für Delphi brechen.
Für mich kommt ultimativ keine andere Programmiersprache (mehr) in Frage.
Und die Argumente sind wohl kaum wiederlegbar?
1. Mit Turbopascal 1.0 habe ich meine ersten ernst zu nehmenden Applikationen geschrieben. (Für Z80 und CP/M)
2. Vor fast 2 Jahren habe ich die Ziellinie, sprich das Rentenater erreicht.
Mit 67 fange ich nicht an C# zu lernen, obwohl es mich reizen würde.
3. Im Moment bessere ich meine übbige Freiberuflerrente mit der Pflege von Legacy Projekten auf.
(Wer Interesse hat, meine Konditionen sind moderat.)
4. Irgendwann will ich dann mit Tastatur und Maus in der Hand beerdigt werden.
5. Ich hoffe es erwischt mich beim Eintippen von Begin .. end, den {} wäre stiellos.

Gruß
ProgOpa
Alles wahr aber trotzdem nicht ganz ernst nehmen.

Furtbichler 22. Nov 2012 22:35

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Das sind so die einzigen Argumente, die wirklich zählen. Und das ist kein Witz. Ich liebe es, meinen alten Delphi-Code zu pflegen.

Ich würde niemals ein neues Projekt mit Delphi beginnen. Dazu ist mir der Frust zu groß, das Gleiche in einem Bruchteil der Zeit in C# zu erledigen.

JamesTKirk 23. Nov 2012 05:43

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Zitat:

Zitat von Phoenix (Beitrag 1192458)
Zitat:

Zitat von D-User (Beitrag 1192395)
-Via Free-Pascal / Lazarus existert ein Fallback auf fast allen verfügbaren Plattformen, zur Zeit wohl sogar eine größere Plattformbasis als Java.

4.) Mit dem Wechsel zu FreePascal und andere Plattformen verliert man die Abstraktionsschicht nach unten zum System hin. Das heisst man muss sich schon bei einfachen Filezugriffen verbiegen weil die Windows-Klassen auf Linux nicht funktionieren. Bei Java und .NET übernimmt die Runtime diese Abstraktion, und man kann mit massiv weniger Aufwand eine komplette Portierung durchführen.

Wo bitte genau meinst du die Abstraktion nach unten hin zu verlieren? Dateizugriff erfolgt in allen drei Bekannten Delphi Varianten (Write/Read, FileOpen und Co und TFileStream) auf allen Plattformen auf die selbe Weise. Man sollte natürlich nicht hart kodiert "\" verwenden sondern die von der RTL bereitgestellten Konstanten (und Funktionen), aber das gilt für jede Programmiersprache ;) Wo es hackelig wird sind Locks (vor allem weil die Art des Lockings von Windows und Unix unterschiedlich ist) und bei Berechtigungen (die ACL von Windows sind schwer auf andere Systeme zu übertragen und selbst nicht jedes Linux unterstützt Posix ACLs). Ich sage jetzt nicht, dass es unmöglich ist hier Abstraktionen einzuführen, nur hat es bei FPC bisher noch niemand gemacht...

Ansonsten halte ich mich bei dem Thema besser raus :P

Gruß,
Sven

Phoenix 23. Nov 2012 07:03

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Zitat:

Zitat von JamesTKirk (Beitrag 1192519)
Ich sage jetzt nicht, dass es unmöglich ist hier Abstraktionen einzuführen, nur hat es bei FPC bisher noch niemand gemacht...

Genau das meine ich. Es geht ja nicht nur um die relativ Simplen Dinge wie Filezugriff und Netzwerk I/O. Spätestens beim Zugriff auf die UI-Schiene (also im Prinzip an der einzigen Stelle, an der Delphi noch vorne mitschwimmt) fehlt Dir alles. Die VCL ist Win only und Firemonkey fehlt der Zugriff für Linux.
Da ist man ja sogar mit Windows Forms in C# besser bedient, das läuft sogar auf dem X Window System und auf OS X.

Ansonsten sind andere API's die schnell problematisch werden (insbesondere auf mobilen Geräten): GPS, Beschleunigungssensoren, Webcam(s), Touchinput.

Letzten Endes nimmt man eine Managed Schicht, die dazwischen liegt und einem die API's alle transparent durchreicht (Mono / Unity), oder man muss alles selber wrappen, damit man einigermassen portabel drauf zugreifen kann. Das Argument vom TE war ja schliesslich hier die Portabilität auf andere Plattformen. Klar kann man hier FreePascal nehmen - aber dann verbringt man mehr Zeit damit die unterschiedlichen API's der Plattformen auf einen eigenen gemeinsamen Nenner zu bringen als seinen eigentlichen Businesscode zu schreiben. Und das das nicht wirtschaftlich sein kann, wenn man das ganze Zeug schon für kleines Geld und mit Support fertig haben kann, darüber sind wir uns vermutlich einig? ;-)

jobo 23. Nov 2012 08:02

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Zitat:

Zitat von progopa (Beitrag 1192484)
Es gibt auch noch andere sehr gewichtige Elemente die ausschließlich für Delphi sprechen.
Deshalb möchte ich mal hier eine Lanze für Delphi brechen.
Für mich kommt ultimativ keine andere Programmiersprache (mehr) in Frage.
Und die Argumente sind wohl kaum wiederlegbar?
1. Mit Turbopascal 1.0 habe ich meine ersten ernst zu nehmenden Applikationen geschrieben. (Für Z80 und CP/M)
2. Vor fast 2 Jahren habe ich die Ziellinie, sprich das Rentenater erreicht.
Mit 67 fange ich nicht an C# zu lernen, obwohl es mich reizen würde.
3. Im Moment bessere ich meine übbige Freiberuflerrente mit der Pflege von Legacy Projekten auf.
(Wer Interesse hat, meine Konditionen sind moderat.)
4. Irgendwann will ich dann mit Tastatur und Maus in der Hand beerdigt werden.
5. Ich hoffe es erwischt mich beim Eintippen von Begin .. end, den {} wäre stiellos.

Gruß
ProgOpa
Alles wahr aber trotzdem nicht ganz ernst nehmen.

Ironie und Witz in diesem Forum?!
:thumb:

Meine erste eigene IDE: Delphi 3
Turbo Pascal in der Schule, wie ich heute weiß, eine recht guter Start (Niveau), sogar für heutige Verhältnisse!

Ach, ich muss Schluss machen, ich werd sonst sentimental.

p80286 23. Nov 2012 09:48

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
@phönix
danke, endlich mal ein paar (für mich nachvollziebare) Argumente für .NET. Nicht dieses "pseudoreligiöse" Gequatsche.

@Progopa
"begin end" war das , was mich damals am meisten gestört hat.
Wenn mir nochmal so etwas wie TP2.1 (klein,schlank aber zwei Betriebssysteme und ein Handbuch!!) über den Weg läuft, dann steige ich bedenkenlos auf einen Cialekt um.

Gruß
K-H

Union 23. Nov 2012 11:52

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Das ist echt frustrierend. Der OP wollte Argumente für Delphi. Und hier, in einem Forum namens Delphi-Praxis wird sich dann mit Argumenten dagegen überboten.

Wenn Ihr Eure Programmieraufgaben so erledigt wie die Beantwortung dieser Frage, dann ist es wohl ziemlich egal welche Sprache dann verwendet wird :twisted:. Vielleicht sollte man dafür lieber einen neuen Thread aufmachen "Was spricht gegen Delphi".

Robotiker 23. Nov 2012 12:02

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Zitat:

Zitat von Union (Beitrag 1192578)
Das ist echt frustrierend. Der OP wollte Argumente für Delphi.

Wollte er, hat er aber selber nicht geliefert. Nur ein Beispiel für eine Argumentation, die dazu führt, dass Leute die sich so etwas ansehen, weil sie Delphi vielleicht nicht kennen und sich dafür interessieren, kopfschüttelnd weitergehen.

Die ganze Argumentation folgt nur dem Schema: Delphi ist gut, weil es Delphi ist. Alles was anders ist, ist schlecht, weil es kein Delphi ist.

Mehr finde ich da nicht.

Die "Beweise" werden in der Form "C++ ist schlecht, der da hats geschrieben" vorgetragen.

Die einzige Argumentation, die ich stützen kann, ist das Pascal Code gut zu lesen ist. Aber das ist schliesslich auch so, weil Algol auch mit dem Ziel entwickelt wurde, Algorithmen in wissenschaftlichen Publikationen zu formulieren.

Alles andere passt eher in die Rubrik "Was der Bauer nicht kennt ..."

Wunni 23. Nov 2012 12:03

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Zitat:

Zitat von Union (Beitrag 1192578)
Das ist echt frustrierend. Der OP wollte Argumente für Delphi. Und hier, in einem Forum namens Delphi-Praxis wird sich dann mit Argumenten dagegen überboten.

Wenn Ihr Eure Programmieraufgaben so erledigt wie die Beantwortung dieser Frage, dann ist es wohl ziemlich egal welche Sprache dann verwendet wird :twisted:. Vielleicht sollte man dafür lieber einen neuen Thread aufmachen "Was spricht gegen Delphi".

es hat mich auch nachdenklich gemacht, dass in einem Delphi Forum die User C++ und C# bevorzugen... bestätigt aber meine Entscheidung, für neue Projekte Delphi nicht mehr einzusetzen! Egal, womit man arbeitet... Delphi ist gespiegelt an den heutigen Anforderungen nicht mehr zeitgemäß... aus ist die Maus...

Robotiker 23. Nov 2012 12:28

AW: Delphi-Projekt-Argumentesammlung u.Vergleich
 
Man kann nicht für etwas werben, in dem man anderes verunglimpft.

So einen Stuss, wie
Zitat:

Die berühmten Speicherlecks in C++ - Programmen sind kein Zufall
kann man halt nicht unwidersprochen schreiben.

Ich halte mal ein Zitat des Chairmans des ISO C++ Komitees entgegen
Zitat:

The world is built on C++
hat er schon öfters auf Konferenzen gesagt, bisher ist kein Pascal Programmierer aufgestanden und hat widersprochen.

Es regnet ja auch nicht Flugzeuge, weil deren Software meist in C++ geschrieben wird. ABS und ESP in Autos sind in C geschrieben. Ein Rover mit einer in 2,5 Millionen Zeilen C geschriebenen Software fährt gerade auf dem Mars herum.
Überhaupt Autos, welches große CAD-System für solche Dinge ist den nicht in C++ geschrieben ?


Und da kommt der her und schreibt, C ist unsicher weil es Pointer gibt. In Delphi schreibt man Begin und End, dann kann man mit Assembler arbeiten und alles ist sicher. Tolle Argumentation, wirklich.

Sowas hat Delphi nicht verdient.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 Uhr.
Seite 2 von 5     12 34     Letzte »    

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