Case-sensitivity: why -- or why not? (was Re: Damnation!)

Ben Cornett
Mon May 22 18:52:19 EDT 2000


On Mon, May 22, 2000 at 06:35:52PM -0400, python-list-admin at python.org wrote:
> 
> this IS An exAmple oF WHat I meaNt WHEn I SAid "vOtIng DoesN'T HElP".
> 
> yoU'Re sAyING IT'S UnACcePtABlE -- A vOte.  but YoU doN't sAy *WHy*
> yoU vOtE thAt waY, so YOUr VOTE geTS mULtIplIED By zERO (RAtheR THan
> bY tHE SIze of yOUR DePaRTment Or tHe CApITAL OF YOUR bANK, AS YOu
> SeEm tO HOPe By brINgiNG THEM iNto ThE ARgumENT :-).
> 
> hERE'S A waY To MAKe YOuR votE cOuNt: ExPLAIn wHat It is abOUT CASE
> sENsitiVE lANGUAGES ThAt YOu HaTE.  then wE caN HAVe A diScUssION
> abOUt It.
> 
> i aM a veRY caSE-sEnSitIVE PERsoN MYSElf: IT bOThErS Me whEN pEoPLE
> DON't starT thEiR SENtEnCES witH CapITAL LeTters OR WheN THEy reFER To
> themsElVes As "I" iN lOwErcASE -- oR WHen pEOpLe REFer To pyThOn aS
> "PythON" OR "PyTHOn".  (COme tO thINK Of It, it bOtheREd ME WheN yOU
> Wrote "gERMAN" InsteAd Of "gErMAN" :-).
> 
> YEt, here aRe SOme of the ReAsoNs WHy I AM conSIdeRInG MaKIng pYTHoN
> cASe-insENsiTivE:
> 
> (1) RAnDY PAUsCH, a pRofESsor AT cMU, FOUnD, WheN TeacHIng PythON TO
> NON-cs STUDENtS iN the cONTExT of alIce (wWW.aliCe.org), tHAt tHE
> number ONE pROBLeM hIs STudentS WERe HavinG WAS to rEmEMBER thaT CASe
> mAttErs in PYthoN.  (ThE nUMBER TWO pRoblEM waS 1/2 == 0; ThERE wAS no
> SiGNIFICalT nUMBER ThREE prOBLEm.)
> 
> (2) i'VE MET Many PEoplE wHO ARE EXpErieNCED aND AcComPLishED PyThON
> progRaMmERS But WhO StILl, WHEN ReFerRiNG tO pytHoN mODulEs Or
> FunctIoNS In AN iNFOrmaL ConteXT (e.G. EMAil), make up thEIr OWN cASe
> CoNVENtIOnS.  e.g. PeopLE WilL wrITe Me AbOut ThE sTRING MoDuLE OR
> ABouT FTplIB.
> 
> I AlSo kNOw SoMe OF the THInGS i pLan TO DO tO mAke The TRansitION
> PaInleSS anD to MAkE ThE USUAL PrObleMS With CAse INsEnSItIVITy mOrE
> palATABle.  e.g. I MaY add A CAsE iNseNSiTiviTy FeatURE TO iDLe WHIch
> makES sURE tHAT All IDEnTifIers ARe WriTtEn In A consIStenT caSe, i
> may aDd fLAgS to PRE-py3k pYthon InterpReTeRS to tuRN oN CAse
> INSensiTIvITY oR Case sensiTiVIty OR A SpecIaL Warning mode.
> 
> -- 
> --GUIDO van rOSsum (hoME PaGe: HTTp://wWw.PythOn.oRg/~GuidO/)
> -- 
> HttP://www.PYthOn.ORG/MaiLman/LIStiNfO/pYthoN-LISt
> 
> 
> I know I am being ridiculous.
> 
> However, I am having trouble imagining how removing case-sensitivity from the language could improve usablility for 
> any programmer, regardless of his/her skill level.  Most people seem to have no particular trouble with case-sensitivity in 
> natural languages; why should a computer language be any different?  On the other hand, maybe I am just too ingrained in my old
> thought patterns. 
> 
> Best,
> 
> Ben
> 
> 
> -- 
> http://www.python.org/mailman/listinfo/python-list


You have been warned.  No more silliness!  Now let's have something military.
(Or at least something completely different.)










More information about the Python-list mailing list