<div dir="auto"><div><div class="gmail_extra"><div class="gmail_quote">Am 21.02.2018 09:48 schrieb "Ryan Joseph" <<a href="mailto:ryan@thealchemistguild.com">ryan@thealchemistguild.com</a>>:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text"><br>
<br>
> On Feb 21, 2018, at 2:57 PM, Michael Van Canneyt <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>> wrote:<br>
><br>
> The job of the compiler is to create correct code. Not to ensure you write readable code. Every feature that is introduced<br>
> offers more scope for abuse (generics jump to mind).<br>
<br>
</div>I think you may change your mind if you had to type NSSomeLongNameOfSomethingValue<wbr>Key all day instead of .Value. Remembering prefix names is a waste of my time if the compiler can do it for me. I wonder how many hours total in my life I’ve spent writing lists of constants with prefixes and then typing them back out in function calls.</blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">I simply rely on my IDE (Lazarus, Visual Studio)  to complete long identifier names for me so that I don't have to. *shrugs*</div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"></div></div>