impl < forever > Procrastinate for Me

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

(George Shuklin) (8 de diciembre de 2019)

Estaba jugando felizmente con mis juguetes gráficos en Rust hasta que decidí pasar a GTK. Robé una pieza o dos de GTK antes y decido escribir una aplicación completa usándola con golpes, silbidos y buzones. Por supuesto que necesitaba leer el libro GTK para esto. Lo que es todo sobre C. Había leído diez páginas en la primera sesión, tres en la segunda, una página en la tercera y, probablemente, unas dos oraciones en la cuarta.

Estaba completamente aburrido. Puedo manejarme a través de este tipo de aburrimiento médico usando la zanahoria del dinero que mi empleador me espera, pero no como un pasatiempo. Fue ABUSO. Todo se trataba de C. Ver. Ver. Verá que es una tontería de C.

Obviamente, me estanqué. Ocasionalmente veía videos sobre la revolución asíncrona en Rust y mis dedos se movían nerviosamente. Incluso había leído dos páginas más del libro GTK sobre C. (Debido a async en Rust, ¿por qué no puedes ver la conexión?). Y eso es todo por mucho, mucho tiempo.

Por lo tanto, había estado procrastinando oficialmente.

Detén esto. No más GTK hasta que el trauma se cure.

Hubo un segundo problema en mi aplicación de «gráficos». Fue un problema con los iteradores, no se compilan.

Si bien fue un problema difícil (spoiler: acabo de escribir mi primera implementación propia para IntoIterator para la estructura sin usar ningún ayudante estándar), fue, al menos, relacionado con Rust.

Bingo, no más dilación. Espero.

Si bien GTK me procrastinó, algunas ideas de Rust se empaparon lentamente de mi intuición, así que, con un gran giro del cerebro, pude entrar en un razonamiento adecuado.

Debido a que retorcí y derretí mi cerebro en el proceso, estoy ansioso por escribir mis (muy importantes) observaciones. Son muy diferentes de esta publicación (llena de gemidos), así que las publicaré por separado.

Conclusión: debes tener mucho cuidado al trabajar con Procrastination rasgo para Self, o su implementación divergerá.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *