AGB  ·  Datenschutz  ·  Impressum  







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

Unbeliebtheit von Delphi

Ein Thema von wendelin · begonnen am 12. Apr 2020 · letzter Beitrag vom 5. Mai 2020
Thema geschlossen
Seite 2 von 10     12 34     Letzte »    
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#11

AW: Unbeliebtheit von Delphi

  Alt 13. Apr 2020, 16:59
Für mich ganz weit vorne ist das manuelle Speichermanagement. Wie in C, muss man auch in Delphi in der Regel den Speicher selbst freigeben.
Sieh an - das sehe ich als einen bedeutenden Vorteil bei Delphi.
Das kann ich mir so eigentlich nicht vorstellen

Wenn überhaupt, lasse ich das deterministische Laufzeitverhalten als Vorteil gelten - aber die Pflicht, den Speicher selbst wieder freizugeben ist nun wirklich kein Vorteil

Ich würde mir ja auch automatische Referenzzählung gefallen lassen - das verhindert auch die kurzen Pausen. Da habe ich übrigens auch einen interessanten Blog-Artikel gelesen: https://blog.discord.com/why-discord...t-a190bbca2b1f

Mal als Beispiel (C#):
Code:
public ActionResult ExportLists()
{
   var allLists = db.DynLists.Include(l => l.Columns).ToArray();
   var serialized = JsonConvert.SerializeObject(allLists, Formatting.Indented, new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects });

   return File(Encoding.UTF8.GetBytes(serialized), "application/json", "listConfig.json");
}
Gleich zwei Stellen: In der ersten Zeile wir eine Liste zu einem Array. Die Liste wird dann irgendwann vom GC freigegeben. Und darunter werden flux JsonSerializerSettings erzeugt - wenn man das jetzt noch in einer Variablen speichern müsste, nur um es wieder freizugeben .... Viel zu viel Code "für den Computer" statt "Code für den Menschen".
In Delphi wäre die Methode wahrscheinlich kein dreizeiler sondern vermutlich 6-7. Das summiert sich mit der Zeit und ist auch der Grund, weshalb ich C nicht so gerne mag. Ich möchte im Code beschreiben, wie aus den Eingaben das Ergebnis wird - und möglichst wenig dem Computer/Compiler zufriedenstellen müssen.

Ich würde sogar soweit gehen zu sagen: Managed memory war der größte Produktivitäts-Boost für Softwareentwicklung in den letzten 20 Jahren.
Das ist ein interessantes Thema, aber wir sollten dafür vll. einen andren Thread aufmachen

Geändert von jfheins (13. Apr 2020 um 17:08 Uhr)
 
freimatz

Registriert seit: 20. Mai 2010
1.456 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: Unbeliebtheit von Delphi

  Alt 14. Apr 2020, 14:28
Bei mir ist Delphi auch recht unbeliebt. Das liegt trotz den gravierenden Verbesserungen der letzten Jahre immer noch an den vielen Bugs und der halbherzigen Umsetzung von etlichen Features (z.B. contraints auf enums, keine ordentliche RTTI für unechte enums, keine record helper für enums).
Gerade eben mal ein Neustart nötig, weil Delphi Dateien nach Änderung aussen nicht geladen hatte.
Dann wieder gerade eben ein "Error creating form: Ancestor for '...FrameBase' not found."
Immer wieder mal unvermittelte "Bad package ..."

Leider habe ich nichts ordentliches gelernt und muss daher leider weiterhin mit Delphi arbeiten.
 
Benutzerbild von himitsu
himitsu

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

AW: Unbeliebtheit von Delphi

  Alt 14. Apr 2020, 14:50
Zitat:
keine ordentliche RTTI
Ja, in dem C-Array gibt es keine ''-Einträge für nicht vorhandene Werte, da der erste Leer-String das Ende der Liste definiert,
drum wird die Liste einfach komplett weggelassen.

Schon vor Jahren wurde im QC schon mehrmals Lösungen vorgeschlagen (auch von mir, also die freien/übersprungenen Werte einfach mit einem Dummy-Namen zu fällen, wie z.B. '*')
$2B or not $2B
 
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: Unbeliebtheit von Delphi

  Alt 14. Apr 2020, 16:58
meine persönliche Beobachtung:
jedesmal wenn ich mich aktuell in die Delphi Praxis einlogge sind 150 ++ user gleichzeitig aktiv
vor 1..2 Jahren eher < 100
 
Benutzerbild von himitsu
himitsu

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

AW: Unbeliebtheit von Delphi

  Alt 14. Apr 2020, 17:40
95% der Gäste sind entweder viel mehr an Spambots und Webcrawler,
vielleicht auch paar mehr richtige Besucger, weil andere Foren verschwinden und die dann zwangsläufig hier landen,
und ich find es grade nicht mehr, aber ich glaub es waren doe Polen oder Tschechen, wo der Staat letztes Jahr für seine Unis massig Delphi-Luzenzen gekauft hat.
Delphi scheint im Osten noch etwas beliebter zu sein, da sowas häufiger vorkommt. https://www.heise.de/newsticker/meld...en-186161.html

[edit] Nee, war die Türkei.
Kennt wer ein türkisches Forum? Wenn nicht, dann hatten die bestimmt Vorschläge von unseren Türken bekommen.
https://www.delphipraxis.net/203176-delphi-tuerkei.html
$2B or not $2B

Geändert von himitsu (14. Apr 2020 um 17:43 Uhr)
 
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#16

AW: Unbeliebtheit von Delphi

  Alt 14. Apr 2020, 18:37
95% der Gäste sind entweder viel mehr an Spambots und Webcrawler
Woher nimmst Du dieses Wissen?
Google liefert mir monatliche Statistiken frei Haus, aus denen hervorgeht, wie oft die DP in Suchergebnissen vorhanden war und von dort aus angeklickt wurde. Und ja, die Zahlen steigen wieder seit rund einem Jahr.
Warum also setzt Du solche Gerüchte in die Welt?
Daniel R. Wolf
mit Grüßen aus Hamburg
 
Benutzerbild von himitsu
himitsu

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

AW: Unbeliebtheit von Delphi

  Alt 14. Apr 2020, 19:26
Blind geraten, aber OK, die 95% waren vielleicht ein klein winziges Bissl überspitzt.
Wie gesagt, paar Foren/Webseiten verschinden, dann kommen natürlich paar mehr
und falls das bei den Türken geklappt hat, werden die auch in den vorhandenen Foren mehr suchen.

Es waren vorhin 240 Gäste online (k.A. was da in der Spitze ab und an zusammen kommt), also gegenüber früher ist das schon mehr geworden, so vom Gefühl her, wie Bernhard auch bemerkte.
Du wirst bestimmt nicht alle "unbekannten" Suchmachienen in der Liste haben.
und es werden ja dennoch immer mehr von den Suchdingern im Netz.
$2B or not $2B

Geändert von himitsu (14. Apr 2020 um 19:31 Uhr)
 
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
680 Beiträge
 
FreePascal / Lazarus
 
#18

AW: Unbeliebtheit von Delphi

  Alt 15. Apr 2020, 01:07
Die "Unbeliebtheit von Delphi" liegt sicherlich zum großen Teil daran, das es in der Delphi (oder Pascal) Welt
nicht alle paar Monate alles neu kommt, man seinen gesamten alten Quellcode wegschmeissen muss, um nun auf die
ganz neue [Platzhalter für irgendein Buzzword] Plattform umstellt, weil das insbesondere bei [noch ein Platzhalter
für irgendein Buzzword] viel besser ist ....

Es gibt seit Jahrzehnten den gleichen Kram auch mit SQL Datenbanken, nosql ist alles viel besser, davor kamen einige
sogar mal mit XML Datenbanken, alles so viel doller als 08/15 SQL Datenbanken .... oder vielleicht doch nicht?
Und auch wenn es ewig totgesagt ist, auch heute noch dominieren SQL Datenbanken sehr große Teile in
betriebswirtschaftlich benutzter Software.

Ich kann aus meinem Kundenkreis durchaus von einigen Kunden Projekten berichten, bei denen große Teams irgendwas
in irgeneiner webbasierenden oder .NET oder java basierenden Technik umsetzen, wo ich mich frage, warum dauert das
länger als eine Woche oder ein Monat? Und die verbraten da Mannjahre ....

In einem Projekt bei dem Laden mit dem großen T an der Haustür war einer der Programmierer bekannt das er angeblich
mit fast jeder Programmiersprache einsetzbar war. Konkrete Nachfragen zu seinem vorliegenden Quellcode und der
von ihm darin verbockte Datenbankzugriff auf gruseligen Tabellenstrukturen zeigten mir nur, das er vermutlich
in vielen Programmiersprachen ein "Hallo Welt" zum Laufen bekommt, aber nirgends darüber hinaus zu gebrauchen
ist. Damals war sein neuestes Steckenpferd java und alle Projektbeteiligten waren glücklich, das in dem Projekt
mit Delphi und SQL für Ihn keine verwendung mehr war und der dann uns nicht mehr mit seinem Halbwissen genervt
hat.

Zurück zu deinem Thema: Unbeliebt ist nicht unbedingt das Gegenteil von beliebt! Es gibt gerade aufgrund der
Historie sehr viele weiterhin in der Pascalwelt sehr glückliche Programmierer, die Ihr Tagesgeschäft aufgrund
guter Basisarchitekturen auch auf dem Spachlevel von Delphi 5 o.ä. erfolgreich gestalten.

Ob die sich dann die Mühe machen, irgendjemand davon zu überzeugen, das Delphi 5 auch für den die Lösung
schlechthin ist, kommt den meisten in unserem Dunstkreis überhaupt nicht in den Sinn. Es gibt aus meiner
Sicht nur ganz wenige "Programmiersprachen-Prediger" in der Delphi Welt, die mit taliban ähnlichen
Argumentationsketten alles andere schlecht reden nur nur die eigene Religion anerkennen.

Der geneigte Delphi/Pascal Programmier reagiert da oft nach dem Motto "Was interessiert es die Eiche,
wenn die Sau sich an ihr kratzt" und beendet uninteressante Monologe von solchen Predigern auch gerne
mal zumindest gedanklich mit "Wenn man mal keine Ahnung hat, einfach mal Fresse halten"
in dem Wissen, das die eigene Plattform bei entsprechender Architektur keineswegs durch eine ganz andere
Programmiersprache in Frage gestellt werden muß.

Nicht alles was neu ist ist auch immer besser, nicht alles was alt ist ist schlechter,...
Jugend ist keine Qualifikation, Alter aber auch nicht ...

Wenn du dich als letzter Mohikaner fühlst, der den Kram noch benutzt, dann hast du sicher gute
Gründe zu wechseln, dafür sehe ich aber inbesondere im deutschsprachigen Umfeld für Delphi/Pascal
keinerlei Gründe, vielleicht sogar ganz im Gegenteil (Ich kenne einige Visual Studio Ablöse-Projekte
für vorhandene Delphi Projekte, wo die Firmen sehr viel Geld drin versenkt haben, aber nie mit dem
neuen Projekt in den Produktionsstatus gekommen sind und daher weiterhin noch Jahrzehnte alten
Delphi Quelltext mitschleppen, der es durchaus verdient hätte, mal aufgeräumt zu werden. Dafür muss man
den aber nicht komplett wegschmeissen. Für Redesign innerhalb der existierenden Welt ist aber immer
nie Zeit und Geld da, die Leute, die frisch von der Uni kommen, basteln da in Ihrer dunklen Textkonsole
so viel unverständliches Zeug in wenigen Minuten zusammen, das jeder gestandene Delphi/Pascal
Programmierer nicht mal Bock drauf hat, das zu verstehen, weil er oft auch weiss, das das Wissen
darüber in 2 Jahren eh wieder durch was anderes ersetzt werden müsste, er aber weiterhin in
seinem Pascal Sourcen seine Aufgaben lösen muss und das auch ziemlich zufrieden erledigen kann,
ohne auf eine andere Sprache zu wechseln ...)
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
 
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
691 Beiträge
 
Delphi 10.3 Rio
 
#19

AW: Unbeliebtheit von Delphi

  Alt 15. Apr 2020, 08:14
Ich denke es liegt viel mehr daran das die Besitzer der Delphi IDE sich selber einen Bärendienst damit erwiesen haben ihre Nutzer immer wieder vor den Kopf zu schlagen und jedes aufkeimende Interesse möglicher neuer Nutzer mit einer horrenden Geldvorderung erstickt haben. Welcher Anfänger/Interessierte will richtig Geld ausgeben um nur mal zu schnuppern?
Jetzt, endlich, fast schon mehr als viel zu spät, gibt es eine Community Version!
Wenn es nicht genug Leute gibt die über eine Software reden, interessiert sich auch kaum jemand neues dafür und die die sich mal interessiert haben erinnern sich nur an damals und daran das es zu teuer war die IDE zu kaufen.
Mal erlich, dieses ... testen sie die Software einen Monat ... ist sowas von unpassend für eine Entwicklungsumgebung. Wie lange braucht man als erfahrener Entwickler, der eine neue Sprache probieren will, um halbwegs was sinnvolles programmieren zu können? Einen Monat? Dann ist die Testspase um und die IDE mus gekauft werden! Ich habe dann in den meißten fällen auf deinstallieren geclickt und den Kram vergessen!

So sind neue entwickler nur dazu gekommen wenn sie es sich leisten konnten. Also ganz sicher keine Schüler oder Studenten!
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
 
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.651 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Unbeliebtheit von Delphi

  Alt 15. Apr 2020, 09:18
So sind neue entwickler nur dazu gekommen wenn sie es sich leisten konnten. Also ganz sicher keine Schüler oder Studenten!
Von "nicht leisten können" konnte man bei den Preisen für Schüler und Studenten allerdings nicht reden, sondern von "nicht leisten wollen". Aber warum sollte man auch als Schüler oder Student angesichts der kostenlosen Alternativen etwas dafür ausgeben?

Von daher verbreiteten sich eben andere Sprachen in den Schulen und Unis und Pascal wurde immer mehr ausgemustert. Wenn ich sehe was wir damals im Informatikunterricht für Verrenkungen machen mussten um in Java einfach nur eine kleine Oberfläche zu bauen... leider war da die eigentliche Programmlogik immer mehr unterrepräsentiert.

Jedenfalls ließ sich das Rad schon damals (nach der Jahrtausendwende) nicht mehr zurückdrehen. Von daher kann dafür Embarcadero nichts. Die massiven Fehlentscheidungen lagen diesbezüglich in der Zeit von Borland. Ansonsten hätte Delphi in den ersten Jahren deutlich mehr Marktanteile gewinnen können. Aber da wurde Delphi ja aus dem Wettbewerb quasi herausgezogen.
Das sieht man auch daran wie viele Schulen damals als letzte Delphiversion Delphi 3 bis 6 hatten... bei uns stand damals noch Delphi 5 im Schrank.

Heute ist es schwer den Marktanteil im Business Bereich noch signifikant zu steigern. Von unbeliebt würde ich dabei noch nicht einmal sprechen, sondern eher von unbekannt oder falsch eingeschätzt...
Sebastian Jänicke
AppCentral
 
Thema geschlossen
Seite 2 von 10     12 34     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 01:27 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