Jag har aldrig riktigt förståt varför man gör ett språk case-sensitive. Jag kan inte se någon direkt fördel med det. Så varför? :q
Case-sensitive
6 svar · 383 visningar · startad av Josef
Det är mera jobb att göra ett språk icke case-sensitive, då teckenkoderna är olika. Sen har du en fördel i att kunna namnge saker på olika sätt. Klasser i ett OOP-språk inleds exempelvis med versal.. vilket gör den lättare att identifiera vid en snabb översyn av koden.
I Java kan du t.ex. skriva
Button button = new Button();
Nu har den fantasilöse en knapp som heter button och är av klassen Button. Lätt att komma ihåg. Sedan är det bra därför att det kan utnyttjas i konventioner. Som PEW skrev, så börjar klasser alltid på stor bokstav i Java, metoder gör det "aldrig" (om man inte har ett *mycket* bra skäl för det). Om man nu är van att programmera på detta sätt så blir det svårläst med program där t.ex. begin, BEGIN, Begin, BeGiN, ... alla är samma sak. Det finns nästan alltid smarta sätt att göra om strängar till alla stora eller alla små bokstäver, om inte annat kan man utnyttja att
koden för en viss versal = koden för motsvarande gemen - 32
Ok! Nu har jag skaffat mig en lite klarare bild. Tackar! :)
En liten fråga till: Vad ska man kalla det på svenska? :q
Där hade jag svaret! :) Tack Marcus E.