All
Articles 186,320Blog Posts 169,001Tech Tutorials 49,882Research Papers 36,220News 22,943
⚡ AI Lessons
![[SC] Sendable y Tipos-por-referencia](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fin1sg2wjsl3gzqkcuqtk.png)
Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
5mo ago
[SC] Sendable y Tipos-por-referencia
Preguntas ¿Qué es un tipo por referencia y en qué se diferencia fundamentalmente...
![[GCD] Dispatch Barrier](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5vg4uv8vop311ezi7ym.png)
Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
8mo ago
[GCD] Dispatch Barrier
Un "Dispatch Barrier" es un tipo de tarea que actúa como punto de sincronización en un DispatchQueue...
![[SC] Tarea desacoplada](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuogi2556p9gp7dyr93td.png)
Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
8mo ago
[SC] Tarea desacoplada
Una tarea desacoplada ("Detached Task") ejecuta una operación de forma asíncrona, fuera del contexto...
![[SC] Cancelando un Task](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fun7ikgjxam1l189l2wbh.png)
Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
8mo ago
[SC] Cancelando un Task
Cancelar un Task no necesariamente provoca su cancelación, debido a que cada Task es responsable de...
![[SC] Sintaxis async/await](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk9bab7wabtnqixh8iq2s.png)
Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
8mo ago
[SC] Sintaxis async/await
Una función asíncrona debe marcarse con la palabra clave async. En caso de poder emitir un error, se...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
8mo ago
Swift #23: Objetos y clases
Un objeto es un tipo de dato que encapsula datos y funcionalidad en la forma de propiedades y...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Activando interoperabilidad con C++ en proyecto con extern C
Al activar interoperabilidad con C++ con Vuforia, aparecen los siguientes errores: Import of C++...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #16: Modernizando XCTestExpectation: Agregando timeout a confirmation
La documentación de Apple para la migración de XCTest a Swift Testing tiene un apartado que explica...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #15: Probando código asíncrono de "Swift-concurrency"(async/await) con confirmation
Para las siguientes secciones, considerar el siguiente código de producción. class SUT { enum...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #13: Montaje (setup) y desmontaje (teardown) de pruebas @Test con init/deinit
En XCTest se puede ejecutar ciertas operaciones antes y después de una prueba usando setUp() y...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #9: Manejo de errores esperados en una prueba con #expect y #require
Los macros expect(_:_:sourceLocation:) y require(_:_:sourceLocation:) pueden ser usados para validar...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #8: Manejo de expectativas (síncronas) en una prueba con #expect y #require
Los macros expect(_:_:sourceLocation:) y require(_:_:sourceLocation:) pueden ser usados para validar...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #7: Limitando el tiempo de ejecución de una prueba con timeLimit
En ocasiones queremos probar código cuya ejecución es muy demorada. Para limitar la ejecución de una...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #6: Aislando bugs conocidos usando withKnownIssue
withKnownIssue sirve para marcar una sección de una prueba como un error conocido que no debería...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #5: Parametrizando pruebas con arguments
Parametrizando una sola condición En ocasiones, se necesita verificar el funcionamiento de...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #4: Correr pruebas de forma serial
Ejecutar las pruebas de forma concurrente en XCTest es opcional y, de hecho, por defecto se ejecutan...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #2: Agrupando pruebas con @Suite
Una "Suite" es un grupo de pruebas. Al crear una estructura que contiene pruebas marcadas con @Test,...

Dev.to · GoyesDev
🔧 Backend Engineering
⚡ AI Lesson
9mo ago
Swift Testing #3: Organizar, Clasificar y Filtrar pruebas con @Tag
Un proyecto puede tener cientos o miles de pruebas y suites. Cierto subconjunto de estas pruebas...
DeepCamp AI