Skrev noget lortekode på arbejdet i går, men opvejede det til gengæld med noget lækker kode derhjemme på sideprojektet. Balanceret, som alle ting bør være 🧘
En af mine erfarne kollegaer har også lige sagt op så gad vide hvem jeg skal spørge om hjælp nu 🙃.
Så at du sagde et sted at du skriver Rust på dit arbejde. Må jeg spørge hvilken branche det er og hvor normalt du tror det er? Hvordan har din erfaring været med det?
Ikke nogen speciel branche, det er bare noget rimelig standard backend web-udvikling.
hvor normalt du tror det er?
Ikke særlig normalt, men jeg har da haft held nok til at finde et par stillinger der bruger Rust alligevel. Men det vokser og vokser stadig og bliver mere og mere udbredt. Tror det kommer til at blive rigtig stort en dag. Det er allerede meget mere udbredt end da jeg startede med at lære det.
Hvordan har din erfaring været med det?
Fantastisk. Jeg lærte en del programmeringssprog på universitetet, også en del eksotiske sprog. Både objekt-orienterede og funktionelle og statisk og dynamisk typede og alt det der. Jeg hørte så om Rust og begyndte at lære det i min fritid i 2019. Det er klart det bedst designede sprog jeg nogensinde har brugt, det er der slet ingen tvivl om.
Rust er hverken hardcore object-orienteret og heller ikke hardcore funktionelt, men det har den helt perfekte blanding af begge verdener. Alt det gode fra objekt-orienteret uden alt skraldet (inheritance fx) og alt det fede fra funktionelt (type classes/traits, sum types, monad-agtig processering) uden alt det der kan gøre funktionelt lidt bøvlet (purely functional eller immutable er det fx ikke). Og så har det sådan nogle rigtig fede features (borrow checker basically) oveni som bare gør det ekstra lækkert, og tooling spiller bare og er supernemt.
Overvejer selv at starte på Rust - har dog ikke rigtig nogen projekter jeg kan bruge det i, så den del er op af bakke. Laver scripts på jobbet, men der er ingen chance for at det bliver lavet om til Rust... det bliver nok nærmere C# som de fleste andre ting der rodes med her i butikken. Det er nok den skabs-udvikler jeg har i maven som gerne vil ud i den virkelige verden og gøre en masse.
C# som de fleste andre ting der rodes med her i butikken
For ikke at sige næsten hele landet... nogle ganger føler jeg det som om jeg er den eneste udvikler i Danmark der ikke kender C#. Danmark er desværre sovset meget ind i Microsoft på det punkt også.
Det er svært at introducere Rust på en arbejdsplads der ikke bruger det - jeg har prøvet det før og det lykkedes faktisk okay men det var også en lidt speciel situation tror jeg og nok mere held end forstand. Det hjælper at finde nogen kollegaer der også synes det er spændende 🙂. Tror ikke der er en chance for at komme med sådan noget helt alene.
Desuden hjælper det også hvis man selv allerede er nogenlunde god til det. Hvis man kommer og siger "skal vi ikke lave noget Rust" og så spørger manager "okay men har vi nogen der er gode til Rust" og hvis man så bare står og måber så tror jeg ikke det vil gå så godt 😅.
Jeg bruger udelukkende Rust nu til mine sideprojekter men jeg ved selvfølgelig ikke om det giver mening for dine projekter, hvis du da har nogen. Men kan helt sikkert anbefale at lære det :)
Den antager at du allerede kender et programmeringssprog. Den er dog meget god og jeg vil anbefale at læse den hele da der er nogle ting der godt kan være forvirrende i Rust hvis man ikke lige har fået dem forklaret, men når man har fået det forklaret giver det god mening og hjælper dig faktisk til at skrive bedre kode.
lol desværre synes han at det er god kode - der kan man jo være så uenige. Men nu behøver jeg ikke at bekymre mig om det så meget mere :P. Alting har vel en lys side