Thread XOR Checksum von HEX-Werten (11 answers)
Opened by rbach at 2009-02-16 14:19

murphy
 2009-02-21 22:26
#119065 #119065
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
@FoolAck: Gerade in dem Kontext, in dem sie stand, machte Deine Aussage den Eindruck auf mich, dass Du behaupten wolltest, Perls Strings seien immer nullterminiert. Selbst wenn Du lediglich behaupten wolltest, Perls Strings seien in diesem speziellen Fall nullterminiert, finde ich die Aussage aber immer noch fragwuerdig.

Du hast zwar recht, dass Perl in der Regel hinter Strings ein Nullzeichen anfuegt, vermutlich um Bindings zu C-Bibliotheken das Leben leichter zu machen, ich wuerde aber trotzdem niemals sagen, dass Perls Strings nullterminiert sind, da das Ende des Strings nicht durch das Nullzeichen bestimmt wird. Das Suffix "terminiert" bedeutet fuer mich, dass das Ende durch das im Praefix naeher spezifizierte Objekt eindeutig bestimmt wird. Wenn am Ende eines Perlstrings oder im Speicher zufaellig dahinter ein "x" steht, kommt auch niemand auf die Idee zu behaupten, der String sei "x"-terminiert.

Dass die Perldokumentation ebenfalls den Ausdruck nullterminiert in diesem meiner Meinung nach inkorrekten, zumindest aber unpraezisen und stark irrefuehrenden, Sinn verwendet, war mir nicht bewusst.

Ich wollte also nur anmerken, dass Perl eben nicht genauso wie die Standard C-Bibliothek verfaehrt und das Ende von Strings durch die Anwesenheit eines Nullzeichens bestimmt, sondern die Laenge mit abspeichert, da ich das Gefuehl hatte, Dein Beitrag koennte bei jemandem ohne intime Kenntnisse der Perlinterna leicht einen falschen Eindruck erwecken.

Dass Du Dich offenbar durch meine Anmerkung gekraenkt fuehlst, tut mir leid.
When C++ is your hammer, every problem looks like your thumb.

View full thread XOR Checksum von HEX-Werten