Analogíasepisodios

let tiposPorValorOReferencia = episodio(35)

07.Nov.22

He estudiado

Del 31 de octubre al 6 de noviembre 20:04

Del 24 al 30 de octubre 13:12

Del 17 al 23 de octubre 19:01 (Práctica 16:17 + Podcast 02:43)

Lo que mi trabajo me ha enseñado

Esperar que la gente tenga sentido común es una falta de sentido común.

Lo que para ti es sencillo, fácil y obvio no para toda la gente lo es. Lo es para ti porque lo ves todos los días, has adquirido experiencia, te has formado en ello, todo el día hablas de ello.

No des las cosas por sentado, se claro con tus explicaciones.

Estoy en:

 He logrado crear una vista  con dos botones y un campo de texto. El primer botón abre la cámara y lea un código QR, que al introducir un código el botón valide si es correcto o no a partir de un listado y muestra alerta. Esa vista es reutilizable. 

He logrado crear un archivo txt en el que se vaya añadiendo texto al final. Para crear un registro de los errores de la app.

He estado trabajando en Test Unitarios. Valido los resultados de los métodos de las clases, indico los resultados y lo que el método debe devolver.

He terminado la mini app de temporizador de un tutoría en YouTube. Me ha llamado la atención las animaciones, lo fácil que puede llegar a ser crear una linea circular que vaya decreciendo conforme el tiempo avanza.   

Analogía programación 

Tipos de datos por valor y por referencia

La diferencia entre uno y otro la podemos observar si tomamos una hoja de  numbers o Excel. A una celda le asignamos un valor de 10. 

Podemos copiar esa celda y pegarla en otra. Si pegamos el valor, tendremos dos celdas con 10 y si modificamos la que hemos pegado a 5 la primera no se verá afectada, pero tendrán el mismo formato de celda. Si hacemos una referencia basta con poner un signo de = en una tercera celda e indicar la primera. Y si modificamos el valor de la primera, la tercera también cambiará. Aunque en numbers o Excel, si cambiamos la referencia por un valor u otra referencia la primera no se verá afectada. 

Es como poder acceder a un valor desde otro punto. 

Otra manera de cómo lo veo es: Valor por referencia la cuenta Bancaria, porque yo puedo pagar con mi tarjeta de débito, y afecta al saldo de mi cuenta, o cuándo hago una transferencia a otra cuenta, también. Y si mi mujer paga con su tarjeta también afecta al mismo saldo, no importa desde dónde se haga la fuente es la misma y única. La referencia por valor sería tener un billete. Si quiero pagar algo utilizo uno o varios billetes, pero es un valor único. En cuanto lo use dejará de tener esa denominación y me darán otro billete u monedas. 

Libro o Anécdota motivadora

El descontento es el primer paso en el progreso en cualquier hombre.

Oscar Wilde

Enlaces

Contacto

Twitter @adrintro

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Despedida

Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift. 

Créditos

”Surf Shimmy” Kevin MacLeod

Licensed under Creative Commons: By Attribution 4.0 License

Logo Próxima Parada Swift