Schlauer ist, eine Sprache zu nehmen, wo man nicht jedes Byte allozieren und für Strings immer noch eins mehr allozieren muss.
Wer will, kann mit blößen Händen schaufeln oder Gras mit einer Schere schneiden. Richtige Ruler nehmen eine Schaufel bzw. Rasenmäher.
Die Zielgruppe für C sollte also hoffentlich immer kleiner werden und zum Schluss nur Treiber/Kernel-Progger umfassen und vielleicht Spezialanwendungen wo Geschwindigkeit/hoher Durchsatz anders nicht geht (FastCGI u.ä. Zielgruppen).
ich weiss nicht was du hast... ich arbeite sehr gerne mit C++ (jaja, das ist nicht ganz das gleiche, aber das was du kritisierst gibt es auch dort noch) und ich bin damit viel schneller als diese möchtegern-java-entwickler (und ja, ich selber kann auch java, mag es aber nicht sonderlich).
nur weil c/c++ DIR nichts bringt und DU es nicht magst, heisst das nicht, dass es schlecht/veraltet ist.
..... schrieb:
--------------------------------------------------------------------------------
> und ich bin damit viel schneller als diese möchtegern-java-entwickler
Aber nicht schneller als die echten Java-Entwickler.
>>Richtige Ruler nehmen eine Schaufel bzw. Rasenmäher.
Dieser Satz zeichnet dich doch schon als n00b.
Ich arbeite im Job zwar mit .Net / C#, aber C rult immer noch mächtig, denn Speed rulez!
Im Übrigen würdest Du auch nicht die meisten, guten Spiele ohne C/C++ haben.
Ich kann mich "802.11h" nur anschließen.
..und wenn die auf die echten C++ - Entwickler treffen dann hat C++ wiederum die Nase vorne. Kann man nichts machen die JVM wird niemals schneller seien als das native C++. Ob es bei manchen Applikationen sinn macht sei jetzt mal so dahingestellt.
blubbblubb schrieb:
--------------------------------------------------------------------------------
> ..und wenn die auf die echten C++ - Entwickler treffen dann hat C++
> wiederum die Nase vorne. Kann man nichts machen die JVM wird niemals
> schneller seien als das native C++. Ob es bei manchen Applikationen sinn
> macht sei jetzt mal so dahingestellt.
Hallo, du vermischst hier gerade was. Wir diskutieren hier über die Entwicklungsgeschwindigkeit, nicht über die Ausführungsgeschwindigkeit.
Eigentlich schreibst du nur Dünnschiss und blubberst elend drin rum.
Wenn du deine popelige Anwendung zum berechnen von Trinkgeld meinst dann ist es ok.
Wer performancekritische Programme oder besser gesagt Alogrithmen schreibt, fährt heute immer noch mit alten FORTRAN77 Bibliotheken besser. C Code ist diesen in der Geschwindigkeit am nächsten.
Habe ich in C ein ganzes Betriebssystem geschrieben...
Java ist vielleicht für kleine popelige Anwendungen gut die nur gewisse Funktionen erfüllen müssen wie der JDownloader. Trotz dass der JDownloader eine Mini Anwendung ist braucht er etwa 120 - 250 MB im speicher. Da würde sich µTorrent, um ein vergleichbares Programm zu nennen, kaputtlachen.
teichgraf schrieb:
--------------------------------------------------------------------------------
> Ich arbeite im Job zwar mit .Net / C#, aber C rult immer noch mächtig, denn
> Speed rulez!
> Im Übrigen würdest Du auch nicht die meisten, guten Spiele ohne C/C++
> haben.
> Ich kann mich "802.11h" nur anschließen.
Zu Amiga-Zeiten gabs Hochspracher(also C und Basic und Pascal vielleicht noch) vs. Assembla-Progger. Echte Spiele wurden/werden mit Assembla geschrieben. Von mir aus inzwischen stubs für DirectX-Libs in c. SCNR.
Und die regelmäßigen Berichte über die Demo-Compos sieht man bei Heise gelegentlich (wenn mal wieder eine Compo war).
C++ hat durch mehrfaches Erben und (was mir gut gefällt) Abstrakte implementierung (Die man dann überladen kann) statt nur inferfaces mehr potential als Java.
Dummerweise war bei denen bei libstc++ schluss während Java dort erst mit J2ME und J2EE, Hibernate und Business-Krams beginnt. Die liefern die Infrastrukturen die man heute selbstverständlich haben sollte um nicht jeden Scheiss (Persistenz beispielsweise) jedes Mal neu programmieren zu müssen sondern schnell zusammenzukonfigurieren. (Ein Formular/Rule/Role-basiertes automatisiertes system wäre noch nett. Z.b. Kunde kann Lieferadresse ändern aber seine Kundennummer darf er nur sehen).
Bei c++ gibts dann proprietaristische Libs die man einzeln kaufen und lernen muss. Na super.
[quote]Habe ich in C ein ganzes Betriebssystem geschrieben... [/quote]
Na dann, hop.
darkfate schrieb:
--------------------------------------------------------------------------------
> Java ist vielleicht für kleine popelige Anwendungen gut die nur gewisse
> Funktionen erfüllen müssen wie der JDownloader.
Oder so popelige Anwendungen wie ganze Enterprise-Architekturen.
C(++) hat genauso wie Java, PHP, etc. eine sehr verkorkste Syntax. Eine Staerke der Sprache ist die Effizienz des compilierten Codes. Object Pascal beispielsweise spielt in Sachen Performance und Funktionalitaeten exakt in der gleichen Liga, ist aber um Welten besser lesbar. Soll nicht heissen, dass man C(++) nicht lesen koenne, aber bessere/missverstaendnisfreiere Lesbarkeit foerdert auch die Vermeidung von Fehlern. Es kann mir niemand ernsthaft erzaehlen, dass man durch 1-2 kryptische Zeichen als Abkuerzung fuer 3-5 Zeichen lebaren Funktions- oder Direktivenaufruf Zeit beim Programmieren spart. Wer ernsthaft programmiert, steckt die meiste Zeit ohnehin in Konzeption.
Leider wurden freie Object-Pascal Compiler und -IDEs viel zu spaet und zu langsam entwickelt. So hat sich heute im Laufe vieler Jahre die schlechtere der beiden Sprachen durchgesetzt. Wirklich schade. Aber so gering auch die Verbreitung von OP ist - tot ist die Sprache lange nicht und ich programmiere gerne in OP.
Jetzt holst du aber aus :)
Ich habe nichts derart ähnliches gesehen.. lasse mich aber gerne belehren. Würdest du mir einen Link posten.
So überzeugend wie Du rüberkommst, schaffst Du es bestimmt auch, Akkuschrauber an Uhrenmacher zu verkaufen.
was meinst du womit deine Kaffeemaschine programmiert ist? mit Java?
Ehrlich, ihr habt doch alle psychische Probleme.
Sicher, früher waren die Games in ASM geschrieben, aber bei den Produktionen heutzutage hat C/C++ eindeutig die Nase vorn. Auch bei den Demos, außer vielleicht die 4k/1k Intros oder die 256/128 Byte Compos. Wenn dann werden nur sehr kritische Teile von Hand optimiert. Meist mit Inline ASM.
dass du dass aus einem Satz schlißen kannst, ist bemerkenswert.
Du solltest sofort zur nächsten Uni gehen und einen Doktortitel in Psychatrie verlangen.
@Der Kommunist
ich finde die syntax von c++/php(/java) eigentlich ganz ok und kann die genauso gut lesen, wie irgend etwas das auf englisch beschrieben wird... naja, eigentlich sogar besser, weil es reine logik ist.
aber ja, ich hab auch schon mit PL/I (alte programmiersprache, noch von den host systemen) und PL/SQL ("programmiersprache" für oracle-datenbanken, syntax ählich wie bei PL/I) entwickelt, und kenne von daher auch die sprachen, wo man schon fast text schreibt.
beides hat seinen vorteil, ich bevorzuge den c++ syntax (wenn mans richtig macht, kann mans auch gut lesen ;))
Kommentare: 173 | letzter Beitrag 27.05. 23:42
Kommentare: 94 | letzter Beitrag 26.05. 19:45
Kommentare: 79 | letzter Beitrag 27.05. 22:43
Kommentare: 71 | letzter Beitrag 27.05. 22:20
Kommentare: 63 | letzter Beitrag 00:03 Uhr
E-Mail an news@golem.de

Der japanische Spieldesigner Goichi Suda - Fans sagen schlicht "Suda 51" - ist für schräge Actionspiele bekannt. Sein nächstes Werk schickt ein scheinbar braves Schulmädchen in den Kampf gegen Zombies.

Weitgehend unbemerkt hat der US-Händler Tigerdirect die ersten Chromebox-Systeme von Google ausgeliefert. Für 330 US-Dollar bekommt der Nutzer recht gute Hardware in Nettop-Form, die sehr viel leistungsfähiger ist als die des Chromebook mit ChromeOS.

Der neue Chef der Piratenpartei steht im Verteidigungsministerium unter Druck. Elektronische Kommunikation für seine Partei ist ihm in der Dienstzeit untersagt. "Es gibt Leute im Ministerium, die darauf warten, dass ich Fehler mache", sagte Schlömer.

Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.