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

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

11

02.07.2007, 17:07

Soweit ich weis ist die erste version der STL von hp entwikelt worden.

naja wenn ihr meint die stl sei sooooo schnell, dann werd ich vllt überlegen sie in zukunft mehr zu benutzen. trotzdem will ich zumindest alles mal selber machen. ob ich das dann auch verwende ist ne andere frage.


Socke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

12

02.07.2007, 17:09

Zitat von »"Faule Socke"«


@David:
Ich bin durchaus bereit, die STL zu benutzen. Es gibt allerdings viele gründe, die dafür sprechen, dass ich sie net benutze:
1) Der Lerneffekt ist größer wenn man erstmal alles selber schreibt.
2) In die STL müsste ich mich erst einarbeiten. Dazu hab ich atm keine Zeit.
3) Die STL passt nicht immer zu 100% in mein konzept.(Das ist zwar noch nie vorgekommen aber es kann ja mal passieren.)
4) Stringklassen etc finde ich, sollte man sowieso erstmal selber machen.
5) Der Stil(namen etc) der STL gefällt mir net.


Socke


1) Ja, die Fehlerquote ist definitiv um ein Vielfaches höher
2) Aber in die 500.000 Algorithmen und Techniken die du selbst implementierst nicht? Außerdem sparst du Zeit durch verwendung der STL und hast zudem guten, sicheren, funktionsfähigen, fehlerfreien Code.
3) Der Witz der Woche oder? Gib mir da mal ein Beispiel
4) Wieso? Die Stringklasse der Standard C++ Bibliothek kann doch schon super viel und ist total leicht erweiterbar. (=> Boost String Algorithmen z.B.)
5) Was stört dich denn daran außer die Namen? Die sind nämlich gut gewählt wie ich finde.
@D13_Dreinig

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

13

02.07.2007, 19:12

Zitat von »"David_pb"«

Zitat von »"Faule Socke"«


3) Die STL passt nicht immer zu 100% in mein konzept.(Das ist zwar noch nie vorgekommen aber es kann ja mal passieren.)

3) Der Witz der Woche oder? Gib mir da mal ein Beispiel

Ich verwende zwar viel STL, aber ich hab grad auf Basis der Win32 Consolefunctions ne eigene Output-Lib gecodet, mit der ich std::cout ersetze, weil ich mit 2 Buffern arbeiten wollte, so dass man sowohl direkt in die Konsole schreiben kann, als auch erst in nen Buffer schreiben und dann das komplette sichtbar machen.
Ich hab zugegebenermaßen nicht geschaut, ob das irgendwie mit STL auch geht, auf jeden Fall hab ich damit was gecodet, was 100% für meine aktuelle Anforderung passt und hab außerdem noch ne Menge über das Design der STL gelernt (schon interessant, mal std::endl selber neu zu implementieren^^)

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

14

02.07.2007, 19:30

Na das dürfte mit der Standard C++ Bibliothek auch kein Problem sein. Aber immerhin hast du dir wohl den Code der IO-Lib vom C++ angeschaut, hat ja auch vorteile und sollte imo egtl jeder mal tun. :-)

Achja, falls dich Manipulatoren interessieren: Hier mal ein recht interessanter Artikel zum Thema.
@D13_Dreinig

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

15

02.07.2007, 20:39

Also falls ich ma echt auf dem Schlauch steh mit Manipulatoren, dann schau ich ma rein... aber eigentlich hab ich schon für Manipulatoren jeder Menge von übergebenen Argumenten ne passende Lösung parat :)
Und wie gesagt auch schon für Operatoren ohne Argumente und ohne Funktionsklammern ()


// extra für David noch nen kleinen Fehler korrigiert :badgrin:

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

16

02.07.2007, 20:45

Nur um das mal korrekt zu stellen. Das sind trotzdem keine Operatoren sondern immer noch Manipulatoren! ;) Aber ansonsten, fein das du schon so viel Ahnung zum Thema hast. Aber vllt interessierts ja trotzdem noch jemand andres! :-)
@D13_Dreinig

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

17

03.07.2007, 15:09

also ich hab mich entschlossen, das ding net zu schreiben, sondern einfach das aus der stl zu nehmen.
Werde wohl langsam das ganze projekt auf stl umstellen.

Socke

Werbeanzeige