Están sucediendo nuestros próximos fundamentos de desarrollador, y eso es lo que es un buen código, quiero decir, lo que es bueno que parece tan
vago, como cuando alguien dice que soy un buen codificador, soy un excelente programador, él es
un programador senior.
Es un programador experto.
Es un líder tecnológico.
Es un genio.
¿Qué significa eso realmente?
Bueno, puede reducirlo a estas simples declaraciones, ¿qué es un código limpio y bueno?
Como que lo regalé.
El primero está limpio.
Es decir, queremos asegurarnos de que nuestro código siga un estilo que digamos que la comunidad de Python respalda,
¿estamos siguiendo las mejores prácticas?
Y Python tiene esta gran característica del formato.
Y Python tiene formas estándar de usar espacios para asegurarse de que nuestro código esté limpio.
No estoy usando espacios innecesariamente feos como este o tal vez haciendo listas realmente extrañas y originales, tal vez
sin espacios intermedios aquí.
Quizás tengo muchos comentarios al azar aquí.
Mantenemos nuestro código limpio.
Nos aseguramos de que todas las líneas que tenemos sean fáciles de leer, pero tampoco tenemos nada adicional que no
necesitemos allí.
Y esto también se relaciona con la idea de legibilidad ahora, legibilidad significa la capacidad de querer leer su propio código
tal vez dentro de dos años, volverá y verá el código.
¿Lo vas a poder entender si trabajas en equipo o para empresas y otros compañeros de trabajo?
Ven y mira tu código.
¿Es fácil de entender?
Y aquí, obviamente, esto es una preferencia personal, pero la mayoría de las veces, las ideas son simples.
Por ejemplo, estoy usando nombres aquí que tienen sentido.
Si tuviera nombres de variables que no tienen sentido, será muy difícil para alguien leer mi código.
Tal vez la gente esté confundida por qué tengo esta declaración impresa aquí.
En ese caso, tal vez debería comentar aquí que necesito una nueva línea después de cada fila.
O tal vez se confundan por qué también necesitamos esto, por lo que, dependiendo de su estilo, es
posible que desee agregar comentarios, asegurarse de que el nombre de sus variables sea bueno y tal vez asegurarse de que no sea solo
usted el que entienda el código.
La otra es la idea de predictibilidad, y esta es mi favorita, es decir, a veces la
gente intenta ser realmente inteligente con su código, tratando de tener el código más compacto o usando las características más nuevas o
algunas herramientas realmente oscuras que o funciones que No son muy comunes solo por verse bien, francamente, inteligentes.
Pero desea tener un código que tenga sentido, que haga las cosas solo una cosa realmente bien.
Ahora bien, este código es bastante pequeño, por lo que es bastante predecible.
Ya sabes, solo tiene una pasada y es fácil predecir lo que sucederá.
Vamos a imprimir, pero a medida que nos adentramos más en el curso, verán que nuestro código se hará cada
vez más grande y que tener un código predecible y fácil de entender es realmente importante.
Y finalmente, este es un principio importante de que estás aquí en todas partes es deha.
¿Por qué no te repites?
No desea tener un código que se repite constantemente una y otra vez.
Este es un pequeño ejemplo, pero es muy fácil como programador decir, oh, voy a copiar esto y luego voy a ejecutarlo
de nuevo para que si hago clic en ejecutar.
Mira eso.
Tengo dos arboles.
Ahora, esto es asombroso.
Pero tal vez esa no sea la mejor idea, ahora tiene veintiocho líneas de código y la gente podría estar confundida
por qué estamos haciendo esto dos veces, tal vez en su lugar queremos tener un contador programático aquí que diga tal vez ejecutar esto
dos veces o tal vez usar algo como funciones, que aprenderemos más adelante para asegurarnos de que podemos
repetir este proceso una y otra y otra vez.
Ahora, manténgalos en el fondo de su mente, porque a lo largo del curso vamos a explorar
estos temas.
Pero digamos que acabo de leer este código y quería que lo limpiaras un poco.
Nuevamente, esto es solo una preferencia personal, pero estas son algunas de las cosas que haría.
Uno es aquí píxeles iguales a uno.
Esto es un poco confuso.
Solo voy a decir, si hay un píxel aquí y sé que los píxeles son cero en uno,
entonces imprima aquí porque este es un valor verdadero que evaluaremos.
Verdadero.
Entonces, eso limpió mi código un poco mejor a continuación.
Otra cosa que podría hacer, tal vez quiera hacer esto más extensible, lo que podría
significar hacer algo como, digamos, una variable llena que sea igual a la estrella y luego tal vez vacía, que equivale a
una cadena vacía y cambiar esto a Phil.
Y vacío ahora, esta es una línea adicional de código, pero por ejemplo, si estamos haciendo esto varias veces en lugar de
tal vez estemos imprimiendo una y otra vez, o tal vez tengamos otra línea de impresión
aquí.
Y otra línea impresa aquí y allá, luego tal vez otra línea impresa aquí que sea anti.
En lugar de tener que cambiar cinco ubicaciones aquí, ahora puedo cambiar solo esta parte y tal vez en lugar de
la estrella que quiero mostrar, no sé, el signo del dólar.
Y si ejecuto esto.
Muy bien, obtengo una imagen un poco diferente aquí, pero nuevamente, pude simplemente cambiar la variable y
la variable se usó para completar todo lo que necesitaba hacer.
Ahora, estas son todas las cosas a las que necesita un poco de experiencia para acostumbrarse, pero con suerte las explorará
a lo largo del curso.
Y al final, tendrá todas estas mejores prácticas en mente.
Lo veré en el próximo.
Poli.