[beginner] What's wrong?

Rustom Mody rustompmody at gmail.com
Sat Apr 2 13:28:17 EDT 2016


On Saturday, April 2, 2016 at 10:42:27 PM UTC+5:30, Thomas 'PointedEars' Lahn wrote:
> Marko Rauhamaa wrote:
> 
> > Steven D'Aprano :
> >> So you're saying that learning to be a fluent speaker of English is a
> >> pre-requisite of being a programmer?
> > 
> > No more than learning Latin is a prerequisite of being a doctor.
> 
> Full ACK.  Probably starting with the Industrial Revolution enabled by the 
> improvements of the steam machine in England, English has become the /lingua 
> franca/ of technology (even though the French often still disagree, 
> preferring words like « ordinateur » and « octet » over “computer” and 
> “byte”, respectively¹).  (With the Internet at the latest, then, it has also 
> become the /lingua franca/ of science, although Latin terms are common in 
> medicine.)

IMHO the cavalier usage of random alphabet-soup for identifiers
can lead to worse than just aesthetic unpleasantness:
https://en.wikipedia.org/wiki/IDN_homograph_attack

When python went to full unicode identifers it should have also added
pragmas for which blocks the programmer intended to use -- something like
a charset declaration of html.

This way if the programmer says "I want latin and greek"
and then A and Α get mixed up well he asked for it.
If he didn't ask then springing it on him seems unnecessary and uncalled for



More information about the Python-list mailing list