-
Notifications
You must be signed in to change notification settings - Fork 4
Nuevo blog alvaro #55
base: staging
Are you sure you want to change the base?
Conversation
…ideo.com into nuevoBlogAlvaro
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gracias Alvaro por el post! Aca algunas cosas que he visto por ahora
Cuando entiendes el problema, la logica, la sintaxis basica, si puedes ver el codigo de otro o tienes a alguien que te pueda guiar pero sientes que no estas seguro en hacerlo tu mismo y tienes problemas en convertir tus pensamientos en codigo aunque entienes la sintaxis y logica. | ||
Aqui comparto un proceso y algunos consejos para enfrentar un problema que puedan serte utiles a lo largo de tu camino. | ||
|
||
#### 1)Lee el problema al menos 3 veces( o lo suficiente como para sentirte comodo). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Te parece cambiarlo a "Entender bien el problema"? me parece que podes aclarar en el párrafo de abajo lo de leerlo al menos 3 veces o hasta entenderlo
Cual es el objetivo de la función, que retorna al final? | ||
El objetivo es tomar todos los numeros pares y retornarlos en un array, en el caso de que no tenga numeros pares, retornar un array vacio. | ||
|
||
#### 2)Trabajar con varios ejemplos de datos a resolver, al menos tres distintos. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Separar el texto del numero (o quitar los números en los títulos), queda más claro. 2) Trabajar con...
- Tambien aca aclaras cosas en el titulo que las podes decir en el desarrollo
name: Alvaro Mesa | ||
email: [email protected] | ||
avatar: https://avatars3.githubusercontent.com/u/24574874?v=4&s=460 | ||
--- |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actualmente no el sitio no usa este archivo para los datos del autor, usa el que esta en site/data/members, podes actualizar tu informacion ahi y referenciar es nick en el post
date: 2017-09-21T20:35:30-03:00 | ||
title: Consejos para nuevos programadores a la hora de resolver un problema. | ||
draft: false | ||
author: alvarom |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Usar mismo nick que el que se especifica en site/data/members/alvaromesa.toml
Probemos con una simple función elegirNumerosPares(), que tomara como parametro un listado de numeros y retornara un listado de solo los numeros Pares, en el caso de que no haya numero Pares, retornara un array vacio. | ||
```javascript | ||
function elegirNumerosPares(_array){ | ||
//codigo aqui. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Indentar bien el código (usar 2 o 4 espacios)
Es facil comenzar a leer algunas lineas y asumir el resto solo porque es similar a otros problemas resueltos en el pasado. | ||
Aunque estes trabajando en algo que asumas ya lo entiendes, cerciorate de comprender todas las reglas y requisitos que necesites cumplir de antemano. | ||
|
||
Aveces para comprender mejor el problema, trato de explicar el problema a un amigo o en mi grupo de estudio y ver si el razonamiento que entienden del problema concuerda con el problema que tengo a resolver. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Tene cuidado con el espaciado de las palabras, en muchos lugares hay mas de un espacio y queda mal
- En este párrafo se repite unas 6 veces la palabra problema, leelo completo y te vas a dar cuenta donde se puede obviar la palabra completamente ya que se puede inferir de lo que venís hablando.
Podria quedar algo asi:
A veces para comprender mejor un problema trato de explicarselo a un amigo o grupo de estudio para ver si ellos entienden lo mismo que yo, no es bueno estar a mitad de camino desarrollando la solución y darte cuenta que no es lo que en verdad necesitabas resolver. Vale la pena tomarse un tiempo extra y asegurarse de identificar correctamente los parámetros o variables de la problemática planteada
|
||
#### 2)Trabajar con varios ejemplos de datos a resolver, al menos tres distintos. | ||
|
||
Toma un pedazo de papel y trabaja manualmente con almenos tres ejemplos, considera ejemplos distintos. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- faltas de ortografía en general, al menos va separado.
``` | ||
|
||
Cuando comienzas con el problema, es facil obviar algunos pasos. | ||
Tu cerebo ya es familiar con los numeros pares, puedes ver un ejemplo de datos y retirar numeros como 2,4,6 en adelante sin prestar atencion en cada uno y todos los pasos que el cerebro tomo en resolverlo.Intenta usar ejemplos más extremos de manera que tu cerebro no lo resuelva solo por verlo, esto ayuda en crear un algoritmo real. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- "prestar atención en cada uno y todos los pasos" puede ser que acá fueras a escribir algo distinto y te quedo como mezclado
13. No hay más numeros en el ejemplo. | ||
14. Retornas numerosPar. | ||
|
||
Si repites los ejemplos, puedes claramente notar varias diferencias entre el primer y segundo ejemplo. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sobra la palabra ejemplo al final, ya estas hablando de ejemplos
|
||
El pseudocodigo generalmente no tiene ninguna regla especifica pero aveces, uno termina incluyendo sintaxis de un lenguaje, solo por ser familiar con un lenguaje de programación.No te preocupes de la sintaxis, ocupate de la logica y los pasos. | ||
|
||
Para este ejemplo de problema, hay diversas maneras de resolverlo, por ejemplo filtrar(filter) seria una manera sencilla, pero por razón de querer dar un ejemplo lo más sencillo de entender, utilizare un loop por(for) para aplicar el pseudocodigo y luego lo podremos modificar. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
seria el loop "para" (for)
- Summary
- Test plan
- Description for the changelog
- A picture of a cute animal (not mandatory but encouraged)