<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        Hmm... one could add an increasing number, to be reset on system startup. "Hello sir! This is array number 12 you have there. I wonder how much arrays you will come across today?" :-D<div><br></div><div>"No, sir. Yesterday's array number 12 is long gone."</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 02.06.2020 15:05:52 schrieb Tobias Pape <das.linux@gmx.de>:</p><div style="font-family:Arial,Helvetica,sans-serif"><br>> On 02.06.2020, at 14:49, Marcel Taeumel <marcel.taeumel@hpi.de> wrote:<br>> <br>> > Teaching user to think in these numbers is, IMHO, not the right direction.<br>> <br>> It is important to teach users about object identity somehow. <br><br>Maybe, but if so, not by telling people that/how/.. objects map to numbers :)<br>-t<br><br>> <br>> Best,<br>> Marcel<br>>> Am 02.06.2020 14:38:46 schrieb Tobias Pape <das.linux@gmx.de>:<br>>> <br>>> Hi<br>>> <br>>> > On 02.06.2020, at 14:10, Trygve Reenskaug wrote:<br>>> > <br>>> > I find it frustrating to open 3 inspectors on different objects, all of them titled 'aString' (or whatever),<br>>> > IMO, it is much better to open them on the 3 objects: [1234] aString, [3456] a String, [4567 a String.<br>>> > The numbers in square brackets stand for the objects oop, actually its identityHash. They can be a 7-digit numbers; much too long for my short-time memory to hold many of them. I therefore truncate the number to 4 digits, accepting that I may, in rare cases, get 2 objects with the same identifier.<br>>> > <br>>> > I'm running 'Squeak5.3'.<br>>> > Object>>printOn: aStream<br>>> > "Append to the argument, aStream, a sequence of characters that identifies the receiver."<br>>> > " The previous version identified the class, not the instance "<br>>> > " This new version identifies the instance with its oop. "<br>>> > " I arbitrarily truncate the oop to 4 digits to simplify reading. "<br>>> > <br>>> > | title |<br>>> > title := self class name.<br>>> > aStream<br>>> > nextPutAll: '[' , (self asOop printString truncateTo: 4) , ']' ;<br>>> > nextPutAll: (title first isVowel ifTrue: ['an '] ifFalse: ['a ']);<br>>> > nextPutAll: title<br>>> <br>>> I'd rather not increase any complexity in Object.<br>>> Besides, both oop and identityHash are too low-level for the average work-flow. <br>>> Teaching user to think in these numbers is, IMHO, not the right direction.<br>>> <br>>> -1.<br>>> <br>>> Best regards<br>>> -Tobias<br>>> <br>>> <br>> <br><br><br><br></das.linux@gmx.de></marcel.taeumel@hpi.de></div></blockquote>
                                        </div></body>