Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitragvon Chromanoid » 04.02.2010, 13:08

Lord Delvin hat geschrieben:Ich war zwischendurch auch mal geneigt C++ den Rücken zu kehren, aber schreib einfach mal ", public Singleton<KlassenName>" in Java:)

Naja man könnte sich da zum Beispiel so behelfen:
Code: Alles auswählen
import java.util.HashMap;

public class SingletonFactory {

private static HashMap<Class<?>, Object> instances = new HashMap<Class<?>, Object>();

private SingletonFactory() {
}

public final static <T> T getInstance(Class<T> cls)
throws InstantiationException, IllegalAccessException {
T result = (T) instances.get(cls);
if (result == null) {
result = cls.newInstance();
instances.put(cls, result);
}
return result;
}

}

in c++ ist das zwar netter, aber so ganz schlimm ist die lösung ja auch nicht...
Benutzeravatar
Chromanoid
Christian Kulenkampff
Moderator
 
Beiträge: 900
Registriert: 26.02.2009, 17:57
Wohnort: Hamburg
Alter Benutzername: atr_23

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitragvon dronus » 04.02.2010, 23:15

Chromanoid hat geschrieben:Naja man könnte sich da zum Beispiel so behelfen:
...
in c++ ist das zwar netter, aber so ganz schlimm ist die lösung ja auch nicht...

Oder die kurze Factory-Methode gleich in jeweilige Klasse rein, dann kann der Konstruktor private sein und man hat ein Singleton mit Garantie.
dronus
 
Beiträge: 73
Registriert: 11.01.2010, 01:53

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitragvon zwergmulch » 26.03.2010, 20:42

Der Thread ist zwar schon 'n bischen älter aber ich schreib trotzdem nochmal was.

Letztendlich kann man sich doch auf sowas einigen wie Krishty gezeigt hat (Hello World!, OS) und folgenedes:

Java ist nicht schlecht, aber das Beste wäre/ist (immer noch) eine Mischung aus Smalltalk, Lisp, Assembler & Co.
C++ als Syntax- bzw. Sprache und die Java-Bibliothek oder das .NET-Framework als Standardbibliothek. 8-)

Schade, dass es sowas nicht gibt. :oops: :cry: :x :(
Zuletzt geändert von zwergmulch am 26.03.2010, 20:54, insgesamt 2-mal geändert.
Bild
zwergmulch
Fabian R
 
Beiträge: 84
Registriert: 07.12.2009, 16:42

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitragvon Aramis » 26.03.2010, 20:44

C++ als Syntax- bzw. Sprache und […] das .NET-Framework als Standardbibliothek

C++/CLI. Sogar mit besonders schöner C++-Zusatzsyntax um das Wohlfühlerlebnis gaaanz toll zu gestalten!
Open Asset Import Library (Assimp) - Multiformat 3D Model-Importer
YIANG - Ein Jump'n'Run in ASCII-Grafik
Benutzeravatar
Aramis
Alexander Gessler
Moderator
 
Beiträge: 744
Registriert: 25.02.2009, 19:50
Wohnort: 2011
Benutzertext: Auch als Athos bekannt …

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitragvon zwergmulch » 26.03.2010, 20:48

Aramis hat geschrieben:C++/CLI. Sogar mit besonders schöner C++-Zusatzsyntax um das Wohlfühlerlebnis gaaanz toll zu gestalten!


Danke, dass kannte ich noch nicht. Werd ich mir mal genauer anschauen
(obwohl ich schon jetzt '*' für Zeiger besser finde als '^'.
Und auf der Tastatur kommt man da nicht so schnell ran bzw. muss es 2x drücken und dann eins wieder wegnehmen... ;) )
Dafür ist es aber auch schneller (20-25%) als C#-Code. :)
[edit] Und das ganze ist dann (theoretisch) noch portabel... :D )[/edit]
Bild
zwergmulch
Fabian R
 
Beiträge: 84
Registriert: 07.12.2009, 16:42

Vorherige

Zurück zu Programmiersprachen, Quelltext und Bibliotheken

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste