AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Befindet sich Delphi noch auf der Höhe der Zeit?
Thema durchsuchen
Ansicht
Themen-Optionen

Befindet sich Delphi noch auf der Höhe der Zeit?

Ein Thema von Delphi-Laie · begonnen am 14. Okt 2015 · letzter Beitrag vom 16. Okt 2015
Antwort Antwort
Seite 1 von 2  1 2      
Dejan Vu
(Gast)

n/a Beiträge
 
#1

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 14. Okt 2015, 18:50
Na ja. Delphi hinkt der Zeit hinterher, soviel ist schon mal klar. C auch, soweit ich mich erinnere. Und Java ist nun nicht so die neueste Sprache mit den allercoolsten Features.

Nur: Wer mit Delphi programmiert ist häufig den anderen Sprachen gegenüber gerade eben *nicht* aufgeschlossen, wie man an vielen Beiträgen hier sieht. Vielleicht sind es also eher einige Programmierer, die nicht auf der Höhe der Zeit sind.

Klar ist doch aber, das Delphi erstens ein Nischenprodukt ist und es auch bleibt.
Wer will denn diesen ellenlangen PROCEDURE BEGIN END DO Blödsinn schreiben, wenn man auch mit weniger auskommt?
Wer will denn noch seine Variablen nicht da deklarieren, wo sie gebraucht werden, sondern wie in Großmutters Rezept?
Und wer will sich denn heutzutage noch mit Memoryleaks rumschlagen? Und zwar als Standardbeschäftigugn?

Wieso soll ich Schleifen verwenden, wenn ich doch LINQ habe? Ohne mich dumm zu tippen? Usw. Usw.

Wenn es nicht muss?

Eine etwas größere Hardwarenähe ist wirklich praktisch, aber wenn ich das mit C# machen will, dann nehme oder schreibe ich mir eine DLL, die das macht und binde die in meinen schön aufgeräumten Code.

Mich erinnert diese Diskussion immer wieder an meinen Kumpel, der Mini-Fan ist (die alten, originalen) und auch meinte: "Mit meinem Mini kann ich ALLES machen. Neulich war ich in Italien damit!!! und habe einen neuen Motor auf dem Rücksitz nach hause transportiert!!1!!EINS" Man kann wirklich ALLES damit machen, was man mit einem richtigen Auto auch kann. Stimmt. Fragt sich nur, wie bequem das ist...

Aber selbst wenn Delphi vielleicht etwas in die Jahre gekommen ist: Eins haben die anderen Sprachen nicht. Und das ist so ein Forum wie dieses hier.
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#2

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 14. Okt 2015, 20:31
Aber selbst wenn Delphi vielleicht etwas in die Jahre gekommen ist: Eins haben die anderen Sprachen nicht. Und das ist so ein Forum wie dieses hier.
In anderen Foren - mir fiel das bei den "C-lastigen" auf - müssen immer wieder die Spezifika der jeweiligen Plattformen und Entwicklungsumgebungen berücksichtigt werden. So gesehen, ist die monolithische Entwicklungslinie seit Borland, bei der die Turbo-Pascal- und Delphi-Versionen immer schön geordnet anstiegen, geradezu paradiesisch.
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#3

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 14. Okt 2015, 20:42
Wer will denn diesen ellenlangen PROCEDURE BEGIN END DO Blödsinn schreiben, wenn man auch mit weniger auskommt?
Ich! Ist für geübtes Tippen allemal schneller und bequemer als das Alt-Gr-Rumgemache für die geschweiften Klammern.

Wer will denn noch seine Variablen nicht da deklarieren, wo sie gebraucht werden, sondern wie in Großmutters Rezept?
Der Teufel steckt im Detail! Schnelles und scheinbar bequemes Ad-Hoc-Deklarieren wird mit späterem erschwertem Wiederauffinden der Deklarationsstelle, also mit erschwerter Wartbarkeit erkauft.
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#4

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 14. Okt 2015, 21:01
Der Teufel steckt im Detail! Schnelles und scheinbar bequemes Ad-Hoc-Deklarieren wird mit späterem erschwertem Wiederauffinden der Deklarationsstelle, also mit erschwerter Wartbarkeit erkauft.
"erschwertes Wiederauffinden" und "erschwerte Wartbarkeit" kannst Du doch gar nicht beurteilen, weil Du doch eh nur in Delphi programmierst, nicht war? Also, behaupte ich einfach mal

Wenn schon, trifft das aber eher auf Delphi zu: Wenn ich in der 300.ten Zeile meiner Prozedur eine Variable verwende, die 300 Zeilen zuvor deklariert wurde... ist das dann wirklich leichter aufzufinden, als eine Deklaration, die unmittelbar dort vorzufinden ist, wo die Variable dann verwendet wird? Hmm... Nochmal nachdenken.

Nebenbei: Wer 300 Zeilen lange Methoden schreibt und überhaupt (egal in welcher Sprache) in Verlegenheit kommt, sich Gedanken über erschwertes Wiederauffinden zu machen, sollte vielleicht einfach seine Methoden verkürzen. Oder die Shortcuts lernen, mit denen die IDE einem hilft, die Deklaration aufzufinden.

Aber lassen wir das: Jeder soll mit der Sprache arbeiten, die er am besten kann und in der er sich am wohlsten fühlt.
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#5

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 14. Okt 2015, 21:08
Eben nicht! Man weiß bei Delphi, wo die Deklaration zu finden ist. Dorthin schnell zu springen, ist "nur" eine Herausforderung für die IDE-Designer bzw. -Ergonomen.

Ansonsten ist Suchmehraufwand vonnöten. Ich kenne C & Co. soweit und gut genug, daß ich mich davon nie eingeladen fühlte, sondern mich in Pascal und Delphi weiterhin wohlfühle.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#6

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 14. Okt 2015, 21:30
Eigentlich wollte ich zu Themen wie diesem nichts schreiben, aber irgendwie rutscht man da automatisch immer rein. Ich mus deshalb hier doch einiges zerpflücken. Fangen wir mal an :

Na ja. Delphi hinkt der Zeit hinterher, soviel ist schon mal klar. C auch, soweit ich mich erinnere.
Was ist denn da klar ? Dir ist aber klar, dass Delphi eine OOP-Sprache ist und c nicht ? Ist Dir auch klar, was das heisst ?

Klar ist doch aber, das Delphi erstens ein Nischenprodukt ist und es auch bleibt.
Teilweise richtig. Trotzdem aber Blödsinn. Könnte wetten, dass auf fast jedem weltweit verfügbarem Rechner irgendwo ein Delphi-Programm liegt.

Wer will denn diesen ellenlangen PROCEDURE BEGIN END DO Blödsinn schreiben, wenn man auch mit weniger auskommt?
Wer will denn noch seine Variablen nicht da deklarieren, wo sie gebraucht werden, sondern wie in Großmutters Rezept?
Und wer will sich denn heutzutage noch mit Memoryleaks rumschlagen? Und zwar als Standardbeschäftigugn?
Memoryleaks sind unötig, klar. Aber wer statt begin..end; {} bevorzugt, der tickt doch nicht richtig, Gründe für solche Sachen liegen im Bereich der Lochkarten, die kenne nicht mal ich. 1950er Jahre. Ja, C ist wohl modern. Passt ja.

Eine etwas größere Hardwarenähe ist wirklich praktisch, aber wenn ich das mit C# machen will, dann nehme oder schreibe ich mir eine DLL,
Nein, hardwarenah programmiert man nie !! Ich mache doch mein Programm nicht abhängig von irgendeiner Hardware vor Ort ! Ausnahme : So etwas wie KuKa- Industrieroboter ober ähnlich.
Gruß
Hansa
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 14. Okt 2015, 22:05
Na ja. Delphi hinkt der Zeit hinterher, soviel ist schon mal klar. C auch, soweit ich mich erinnere. Und Java ist nun nicht so die neueste Sprache mit den allercoolsten Features.
Ja, die Zeit in der Delphi zumindest punktuell Vorreiter war ist vorbei.

Nur: Wer mit Delphi programmiert ist häufig den anderen Sprachen gegenüber gerade eben *nicht* aufgeschlossen, wie man an vielen Beiträgen hier sieht. Vielleicht sind es also eher einige Programmierer, die nicht auf der Höhe der Zeit sind.
aha.. und c# Entwickler laden sich immer die aktuelle Trial von Delphi herunter? Komm schon.. lies doch die Postings: da wird Turbopascal und Delphi 3..5 mit dem aktuellen Java oder VisualStudio/c# verglichen.

Wer will denn diesen ellenlangen PROCEDURE BEGIN END DO Blödsinn schreiben, wenn man auch mit weniger auskommt?
die Produktivität kannst Du nicht an der Anzahl der getippten Buchstaben ablesen, sonst wäre Brainfuck die produktivste Sprache.


Wer will denn noch seine Variablen nicht da deklarieren, wo sie gebraucht werden, sondern wie in Großmutters Rezept?
ganz im ernst? dann sind deine Methoden zu lang. CleanCode und 2-5 Zeilen lange Methoden und dann interessiert es einfach nicht, dass zwischen var und der ersten Variablennutzung noch ein begin steht.


Und wer will sich denn heutzutage noch mit Memoryleaks rumschlagen? Und zwar als Standardbeschäftigugn?
das ist ein ernstes Problem.

Wieso soll ich Schleifen verwenden, wenn ich doch LINQ habe? Ohne mich dumm zu tippen? Usw. Usw.
Devart bietet seit einiger Zeit Linq für Delphi an, als ich es vor einem halben Jahr installiert habe, hat es nicht funktioniert, aktuell fehlt mir aber die Zeit


Mich erinnert diese Diskussion immer wieder an meinen Kumpel, der Mini-Fan ist (die alten, originalen) und auch meinte: "Mit meinem Mini kann ich ALLES machen. Neulich war ich in Italien damit!!! und habe einen neuen Motor auf dem Rücksitz nach hause transportiert!!1!!EINS" Man kann wirklich ALLES damit machen, was man mit einem richtigen Auto auch kann. Stimmt. Fragt sich nur, wie bequem das ist...
kein Thema. Ich habe lange nicht verstanden warum man in Visual Studio so produktiv sein soll - bis ich mich intensiv damit beschäftigt habe bzw. in einer Schulung kennen gelernt habe - da funktionieren so Dinge wie TDD auf einmal völlig trivial und logisch. Da ist DUnit einfach ein Fremdkörper in Delphi (ok, lässt sich mit TestInsight etwas mildern ). Und wenn ich an WebAPI denke...

Und dennoch: Das sind Tools in der IDE. Selbst so was wie WebAPI wäre mit der Sprache Delphi auch umsetzbar. Ich wüsste nicht was nicht gehen sollte. Die Frage ist lediglich: Wer bezahlt es? Oder wer investiert seine Freizeit um das umsonst her zu stellen. Und das ist das eigentliche Problem: Der Markt ist nicht mehr so da wie noch vor Jahren. Und ohne Markt kein (weniger) Geld und weniger Geld = weniger Möglichkeiten = weniger Kunden die bezahlen....
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

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

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 14. Okt 2015, 22:56
Die Diskussion mit den Klammer und den Blockvariablen ist doch müßig. Klar kann man das eine oder das andere mehr mögen ... aber was soll's.

Die vorhandenen Bibliotheken und das Tooling machen den Unterschied aus. Mich z.B. auf die Java-Syntax einzustellen dauert nicht lange. Die Tools (Eclipse vs. Netbeans), die benutzten Frameworks (JCL, SWING vs. JavaFX, Hibernate) und die üblichen Konventionen (z.B. idiomatische Implementierung von Pattern) ordentlich zu beherrschen dauert meiner beschränkten Erfahrung nach viel länger.
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#9

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 15. Okt 2015, 06:21
Gut gesagt.

Mit Eclipse hatte ich auch schon zu tun: Das ging wirklich schnell und man schnalzt mit der Zunge, wenn man sieht, was man für lau bekommt. Da fragt man sich wirklich, wieso man Geld für eine IDE ausgeben soll.
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#10

AW: Befindet sich Delphi noch auf der Höhe der Zeit?

  Alt 15. Okt 2015, 09:13
Mit Eclipse hatte ich auch schon zu tun:
Auch wenn Deine Aussage, daß ich "doch eh nur in Delphi" programmiere, zutrifft, so lernte auch ich die Elipse schon kennen. Das farbige Hervorheben sich jüngst veränderter Werte im Debugger kam bei mir sehr positiv an.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 13:47 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-2025 by Thomas Breitkreuz