impl < for evigt > Udsæt for mig

fn do_something (self) – >! {loop {}}

(George Shuklin) (8. dec. 2019)

Jeg spillede med glæde med mine grafiklegetøj i Rust, indtil jeg besluttede at flytte til GTK. Jeg stjal et stykke eller to fra GTK før, og jeg beslutter at skrive en fuldgyldig applikation ved hjælp af det med slag, fløjter og dropbokse. Selvfølgelig havde jeg brug for at læse GTK-bogen til dette. Hvilket handler om C. Jeg havde læst ti sider på den første session, tre på den anden, en side på den tredje og sandsynligvis omkring to sætninger ved den fjerde.

Jeg keder mig fuldstændigt. Jeg kan køre mig selv igennem denne slags kedsomhed ved hjælp af penge gulerod, min arbejdsgiver hænger foran mig, men ikke som en hobby. Det var BOOOOORING. Det hele handlede om C. Se. Se. Du kan se, at det er nar af C.

Det er klart, jeg stoppede. Jeg så lejlighedsvis videoer om async-revolution i Rust, og mine fingre rykkede. Jeg havde endda læst yderligere to sider af GTK-bogen om C. (På grund af asynkronisering i Rust, hvorfor kan du ikke se forbindelsen). Og det er alt sammen i meget, meget lang tid.

Så jeg havde officielt udsat noget.

Stop dette. Ikke mere GTK, indtil traumer heler.

Der var et andet problem i min grafik applikation. Det var et problem med iteratorer, det kompileres ikke.

Selvom det var et hårdt problem (spoiler: Jeg skrev lige min første egen implementering til IntoIterator til struktur uden at bruge nogen std-hjælpere), det var, i det mindste rustrelateret.

Bingo, ikke mere udsættelse. Jeg håber.

Selvom jeg var blevet udsat af GTK, blev nogle Rust-ideer langsomt gennemblødt i min intuition, så med et kæmpe hjernevridning var jeg i stand til at få mig til en ordentlig ræsonnement.

Fordi jeg snoede og smeltede hjernen i processen, er jeg ivrig efter at skrive mine (meget vigtige) observationer. De er meget forskellige fra dette (fuld af stønnende) indlæg, så jeg sender dem separat.

Konklusion: du skal være meget forsigtig, når du arbejder med Procrastination træk til Self, ellers vil din implementering afvige.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *