Trabajo avanzado con errores en Go (Golang) - curso 21.280 rublos. de Stepik, entrenamiento 22 horas, fecha 28 de noviembre de 2023.
Miscelánea / / November 29, 2023
¿Qué tienen de especial los errores?
Creemos que el manejo competente de errores es la clave para la tolerancia a fallas de su aplicación, y no todo aquí es tan obvio como parece a primera vista:
¿Cuántas formas conoces de corregir un error? ¿Uno? ¿Dos? ¡Y hay más de cinco! ¿Qué trampas esconde cada uno de ellos?
¿Cómo manejar un error sin importar su paquete?
¿Quizás sepas cómo escribe la biblioteca estándar los errores de seguimiento de pila?
¿Qué son los errores constantes?
¿Es stacktrace algo caro?
¿Por qué es peligroso el método Error y qué tipo de receptor debería elegir?
¿Qué errores se pueden ignorar y cuáles no?
¿Cómo manejar los errores que ocurren al mismo tiempo?
¿Qué pasa si el paquete no proporciona el error requerido?
¿Dónde y cómo registrar errores?
¿Qué tan compatibles son los módulos de manejo de errores de terceros con la biblioteca estándar?
¿Cómo llegó Go a sus mecanismos de error actuales y qué le espera?
etc.
El objetivo principal del curso es preparar la producción de código de manejo de errores.
Si crees que trabajar con errores en Go termina con conocer los errores. Es y errores. Entonces definitivamente deberías venir a nosotros.
¿El curso es todo teoría?
¡No, no y NO!
Por supuesto, tendremos que tocar los aspectos teóricos del trabajo con errores en Go, pero prepárate para leer mucho código fuente, tanto la biblioteca estándar como los módulos de terceros.
El acceso a cada módulo posterior se abre solo después de resolver problemas y pruebas en el actual. Los ejemplos del curso y las plantillas para las tareas se encuentran en un repositorio de GitHub separado. Para cada tarea, hay pruebas unitarias que debe pasar; no tendrá que sufrir con E/S, como es el caso con las tareas de otros cursos.
¿Que voy a aprender?
Si es nuevo en Go, definitivamente querrá mejorar sus conocimientos y disfrutar de algunos de los ejemplos de código que probablemente se esté perdiendo en este momento. Pero te advertimos que probablemente no podrás completar todas las tareas del curso.
Si es un tomate senior y un desarrollador de Go practicante, una vez más se familiarizará con las mejores prácticas y descubrirá por qué vale la pena vencer a sus colegas, y tal vez incluso a usted mismo, en la muñeca.
En cualquier caso, si tienes experiencia en programación en general, conocimientos sobre los paquetes estándar de Google y ganas de llegar hasta el final, entonces el curso debería ir bien.
¿El curso se trata sólo de errores?
¡No!
Las lecciones suelen contener comentarios originales sobre temas relacionados (como pruebas, concurrencia, análisis de código estático, etc.) y cada módulo cuenta con una bibliografía completa. Los módulos "Manejar errores en las pruebas" y "Manejar errores en el código competitivo" te harán sudar especialmente.
El concepto de pánico, relacionado con los errores, se analiza en un curso aparte.
Problemas de muestra
¿Dónde puedo preguntar sobre el curso?
Bienvenido a https://t.me/goinpractice.
Más cursos en
https://www.golang-courses.ru/
3
curso- Graduado de MSTU que lleva el nombre. NORDESTE. Bauman - Arquitecto de soluciones en Exness. - Ex-gerente y uno de los autores de Otus: Golang Developer. Profesional. - Autor y profesor de Golang en la práctica.
- Graduado de MSTU que lleva el nombre. NORDESTE. Bauman
- Arquitecto de soluciones en Exness
- Ex-gerente y uno de los autores de Otus: Golang Developer. Profesional
- Autor y profesor de Golang en la práctica.
3
curso- Graduado de la Universidad Técnica Estatal de Moscú que lleva el nombre de N.E. Bauman. - En el pasado, un desarrollador de Android Java/Kotlin, mientras estaba en Avito, se transformó por completo en un ingeniero de backend. Escribo en Go y un poco de PHP. - Mal caracter. No...
- Graduado de la Universidad Técnica Estatal de Moscú que lleva el nombre de N.E. Bauman.
- En el pasado, un desarrollador de Android Java/Kotlin, mientras estaba en Avito, se transformó por completo en un ingeniero de backend. Escribo en Go y un poco de PHP.
- Mal caracter. No casado.