Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

31

27.08.2006, 12:11

Ich frage mich noch immer:Wo soll da ein Fehler sein? Pointer bleibt Pointer und man kann und soll sie auch einzeln ansprechen können, egal ob diese Parameter haben oder nicht.

Da gibt es kein Fehler.

32

27.08.2006, 14:27

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FOGX« (15.09.2010, 16:30)


Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

33

28.08.2006, 11:12

@ FOGX

Ich habe keine eigene Erfahrung mit Java und werde mich daher aus einer technischen Diskussion über Java Eigenschften raushalten.

Aber auch ohne Java Kenntniss ist auffallend dass Du (in Fett) sagts Du willst keine Javadiskussion vom Zaun brechen, und dann als Hauptargument ein einziges Javaprogramm bringst, was wohl in etlichen "Disziplinen" schlecht ist und bei C(++) Nachteilen kommt dann immer dass das ein guter Programmierer auffangen kann. Vielleicht liegt das schlechte Java Program ja auch an den Programmierern und nicht Java? Übrigens unser Hauptkonkurent (die Il2 Serie), ein wirklich gutes Spiel, ist zu (angeblich grossen) Teilen in Java geschrieben. Zur Zeit ohne jeglichen Zweifel die beste MP Propeller Simulation (wir können kein MP also habe ich mich gut am Vergleich vorbeigemogelt :lol: ). Bei anderen Genres kenne ich mich natürlich nicht so gut aus, ich denke ich verbringe 50% meiner Foren Zeit in Flusi Foren, 25% in Entwicklerforen und 15% in Flugzeug Foren und max 10% in allgemeinen Spiele Foren.

Aber in diesem Thread geht es ja um Softwareentwicklung allgemein und nicht Spieleentwicklung im speziellen. Und IMO braucht man in den meisten Sparten keine Sprache die besonders schnelle exen erzeugt. Wenn tatsächlich z.B. Büroapplikationen oder Tools langsam sind liegt das eher am Design, was viel mehr als einen Faktor 4 ausmachen kann. Selbst bei meinem 3D Modeller kommt es den Benutzern - zu meiner eigenen Überraschung - nicht auf Geschwindigkeit drauf an.

In übrigen kann man recht oft in schnelleres Programm entwicklen indem man mit einer Sprache in der man schnell entwicklen kann und die bei dem selben Code langsamere exen erstellt arbeitet. In den meisten kommerziellen Produkten ist das relativ feststehende die Zeit bzw Manpower die Du zur Verfügung hast. Klar werden Deadlines oft überschritten, aber das funktioniert nur im Notfall wenn das Produkt nicht funktioniert und normalerweise nicht wenn es z.B. "nur" zu langsam ist.

Sagen wir mal Du hast ein Jahr und das reicht gerade in einer Sprache mit langsamer Entwicklung das Produkt zum Funktionieren zu bringen, d.h. es macht was es soll und stürtzt nicht ab. Mit einer anderen Sprache bekommst Du es in einem halben Jahr hin, mit dem selben Design / selbe Algorithmen. Wenn Du jetzt von den eingesparten 6 Montanen einen weiteren am Anfang für die Optimierung des Designs und der Algorithmen aufwändest und am Ende einen weiteren auf die Optimierung der kritischen Bereiche, so wird das Endprodukt oft schneller sein.

Ich warte heute fast genausolange auf meinen Rechner wie früher als mein Rechner 1/1000tel (!) des Taktes hatte, einen schmaleren Bus etc. Klar gibt es gewisse Anwendungen die damals unmöglich waren, z.B. Videos schauen, aber die ganzen Anwendungen die es damals gab gibt es ja heute auch und IMHO sind die meisten aus Zeitdruck nicht optimiert.

Zitat


Ohne Sicherheitslecks (Stacküberprüfung, Parametercheck etc.) gibt es weniger Abstürze. Hier liegt C++ mit seinen secure-Functions weit vor Java. Meilen.


Soll das heissen bei Java gibts keine Stackprüfung?

Zitat


Meiner Meinung nach sollte man Sprachen wie VB nicht für komplizierte, große Programme verwenden.


Hier stimme ich Dir tatsächlich zu.
"Games are algorithmic entertainment."

34

28.08.2006, 12:00

Zitat

Meiner Meinung nach sollte man Sprachen wie VB nicht für komplizierte, große Programme verwenden.

VB ist sowieso nur noch da um mal schnell was zu coden. Aber VB hat ieinfach ausgedient.
Wenn man möglichst schnell eine verwaltungssoftware, dinge für UNIX Server oder irgendwelche datenbanken braucht nimmt man Java bei hardwarenaher-, treiber- und spieleprogrammierung C++.
Ich seh keine lücke in der VB was zu bieten hätte!

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

35

28.08.2006, 12:51

Zitat

Zitat

Meiner Meinung nach sollte man Sprachen wie VB nicht für komplizierte, große Programme verwenden.


VB ist sowieso nur noch da um mal schnell was zu coden. Aber VB hat einfach ausgedient


ich bin jetzt nicht so der VB pro, aber worauf begründet ihr diese aussagen?

36

28.08.2006, 14:47

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FOGX« (15.09.2010, 16:29)


dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

37

28.08.2006, 15:07

Visual Basic (nicht mit basic verwechseln) unterstützt afaik alles was man von einer modernen sprache erwarten würde (klassen, namespaces, funktionsüberladung, vererbung, polymorphismus, ...), ist komfortabel, hat eine einfache syntax und ist fixer bestandteil von .net.
da VB zu den meistverwendeten sprachen überhaupt gehört (afaik vor einigen jahren noch platz 1), denk ich nicht, dass alle plötzlich umsteigen und ihre programmierer umschulen wenn sie die gleichen möglichkeiten wie z.b. mit C# auch mit VB haben...

imo hat VB also alles andere als ausgedient ;)

Sicaine

unregistriert

38

28.08.2006, 19:22

Zitat von »"Riddick"«

Also ich mach mal eine kleinere Liste, wie ich die Lage einschätze:
(Inklusive Hobby Entwickler)

1. C++
2. HTML
3. Visual Basic
4. PHP
5. Java
6. C#

Der Rest spielt für mich keine wirklich große Rolle, bzw. Das wären für
mich die Wichtigsten und am häufigsten verwendeten Sprachen.


html is standardskill den man kann sowas einfaches wird nich gerechnet ...

Zudem ist in Firmen Java weit vor PHP und VB hat nur in Makrobereich ueberhaupt grosse Anhaenger. Und dort wirds von.net auch sicher bald abgeloest.

@Fogx deine Auesserungen zu Java sind doch nurn schlechter Witx. Produktivitaet is xmal hoeher als in C++ und sowas zaehlt bei den Firmen. Zu deinen anderen Auesserungen gegenueber Java(stabilitaet/speed) ... N Javaprofi weil du mal ein Javaprogramm verwendet hast wat?

39

28.08.2006, 19:29

HTML ist auch keine "Programmiersprache" ... es ist bestensfalls eine Scriptsprache ... aber ich halt mich aus dem Rest hier mal raus -.-
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

40

28.08.2006, 20:09

Zitat

Visual Basic (nicht mit basic verwechseln) unterstützt afaik alles was man von einer modernen sprache erwarten würde (klassen, namespaces, funktionsüberladung, vererbung, polymorphismus, ...), ist komfortabel, hat eine einfache syntax und ist fixer bestandteil von .net.
da VB zu den meistverwendeten sprachen überhaupt gehört (afaik vor einigen jahren noch platz 1), denk ich nicht, dass alle plötzlich umsteigen und ihre programmierer umschulen wenn sie die gleichen möglichkeiten wie z.b. mit C# auch mit VB haben...

imo hat VB also alles andere als ausgedient Wink


ich sagte nicht, dass es nicht modern wäre. Aber es gibt einfach keinen triftigen Grund, welcher für VB spräche!
Java, C++, C# da ist im offline bereich doch kaum PLatz für VB

Werbeanzeige