<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        Hi Karl.<div><br></div><div>> <span style="font-size: 10pt">Why do we even differentiate the window labels in Inspectors and Explorers ?</span></div><div><br style="font-family: Arial, Helvetica, sans-serif;font-size: 13px"></div><div>That's a different topic. ;-)</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 16:56:55 schrieb karl ramberg <karlramberg@gmail.com>:</p><div style="font-family:Arial,Helvetica,sans-serif">
<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jun 2, 2020 at 4:36 PM Marcel Taeumel <<a href="mailto:marcel.taeumel@hpi.de">marcel.taeumel@hpi.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-m_8218971037409154392__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: rgb(0,0,0)">
                                        <div>><span style="font-family: Arial,Helvetica,sans-serif;font-size: 13px">I think Object>>printOn: is fine as is. Please don't touch it. :)</span></div><div><span style="font-family: Arial,Helvetica,sans-serif;font-size: 13px"><br></span></div>Sorry, for the confusion. You are right. Especially since "super printOn: stream" is frequently used. <div><br></div><div>I am talking about #<span style="font-size: 13.3333px">defaultLabelForInspector. Trygve raised a very important concern.</span></div></div></blockquote><div><br></div><div>Why do we even differentiate the window labels in Inspectors and Explorers ? <br></div><div><br></div><div>Best,</div><div>Karl</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-m_8218971037409154392__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: rgb(0,0,0)"><div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">Best,</span></div><div><span style="font-size: 13.3333px">Marcel</span></div><div></div>
                                        </div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-top:20px;margin-left:0px;padding-left:10px;min-width:500px">
                        <p style="color:rgb(170,170,170);margin-top:10px">Am 02.06.2020 16:30:54 schrieb Tobias Pape <<a href="mailto:das.linux@gmx.de" target="_blank">das.linux@gmx.de</a>>:</p><div style="font-family:Arial,Helvetica,sans-serif"><br>> On 02.06.2020, at 15:09, Marcel Taeumel <u></u> wrote:<br>> <br>> 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<br>> <br>> "No, sir. Yesterday's array number 12 is long gone."<br>> <br>I think Object>>printOn: is fine as is. Please don't touch it. :)<br><br>Best regards<br>        -Tobias<br><br>> Best,<br>> Marcel<br>>> Am 02.06.2020 15:05:52 schrieb Tobias Pape <u></u>:<br>>> <br>>> <br>>> > On 02.06.2020, at 14:49, Marcel Taeumel 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 :<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>> <br><br><br><br><u></u><u></u></div></blockquote></div><br>
</blockquote></div></div>
</div></blockquote>
                                        </div></body>