[squeak-dev] Improving visibility of comments in Shout renders code within SqueakTheme

Eliot Miranda eliot.miranda at gmail.com
Sat Jul 2 18:00:04 UTC 2022



> On May 17, 2022, at 9:52 AM, Benoit St-Jean via Squeak-dev <squeak-dev at lists.squeakfoundation.org> wrote:
> 
> 
> Comments are sometimes *necessary*, no matter how clear, concise and simple the Smalltalk code might look.
> 
+1
> For instance, the code to generate the A328022 OEIS integer sequence is pretty straightforward and simple in Smalltalk code.  But unless a *comment* tells you what the code is trying to achieve, you'd have a hard time understanding what's going on... 
> 
+1
> So I favor comments in *italic* (as they stand out a lot more than  "sentences in between quotes") as sometimes Smalltalk code cannot tell you the whole story the way a simple comment can do.
> 
+1

Amen.  I agree 100%
> On 2022-05-17 05:16, Marcel Taeumel wrote:
>> Hi Chris --
>> 
>> > It's human-speak, whereas the upright code speaks to the computer. 
>> 
>> Not quite. Anybody can write something that the computer can understand. Good source code, however, is something humans can easily understand. In Smalltalk, good code can almost read like a sentence in natural language. It's a challenge, but it is often possible.
>> 
>> As for comments, bad ones are possibly full of slang, proverbs, and other stuff that "human-speak" might reveal. Good comments are kind of structured and explanatory. Thus, closer to what might sometimes be almost source code.
>> 
>> Consequently, putting effort in making comments strongly distinct from source code is counterproductive to what we actually want to achieve here. I think. :-)
>> 
>> Best,
>> Marcel
>>> Am 17.05.2022 03:31:21 schrieb Chris Muller <asqueaker at gmail.com>:
>>> 
>>>> No ultra-strong opinion here, but in general, comments are an inherent part of Smalltalk. As code and comments tell a shared story together, I'm not convinced by separating both from each other even more. Italic has a "virtual", "artificial", or "auxiliary" connotation to me, as opposed to "normal" or "real" code.
>>>> 
>>> Interesting, this is actually why I use italic for comments.  It's human-speak, whereas the upright code speaks to the computer.  Italics is often used in writing for referring to external quotations, which enhance the thing being written about.  It seems like a perfect fit, to me.
>> 
>> 
> -- 
> -----------------
> Benoît St-Jean
> Yahoo! Messenger: bstjean
> Twitter: @BenLeChialeux
> Pinterest: benoitstjean
> Instagram: Chef_Benito
> IRC: lamneth
> GitHub: bstjean
> Blogue: endormitoire.wordpress.com
> "A standpoint is an intellectual horizon of radius zero".  (A. Einstein)
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20220702/cb22bdcb/attachment.html>


More information about the Squeak-dev mailing list