AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi "Component is TButton" oder "Component.ClassName"
Thema durchsuchen
Ansicht
Themen-Optionen

"Component is TButton" oder "Component.ClassName"

Ein Thema von hoika · begonnen am 10. Dez 2019 · letzter Beitrag vom 15. Dez 2019
Antwort Antwort
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: "Component is TButton" oder "Component.ClassName"

  Alt 10. Dez 2019, 15:44
Hallo,
Zitat:
Wenn Geschwindigkeit eine Rolle spielt
Einspruch, natürlich sollte die Performance immer eine Rolle spielen,
sonst hätten wir heute noch 286-er mit 16 MHz (ja der mit dem Turbo ! )
Einspruch abgelehnt. Natürlich sollte die Performance NICHT immer eine Rolle spielen, sondern nur in Ausnahmefällen.
https://clean-code-developer.de/die-..._Optimierungen
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.045 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: "Component is TButton" oder "Component.ClassName"

  Alt 10. Dez 2019, 16:05
Einspruch abgelehnt. Natürlich sollte die Performance NICHT immer eine Rolle spielen, sondern nur in Ausnahmefällen.
https://clean-code-developer.de/die-..._Optimierungen
Auch falsch - es kommt auf den Code an, den man entwickelt. Wenn ich was in nem ButtonClick Implementiere ist es herzlich egal, obs in dem Bruchteil einer Nanosekunde oder in 5 Millisekunden passiert. Wenn man allerdings in einer Kern Laufzeit Klasse oder Methode entwickelt, dann ist es wichtig, die Sprache, Compiler und Standard Runtime zu kennen, damit man das Optimum rausholt.

Wenn man aber sieht, wie selbst manche Runtime Entwickler nen halbes Duzend Ebenen der Abstraktion aufeinander schichten und das Endergebnis einfach nur unerträglich langsam werden kann, dann könnte man einfach nur


Übrigens regt sich fast jeder auf, dass dieses vermaledeite Electron so resourcenhungrig ist und nen blöder Chrome mit zig Tabs die Gigabytes auffuttert wie Kekse... aber Code Optimieren ist böse oder was?
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (10. Dez 2019 um 16:11 Uhr)
  Mit Zitat antworten Zitat
hoika

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

AW: "Component is TButton" oder "Component.ClassName"

  Alt 10. Dez 2019, 16:29
Hallo,
Zitat:
und das ist viel wichtiger - es liefert auch True zurück, wenn x eine Instanz einer von someclass abgeleiteten Klasse ist
Gut zu wissen.
Heiko
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: "Component is TButton" oder "Component.ClassName"

  Alt 10. Dez 2019, 16:32
@Stevie: Ich gebe Dir (fast) völlig recht.
"Auch falsch" - Nein, weil "es kommt auf den Code an, den man entwickelt." - Nichts anders sagte ich.
Hier ging es ja um TButton, also UI.

"halbes Duzend Ebenen der Abstraktion aufeinander schichten" - genau. Wenn schon da Design nichs taugt, dann nutzt eine Codeoptimierung hinsichtlich Performace (gar noch mit Assembler) auch nicht mehr viel. Gerade deswegen ist es wichtiger den Code schön zu haben, dann sieht man z.B. auch wo man Aufrufe gar nicht braucht oder man leicht ein Cache zwischenschieben kann.

Was meinst Du mit "Runtime Entwickler"? Ich selber habe ich auch schon Micros (8031/6502) oder damals für 640KByte programmiert. Da ist es was anderes. (Meine Aussagen beziehen sich auf Delphi.)
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.045 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: "Component is TButton" oder "Component.ClassName"

  Alt 10. Dez 2019, 17:38
Was meinst Du mit "Runtime Entwickler"?
Ich meinte "Runtime Library Entwickler" - also die, die den Code schreiben, auf dem alles andere basiert und mit dem Geschwindigkeit der gesamten Anwendung steht und fällt.
Das sind sowohl Entwickler bei z.B. Embarcadero als auch Dritte und ggf Entwickler im eigenen Team/Unternehmen, die halt den Grundbau entwickeln und warten.

Außerdem heißt Performance für mich auch nicht nur "schnell genug" sondern ggf auch ressourcenschonend.

Aber langsam werden wir was das Thema hier angeht arg OT, evtl sollten wir das von nem Mod abtrennen und in ein neues Thema verfrachten lassen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (10. Dez 2019 um 17:41 Uhr)
  Mit Zitat antworten Zitat
hoika

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

AW: "Component is TButton" oder "Component.ClassName"

  Alt 10. Dez 2019, 17:45
Hallo,
von mir aus kann hier zugemacht werden.
Ich habe meine Antwort ja bekommen.

Vielen Dank noch mal an alle.
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.687 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

AW: "Component is TButton" oder "Component.ClassName"

  Alt 15. Dez 2019, 18:05
Es gibt übrigens auch noch ClassnameIs('Classname_goes_here'), nur falls die Auswahl noch nicht gross genug war.
Thomas Mueller
  Mit Zitat antworten Zitat
Antwort Antwort


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