Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Ruby

Curso de Ruby

Simón Soriano

Simón Soriano

Programando el movimiento de nuestro snake

29/39
Recursos

Aportes 9

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Se nota que manejas mucho el lenguaje, pero enseñas poco. El curso tiene muchos huecos que no se explican.

Este curso esta pesimamente explicado, lo unico que hace el “profesor” es dictar el codigo y no explica nada

El rango utilizado en el array de “new_position” no tiene en cuenta la última posición del array (que vendría a ser la cola actual de la serpiente).

new_positions = [next_position] + state.snake.positions[0...-1]

El resultado sería que la cabeza (antes de cambiar la posición) ahora es la cola! Agregada obviamente a la nueva posición.

state.snake.positions[0...-1]

Esta parte el código generalmente la tendemos a conocer utilizando métodos para borrar la última posición, pero creo que esta forma además de ser más elegante (porque se ve muy pro), tiene un poder inmenso, porque por ejemplo si tenemos un array de 10 números podríamos borrar 9 en un solo paso!

Puede tener mucho conocimiento , pero desafortunadamente a partir de la práctica, la explicación es nula, sencillamente es ver a alguien echando código y ya. El docente claramente sabe que línea debe ir para hacer funcionar el proyecto, pero se debe explicar el porque se necesita y así darle sentido a los videos de las bases del lenguaje.

Por convención los métodos que terminan con el signo de pregunta (?) retornan un valor true o false y son llamados métodos booleanos, en la clase el profesor crea el método position_is_valid? que es un método booleano

Explicas poco, parece que dictas el código, y hay detalles de edición en el video o detalles que faltan explicar.

bro, vas volando, no se si seguir el ejemplo, intentar entender el código o darme de baja, estas top de conocimiento 0 destreza para enseñar, puedes asumir que los que llevan el curso saben programar en otro lenguaje y aun así vas volando.

Lamentablemente el profesor no explica claramente.

La práctica creo que va excesivamente rapido sin explicar los conceptos como se relacionan con lo ya explicado en la teoría, para que queden los conceptos asentados. Sinceramente en esta parte me estoy perdiendo y creo que tocará repetir bastantes veces las clases.