<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        > <span style="font-family: Arial, Helvetica, sans-serif;font-size: 13px">There's one case where pool variables are better than messages:</span><div><span style="font-family: Arial, Helvetica, sans-serif;font-size: 13px">> for sets of constants heavily used across a code base.</span><div><span style="font-family: Arial, Helvetica, sans-serif;font-size: 13px"><br></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">And why is that? :-)</span></span></div></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">- Less typing/reading effort at development time?</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">- Faster access at run-time?</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">- Both of the above?</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px"><br></span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">:-D</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px"><br></span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">That's what I meant. Shared pools do not break encapsulation</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">more or less than having class-side messages to return constants.</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px"><br></span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">Best,</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">Marcel</span></span></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;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 12.07.2022 02:08:04 schrieb Chris Muller <asqueaker@gmail.com>:</p><div style="font-family:Arial,Helvetica,sans-serif">
<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex;border-left: 1px solid rgb(204,204,204);padding-left: 1ex;min-width: 500px"><div id="gmail-m_-2736163073238083779__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: rgb(0,0,0);text-align: left" dir="ltr"><div><span style="font-family: Calibri,Helvetica,sans-serif;font-size: 16px">Whether to use a message send or direct access via</span></div><div><span style="font-family: Calibri,Helvetica,sans-serif;font-size: 16px">a pool goes along the lines of </span><span style="font-family: Calibri,Helvetica,sans-serif;font-size: 16px">accessors-vs-instVar-Access.</span></div><div><span style="font-family: Calibri,Helvetica,sans-serif;font-size: 16px">I prefer message sends. Direct access can be faster,</span></div><div><span style="font-family: Calibri,Helvetica,sans-serif;font-size: 16px">which I exploited in Squeak FFI type accessors and</span></div><div><span style="font-family: Calibri,Helvetica,sans-serif;font-size: 16px">generated code.</span></div></div></blockquote><div><br></div><div>There's one case where pool variables are better than messages:  for sets of constants heavily used across a code base.</div></div></div>
</div></blockquote></div>