also, ich habe mich jetzt mal mit dem Thema etwas eingehender beschäftigt - und bin zu der Erkenntnis gelangt, dass mir zurzeit nichts WIRKLICH besseres geboten werden kann als die OOP.
Klar, mache ich ebenso. Das ist meistens so, man weiß, dass es bessere Alternativen gibt und nutzt sie nicht aus verschiedenen Gründen.
Was ich auch nicht verstehe: warum ist Pascal eine "alte" Sprache? Zugegeben, es gibt sie schon lange - aber das ist mit der deutschen Sprache auch so, die gibt es noch sehr viel länger.
Pascal stammt von Anfang den 1970(
https://de.wikipedia.org/wiki/Pascal_(P ... iersprache)), rust z.b. ist eine neue Programmier Sprache von 2006 soweit ich weiß.
Alles entwickelt sich weiter. Das nennt sich Fortschritt. Ich denke, die Ansichten, von Rust, werden wohl früher oder später auch in anderen Programmiersprache eingearbeitet werden, was nicht immer eine gute Idee ist, aber so entwickelt sich die Programmier Sprachen weiter.
Klar kann man das heutige Pascal nicht mit dem Vergleichen von 1970. Aber in über 30 Jahre, wurden viele Konzepte und Ideen ausprobiert und im Prinzip sind sie in Rust eingeflossen.
Einiges diese Ideen, sind natürlich auch in Pascal eingeflossen z.b. gab es die OOP nicht immer für Pascal, sie kam erst später hinzu. Andere Sachen, z.b. Erweitere Records, kamen noch sehr viel später hinzu(Wobei der nutzen, eher Fragwürdig ist), genau wie mit den TypHelpern.
Ich hoffe jedenfalls, dass nicht alle gute Entwickler zu Rust übergelaufen sind und das sich Pascal weiter Entwickeln wird.
Das sehe ich bei Pascal genauso: es gibt Pascal schon sehr lange, es entwickelt sich immer weiter und ist absolut auf der Höhe der Zeit, was die Programmierung angeht.
Nein, Pascal ist noch nicht auf die die Höhe der Zeit, viele Konzepte in neueren Programmiersprachen sind noch nicht eingebaut, z.b. dass Klassen Erweitert werden können ohne Ableitung.
Zirkulärer Unit Aufruf wird immer noch als Fehler angesehen. Um nur zwei Beispiele zu nennen.
Ich nutzte Pascal aus anderen Gründen:
- Einfachere Syntax
- Klar Strukturiert
- BEGIN und END um Blöcke zu bilden
- Keine Zuweisungen in Vergleichen
- Klare Orte für Variablen, kein durcheinander wie z.b. in c
- kein Break in Case Anweisungen nötig
- Wegen der Lazarus IDE, habe bisher noch keine bessere gefunden.
- Weil es viele Infos, auch inzwischen in DEUTSCH gibt.
Pascal ist zwar alt, aber hat gegen über Rust aus meiner Sicht doch Vorteile. Rust Ändert sich ständig, ich finde kaum Brauchbare Dokus in Deutsch,
Bald jedoch gibt es eine erste Stabile Version...
Die Leute, die immer nur nach immer neuen Sprachen und was weiß ich schauen, sind doch die Leute, die nie was fertig bekommen und dafür nach der Ausreden suchen.
Nein, so ist es nun auch wieder nicht, ich kenne z.b. jemanden, der kennt wohl so zimlich alle Programmiersprachen, die es so gibt und der bekommt durchaus auch Sachen Fertig und Arbeitet wie wir alle an mehreren Projekten. Ich, denke solche Leute gibt es noch mehr. Auch hier im Forum kenne ich ein paar, die ich dazu zählen würde.
Letztendlich ist die Programmiersprache nicht das, was gute oder schlechte Software ausmacht, sondern der Algorithmus sowie die Personen, die aus diesem Algorithmus eine Software erstellen.
Auch diese Ansicht ist zu Einfach: Klar, jemand mit mehr Erfahrung, schreibt auch besseren Code, es kommt aber letztendlich auf den Kompiler an und auf die Optimierungen.
OOP ist nicht gescheitert, sie ist im Moment das Zuverlässigste und Beste, um große Projekte zu verwirklichen und später zu warten.
Ich habe auch nicht gesagt: Die ganze OOP ist gescheitert sondern nur "Das Konzept", des Vererbens.
Und ObjectPascal ist für mich die beste, übersichtlichste sowie zuverlässigste (und schönste) Möglichkeit, damit sinnvoll Software zu entwickeln.
Das wird leider von vielen anders gesehen. Dem bekannten vom Verein z .b. kann ich bisher nur mit mühe von Pascal überzeugen, weil er damit schon mal eine ganze Zeit Lang Programmiert hat und es sehr viel besser kennt als ich, allerdings nicht das Pascal von heute sondern vielleicht sind seine Erfahrungen auch schon über 10 Jahre alt.