Portierungsfalle STL?
-
-
maleinefrage schrieb:
Hi,
der Kollege Pointercrash schrieb dass die STL eine Portierungsfalle sei, was sind eure Erfahrungen?
Ferner behauptet er das es schwierig sein überhaupt C++ Compiler zu finden. Hier mal sein Zitat.
pointercrash() schrieb:
Selbst, wenn Du mehrere C++- Compiler findest, die Portierungsfalle STL verdirbt den Spaß. C++ ohne STL, da fehlt dann schon recht viel und was überbleibt, brauch' ich nicht unbedingt.
Das is mMn nur getrolle.
Ich verwende Visual C++ 2008 und der Compiler kompiliert alles was ich ihm so fütter ohne Probleme und meine Programme funktionieren. Und beim programmieren gibts 100 Wege nach Rom. Wichtig is doch, dass das Endprodukt stimmt.
Alles andere sind in meinen Augen unnötige Glaubenskriege.
rya.
-
Kleiner Tipp: Nicht jeder programmiert für ausgewachsene Computer mit Visual C++

-
Also man kann schonmal in "Portierungsfallen" tappen mit der STL. Ist aber eigentlich kaum was gröberes, vor allem bei modernen Compilern. Also nix was man nicht, wenn man mal draufgekommen ist, in kurzer Zeit so anpassen könnte, dass es danach auf beiden Plattformen läuft.
-
Michael E. schrieb:
Kleiner Tipp: Nicht jeder programmiert für ausgewachsene Computer mit Visual C++

Richtig. Soll doch jeder verwenden was er will und braucht. Und wenn der Mirkocontroller mit C besser läuft bitte. Genau das habe ich gesagt. Für jeden das was am besten geht. Hauptsache es läuft danach.
rya.
-
Scorcher24 schrieb:
Und wenn der Mirkocontroller mit C besser läuft bitte.
Oh nein! Nicht, dass du jetzt ungewollt hier einen parallelen, zweiten CvsC++-Thread startest.

-
Michael E. schrieb:
Kleiner Tipp: Nicht jeder programmiert für ausgewachsene Computer mit Visual C++

Aber das meiste sollte sich mit g++ erschlagen lassen, und der ist mittlerweile auch recht gut. Sehr gut. Extrem gut

-
Scorcher24 schrieb:
maleinefrage schrieb:
Hi,
der Kollege Pointercrash schrieb dass die STL eine Portierungsfalle sei, was sind eure Erfahrungen?
Ferner behauptet er das es schwierig sein überhaupt C++ Compiler zu finden. Hier mal sein Zitat.
pointercrash() schrieb:
Selbst, wenn Du mehrere C++- Compiler findest, die Portierungsfalle STL verdirbt den Spaß. C++ ohne STL, da fehlt dann schon recht viel und was überbleibt, brauch' ich nicht unbedingt.
Das is mMn nur getrolle.
Ich verwende Visual C++ 2008 und der Compiler kompiliert alles was ich ihm so fütter ohne Probleme und meine Programme funktionieren.die die das für getrolle halten, haben anscheinend richtig Ahnung.

-
ohjemine schrieb:
die die das für getrolle halten, haben anscheinend richtig Ahnung.

Aber dein Kommentar "strotzt" nur von Ahnung.
Zumindest auf üblichen Desktopsystemen gibt es nahezu keine Portierungsfallen mehr (das war vor 10 Jahren so), wenn man sich nicht unbedingt auf das neueste vom Neuesten setzt (z.B. schon auf Features aus C++0x oder in Teilen - sofern nicht nachrüstbar via boost oder ähnlichen - auf den TR1, auch wenn letzteres wohl inzwischen auch problemlos sein sollte).
Auf Embedded-Systemen mag es durchaus anders aussehen, weil da auch teilweise spezielle Umsetzungen der STL existieren, die auch wegen speziellen Rahmenbedinugngen Teile des Standards bewusst ignorieren.
-
Ich hab mich noch nie für die Portabilität der STL interessiert und mach auch keine Aussage dazu. Aber zu sagen Portabilität ist kein Problem, weil Visual C++ 2008 alles kompiliert, ist so schlau wie zu sagen, einen Text in alle Sprachen zu übersetzen ist kein Problem, weil ich deutsch kann.
-
ohjemine schrieb:
die die das für getrolle halten, haben anscheinend richtig Ahnung.
ohjemine schrieb:
Ich hab mich noch nie für die Portabilität der STL interessiert und mach auch keine Aussage dazu. Aber zu sagen Portabilität ist kein Problem, weil Visual C++ 2008 alles kompiliert, ist so schlau wie zu sagen, einen Text in alle Sprachen zu übersetzen ist kein Problem, weil ich deutsch kann.
dann halt doch einfach den mund.
oder formulier deine kritik das nächste mal etwas freundlicher und vor allem verständlicher.
asc ist nämlich nicht der einzige der dein kommentar so verstanden hat, als würdest du das statement "STL = portierungsfalle" für wahr halten.
bist du vielleicht einer von diesen menschen, die sich immer absichtlich so ausdrücken, dass sie streng genommen recht haben, aber jeder sie misverstehen wird?
-
hustbaer schrieb:
ohjemine schrieb:
die die das für getrolle halten, haben anscheinend richtig Ahnung.
ohjemine schrieb:
Ich hab mich noch nie für die Portabilität der STL interessiert und mach auch keine Aussage dazu. Aber zu sagen Portabilität ist kein Problem, weil Visual C++ 2008 alles kompiliert, ist so schlau wie zu sagen, einen Text in alle Sprachen zu übersetzen ist kein Problem, weil ich deutsch kann.
dann halt doch einfach den mund.
oder formulier deine kritik das nächste mal etwas freundlicher
freundlichkeit hab ich von dir gelernt
hustbaer schrieb:
bist du vielleicht einer von diesen menschen, die sich immer absichtlich so ausdrücken, dass sie streng genommen recht haben, aber jeder sie misverstehen wird?
die meisten lesen nur meine antwort, aber nicht was ich vorher zitiert hab und haben einfach schwierigkeiten mit zusammenhängen. vielleicht einfach mal lernen alles zu lesen und nicht nur meine aussagen aus dem zusammenhang reißen.
-
ohjemine schrieb:
hustbaer schrieb:
bist du vielleicht einer von diesen menschen, die sich immer absichtlich so ausdrücken, dass sie streng genommen recht haben, aber jeder sie misverstehen wird?
die meisten lesen nur meine antwort, aber nicht was ich vorher zitiert hab und haben einfach schwierigkeiten mit zusammenhängen. vielleicht einfach mal lernen alles zu lesen und nicht nur meine aussagen aus dem zusammenhang reißen.
da ist nichts aus dem zusammenhang gerissen.
du verwendest die plural - "die die das für getrolle halten". d.h. du gibst ein statement über eine gruppe ab (nämlich dass diese gruppe keine ahnung hat), die du dadurch klassifizierst dass sie "das für getrolle halten".
d.h. du stellst den schluss her "das für getrolle halten" -> keine ahnung haben.
d.h. du sagst damit dass man das nicht für getrolle halten darf, wenn man ahnung hat.
d.h. du sagst dass es wahr ist.und jetzt schreibst du dass du keinen schimmer davon hast worum es eigentlich geht.

-
Hi
Ihr weicht vom Thema ab ... Wen ich eins gelernt habe in diesem Forum ist es, dass man mit seinen Aussagen sehr genau sein sollte. Da es sonnst nur für verwirrung sorgt, und nur unnötige Wortgefechte ausbrechen.
Hustbaer schrieb:
dann halt doch einfach den mund.
und danach bringst du diesen Satz ...
Hustbaer schrieb:
oder formulier deine kritik das nächste mal etwas freundlicher und vor allem verständlicher.
Heldenhaft wirklich ...

Warum verwendest du in diesem Thread ein anderen Nick ? Kann ich auch nicht verstehen. Steh zu deinen Posts !
Und zu Thema möchte ich mich mal nicht äussern.
Meine Ansichten sind Equ mit Hustbaer.lowbyte
-
Michael E. schrieb:
Kleiner Tipp: Nicht jeder programmiert für ausgewachsene Computer mit Visual C++

Das ändert an der Falschheit der Behauptung auch nichts. Die STL ist keine "Portierungsfalle". Möglicherweise ist der resultierende Programmcode zu groß, aber das hat dann eher etwas mit den sehr limitierten Resourcen der Plattform zu tun als mit der STL. Eine Multimega C-Library wäre auf so einer limitierten Plattform auch nicht verwendbar.
-
Irgendwie fehlt mir hier eine klare Aussage.
Also: Nein, die STL ist keine "Portierungsfalle" jeder halbwegs aktuelle Compiler unterstützt sie vollständig (völig unerheblich ob visual c++ oder nicht) und selbstverständlich für jede Plattform von Bedeutung (Linux, Windows, MacOs)
-
Natürlich ist STL keine Portierungsfalle, alle praxisrelevanten C++ Compiler unterstützen diesen Standard zu 100%. Das ist Getrolle auf unterstem Niveau. Man sollte nicht auf jeden Trollversuch von Hobbyprogrammierern gleich eingehen, dass er nicht den geringsten Schimmer von C++ hat wurde ja sehr schnell bewiesen.
Ich verstehe nur nicht so ganz wie sich pointercrash() so ins fachliche Abseits stellen kann?
Und dann noch als Unregistrierter weitermachen tztztz. Jedes neuen Posting vom ihm wird man jetzt sicher ganz anders bewerten, aber anscheinend ist das ja so gewollt. Eine andere Erklärung fällt mir nicht ein. 
-
..., alle praxisrelevanten C++ Compiler unterstützen diesen Standard zu 100%.
Das ist so nicht richtig. Im Embedded Umfeld muss man schon (noch) prüfen, ob die Unterstützung funktioniert. Z.B. gcc für AVR Controller hat da so seine Tücken und ich würde den durchaus als praxisrelevant bezeichnen.
Dennoch: Auch ich sehe die STL nicht als "Portierungsfalle".
-
Irgendwie ist der Thread putzig. Ich weiß zwar nicht, wie es auf Mikrocontrollern und deren C++-Compilern mit der STL-Unterstützung aussieht, und kann deshalb nichts zum eigentlichen Thema beitragen. Aber es ist schon kurios, wie viele das als Getrolle abstempeln, weil sie ja unter Windows noch nie Probleme hatten

-
Es ging hier auch nie um Mikrocontroller, dafür sind die noch nicht leistungsstark genug. Es geht hier um Windows, Linux, OSX und noch Ableger der OS für kleine Geräte wie WinCE, iPhone, embedded Linux etc.