Seite 1 von 5

Statische Strings nicht ReadOnly

Verfasst: 17.01.2009 15:30
von cxAlex
Den Bug hab ich in der purebasic-lounge.com gesehen, finde er gehört aber auch hierher:

Wenn man den Pointer auf einen fixen String ändert ist der String später in der Anwendung nicht mehr zu gebrauchen:

Code: Alles auswählen

Define *p.Character = @"Test"

Debug "Test"
*p\c = #Null
Debug "Test"
Ich weis, jetzt werden sicher Kommentare kommen wie "Sowas sollte man grundsätzlich nicht machen"... , aber der Compiler sollte wenigsten nen Error schmeißen, bzw. der Speicher den der String - Manager verwendet sollte ReadOnly sein. Dasselbe gilt auch für DataSections, auch die sollten ReadOnly sein.

Verfasst: 17.01.2009 15:49
von Kaeru Gaman
das ist kein Bug sondern eine Feature-Request.

und nein, weder pointer noch Data-Sections sollten Read-Only sein.
mit Datasections kann man hübsche Sachen machen,
und Pointer Read-Only machen zu wollen ist solch großer Unfug,
damit kommst du nicht mal in den Bundestag!


ach und wo ich grad am koppschütteln bin: deine Überschrift ist auch noch falsch!

Verfasst: 17.01.2009 17:13
von remi_meier
@cxAlex: Nett, dass du das für mich ansprichst. Ich werde meine
Argumentation dafür hier nicht nochmals rein schreiben, also für
alle, die es interessiert, hier ist der Ursprungsthread:
http://purebasic-lounge.com/viewtopic.p ... 9&start=12

@KG: Ja, es ist kein Bug sondern ein Feature-Request. Aber trotzdem:
Hast du denn gar nichts mitbekommen im anderen Thread? :shock:
Es geht nicht darum, Pointer ReadOnly zu machen, sondern ALLEINE
statische Strings und ev. DataSections.
Scheisse, hasst du (und ts-soft) cxAlex so oder warum seid ihr gleich
sofort gegen alles, was er schreibt?? Toll, seit ich vor kurzem wieder
angefangen habe, hier ab und an mal was zu lesen, finde ich nur
Intoleranz und Halbwissen. Ich finde dieses Verhalten total unverständ-
lich...

Ich glaube, ich geh dann mal wieder...

Verfasst: 17.01.2009 17:20
von Kaeru Gaman
> Scheisse, hasst du (und ts-soft) cxAlex so oder warum seid ihr gleich sofort gegen alles, was er schreibt??

Hallo? wie kommst du darauf?

ich hab nur zum THEMA meine Meinung geäußert, und das ein wenig kurz angebunden,
weil ich mich auch schon vorher in der Lounge geäußert hatte.


> Toll, seit ich vor kurzem wieder angefangen habe, hier ab und an
> mal was zu lesen, finde ich nur Intoleranz und Halbwissen.

meinst du jetzt was konkretes?



> Hast du denn gar nichts mitbekommen im anderen Thread?

was gabs da mitzubekommen?

das einzige war die unsachgemäße verbiegung eines pointers und ein daraus resultierendes problem.
das war auch der Grund, warum ich in dem ansonsten komplett spanischen thread überhaupt was gepostet hab.



hast du mein erstes Posting in jenem topic nicht gelesen?

.... soll ich jetzt auch mal "scheiße" sagen und dann noch erklären warum?

Verfasst: 17.01.2009 17:50
von remi_meier
Hallo? wie kommst du darauf?

ich hab nur zum THEMA meine Meinung geäußert, und das ein wenig kurz angebunden,
weil ich mich auch schon vorher in der Lounge geäußert hatte.
Klar, etwas als "Unfug" zu bezeichnen ist sehr respektvoll /:-> . Du
schreibst so, als wenn deine Meinung von allen geteilt würde, und das
unbegründet.
> Toll, seit ich vor kurzem wieder angefangen habe, hier ab und an
> mal was zu lesen, finde ich nur Intoleranz und Halbwissen.

meinst du jetzt was konkretes?
Nein, ich meine mehrere konkrete Sachen. Eines davon findest du in
meinen letzten paar Posts hier.
> Hast du denn gar nichts mitbekommen im anderen Thread?

was gabs da mitzubekommen?

das einzige war die unsachgemäße verbiegung eines pointers und ein daraus resultierendes problem.
das war auch der Grund, warum ich in dem ansonsten komplett spanischen thread überhaupt was gepostet hab.
Ok, warum postest du dort aus diesem Grund nichts und hier bezeichnest
du es als Unfug? :?
hast du mein erstes Posting in dem topic nicht gelesen?
Doch, umso mehr wundert mich deine teilweise gegensätzliche Aussage
hier...
.... soll ich jetzt auch mal "scheiße" sagen und dann noch erklären warum?
Ist dir überlassen, ich hab mir schliesslich auch die Freiheit dazu genommen.

Verfasst: 17.01.2009 18:07
von Kaeru Gaman
remi_meier hat geschrieben:
hast du mein erstes Posting in dem topic nicht gelesen?
Doch, umso mehr wundert mich deine teilweise gegensätzliche Aussage
hier...
.... soll ich jetzt auch mal "scheiße" sagen und dann noch erklären warum?
Ist dir überlassen, ich hab mir schliesslich auch die Freiheit dazu genommen.
ich meinte mein erstes posting zu dem thema in der Lounge.

Scheint aber ja keinen von euch zu interessieren, dass kaum noch jemand,
der nicht ständig dabei ist, von eurem OOP gedönse kaum noch was rafft.
Klassen hier, Klassen da, gibt ja kaum noch andere aktuelle postings in der Lounge.
Hauptsache ihr Insider könnt euch wunderbar beweihräuchern,
aber als außenstehender kommt man sich da echt blöd vor.

... für mich ist "Simpleton" nunmal ein Vorort von Wolverhampton...

lediglich die Aussage, dass Datas Read-Only sein sollten,
hat mich überhaupt dazu verleitet dort was zu posten.
verwunderlich, dass ich überhaupt reingeschaut hab in das topic.


schön und gut, wenn man der meinung ist, kann man ja gerne
ein Feature-Request schreiben, aber warum eine Bugmeldung?

ihr kocht da euer süppchen, mit eurem arkanen oo-gedönse,
wünscht euch irgendein abstruses zeug und herauskommt eine Bugmeldung?

guten tach? ausfahrt verpasst?



so und das auch nur, um dir wenigstens halbwegs begreifbar zu machen, worum es mir eigentlich ging.
ist jetzt aber auch egal.


PS:
wirklich nett von dir, ein Tritt von jemandem wie dir war jetzt genau das was mir noch gefehlt hat.

Verfasst: 17.01.2009 18:26
von remi_meier
> ich meinte mein erstes posting zu dem thema in der Lounge.
sorry, das sah für die Diskussion hier bedeutungslos aus.
Scheint aber ja keinen von euch zu interessieren, dass kaum noch jemand,
der nicht ständig dabei ist, von eurem OOP gedönse kaum noch was rafft.
Klassen hier, Klassen da, gibt ja kaum noch andere aktuelle postings in der Lounge.
Hauptsache ihr Insider könnt euch wunderbar beweihräuchern,
aber als außenstehender kommt man sich da echt blöd vor.
Ob du's glaubst oder nicht, das war der 2. wichtigste Grund, warum
ich mich dort grundsätzlich verabschiedet habe. Wolf geht mir zu weit...
schön und gut, wenn man der meinung ist, kann man ja gerne
ein Feature-Request schreiben, aber warum eine Bugmeldung?
_Ich_ habe das nicht geschrieben. Das darfst du mit cxAlex ausmachen.
so und das auch nur, um dir wenigstens halbwegs begreifbar zu machen, worum es mir eigentlich ging.
ist jetzt aber auch egal.
Woher soll ich wissen, dass es dir bei der ersten Antwort in _diesem_
Thread um sowas geht?? Zur Lounge bin ich einer Meinung mit dir,
aber dort bin ich schon lange als Moderator zurückgetreten und letzten
Monat auch als regelmässiger Nutzer...
PS:
wirklich nett von dir, ein Tritt von jemandem wie dir war jetzt genau das was mir noch gefehlt hat.
Ich wollte dich eigentlich mehr wachrütteln, wusste nicht, dass du dabei
gleich umfällst. Tut mir leid (wirklich), ich weiss ja nicht, was bei dir
sonst noch alles läuft. :|

Verfasst: 17.01.2009 18:49
von ts-soft
Bild

Hab den Thread in der Lounge nicht gelesen und werde es auch nicht tun.

Code: Alles auswählen

Define *p.Character = @"Test"

Debug "Test"
*p\c = #Null
a.s = "Test"
Debug a
Dies ist in meinen Augen ein Bug.
Ich speichere "Test" in der Stringvariablen a und es ist nicht da. Der
vorherige Code darf auf die Zeile a.s = "Test" keinerlei Auswirkung haben

Gruß
Thomas

Verfasst: 17.01.2009 18:50
von PMV
Ich würds übrigends auch begrüßen, wenn jemand so ein Feature-Request
machen würde. Ich bin fast vom Stuhl gefallen, als ihr gezeigt habt, dass
das garnicht so ist. :?

MFG PMV

Verfasst: 17.01.2009 19:17
von cxAlex
Wow. Da ist man mal 4 Stunden weg und dann sowas...

> Scheisse, hasst du (und ts-soft) cxAlex so oder warum seid ihr gleich sofort gegen alles, was er schreibt??

Naja, steht im ja frei seine Meinung zu sagen, und das tut er eben sehr direkt. Ich bin normalerweise auch eher so, halt mich in Foren aber zurück. Ausserdem hat mit ts-soft ja rechtgegeben ^^

> das ist kein Bug sondern eine Feature-Request.

Ich würde es eher für einen Bug halten.

> und Pointer Read-Only machen zu wollen ist solch großer Unfug

Ich will ja nicht den Pointer sondern den Speicher des String-Managers ReadOnly machen.

PS:

@Kaeru: Was ist mit deinem Avatar passiert? :?