AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Delphi ist unbeliebt...angeblich
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi ist unbeliebt...angeblich

Ein Thema von Sherlock · begonnen am 2. Nov 2017 · letzter Beitrag vom 2. Mär 2018
Antwort Antwort
Seite 1 von 2  1 2      
Towmuz

Registriert seit: 21. Sep 2016
Ort: Minden
127 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 13:42
- Fehlende moderne Sprach-Features
- Viele Uralt-Projekte
- "Gute Delphi-Kenntnissen helfen mir auf dem Arbeitsmarkt nicht so sehr weiter wie gleich gute Kenntnisse in Java/C#/TypeScript/Angular/Python/etc."
Mit 4 Jahren Berufserfahrung und 1,5 Jahren davon mit Delphi, kann ich dir da nur zustimmen.

Auch wenn das mit dem Arbeitsmarkt sicher relativ zu dem steht, was man persönlich an Zeit benötigt sich in anderen Umgebungen zurecht zu finden,
wenn man mal die Sprache wechseln möchte sozusagen.

Diese Uralt-Projekte und Sprach-Features sind allerdings etwas, dass man nicht weg Relativieren kann und ziemlich nervt.

(var A, B, C: Integer; D, e: String)
Das kleine Stück hier aus C# (im Prinzip nur eine Zeile):
Code:
Dictionary<string, FileObject> files =
    Directory.GetFiles(oldPath, "*.*", SearchOption.AllDirectories).ToDictionary(
                                                                                 Key => Key,
                                                                                 Value => new FileObject()
                                                                                 {
                                                                                    NewFilename = "",
                                                                                    NewPath = @"E:\BilderAlt\",
                                                                                    OldFilename = Path.GetFileName(Value),
                                                                                    TblDokumentNr = Path.GetFileName(Value).TrimStart('0').Split('.')[0],
                                                                                    OldPath = Path.GetDirectoryName(Value) + @"\",
                                                                                    ID = irgendwas
                                                                                 });
Das wären in Delphi viele Zeilen Code inkl. allem Pipapo. Macht nicht wirklich Spaß, wenn man dann sieht wie die Anderen so Sachen wie Lambda und Linq einbauen und in Delphi schreib ich nen Roman aus "begins & ends". Das hat mit "var a, b, c: string" gar nichts zu tun und betrifft so ziemlich jeden Bereich von Delphi.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 13:51
Das kleine Stück hier aus C# (im Prinzip nur eine Zeile):
Das ist in meinen Augen kein Stück Code, das irgendwer in irgendeiner Sprache schreiben sollte
Ich denke Delphi hat was Sprachfeatures angeht gut aufgeholt. LINQ ist ne tolle Sache die ich in Delphi etwas vermisse,
aber sonst kann man in Delphi größtenteils alles machen was in C# o.ä. auch geht.

Und wie gesagt: Dein Beispielcode GEHT zwar, aber das heißt nicht, dass man es machen sollte.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.073 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 13:57
Das kleine Stück hier aus C# (im Prinzip nur eine Zeile):
Das ist in meinen Augen kein Stück Code, das irgendwer in irgendeiner Sprache schreiben sollte
Ich denke Delphi hat was Sprachfeatures angeht gut aufgeholt. LINQ ist ne tolle Sache die ich in Delphi etwas vermisse,
aber sonst kann man in Delphi größtenteils alles machen was in C# o.ä. auch geht.

Und wie gesagt: Dein Beispielcode GEHT zwar, aber das heißt nicht, dass man es machen sollte.
Von dem Beispiel mal abgesehen, aber die Schreibweise der Properties(-Deklaration) ist schon ziemlich geiler Scheiß!

https://stackoverflow.com/questions/...aration-in-net
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 14:03
Hallo,
dem Kommentar zum Beispielcode kann ich nur zustimmen.
Wer soll das denn Debuggen?

Davon abgesehen, kann man das auch ähnlich in Delphi schreiben,
wenn man über Interfaces oder einen eigenen Garbage-Collector geht und somit keine Speicherlecks erzeugt.

Debuggen möchte ich das trotzdem nicht

Apropos:
Der fehlende Garbage-Collector ist so mit das Wichtigste, was unsere Umsteiger aus Java vermissen.
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 14:08
Apropos:
Der fehlende Garbage-Collector ist so mit das Wichtigste, was unsere Umsteiger aus Java vermissen.
Deswegen bin ich dafür dass man zuerst eine Sprache ohne Garbage Collector lernen sollte.
Es ist einfacher von Delphi auf Java/C#/.. (und wieder zurück) umzusteigen als von Java/C#/.. auf Delphi wo man garantiert aus Gewohnheit erstmal ordentlich Speicherlecks generieren wird.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.352 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 14:20
Der völlig unsinnige redundante Schreibaufwand nervt mich inzwischen am meisten in Delphi (bzw. der IDE).
Hatte ich kürzlich auch hier angesprochen: http://www.delphipraxis.net/193733-i...stuetzung.html

Insbesondere wenn man viel mit Interfaces arbeitet ist das ziemlich butdrucktreibend.
Mit ein bisschen gutem Willen könnte das sicher leicht verbessert werden, aber das klingt halt in der Featurematrix nicht so aufregend.

(Mein Tool macht Fortschritte und in Kürze kann ich wohl mal eine kleine Demo zeigen.)
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benedikt Magnus

Registriert seit: 6. Jul 2012
Ort: Bonn
190 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 14:23
Apropos:
Der fehlende Garbage-Collector ist so mit das Wichtigste, was unsere Umsteiger aus Java vermissen.
Das habe ich auch schon oft gehört.
Dabei ist das der größte Punkt (wenngleich einer von wenigen), der mich an C# stört. Ich habe noch nie verstanden, wie man so viel Ineffizienz, Indeterminismus und unerklärlichen Ärger auf sich nehmen kann, nur um sich das .Free zu sparen...
Das erinnert mich immer wieder an himitus Signatur:
Zitat von himitsu:
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 14:46
Diese Signatur ist ein Delphi-PRAXiS-Produkt.

Damals, als ARC in Delphi-Mobile rein kam und Viele wegen des fehlenden Garbage Collectors rumheulten.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Towmuz

Registriert seit: 21. Sep 2016
Ort: Minden
127 Beiträge
 
Delphi 10.1 Berlin Professional
 
#9

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 15:38
Das kleine Stück hier aus C# (im Prinzip nur eine Zeile):
Das ist in meinen Augen kein Stück Code, das irgendwer in irgendeiner Sprache schreiben sollte
Ich denke Delphi hat was Sprachfeatures angeht gut aufgeholt. LINQ ist ne tolle Sache die ich in Delphi etwas vermisse,
aber sonst kann man in Delphi größtenteils alles machen was in C# o.ä. auch geht.

Und wie gesagt: Dein Beispielcode GEHT zwar, aber das heißt nicht, dass man es machen sollte.
Das sollte nur als übertrieben eingekürztes Bespiel dienen und ändert ja nichts an der Tatsache (zu meiner Verteidigung kann ich nur vorbringen, das es aus einem temporären Dateiverschiebekonsolenprojekt stammt und das nur ihr hier jetzt ertragen müsst )

Wieviele Blidschirme braucht man eigentlich nebeneinander, um diese Zeile lesen zu können? Schriften kleiner 18 sind für mich nicht dauerhaft anstrengungsfrei lesbar.
Einen (22 Zoll) und Schriftgröße 10 (Standard), du nimmst doch nicht ernsthaft 18?

Und schon hab' ich kaum noch weniger Zeilen als in Delphi.
Die wenigen Zeilen ergeben sich nicht durch die Schreibweise, das meint ich doch auch gar nicht ausschließlich, sondern z.B. das was mir der Operator (=>) abnimmt.
Thomas
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#10

AW: Delphi ist unbeliebt...angeblich

  Alt 2. Nov 2017, 15:48
Wieviele Blidschirme braucht man eigentlich nebeneinander, um diese Zeile lesen zu können? Schriften kleiner 18 sind für mich nicht dauerhaft anstrengungsfrei lesbar.
Einen (22 Zoll) und Schriftgröße 10 (Standard), du nimmst doch nicht ernsthaft 18?
Ja, bei 10 kann ich noch erkennen, dass da was steht, aber lesen nur mit Kopf im Bildschirm, aber sicherlich nicht mit entspannt vorm Bildschirm sitzen.
  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 19:37 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