<div dir="auto">Note that Python already allows Unicode characters from class "connector punctuations (Pc)" in identifiers.<div dir="auto"><br></div><div dir="auto">No dashes in that, but if you are into that kind of thing, then this⁀is⁀a⁀valid⁀identifier .</div><div dir="auto"><br></div><div dir="auto">Stephan</div></div><div class="gmail_extra"><br><div class="gmail_quote">Op 19 nov. 2017 08:13 schreef "Bruce Leban" <<a href="mailto:bruce@leban.us">bruce@leban.us</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div><div class="m_1374288552532298287gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="gmail_quote">On Sat, Nov 18, 2017 at 8:44 PM, Mikhail V <span dir="ltr"><<a href="mailto:mikhailwas@gmail.com" target="_blank">mikhailwas@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="m_1374288552532298287gmail-">
<br>
</span>That seems to be another showcase of misfotune that Python<br>
uses hyphen for minus operator. I know it is not language designer's<br>
fault, because basic ASCII simply did not not include minus character.<br>
But do you realise that the **current** problem you are adressing is that<br>
font designers forgot to make the minus character (in monospaced font)<br>
distinctive from the hyphen character? </blockquote><div><br></div><div>It is not a misfortune or even true that Python uses hyphen for minus. </div><div>The name of the character used in Python is HYPHEN-MINUS. </div><div><a href="http://unicode.org/cldr/utility/character.jsp?a=002D" target="_blank">http://unicode.org/cldr/<wbr>utility/character.jsp?a=002D</a> </div><div>It is both a hyphen and a minus. And it served double-duty even in ASCII.</div><div><br></div><div>A language that requires using characters not present on standard keyboards is unlikely to be successful. </div><div>Or we would all be programming in APL.</div><div><br></div><div>And it's not as if no one every thought of this before. Maybe you've heard of COBOL?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="m_1374288552532298287gmail-">
> Would hyphens in variable names improve readability sometimes?<br>
<br>
</span>For reading code, indeed, always and very much. </blockquote><div><br></div><div>No it wouldn't. You're personal preference is hardly authoritative. I am extremely skeptical that a legitimate usability study would find that record-count is better than record_count.</div><div><br></div><div>There are studies that monospace fonts are harder to read than proportionally spaced, e.g., <a href="http://journals.sagepub.com/doi/pdf/10.1177/001872088302500303" target="_blank">http://journals.sagepub.<wbr>com/doi/pdf/10.1177/<wbr>001872088302500303</a>. Yet many programmers use monospace fonts because the advantages -- in our opinions -- outweigh the disadvantages. And the reality is that only my opinion matters when I'm choosing the fonts to display my code in, not yours.</div><div><br></div><div>You-know-what-really-would-<wbr>increase-readability? Allowing-the-use-of-spaces-in-<wbr>variable-names. As-you-can-see-from-this-<wbr>example-hyphens-between-words-<wbr>decreases-readability.</div><div><br></div><div>And because spaces between words is mostly not valid syntax currently, this change would be easier to introduce than breaking every single program out there by re-purposing hyphen-minus. But I'm not seriously proposing this because I think the modest benefits are outweighed by the many problems it would introduce.</div><div><br></div><div>--- Bruce</div></div></div></div>
<br>______________________________<wbr>_________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/<wbr>codeofconduct/</a><br>
<br></blockquote></div></div>