AGB  ·  Datenschutz  ·  Impressum  







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

Vorteile von Delphi gegenüber C#

Ein Thema von Cöster · begonnen am 23. Aug 2009 · letzter Beitrag vom 27. Okt 2010
Antwort Antwort
Seite 14 von 15   « Erste     4121314 15      
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#131

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:12
Zitat von SebE:
Pascal hat einen riesigen Vorteil (für mich zumindest): Verschachtelte Routinen.
Ein MUSS für meine Projekte.

Ich hab nirgens gelesen, dass das jemanden bei c-basierenden Sprachen fehlt - stört euch das nicht?
oder gibt es womöglich besser Konzepte, die ich nicht kenne?
Veschachtelte Routinen sind schön bequem, aber nicht unbedingt nötig. Und bei zu intensiven gebrauch auch kontraproduktiv da man hier dann kreuzweise Variablen von höheren Ebenen nehmen kann/darf. Besser bei komplexen angelegenheiten eine Workerklasse definieren.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
SebE

Registriert seit: 31. Jul 2004
Ort: Chemnitz
316 Beiträge
 
Delphi 7 Personal
 
#132

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:16
Ich weiß leider nicht, was eine Workerklasse sein soll, noch was du mit KREUZweisem Zugriff meinst.
Sebastian
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#133

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:27
Zitat von SebE:
Ich weiß leider nicht, was eine Workerklasse sein soll,
Klasse die die Arbeit für dich übernimmt. Jede lokale Prozedur wir eine Methode
Zitat von SebE:
noch was du mit KREUZweisem Zugriff meinst.
Delphi-Quellcode:
function MixIt(Param1, Param2: Integer): Integer;

  function Sub1(Param3, Param4: Integer): Integer;

    function SubSub(Param1, Param4: Integre): Integer;
    begin
      result := Param1 + Param2; // <- Zugriff auf Übergabeparameter der äusersten Ebene. Evtl. schon geändert, sowie lokaler übergabeparameter der zufällig gleichen Namen wie Parameter auf äußerster Ebene hat.
    end;

  begin
    Param2 := 2 * Param2;
    result := Param1 SubSub(Param3, Param4);
  end;

begin
  Param1 := Param1 div 2;
  result := Sub1(Param3, Param4);
end;
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#134

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:28
Zitat von SebE:
Ich hab nirgens gelesen, dass das jemanden bei c-basierenden Sprachen fehlt - stört euch das nicht?
oder gibt es womöglich besser Konzepte, die ich nicht kenne?
Wenn man es unbedingt haben will geht das mit anonymen Methoden:
Code:
var irgendWasAusDeinerMethode = ...;
Func<Int32, String> doSomething = delegate(Int32 someValue)
{
   return irgendWasAusDeinerMethode.EineMethode(someValue) + "...";
};

//oder als lambda:
Func<Int32, String> doSomething = someValue => irgendWasAusDeinerMethode.EineMethode(someValue) + "...";

var a = doSomething(1);
var b = doSomething(2);
Zitat von Luckie:
Zitat von Elvis:
Die durchschnittle Delphi-App hat in etwa soviel OO-Design wie die durchschnittliche DBase-App hatte.
Wie kommst du denn darauf?
Man entwickelt da ein Gefühl nach all den Apps, die man so nutzt und die sich als Delphi Apps herausgestellt haben und wie sie RAD-ifiziert sie gestrickt sind.

Ich habe bisher noch keine Delphi App benutzt, die COM-Automatisierbar war, oder die es erlaubt in einer Config einen eigenen Logger reinzuklinken, geschweige denn dort eine andere Datenzugriffsstrategie zur Verfügung zur stellen.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:29
Workerklasse:
einfach eine Klasse, wo alle deine lokalen/verschachtelten Prozeduren drin sind.

KREUZweiser Zugriff ... z.B.:
Delphi-Quellcode:
Procedure AAAA;
  Var x: Integer;

  Procedure BBBB;
    Begin
      x := 2;
    End;

  Begin
    x := 1;
    BBBB;
    If x = 2 Then ....;
  End;
[edit]
zu langsam
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#136

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:38
Zitat von Elvis:
Zitat von Luckie:
Wie kommst du denn darauf?
Man entwickelt da ein Gefühl nach all den Apps, die man so nutzt und die sich als Delphi Apps herausgestellt haben und wie sie RAD-ifiziert sie gestrickt sind.
Und wird durften (mit Delphi für native/Java für Web) eine .NET-Anwendung ablösen die sich nach Win 3.1 angefühlt hat.

Zitat von Elvis:
Ich habe bisher noch keine Delphi App benutzt, die COM-Automatisierbar war,
Geht aber, und wird auch bei einigen Kunden von uns im 24x7-Betrieb verwendet.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#137

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:42
Zitat von Bernhard Geyer:
Zitat von Elvis:
Zitat von Luckie:
Wie kommst du denn darauf?
Man entwickelt da ein Gefühl nach all den Apps, die man so nutzt und die sich als Delphi Apps herausgestellt haben und wie sie RAD-ifiziert sie gestrickt sind.
Und wird durften (mit Delphi für native/Java für Web) eine .NET-Anwendung ablösen die sich nach Win 3.1 angefühlt hat.
Zitat von Elvis:
Ich habe bisher noch keine Delphi App benutzt, die COM-Automatisierbar war,
Geht aber, und wird auch bei einigen Kunden von uns im 24x7-Betrieb verwendet.
Ich schrieb nicht "jede". Darfst dich also als überdurchschnittlich anpreisen.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
SebE

Registriert seit: 31. Jul 2004
Ort: Chemnitz
316 Beiträge
 
Delphi 7 Personal
 
#138

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:43
Das mit dem KREUZenden Zugriff verstehe ich nicht als Proble:
Immer das am nächsten stehende Symbol wird gewählt.

Deshalb ist es ja kein Kreuz, es geht ja nur in eine Richtung (nach oben).

Zu Workerklassen -> heißt das, ich habe für jede Ebene eine Klasse?
Sebastian
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#139

Re: Vorteile von Delphi gegenüber C#

  Alt 26. Aug 2009, 11:46
Zitat von SebE:
Zu Workerklassen -> heißt das, ich habe für jede Ebene eine Klasse?
Kommt auf die Komplexität an. I.d.R. wird eine Klasse reichen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Delphi-Laie

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

Re: Vorteile von Delphi gegenüber C#

  Alt 14. Sep 2009, 22:13
Mir fielen bisher zwei Dinge in C (++/#) auf, die ich bisher bei Delphi vermißte:

1. Step-Option in Zählschleifen (oder gibt es das in neueren Delphi-Versionen?). Gibt es auch und sogar in Basic. Ohne ist es eine geringe zusätzliche, aber eigentlich unnötige Variablenfummelei mithilfe einer while-Schleife.

2. Alternativ statt oder noch besser zusätzlich zu repeat until wäre, wenn es ein do while gäbe, die Programmierung ein Quentchen flexibler (muß man eben statt der Abbruchbedingung diese logisch negieren, dann wird es eine Fortsetzbedingung). Ob es in C (++/#) Iterationen mit End-Abbruchbedingung gibt, weiß ich allerdings nicht.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 14 von 15   « Erste     4121314 15      


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 20:34 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