impl < navždy > pro mě prokrastinovat

fn do_something (já) – >! {loop {}}

(George Shuklin) (8. prosince 2019)

Vesele jsem si hrál se svými grafickými hračkami v Rustu, dokud jsem se nerozhodl přejít na GTK. Ukradl jsem kus nebo dva z GTK předtím a rozhodl jsem se napsat plnohodnotnou aplikaci s použitím úderů, píšťal a drop boxů. Samozřejmě jsem si kvůli tomu potřeboval přečíst knihu GTK. Což je o C. Všechno jsem přečetl deset stránek na prvním zasedání, tři na druhém, jednu stránku na třetím a pravděpodobně asi dvě věty na čtvrtém.

Byl jsem úplně znuděný. Dokážu se projít tímto druhem nudy s dokumenty pomocí mrkve na peníze, kterou můj zaměstnavatel visí přede mnou, ale ne jako koníček. Bylo to BOOOOORING. Bylo to všechno o C. Viz. Vidět. Vidíte, že je to blázen C.

Je zřejmé, že jsem se zastavil. Občas jsem sledoval videa o asynchronní revoluci v Rustu a prsty mi škubaly. Dokonce jsem si přečetl další dvě stránky knihy GTK o C. (Kvůli asynchronizaci v Rustu, proč nevidíte souvislost). A to je vše velmi, velmi dlouho.

Takže jsem oficiálně prokrastinoval.

Přestaňte. Už žádné GTK, dokud se trauma nezahojí.

V mé „grafické“ aplikaci nastal druhý problém. Byl to problém s iterátory, nebude se kompilovat.

I když to byl těžký problém (spoiler: Právě jsem napsal svou první vlastní implementaci pro IntoIterator pro strukturu bez použití std pomocníků), bylo to, alespoň Rust.

Bingo, už žádné otálení. Doufám.

I když jsem byl odkládán GTK, některé Rustovy nápady pomalu vsakovaly do mé intuice, takže jsem se s velkým mozkovým obratem dokázal dostat do správného uvažování.

Protože jsem při tom zkroutil a roztavil mozek, dychtil jsem napsat své (velmi důležité) postřehy. Od tohoto příspěvku (plného sténání) se velmi liší, takže je zveřejním samostatně.

Závěr: při práci s Procrastination vlastnost Self, jinak se vaše implementace bude lišit.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *