<div dir="ltr"><div dir="ltr">On Wed, 11 Sept 2024 at 09:12, Walter Bright via Digitalmars-d <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br></div><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">On 9/9/2024 7:18 PM, Tejas wrote:<br>
> Hi, what are your views on the article linked below that discourages using <br>
> `[[likely]]` and `[[unlikely]]`?<br>
> <br>
> <a href="https://blog.aaronballman.com/2020/08/dont-use-the-likely-or-unlikely-attributes/" rel="noreferrer" target="_blank">https://blog.aaronballman.com/2020/08/dont-use-the-likely-or-unlikely-attributes/</a><br>
<br>
Wow. The article eviscerates that design.<br></blockquote><div><br></div><div>Just to be clear; nobody I'm aware of has proposed that design, so I hope that's not your take-away.</div><div><br></div><div>My proposal is to allow a hint attached strictly to control statements. (ideally as a suffix)</div><div>It is easy to read, also easy to ignore (this is important), and extremely low-impact when marking up existing code: no new lines, no rearranging of code, purely additive; strictly appends to the end of existing control statements... these are very nice properties for casually marking up some code where it proves to be profitable, without interfering with readability, or even interfering with historic diff's in any meaningful way that might make it annoying to review.</div></div></div>