1. Wieso sollten Dich andere Entwickler auslachen? Meinst Du deren
Code ist
vergoldet?
Ok, auslachen war übertrieben, aber es ist mal halt keine
"professionelle" Sprache. Ich weiss jetzt nicht, wie es mit dem
aktuellen RB aussieht, aber mit 5.7 hatte man nicht gerade schnelle
Applikationen am Schluss. Sehe ich bei mal geschätzten 80% der RB
Programmen auf den ersten Blick an, dass es RB Programme sind. Das
kann ja ziemlich egal sein, wenn die RB Applikation für eine kleine
Firma speziell und günstig mit RB hergestellt wurde, wo es auch Sinn
macht, aber ich persönlich habe gerade keine RB Anwendung die ich
nütze. Meine gesamte benutzte Software wurde von einer
"professionellen" Sprache geschrieben. Und das, weil einfach RB
Programme nicht konkurrenzfähig sind.
Ich musste dank Studium auch mit einer mühsamen Sprache
programmieren. Die Konzepte sind zum Teil wirklich sehr gut (Multiple-
inheritance, Genericety, Contracts, ect. (fragt mich nicht wie das
geschrieben ist.)), aber schlussendlich ist es, weder eine Sprache
die schnell ist, noch eine die weit verbreitet ist. Die Libraries
geben zu wünschen übrig und jedes mal C-Code zu schreiben, um dann
auf eine gewisse Funktion Zugriff zu haben ist auch nicht das Gelbe
vom Ei. Also eine gute Applikation würde ich nicht in dieser Sprache
schreiben. Die Sprache heisst übrigens Eiffel.
2. Es gibt einige 'extrem' professionelle Produkte, die mit RB gemacht
worden sind und sich in Qualität und Geschwindigkeit kaum von einer
nativen
C++-Software unterscheiden.
Beispiele!
die Diskussion ist wie immer müsig.
Ich sag einfach mal die richtige Sprache gibt es nicht.
Entscheidend ob ein Programm gut oder schlecht ist liegt einzig und
alleine am Entwickler oder Entwicklerteam und nicht an der Sprache.
Für jeden Einsatzbereich gibt es geeignetere Entwicklungsumgebungen
und schlechter geeigneteEntwicklungsumgebungen. Beruflich darf ich
eine teure und "professionelle" Software betreuen. Damit kein
Missverständnis aufkommt, mein Arbeitgeber ist der Softwarekäufer
und ich betreue es mit einem Team von 6 Leuten von Seiten der IT
(nur Anwendungsentwicklung). Die Software kostet sehr viel Geld,
ist in .Net C# geschrieben (Windows 2003 Server) und unterstützt
bei uns eine Sybase 15 Datenbank unter Solaris 10 (Oracle und MS-
SQL-Server wird auch unterstützt).
Also alles in allem sicherlich eine "richtige Sprache" eine
richtige professionelle Umgebung und mit Abstand der größte
Scheiss, den ich kenne. Das Endprodukt wird der "professionellen"
Entwicklungsumgebung trotz Microsoft Award absolut nicht gerecht
und schmiert an allen Ecken und Enden ab und hat gestalterische und
Designmängel, dass einem die Haare zu Berge stehen.
Wäre die Software nun in RB oder in einer anderen "primitiven"
Sprache geschrieben, die Entwickler aber wissen was sie tun und es
professionell tun, dann wäre das Endprodukt mit absoluter
Sicherheit um vieles Besser als, das Endprodukt in einer richtigen
Sprache.
Alles Gute
Claudius
Einverstanden.