¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Explorando Exercism: Una Nueva Forma de Aprender ABAP con Lars Hvam

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...
El artículo del blog sobre Abap en Exercism publicado por lars.hvam llegó en el momento perfecto para mí, ¡ya que tuve una semana libre en el trabajo poco después! Esto me dio tiempo suficiente para explorar esta nueva y bastante intrigante oferta que el equipo presentó en un livestream de YouTube el 1 de abril. Si, como yo, nunca has oído hablar de Exercism antes, ver el video de 1 hora es tiempo bien invertido para tener una idea de qué es y cómo funciona, sin mencionar la cantidad de trabajo invertido para hacerlo disponible por (al menos) Lars, dj.adams.sap , mike.pokraka , marc.bernard , 20eed143c19f4b82bc4cf049916102cb , thomas.jung y rich.heilman .

Después de leer el artículo del blog de Lars y ver el livestream, rápidamente creé una cuenta en Exercism y comencé a familiarizarme con la plataforma y cómo funciona. Hasta ahora, hay 24 ejercicios de ABAP disponibles, la mayoría de los cuales están categorizados como "fáciles".


Para cada uno de estos ejercicios, obtendrás una descripción de lo que se debe programar y luego podrás comenzar de inmediato en el navegador para abordar uno de ellos en el editor integrado (o instalar Exercism localmente). No tienes que empezar desde cero, sino que obtienes la definición de clase y métodos básicos como punto de partida.


En lugar de ejecutar la clase, ejecutas los casos de prueba proporcionados para averiguar si tu código funciona. Puedes hacer esto incluso antes de agregar algo de código tú mismo para tener una mejor idea de lo que se espera. No sorprendentemente, la mayoría de las pruebas fallarán, pero algunas podrían funcionar, quizás simplemente porque esperan "0" o "espacio" como resultado. Para cada prueba fallida, verás el resultado esperado y el real, lo que te servirá como indicación de lo que podrías necesitar ajustar.


Una vez que tu código pase todas las pruebas, puedes publicar tu solución para que otros la vean y también tendrás acceso a las soluciones de la comunidad que ya están disponibles, las cuales puedes comparar con tu propia solución. Si no comprendes por qué algo funciona, por ejemplo, y algo que intentaste no funcionó como se esperaba, también puedes solicitar tutoría para iniciar una discusión sobre tu solución con alguno de los mentores voluntarios.

Mis conclusiones


Puede ser sorprendentemente complicado obtener la sintaxis correcta para las declaraciones de ABAP necesarias (y a menudo bastante simples) sin tener la completación de código o las comprobaciones de sintaxis disponibles de manera inmediata en la GUI o ADT. Esto me hizo darme cuenta de lo mimados que estamos al trabajar dentro de un sistema SAP en código ABAP, ya que tuve que consultar la documentación en línea de ABAP más de una vez para obtener la sintaxis correcta, porque no tenía un sistema disponible cuando abordé por primera vez algunos de los ejercicios.

Al no estar familiarizado aún con la (en realidad no tan) nueva sintaxis de ABAP disponible desde NW 7.40, a menudo llegaba a una solución que pasaba todas las pruebas pero era mucho más complicada de lo necesario con la "nueva" sintaxis. Aquí es donde las soluciones de la comunidad pueden proporcionar una experiencia de aprendizaje bastante útil al comparar la mía con la de otros y probar algunas de las otras opciones en una segunda o tercera iteración.

Otra cosa que me gusta de los ejercicios son los casos de prueba proporcionados para cada uno de ellos. Estos proporcionan ejemplos simples de seguir y entender sobre cómo codificar una clase de prueba local, algo que seguramente será útil más adelante cuando se presente la oportunidad de utilizar casos de prueba por mi cuenta.

Me encontré con algunos problemas que realmente no lograba entender, donde me preguntaba qué estaba pasando y/o qué estaba haciendo mal (¡siempre una posibilidad distinta!). Siguiendo la sugerencia de Lars en respuesta a mi comentario en su artículo del blog, comencé a crear problemas en el
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?