<div dir="ltr">Do you not have/use syntax highlighting? If not, why not? There's a right and wrong tool for everything. In the case of visually differentiating various kinds of code entities, the IDE is the right tool, all caps is not.</div><br><div class="gmail_quote"><div dir="ltr">On Fri, Jan 4, 2019 at 1:13 PM Ryan Gonzalez <<a href="mailto:rymg19@gmail.com">rymg19@gmail.com</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 dir="auto">IMO it's good to have some sort of visual differentiation between constants and normal values. A lot of camelCase-based style guides use a k prefix (e.g. kMyValue), but Python doesn't use it (other than PascalCase for classes). If there were to be an alternative to ALL_CAPS for constants, I guess maybe it'd also be PascalCase?<div dir="auto"><br></div><div dir="auto">That being said, Dart 2 has dropped ALL_CAPS constants from its style guide, and although everyone's survived just fine, I do somewhat miss being able to immediately be able to see where something is coming from solely from the case.<br><div dir="auto"><div dir="auto"><div dir="auto"><br></div><div dir="auto">Side note: it seems like ALL_CAPS kind of came from macros being using for constants in C and persisted. <br><br><div dir="auto">--<br>Ryan (ライアン)<br>Yoko Shimomura, ryo (supercell/EGOIST), Hiroyuki Sawano >> everyone else<br><a href="https://refi64.com/" target="_blank">https://refi64.com/</a></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Jan 4, 2019, 1:02 PM Abe Dillon <<a href="mailto:abedillon@gmail.com" target="_blank">abedillon@gmail.com</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 dir="ltr">I keep coming back to <a href="https://vimeo.com/74316116" rel="noreferrer" target="_blank">this great video</a> about coding style, and one point in particular rings true to me: ALL_CAPS_IS_OBNOXIOUS<br><br>It destroys the visual flow of code and for what? To signify a global, constant, or Enum? Is that really so important? I don't think so. I think the all caps style has out-lived its usefulness and needs to go the way of the dodo.<br><br>The last time I saw all caps used appropriately was in a YouTube comment where some guy was ranting about the communist Jewish banker conspiracy to control the world. In that case, all caps clearly communicated to me that the person was a frothing lunatic (thought find the idea of communist bankers intriguing).<div><br></div><div>Currently PEP-8 <a href="https://www.python.org/dev/peps/pep-0008/#constants" rel="noreferrer" target="_blank">prescribes all caps for constants</a> and uses the all cap variable "FILES" as an example in a <a href="https://www.python.org/dev/peps/pep-0008/#when-to-use-trailing-commas" rel="noreferrer" target="_blank">different section.</a> It also appears to be the defacto-standard for enums (based on the <a href="https://docs.python.org/3/library/enum.html#creating-an-enum" rel="noreferrer" target="_blank">documentation</a>)<br><br>I don't think it's necessary to make any breaking changes. Just pep-8 and (of less importance) spurious documentation examples.</div></div>
_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org" rel="noreferrer" target="_blank">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer noreferrer" target="_blank">http://python.org/psf/codeofconduct/</a><br>
</blockquote></div>
</blockquote></div>