impl < örökre > Halogat nekem

fn nem_valami (én) – >! {loop {}}

(George Shuklin) (2019. december 8.)

Boldogan játszottam grafikai játékaimmal a Rustban, amíg elhatároztam, hogy áttérek a GTK-ra. Korábban elloptam egy-két darabot a GTK-tól, és úgy döntök, hogy teljes értékű alkalmazást írok ütésekkel, sípokkal és dobó dobozokkal. Ehhez természetesen el kellett olvasnom a GTK könyvét. Ami C-ről szól. Az első ülésen tíz, a másodiknál ​​három, a harmadiknál ​​egy és a negyediknél valószínűleg két mondatot olvastam.

Teljesen untam. Ezt a fajta doki unalmat át tudom vezetni magam a pénz sárgarépa segítségével, amelyet a munkáltatóm lóg előttem, de nem hobbiként. BOOOOOR volt. C-ről volt szó. Lásd. Lát. Úgy látja, hogy ez bolond C.

Nyilvánvalóan elakadtam. Néha néztem videókat az aszinkron forradalomról Rustban, és az ujjaim megrándultak. Még két oldalt is olvastam a C-vel kapcsolatos GTK-könyvből (a Rust aszinkronja miatt miért nem látja a kapcsolatot). És ez minden nagyon-nagyon sokáig.

Tehát hivatalosan is halogattam.

Hagyd abba ezt. Nincs több GTK, amíg a trauma meg nem gyógyul.

A „grafikus” alkalmazásomban volt egy második probléma. Probléma volt az iterátorokkal, a fordítás nem fog megtörténni.

Noha nehéz probléma volt (spoiler: Most írtam az első saját implementációt az IntoIterator számára a struktúrához anélkül, hogy használnék std segédeket), ez volt, legalábbis rozsdával kapcsolatos.

Bingó, nincs több halogatás. Remélem.

Míg a GTK halogatott, néhány Rust ötlet lassan belemerült az intuíciómba, így hatalmas agyi csavarral képes voltam megfelelő érvelésbe keverni magam.

Mivel közben megcsavartam és megolvasztottam az agyamat, alig vártam, hogy megírjam (nagyon fontos) észrevételeimet. Nagyon különböznek ettől a (nyögéssel teli) bejegyzéstől, ezért külön is elküldöm őket.

Következtetés: Nagyon körültekintőnek kell lenned, ha a Procrastination tulajdonság a Self számára, különben a megvalósítás eltér.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük