Java lernen sinnlos?
-
knivil schrieb:
nehme lieber das passende werkzeug für's jeweilige szenario, als'n leatherman oder 'swiss army knife' für alles
Genau das spricht gegen Java.
ist dir Java schon zu sehr 'general purpose'? dann bist du wohl eher ein freund von spezialisierten programmiersprachen, ne?
knivil schrieb:
die C++ schliessen kann, ist verdammt klein. sie ist jetzt schon kaum wahrnehmbar und sie wird immer kleiner.
Bloedsinn. C++ will niemals Haskell oder Prolog Konkurrenz machen. Skripting und Co. stehen auch nicht auf der Jagdliste von C++.
ich meinte es umgekehrt: nicht dass c++ sich in fremden territorien breit macht, sondern dass c++ immer weiter ins abseits gerät. seine blütezeit ist längst vorbei und ein comeback wird es nicht geben. auch schönheitsreparaturen und aufputschmittel, wie der neue standard, werden keine wiedergeburt nach sich ziehen, sondern sich eher negativ auswirken.
JustAnotherNoob schrieb:
... die Sprache kann sich entwickeln ohne sich zu verändern und das hält sie am Leben.
'entwickeln ohne sich zu verändern'!? wie geht'n das?
-
+fricky schrieb:
knivil schrieb:
die C++ schliessen kann, ist verdammt klein. sie ist jetzt schon kaum wahrnehmbar und sie wird immer kleiner.
Bloedsinn. C++ will niemals Haskell oder Prolog Konkurrenz machen. Skripting und Co. stehen auch nicht auf der Jagdliste von C++.
ich meinte es umgekehrt: nicht dass c++ sich in fremden territorien breit macht, sondern dass c++ immer weiter ins abseits gerät. seine blütezeit ist längst vorbei und ein comeback wird es nicht geben.
Das sehe ich auch so, habe ich auch schon vor ein paar Jahren hier geschrieben. C++ wurde in den 90ern massiv in Gebieten eingesetzt, die die Fähigkeiten von C++ gar nicht brauchen. In denen auch die Fähigkeiten der Entwickler nicht ausreichen. Das sind genau die Gebiete, die heute Java bzw. C# einnehmen. Geschäftsanwendungen hauptsächlich. Dafür hat man früher (wenn nicht VB) die MFC ausgepackt, heute halt Swing oder was auch immer. C++ ist auf dem Rückzug in "seine" Nische. Wowereit.
auch schönheitsreparaturen und aufputschmittel, wie der neue standard, werden keine wiedergeburt nach sich ziehen, sondern sich eher negativ auswirken.
Hier muss ich widersprechen. Wenn du dir die Änderungen im neuen Standard anguckst, dann gehen diese ganz eindeutig nicht in die Richtung, den neuen Mainstream-Sprachen (s.o.) Konkurrenz zu machen, sondern die Gebiete, in denen sich C++ seit der STL, Boost usw. hervortut, zu stärken. C++ festigt sich gerade seine Nische. Ob die groß genug ist, kann ich nicht beurteilen, aber geben tut es sie.
-
Bashar schrieb:
C++ festigt sich gerade seine Nische. Ob die groß genug ist, kann ich nicht beurteilen, aber geben tut es sie.
ich kann diese nische nicht erkennen, was nicht heissen soll, dass es keine gibt. vielleicht befindet sie sich irgendwo auf dem gebiet der 'generativen programmierung', dort nimmt man aber gern spezialisierte tools, die direkt mit grafischen oder formalen schemata als input umgehen können (z.b. aus UML Java-klassen erzeugen oder aus logik-schaltbildern VHDL-code machen, usw). wenn es eine nische gibt, dann ist sie sehr klein. und letzen endes wird c++, wie bisher, für dinge verwendet werden, für die es geeignetere werkzeuge gibt.
-
Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rha - barber Rhabarber
-
Zusammenfassung schrieb:
Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rhabarber Rha - barber Rhabarber
Oder auch einfach Rhabarberbarbara...
-
asc schrieb:
Oder auch einfach Rhabarberbarbara...
gibts was zu meckern? du hast doch mal selber erzählt, dass in deinem beruflichen umfeld verstärkt auf C# gesetzt wird, wo früher C++ angesagt war.
-
+fricky schrieb:
asc schrieb:
Oder auch einfach Rhabarberbarbara...
gibts was zu meckern? du hast doch mal selber erzählt, dass in deinem beruflichen umfeld verstärkt auf C# gesetzt wird, wo früher C++ angesagt war.
Quatsch Rhabarber Rhabarber Rhabarber!!!111
-
Was habt ihr gegen C??? Ich programmiere gern in C
Edit: oh, versehenes geeht ja um C++
-
+fricky schrieb:
Rhabarber
http://de.wikipedia.org/wiki/Generische_Programmierung
http://de.wikipedia.org/wiki/Generative_Programmierung
-
^^danke für die unterstützung, aber die wiki-artikel findet bestimmt jeder leicht selber.
-
+fricky schrieb:
^^danke für die unterstützung, aber die wiki-artikel findet bestimmt jeder leicht selber.
Durch die Namensähnlichkeit und teilweise Überdeckung der Inhalte, sind Verwechslungen programmiert. Dem wollte ich nur ein wenig entgegenwirken.
-
C++ wird nur noch in Nischenanwendungen verwendet, wie beispielsweise MS Office, OpenOffice, Adobe Reader, Firefox, IE, KDE, Thunderbird, Java. Daneben sind noch fast alle Spiele in C++ programmiert. Aber ein PC ist ja nicht zum spielen da.
-
volkard schrieb:
Durch die Namensähnlichkeit und teilweise Überdeckung der Inhalte, sind Verwechslungen programmiert. Dem wollte ich nur ein wenig entgegenwirken.
ok, nochmals dank.
tntnet schrieb:
C++ wird nur noch in Nischenanwendungen verwendet, wie beispielsweise MS Office, OpenOffice, Adobe Reader, Firefox, IE, KDE, Thunderbird, Java. Daneben sind noch fast alle Spiele in C++ programmiert.
keine angst, das wird sich langsam ändern.
-
Ach, es wird doch eh alles .NET, wenn erst mal Midori da ist, kann man umanaged code sowieso auf Win verabschieden.
-
C++ wird nur noch in Nischenanwendungen verwendet, wie beispielsweise MS Office, OpenOffice, Adobe Reader, Firefox, IE, KDE, Thunderbird, Java.
Das klingt irgendwie wie Ironie.
-
bgdnoy schrieb:
C++ wird nur noch in Nischenanwendungen verwendet, wie beispielsweise MS Office, OpenOffice, Adobe Reader, Firefox, IE, KDE, Thunderbird, Java.
Das klingt irgendwie wie Ironie.
zumal die angegebenen programme zum großteil nicht in c++ geschrieben sind
-
tnt macht wumm schrieb:
zumal die angegebenen programme zum großteil nicht in c++ geschrieben sind
Wie kommst Du auf so eine Idee? MSO, OO, Firefox, Thunderbird und KDE bestehen zu 99,9% aus C++- Code, von ein paar Stubs zu anderen Programmiersprachen mal abgesehen. Wegen ein paar Wizards in Java wird OO ja nicht zum Java- Paket.
-
tntnet schrieb:
C++ wird nur noch in Nischenanwendungen verwendet, wie beispielsweise MS Office, OpenOffice, Adobe Reader, Firefox, IE, KDE, Thunderbird, Java. Daneben sind noch fast alle Spiele in C++ programmiert. Aber ein PC ist ja nicht zum spielen da.
Und weiter? Welches Sprachfeature von C++ ist den fuer jede der Anwendungen unverzichtbar? Das einzige was mir einfaellt waeren die Macros, damit man ein #ifdef WINDOWS #elif LINUX machen kann. Jede dieser Anwendungen koennte man in Java, C#, Python, was auch immer, schreiben und haette das Gleiche mit weitaus weniger Entwicklungszeit.
Devent, der jetzt auf Python umsteigt, weil er es leid ist immer "MyClass foo = new MyClass()" zu schreiben.
-
Welches Sprachfeature von C++ ist den fuer jede der Anwendungen unverzichtbar?
So gesehen... Geh Assembly schreiben.
mit weitaus weniger Entwicklungszeit.
unbegründete Behauptung.
Devent, der jetzt auf Python umsteigt, weil er es leid ist immer "MyClass foo = new MyClass()" zu schreiben.
Toller Grund. Hey C++0x hat Type Inference, wär das nicht was für dich? Hat C# btw. auch und auch sonst sehr viele moderne Sprachen, Java natürlich nicht.
-
C++ wird nur noch in Nischenanwendungen verwendet, wie beispielsweise MS Office, OpenOffice, Adobe Reader, Firefox, IE, KDE, Thunderbird, Java. Daneben sind noch fast alle Spiele in C++ programmiert. Aber ein PC ist ja nicht zum spielen da.
Und weiter? Welches Sprachfeature von C++ ist den fuer jede der Anwendungen unverzichtbar? Das einzige was mir einfaellt waeren die Macros, damit man ein #ifdef WINDOWS #elif LINUX machen kann. Jede dieser Anwendungen koennte man in Java, C#, Python, was auch immer, schreiben und haette das Gleiche mit weitaus weniger Entwicklungszeit.
Java könnte man in Java schreiben? Interessante Rekursion.