sábado, 10 de octubre de 2020

On Pair Programming

 

On Pair Programming

Quizá una estrategia popular de la que muchos programadores han escuchado, sin embargo puede ser complicado de implementar para muchos. Estas prácticas tienen origen en los noventa, junto con muchos otros términos usados para describir distintas estrategias de programación descritas por Jean Bartik. Pair programing o programación en pares consiste prácticamente en poner a 2 programadores a resolver juntos un problema, usualmente compartiendo un único PC (lo cual va en contra del término de computadora personal y quizá por eso puede ser complicado). De esta manera, pueden discutir la estrategia para resolver este problema, quizá una estrategia similar a la seguida por pilotos profesionales, donde uno de ellos va guiando al programador principal, llevando la estrategia y el otro simplemente ejecuta lo que le dicen por ejemplo. Una variante de esta también, es la estrategia de ping pong, esta es una estrategia de prueba, donde ambos programadores intentan desarrollar una prueba que haga fallar el software de su compañero, siendo util para encontrar bugs en el software desarrollado. 

Otra utilidad del pair programming, es para facilitar la documentación de algún proyecto. La documentación suele ser un paso del proyecto que suele ser de baja prioridad y en algunos casos, incluso llega a ser olvidado, es ahí donde el pair programming puede ser de gran utilidad, depende el caso, pero en muchas ocasiones ambos miembros trabajan en la documentación y se retroalimentan el uno a otro durante el proceso.  

Remote pairing

Dada la situación actual (pandemia por coronavirus), puede no ser buena idea juntar a 2 personas, que durante largas sesiones estarán una a la otra y posiblemente compartan periféricos constantemente, por lo tanto el remote pairing puede ser una excelente herramienta, pues permitiría esta misma experiencia (o al menos algo suficientemente parecido) sin necesidad de tener que juntar a estas 2 personas en el mismo lugar físico, para ello una coneccion estable a internet, uso de webcam y uso de un buen sistema de audio es altamente recomendado, haciendo prácticamente lo mismo que se haría en una sesión de pair programming, pero en línea. Sin embargo, una desventaja de este proceso es la falta del componente humano, por lo tanto ambas partes deben comprometerse aún más. 

viernes, 20 de julio de 2018

sábado, 11 de noviembre de 2017

Writing Exercises, Final

My experience final

In this short time, it has been a little bit strange and different for me, i have learned a lot of things, and i have corrected a los of mistakes i used to have at speaking and writing English.
When i was on clases, i could notice a lot of things with my partnerships, they could talk English without problem, but i was not able to. Even now, i have a lot of problem to talk English and i have a lot of problems talking to a lot of people.

Medical Technology/speaking Final


Best Films Ever Final

PACIFIC RIM
https://www.youtube.com/watch?v=eiNVjkJDsqI

https://www.youtube.com/watch?v=f1YQOIginV0

Pacific Rim is one of my favorites movies and one reason for loving this movie is the perfect CGI technology they have used. Even if this is a movie filmed on 2013 it has better CGI than movies like THOR RAGNAROK which is not a bad movie but i don´t think it is good enough.
This movie is about a future where had to build giant "Mechs" (this is the name of those giant robots which are piloted directly by a human)or "Jaegers". This scene introduce the pilots, who are two brothers. This brothers, who have the drift compatibility will have to fight against the "KAIJUS", which means giant monster. Also, Guillermo del Toro, who is an excellent director, said that he takes a lot of inspiration from Evangelion for filming this awesome movie.

EVANGELION
https://www.youtube.com/watch?v=7L0BoLBc39k

Evangelion is one of my favorites series and movies from japan. This universe is very similar to the one described by Guillermo del Toro, after all, he took inspiration from this anime, but the difference is the era, the original anime, which was on air on 1995-1996 changed the anime forever.
The scene on the video is from a movie, not the original serie, and it is about the fight between unit 00 and unit 02 against an angel. The pilots, who have fought against other angels, are not strong enough to save the world.

BLADE RUNNER 2049

https://www.youtube.com/watch?v=gCcx85zbxz4 Trailer

https://www.youtube.com/watch?v=xHPdiDC6Q6Q Baseline

Unfortunately, i don´t have any specific scene form this movie because this is an actual movie, but i think, is the best science fiction movie of 2017. This movie is about Cyberpunk, but this is not a genre for everyone. Cyberpunk is an genre where there´s a lot of technology advances, but there´s not quality life.
The center of the experience in this movie are the "Replicants", which are artificial humans designed to be cheap labor.

martes, 3 de octubre de 2017

About This Period

About This Period
Well studying English here is different from my old school, there they used to teach simple topics, I always had good grades there, now, my grade wasn't bad, but it is the worst grade I ever had on English, I think it is because I always learned English from the web, I like the computers and most of the community in this little world use to talk in English, so if  you have a doubt, the best option is look into some blogs or post in different sites like Reddit, and you must talk in English in order to understand correctly what they are talking about. Even if you don't want to read a lot of stuff in the forums, you could look some tutorials at YouTube, and again, they probably are going to talk in English. 
They way I learned to talk in English it's a little bit strange, but sometimes it causes a lot of problems, for example, some people doesn't follow some gramatical rules on the web, or you are not sure where are they from, so you could mix different English  styles that are not compatible with the program.

On Pair Programming

  On Pair Programming Quizá una estrategia popular de la que muchos programadores han escuchado, sin embargo puede ser complicado de impleme...