AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Neue Sprachfeatures in Delphi?

Ein Thema von Nathan · begonnen am 24. Okt 2018 · letzter Beitrag vom 27. Okt 2018
Antwort Antwort
Seite 1 von 2  1 2   
Lemmy

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

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 07:14
Kommt halt drauf an, wie man das ganze dann verwendet.
das ist richtig. Einen klaren Vorteil sehe ich bei den Schleifenvariablen - da sollte der Compiler nicht mit spielen, wenn man diese außerhalb der Schleife weiter nutzt, die aktuelle Warnung wird dann doch viel zu oft übersehen. Deklaration von Variablen ansonsten sehe ich kritisch, weil die unleserlichen Code noch mehr unleserlich machen. Auf der anderen Seite vielleicht auch ne Chance, den Anhängern von 10.000 LOC Methoden dann klar zu machen was ein Block ist, den man in eine separate Methode extrahieren kann...
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.724 Beiträge
 
Delphi 12 Athens
 
#2

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 07:19
Einen klaren Vorteil sehe ich bei den Schleifenvariablen - da sollte der Compiler nicht mit spielen, wenn man diese außerhalb der Schleife weiter nutzt, die aktuelle Warnung wird dann doch viel zu oft übersehen.
Immerhin kannst du ja einstellen, daß hier anstatt einer Warnung ein Fehler gemeldet wird. Damit ließe sich solcher Code nicht compilieren.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.879 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 07:22
Deklaration von Variablen ansonsten sehe ich kritisch, weil die unleserlichen Code noch mehr unleserlich machen.
Sehe ich auch so
Auf der anderen Seite vielleicht auch ne Chance, den Anhängern von 10.000 LOC Methoden dann klar zu machen was ein Block ist, den man in eine separate Methode extrahieren kann...
Ich befürchte nicht. Gerade dieses Klientel wird diese Feature so Nutzen, dass es zur weitereren Unleserlichkeit führen wird.

Es wird Delphi halt weiter an c angepasst.

Grundsätzlich ist es ja nicht schlecht, Features anderer Sprachen zu übernehmen. Diese "Übernahme" sehe ich aber als Verschlechterung ( nicht für Schleifenvariablen, die ist sinnvoll).
Markus Kinzler

Geändert von TBx (25. Okt 2018 um 12:08 Uhr) Grund: Quote-Tag ergänzt
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.814 Beiträge
 
Delphi 12 Athens
 
#4

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 07:34
Delphi ist am Ende halt doch ein Pascal. Ich sehe daher keinen Zwang, (Un)Möglichkeiten anderer Sprachfamilien hinein panschen zu müssen. Das betrifft jetzt nicht Paradigmen wie Objektorientierung, aber Inline Deklaration, wozu? Wer ernsthaft Methoden hat die sooo lang sind, daß er nicht einfach nur im Code Editor vor das begin klicken kann, um dort eben schnell die Deklaration einzufügen, und dennoch seine eigentlich bearbeitete Codestelle sieht, der hat ein Problem, daß er mit Inlinedeklarationen bestenfalls verschlimmert. Mit Shift+Ctrl+V muss man nicht mal das begin im Blick haben.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
TiGü

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

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 08:10
Meine Güte, ist das wieder ein Jammern auf hohem Niveau!

Ihr müsst die neuen Sprachfeatures nicht nutzen!

Am Ende ist es eine Gewohnheitssache.
An so Teufelszeug wie Generics, Anonyme Methoden oder vereinfachte Arraybehandlung ist eurer Quelltext auch nicht gestorben, oder?
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.291 Beiträge
 
Delphi 12 Athens
 
#6

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 09:11
Ihr müsst die neuen Sprachfeatures nicht nutzen!

Am Ende ist es eine Gewohnheitssache.
Letztlich ja doch, wenn im Team einer damit anfängt müssen zwangsläufig alle anderen auch. Spätestens beim Entkäfern wenn der Kollege im Urlaub ist.

An so Teufelszeug wie Generics, Anonyme Methoden oder vereinfachte Arraybehandlung ist eurer Quelltext auch nicht gestorben, oder?
Hmm ja, wenns denn richtig funktionieren würde... Aber dann sind wir ganz schnell wieder bei der Pro-Kontra-Diskussion "Featuritis vs. Stabilität"
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden

Geändert von Codehunter (25. Okt 2018 um 09:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von bytecook
bytecook

Registriert seit: 6. Aug 2010
Ort: Dornbirn
151 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 09:56
Letztlich ja doch, wenn im Team einer damit anfängt müssen zwangsläufig alle anderen auch. Spätestens beim Entkäfern wenn der Kollege im Urlaub ist.
Warum denk ich da jetzt urplötzlich an MySatan Roundup zum DeBeetlen?
Naja, mal abwarten was wirklich kommt...
Peter
Was mache ich, wenn ein Bär meine Frau angreift?
Nichts. Er hat sie angegriffen, soll er doch selber sehen, wie er sich verteidigt.
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.291 Beiträge
 
Delphi 12 Athens
 
#8

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 10:20
Letztlich ja doch, wenn im Team einer damit anfängt müssen zwangsläufig alle anderen auch. Spätestens beim Entkäfern wenn der Kollege im Urlaub ist.
Warum denk ich da jetzt urplötzlich an MySatan Roundup zum DeBeetlen?
Da verwechselst du was. Roundup entkäfert nicht. Höchstens indirekt weils Käfergetier nix mehr zu futtern findet.
Naja, mal abwarten was wirklich kommt...
Das denke ich auch. Die ganze Aktion kommt mir doch sehr seltsam vor. Inoffizielle Kanälen ist nicht unbedingt zu trauen. Wer weiß, wir machen uns hier verrückt und dann wars nur ein Sturm im Wasserglas.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.309 Beiträge
 
Delphi 12 Athens
 
#9

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 10:46
Ihr müsst die neuen Sprachfeatures nicht nutzen!

Am Ende ist es eine Gewohnheitssache.
Letztlich ja doch, wenn im Team einer damit anfängt müssen zwangsläufig alle anderen auch. Spätestens beim Entkäfern wenn der Kollege im Urlaub ist.
Gib es für so etwas keine Teamguidelines? Ein klares "Das darf verwendet werden", "Das darf nicht verwendet werde" sollte doch möglich sein.

Die nächste Stufe wäre dann, dass jeder ohne nachzufragen seine eigenen Komponenten verwendet.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.724 Beiträge
 
Delphi 12 Athens
 
#10

AW: Neue Sprachfeatures in Delphi?

  Alt 25. Okt 2018, 10:55
Gib es für so etwas keine Teamguidelines? Ein klares "Das darf verwendet werden", "Das darf nicht verwendet werde" sollte doch möglich sein.
Das sehe ich auch so. Wenn es noch nicht mal einen einheitlichen Coding-Style innerhalb einer Firma oder eines Teams gibt, dann hat man doch schon ganz andere Probleme.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 15:58 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