Kode feil: Utvid ditt sinn

Den veldig hyggelige tingen om å gjøre noe “feil” måte er at det bare er så mye variasjon! Hvis du gjør noe på riktig måte, den raskeste måten eller den optimale måten, vel, er det bare en vei. Men hvis du skal gjøre det galt, har du mye mer designrom.

Saks i punkt: esoteriske programmeringsspråk. Sorten er fantastisk. Det er språk som er ment å være ulæselige, eller å høres ut som Shakespearean Sonnets, eller matlaging oppskrifter, eller hair-rock ballads. Noen av de tidligste esoteriske språkene var bare vitser: Kompilasjoner av alle problemene med “ekte” programmeringsspråk av tiden, men likevel laget for å fungere. Noen representerer instruksjoner som et rutenett med fargede piksler. Noen representerer koden på en måte som er tantamount til kryptering, og den eneste måten å programmere dem på er, er å brute tvinge koden. Andre, inkludert den beryktede Brainf * CK er faktisk ikke halv så ille som deres rap – det er en veldig direkte implementering av en turingmaskin.

Så du har et sett med språk som er designet for å være maksimalt i motsetning til hverandre, eller tradisjonelle programmeringsspråk, og likevel fortsatt kunne gjøre arbeidet med å instruere en datamaskin for å gjøre det du vil ha. Og hvis du slår øynene dine akkurat, og se på så mange av dem alle sammen som du kan, hva som kommer ut av dette blobby-krysset mellom oddball-språk, er essensen av databehandling. Hvert språk prøver å være så galt som mulig, så hva de har til felles, kan bare være den uunngåelige kjernen av koding.

Mens det kan være interessant å sammenligne en kontrast Java og C ++, eller Python, har nesten hvert seriøst programmeringsspråk så mye til felles at det bare ikke er som lærerikt. De gjør det alt for det meste rett, og det betyr at de for det meste er om de menneskelige faktorene. Gjesp. For å virkelig finne ut hva som er grunnleggende for å beregne, må du få det galt.

Denne artikkelen er en del av Hackaday.com-nyhetsbrevet, levert hver syv dager for hver av de siste 200 + ukene. Det inkluderer også våre favorittartikler fra de siste syv dagene du kan se på nettversjonen av nyhetsbrevet.

Vil du ha denne typen artikkel for å slå innboksen din hver fredag ​​morgen? Du bør registrere deg!

Leave a Reply

Your email address will not be published. Required fields are marked *