AGB  ·  Datenschutz  ·  Impressum  







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

warum C++ statt Delphi?

Ein Thema von stahli · begonnen am 24. Dez 2012 · letzter Beitrag vom 10. Jan 2013
Antwort Antwort
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: warum C++ statt Delphi?

  Alt 26. Dez 2012, 21:24
[QUOTE=Furtbichler;1196768]Also:
1. "große Einrückungen" sind keine Eigenschaft der Sprache, sondern des Programmierers bzw. der verwendeten Code Formatting Convention.
In Delphi benötigt man nach gängiger Praxis 2x2 Einrückungseinheiten, schau mal:
Delphi-Quellcode:
if foo then
  begin
    bar;
  end
Java dagegen nur 2 (gängige Praxis)
Code:
if( foo ) {
  bar();
}
Also, wenn Du schon so argumentierst, dann müsstest Du ja bei Delphi kotzen...

Also wir (und der größte Teil der VCL-Sourcen verwendet hier nur eine Einrückung
In Delphi benötigt man nach gängiger Praxis 2x2 Einrückungseinheiten, schau mal:
Delphi-Quellcode:
if foo then
begin
  bar;
end
und bei Java/C++ kann man genau so 2* einrücken:
Code:
if( foo )
  {
    bar();
  }
Also 1:1 zwischen den Sprachen

2. "unübersichtliche Klassendeklarationen" sind Geschmacksache und (vor allen Dingen) eine Sache der Gewohnheit. Also bei C/C++ gebe ich Dir Recht, aber bei Java nicht.
Dort wo es unpraktisch/eine Sackgase beschritten wurde wude ja bii .NET und Java schon mindestens eine Redesign duchgeführt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Düsseldorf
936 Beiträge
 
Delphi XE2 Professional
 
#2

AW: warum C++ statt Delphi?

  Alt 26. Dez 2012, 21:44
Code:
if( foo ) {
  bar();
}
Halte ich für wesentlich schlechter lesbar als.

Code:
if( foo )
  {
    bar();
  }
Gruß
Cookie
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#3

AW: warum C++ statt Delphi?

  Alt 26. Dez 2012, 22:04
Mir egal, ich habe mir zwei der Codestandards von Java angeschaut, u.a. bei Wiki. Und ich persönlich halte
Code:
if (foo)
{
  bar();
}
für noch besser, denn wozu ein '{' einrücken?. So wird es mir im VS für C# angeboten, zumindest mit meinem Refactoring-Tool.

Aber das ist eh alles nebensächlich, denn wenn Du '{' und '}' mit 'begin' und 'end' ersetzt, kommt eh das Gleiche heraus. Ich wollte damit nur sagen, das eine Sprache nichts mit der Art und Weise gemein hat, wie Programmierer sie anordnen.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: warum C++ statt Delphi?

  Alt 26. Dez 2012, 22:56
Aber das ist eh alles nebensächlich, denn wenn Du '{' und '}' mit 'begin' und 'end' ersetzt, ...
Hatte nicht mal jemand gepostet das dies in einer Firma so gemacht wurde. Und zwar begin/end in C/C++ verwendet?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#5

AW: warum C++ statt Delphi?

  Alt 27. Dez 2012, 11:36
Aber das ist eh alles nebensächlich, denn wenn Du '{' und '}' mit 'begin' und 'end' ersetzt, ...
Hatte nicht mal jemand gepostet das dies in einer Firma so gemacht wurde. Und zwar begin/end in C/C++ verwendet?
Super! Dann besteht ja kein Unterschied mehr zwischen C,C++,C#,Java und Delphi!

Zitat:
Die Qualität einer Programmiersprache ist meßbar und verhält sich proportional zum Quotienten aus der Anzahl der Buchstaben zu der Anzahl der Sonderzeichen.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: warum C++ statt Delphi?

  Alt 27. Dez 2012, 12:30
Lest doch mal die letzten Beiträge....
Wenn die einzigen Unterschiede zwischen den Sprachen in der Art der Kommentierung, der Schleifenbegrenzung und der Menge der Sonderzeichen liegt, dann ist es wirklich schnurzpiepegal welche Sprache man nutzt.
ich persöhnlich bevorzuge übrigens
Delphi-Quellcode:
if something then begin
  donothing
end;
egal ob mit geschweiften Klammern oder Langtext.
Wichtig ist letztlich, ob die Sprache einem liegt, genügend Bibliotheken für die gewünschte Funktionalität vorhanden sind und der Compiler schnell genug ist.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Pentium 80486
(Gast)

n/a Beiträge
 
#7

AW: warum C++ statt Delphi?

  Alt 27. Dez 2012, 12:56
Zitat:
Wenn ich in der Firma nur das Wort Delphi erwähne, ernte ich böse Kommentare von den jüngeren, a la "Das hatte ich in der Schule, das ist voll Sch....".
Ich möchte gerne etwas zu "Das hatte ich in der Schule, ..." sagen:

Ich kenne ein Gymnasium, an welchem ebenfalls Delphi unterrichtet wird. Den Schülern, ~10/11 Klasse, werden bereits nach nur wenigen Schulstunden unlösbare Aufgaben aufgetragen.
So sollen sie z.B. bereits nach nur einer Unterrichtsstunde ein vollfunktionsfähiges Lottoprogramm erstellen - und das für die nächste Unterrichtsstunde!

Wie bitte sollen die Schüler nach nur einer Unterrichtsstunde, wo man gerade erst die BASICs kennenlernt, ein Lottoprogramm erstellen?

Zudem ist der "Delphi-Lehrer" an diesem Gymnasium einfach nur "ein Lehrer", welcher "irgendwann mal" einen kurzen Lehrgang zur Programmiersprache Delphi gemacht hat.

Kein Wunder, dass die jungen Damen und Herren alle rummeckern, sobald sie das Wort "Delphi" hören.



Die Programmiersprache Delphi sollte mehr respektiert werden!
Es ist eine wunderbare, einfach zu erlernende und sehr mächtige Programmiersprache - sie hat Respekt, und keine "Schimpfe" verdient.


An Schulen sollte viel eher LaTeX, Basic oder, wenn selbst das zu "schwer" ist, die Programmierumgebung "Robot Karol" verwendet werden.
  Mit Zitat antworten Zitat
Benutzerbild von bytecook
bytecook

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

AW: warum C++ statt Delphi?

  Alt 9. Jan 2013, 10:15
Lest doch mal die letzten Beiträge....
Wenn die einzigen Unterschiede zwischen den Sprachen in der Art der Kommentierung, der Schleifenbegrenzung und der Menge der Sonderzeichen liegt, dann ist es wirklich schnurzpiepegal welche Sprache man nutzt.
ich persöhnlich bevorzuge übrigens
Delphi-Quellcode:
if something then begin
  donothing
end;
egal ob mit geschweiften Klammern oder Langtext.
Wichtig ist letztlich, ob die Sprache einem liegt, genügend Bibliotheken für die gewünschte Funktionalität vorhanden sind und der Compiler schnell genug ist.

Gruß
K-H
a) Wir sind formatkompatibel (Halte das so seit TP for Windows ...)
b) bin gleicher Meinung...
c) Manchmal muss man halt auch auf andere Sprachen zurückgreifen [Beispiel Win CE 6/7 => VS 2005/2008/2012 for Embedded]
Peter
  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 00:02 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