Java: Immer noch keine echten Templates?
-
-
Also ich denke du solltest mal nicht übertreiben! Man kann nun wirklich kein html mit Java vergleichen! Und außerdem würde ich niemanden der mit Frontpage arbeitet als ernsthaften Web-Programmierer bezeichnen.
-
Pogo schrieb:
Also ich denke du solltest mal nicht übertreiben! Man kann nun wirklich kein html mit Java vergleichen! Und außerdem würde ich niemanden der mit Frontpage arbeitet als ernsthaften Web-Programmierer bezeichnen.
Irgendwie witzig, dass du auf sein Posting sogar eingehst
-
soweit ich weis ist java die sprache, welche oop nach heutigen maßstäben zur perfektion gerieben hat,soweit, dass sich c++ da noch ne große scheibe von abschneiden kann.
desweiteren wurde schon sehr oft und sehr lange über die perfomance c++/java diskutiert, im endeffekt kam raus, dass java langsamer ist,aber nicht so langsam, als dass es was bei guter programmierweise ausmachen würde.
und zum schluss noch:wenn du java mit html auf eine höhe stellst, dann meinste java script, das zeugt von deiner eigenen inkompetenz, und eins lass dir gesagt sein: wer js macht, benutzt sicher kein frontpage.
Also wer keine Ahnung hat...(den rest kennt ihr)
-
otze schrieb:
soweit ich weis ist java die sprache, welche oop nach heutigen maßstäben zur perfektion gerieben hat,soweit, dass sich c++ da noch ne große scheibe von abschneiden kann.
Eigentlich will ich ja nicht mit flamen - aber diese Aussage ist einfach Blödsinn.
Zeig mir ein OO Konzept, dass du mit Java aber nicht mit C++ machen kannst.
OOP != alles in Klassen stecken
-
interpreter schrieb:
Pogo schrieb:
Also ich denke du solltest mal nicht übertreiben! Man kann nun wirklich kein html mit Java vergleichen! Und außerdem würde ich niemanden der mit Frontpage arbeitet als ernsthaften Web-Programmierer bezeichnen.
Irgendwie witzig, dass du auf sein Posting sogar eingehst
Ich hätte´s lieber sein lassen sollen, jetzt bin ich der Bu-Mann....
-
shade:
soweit es mich angeht weiss ich keinewo java aber einen vorteil hat ist das es wohl die sprache ist die OO in einer relativ reinen form anbietet, jedoch relativ einfach verpackt
meine meinung
gomberl
-
gomberl schrieb:
wo java aber einen vorteil hat ist das es wohl die sprache ist die OO in einer relativ reinen form anbietet, jedoch relativ einfach verpackt
Ich mag Java zwar nicht - aber einfach ist die Sprache schon. Und da habe ich auch nicht widersprochen.
Nur das C++ sich von Java eine große Scheibe abschneiden kann, ist ein Blödsinn. Mit Ausnahme der umfangreichen Library.
-
Leute, der Thread sieht aus als sei er das Einführungsbeispiel aus "Die Kunst des Trollens". Nichts für ungut, schlagt euch ruhig weiter die Köpfe ein :p
-
Ich kann in Java wunderbar prozedural programmieren...
-
bashar:
also die köpfe einschlagen würde ich es nicht gerade nennen was wir machen
weil bis jetzt war hier noch kein richtiges geflameshade:
ob man eine sprache mag oder nicht mag sei dahingestellt
C++ kann sich nicht viel abschneiden weil es eine sprache für andere anwendungen ist
deswegen hat ja auch MS C# herausgebracht
ich war selber früher nicht begeistert von java, doch jetzt benutze ich es gerne und schreibe schon mehr damit als mit C++
(hat bei mir Visual Basic ersetzt, welches ich für RAD programmierung benutzt habe, und habe dann J2EE wie auch J2ME gelernt)
und im server bereich ist J2EE eine wirklich gute technik um lösungen darauf aufzubauensir:
also richtig prozedural kann man das ja nicht nennen
den man muss es immer noch im kontext einer klasse machen - obwohl - ich geb dir recht - man kann dann innerhalb dieser klassse einfach prozedural dahinprogrammierengomberl
-
gomberl schrieb:
ob man eine sprache mag oder nicht mag sei dahingestellt
Jo, ich habs ja probiert. Aber jedesmal wenn ich versuche etwas in Java zu machen dreh ich durch...
C++ kann sich nicht viel abschneiden weil es eine sprache für andere anwendungen ist
Ja, aber es ging um OO Konzepte. Und das 'Problem' hierbei ist, dass viele Leute glauben dass Java deshalb besser sein muss als C++ weil es 'perfekt' OO ist. Was aber ein Blödsinn ist. 'echte' OO habe ich bei Ruby
deswegen hat ja auch MS C# herausgebracht
Jo, und C# gefällt mir persönlich viel besser als Java - aber auch hier sind die Konzepte im Prinzip gleich. Weder Java noch C# haben etwas revolutionierendes - mit Ausnahme des JITens, das ist in der Tat ein genialer Ansatz (der aber nix mit der Sprache zu tun hat)
ich war selber früher nicht begeistert von java, doch jetzt benutze ich es gerne und schreibe schon mehr damit als mit C++
(hat bei mir Visual Basic ersetzt, welches ich für RAD programmierung benutzt habe, und habe dann J2EE wie auch J2ME gelernt)Ich suche momentan noch nach einer vernünftigen Verbindung von RAD GUI im Frontend und C++ als mächtiges Backend.
Meine Ideen mit Java in dieser Hinsicht musste ich aber leider fallen lassen (aus diversen Gründen)
und im server bereich ist J2EE eine wirklich gute technik um lösungen darauf aufzubauen
auf jeden Fall. Ich will Java hier nicht schlecht machen. Ich will nur nicht dass Java besser als c++ dasteht :p
also richtig prozedural kann man das ja nicht nennen
den man muss es immer noch im kontext einer klasse machen - obwohl - ich geb dir recht - man kann dann innerhalb dieser klassse einfach prozedural dahinprogrammierenExakt. Und viele Anfänger denken 'ha! ich programmiere OO' - aber in wirklichkeit ist es prozedual in Klassen gepackt.
Denn OOP zeichnet sich zumindest bei mir durch mehr aus als Klassen zu verwenden.
-
Cengiz: reines Wunschdenken
-
Ja, hab ich auch festgestellt ...
-
Aber selbst bei mehreren Klassen muss es noch lange kein OO sein sondern kann
auch nur ein objektbasierter Ansatz sein.Und ob jetzt die Main Funktion innerhalb einer Klasse aufgerufen wird und danach
alles prozedural geschieht oder die Main Funktion direkt aufgerufen wird wie in
c++ macht ja nicht den Unterschied.
-
4 Leerzeichen schrieb:
Aber meine Erfahrung zeigt mir, dass Werkzeuge oft dann besonders verbreitet sind, wenn sie nicht so "schwer" sind. C++ ist zwar viel ausgereifter, viel
performanter und bietet tausendmal mehr Möglichkeiten (Template-Metaprogramming) als Java, trotzdem findet Java vor allem bei den nicht ganz so begabten "Entwicklern" eine weite Verbreitung, da man sich dann trotzdem wie ein "richtiger" Programmiere fühlen kann, obwohl man gar nicht zu wirklich richtiger Programmierung in Lage ist.Programmiere ein mit kommerziellen Produkten vergleichbares MMORPG in Java und eins in C++, und dann sag' mir daß es mit Java nicht "schwer" wäre...
*vonvornhereinnichtssinnvollesbeisteuernwollt'*
-
shade:
Jo, ich habs ja probiert. Aber jedesmal wenn ich versuche etwas in Java zu machen dreh ich durch...
wieso dieses? wenn du aus der C++ ecke kommst dann solltest du mal keine probleme mit der sprache haben? oder an was haengt es?
Java ist nicht perfekt OO - das faengt schon bei den datentypen an.
ruby is meiner meinung nach vollkommen irrelevant in der praxis. es ist gut um OO zu programmieren aber in der praxis nicht anwendbar da einfach unperformant. zumindest ist das bei meinen evaluierungen rausgekommen.C# an sich ist ne feine sache. ein verbessertes java von der struktur her - meine meinung. das .net framework bietet auch extrem viel.
also backends schreibe ich meistens auf J2EE basis. zumindest wenn ich massiv leistung brauche.
auf jeden Fall. Ich will Java hier nicht schlecht machen. Ich will nur nicht dass Java besser als c++ dasteht
wie ich bereits vorher gesagt habe sind es verschiedene sprachen und haben verschiedene anwendungsgebiete
dementsprechend sind sie fuer mich gar nicht in dem ausmasse vergleichbar das ich mir anmassen wuerde zu sagen eines der 2 ist besser
ich wuerde eher sagen klassen richtig zu verwenden - das ist OOP
Sir:
richtig OO ist halt nicht immer einfach - und viele durchschauen es nicht - man braucht halt viel erfahrung
-
4 Leerzeichen schrieb:
C++ ist zwar viel ausgereifter
<provozier>
Soll das ein Witz sein? C++ und ausgereift? C++ mit seiner Standardbibliothek ist alles andere als ausgereift. Aus meiner Sicht wurden bei C++ einfach möglichst viele Features zusammengewürfelt ohne, dass dahinter ein großartiges Gesamtkonzept steht. Es ist kein Wunder, dass man damit ein Programmiersprachen-Monster geschaffen hat, das nahezu keiner in seiner Gesamtheit beherrschen kann. Ich habe hier schon oft Leute gesehen, die praktisch als "C++ Gurus" angesehen werden, die aber selbst behaupten, dass sie die Sprache noch längst nicht in ihrer Gesamtheit beherrschen bzw. ausnutzen. Mit der Standardbibliothek ist es genau das Gleiche. Schon in "The C++ Standard Library" von Nicolai M. Josuttis steht:The standard library, however, was not based on a book or on an existing library. Instead, different, existing classes were integrated. Thus, the result is not very homogeneous. You will find different design principles for different components.
Ehrlich gesagt ist es kein Wunder, dass es bei dem Entstehungsprozess (bzw. Standardisierungsprozess) von C++ extrem lange gedauert hat, dass halbwegs standardkonforme Compiler entstanden sind. In der Sprache wird einfach keine klare Linie verfolgt.
</provozier>
-
Gregor schrieb:
4 Leerzeichen schrieb:
C++ ist zwar viel ausgereifter
<provozier>
Soll das ein Witz sein? C++ und ausgereift? C++ mit seiner Standardbibliothek ist alles andere als ausgereift. Aus meiner Sicht wurden bei C++ einfach möglichst viele Features zusammengewürfelt ohne, dass dahinter ein großartiges Gesamtkonzept steht. Es ist kein Wunder, dass man damit ein Programmiersprachen-Monster geschaffen hat, das nahezu keiner in seiner Gesamtheit beherrschen kann. Ich habe hier schon oft Leute gesehen, die praktisch als "C++ Gurus" angesehen werden, die aber selbst behaupten, dass sie die Sprache noch längst nicht in ihrer Gesamtheit beherrschen bzw. ausnutzen. Mit der Standardbibliothek ist es genau das Gleiche. Schon in "The C++ Standard Library" von Nicolai M. Josuttis steht:The standard library, however, was not based on a book or on an existing library. Instead, different, existing classes were integrated. Thus, the result is not very homogeneous. You will find different design principles for different components.
Ehrlich gesagt ist es kein Wunder, dass es bei dem Entstehungsprozess (bzw. Standardisierungsprozess) von C++ extrem lange gedauert hat, dass halbwegs standardkonforme Compiler entstanden sind. In der Sprache wird einfach keine klare Linie verfolgt.
</provozier>
...wenn schon einer Stroustrup heißt...
-
und es zuerst "C with Classes" tauft