impl < för alltid > Tala för mig

fn do_something (själv) – >! {loop {}}

(George Shuklin) (8 dec 2019)

Jag spelade gärna med mina grafikleksaker i Rust tills jag bestämde mig för att flytta till GTK. Jag stal en bit eller två från GTK tidigare och jag bestämmer mig för att skriva en fullfjädrad applikation med den med slag, visselpipor och släpplådor. Naturligtvis behövde jag läsa GTK-boken för detta. Vilket handlar om C. Jag hade läst tio sidor under den första sessionen, tre på den andra, en sida på den tredje och troligen ungefär två meningar vid den fjärde.

Jag var helt uttråkad. Jag kan köra mig själv genom den här typen av tristess med penningmorot som min arbetsgivare hänger framför mig, men inte som en hobby. Det var BOOOOORING. Det handlade om C. Se. Ser. Du ser att det är idiot av C.

Jag stod självklart fast. Jag tittade ibland på videor om asynkrevolution i Rust och mina fingrar ryckte. Jag hade till och med läst ytterligare två sidor av GTK-boken på C. (På grund av asynkronisering i Rust, varför kan du inte se anslutningen). Och allt detta under väldigt, mycket lång tid.

Så jag hade officiellt fördröjt.

Stoppa det här. Inget mer GTK förrän trauma läker.

Det fanns ett andra problem i min grafikapplikation. Det var ett problem med iteratorer, det kommer inte att kompileras.

Även om det var ett svårt problem (spoiler: Jag skrev just min första egen implementering för IntoIterator för struktur utan att använda några std-hjälpare), det var, åtminstone rostrelaterat.

Bingo, inte längre förhalning. Jag hoppas.

Medan jag hade fördröjts av GTK, sänkte vissa rostidéer långsamt in i min intuition, så med en enorm hjärnvridning kunde jag få mig in i ett ordentligt resonemang. >

Eftersom jag vridit och smälter mina hjärnor under processen vill jag skriva mina (mycket viktiga) observationer. De skiljer sig väldigt mycket från detta (fulla av stönande) inlägg, så jag lägger upp dem separat.

Slutsats: du måste vara mycket försiktig när du arbetar med Procrastination egenskap för Self, annars kommer din implementering att skilja sig.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *