Det riktigt trevligt att göra något “Fel” sätt är att det bara är så mycket variation! Om du gör något på rätt sätt, det snabbaste sättet, eller det optimala sättet, det är bara ett sätt. Men om du ska göra det fel, har du mycket mer designrum.
Fall i punkt: esoteriska programmeringsspråk. Sorten är fantastisk. Det finns språk som är avsedda att vara oläsliga, eller att låta som Shakespeare sonnets, eller matlagning, eller hårballader. Några av de tidigaste esoteriska språken var bara skämt: sammanställning av alla krångel av “riktiga” programmeringsspråk av tiden, men ändå gjorda att fungera. Vissa representerar instruktioner som ett rutnät med färgade pixlar. Vissa representerar koden på ett sätt som är likvärdigt med kryptering, och det enda sättet att programmera dem är att brute tvinga kodutrymmet. Andra, inklusive den ökända hjärnfiken * ck är faktiskt inte hälften så illa som rap – det är ett mycket direkt genomförande av en turingmaskin.
Så du har en uppsättning språk som är avsedda att vara maximalt till skillnad från varandra, eller traditionella programmeringsspråk, och ändå kan du fortfarande göra arbetet med att instruera en dator att göra vad du vill ha. Och om du squint dina ögon precis rätt, och titta på så många av dem alla tillsammans som du kan, vad som kommer ut ur denna blobby korsning av oddball språk är kärnan i databehandling. Varje språk försöker vara så fel som möjligt, så vad de har gemensamt kan bara vara den oundvikliga kärnan i kodningen.
Medan det kan vara intressant att jämföra en kontrast Java och C ++, eller Python, nästan alla seriösa programmeringsspråk har så mycket gemensamt att det bara är som lärorikt. De gör allt det för det mesta, och det betyder att de är mestadels om de mänskliga faktorerna. Gäspa. För att verkligen räkna ut vad som är grundläggande för databehandling måste du få fel.
Den här artikeln är en del av hackaday.com-nyhetsbrevet, som levereras vart sju dagar för var och en av de senaste 200 + veckorna. Det innehåller också våra favoritartiklar från de senaste sju dagarna som du kan se på webbversionen av nyhetsbrevet.
Vill du ha den här typen av artikel för att slå din inkorg varje fredag morgon? Du bör anmäla dig!