impl < forever > Stel voor mij uit

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

(George Shuklin) (8 december 2019)

Ik was vrolijk aan het spelen met mijn grafisch speelgoed in Rust totdat ik besloot om naar GTK te verhuizen. Ik heb eerder een stuk of twee van GTK gestolen en ik besluit een volwaardige applicatie te schrijven met slagen, fluitjes en dropboxen. Hiervoor moest ik natuurlijk het GTK-boek lezen. Dat gaat allemaal over C. Ik had tien paginas gelezen tijdens de eerste sessie, drie op de tweede, één pagina op de derde en waarschijnlijk ongeveer twee zinnen op de vierde.

Ik verveelde me helemaal. Ik kan mezelf door dit soort docs-verveling heen rijden met geldwortel die mijn werkgever voor me hangt, maar niet als een hobby. Het was BOOOOORING. Het ging allemaal over C. Zie. Zien. Zie je, het is een dwaas van C.

Uiteraard stopte ik. Ik keek af en toe naar videos over asynchrone revolutie in Rust en mijn vingers trilden. Ik had zelfs nog twee paginas van het GTK-boek over C gelezen (vanwege async in Rust, waarom zie je het verband niet). En dat is alles voor een heel, heel lange tijd.

Dus ik was officieel aan het uitstellen.

Stop hiermee. Geen GTK meer totdat het trauma is genezen.

Er was een tweede probleem in mijn ‘grafische’ applicatie. Het was een probleem met iterators, het zal niet compileren.

Hoewel het een moeilijk probleem was (spoiler: ik heb zojuist mijn eerste eigen implementatie voor IntoIterator voor structuur geschreven zonder enige standaardhelpers te gebruiken), was het, tenminste, Rust-gerelateerd.

Bingo, geen uitstelgedrag meer. Hoop ik.

Terwijl ik door GTK was uitgesteld, drongen sommige Rust-ideeën langzaam door in mijn intuïtie, dus met een enorme hersenkraker kon ik mezelf in een goede redenering brengen.

Omdat ik daarbij mijn hersens heb verdraaid en gesmolten, wil ik graag mijn (zeer belangrijke) observaties schrijven. Ze verschillen heel erg van dit (vol gekreun) bericht, dus ik zal ze apart plaatsen.

Conclusie: je moet heel voorzichtig zijn bij het werken met Procrastination eigenschap voor Self, anders loopt uw ​​implementatie uiteen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *