Herejias en Testing Obtener vínculo Facebook X Pinterest Correo electrónico Otras apps diciembre 04, 2008 Hay un video de la RubyConf, que habla sobre las herejias en el testeo : Dura 60 minutos (demasiado largo para decir lo que dice y las preguntas no se escuchan bien), pero tiene algunas cosas interesantes:Algunas frases de la charla: El testeo es dificil, pero eso esta bien. Los trabajos faciles no pagan bien. Testing = Velocity * QualityHablando sobre mocking (sustituir el acceso a la base de datos o la llamada a objetos externos de mi aplicacion) habla sobre el estado que es lo que realmente importa. Tambien se habla sobre la velocidad de los test, que en la mayoria de la bibliografia cuentan que si los test demoran mas de 30 segundos, parece que hay algo mal contigo. Lo que dice es de sentido comun, que seria bueno que los test corrieran en menos de 30 segundos, pero en aplicaciones complicadas, van a demorar muchos minutos. También hay una frase de Donald Rumsfeld que me dejó pensando: There are known knowns. There are things we know that we know. There are known unknowns. That is to say, there are things that we now know we don’t know. But there are also unknown unknowns. There are things we do not know we don’t know. Obtener vínculo Facebook X Pinterest Correo electrónico Otras apps Comentarios Anónimo4 de diciembre de 2008, 1:43 p.m.Hola, me gusto el blog, es de lo mas util, interesante el video, demasiado largo como bien tu lo dijiste pero bastante util, saludosResponderBorrarRespuestasResponderAgregar un comentarioCargar más... Publicar un comentario 1) Lee el post2) Poné tu opinión sobre el mismo.Todos los comentarios serán leidos y la mayoría son publicados.
Aplicación monolítica o distribuida? octubre 20, 2019 En los últimos tiempos, hemos escuchado muchas opiniones sobre cómo es conveniente diseñar nuestras aplicaciones, desde el punto de vista de su arquitectura en la ejecución. Históricamente las aplicaciones eran monolíticas (una aplicación que se instalaba en una computadora y hacia todo lo que necesitaba) y en forma más recientes se esta optando por hacer aplicaciones distribuidas en varias computadoras, dividas en servicios independientes (algunos lo llaman microservicios). Al ser tan variadas las aplicaciones que realizamos, es claro que no hay una solución optima para todos los casos, sino que tenemos que adoptar (y adaptar) la arquitectura que mas nos convenga para cada caso. También hay que entender que entre una aplicación monolítica y una aplicación totalmente basada en microservicios hay una gran variedad de combinaciones posibles, pues no hay que hacer binaria la elección. El problema. Es una realidad, que los sistemas de información cada día abarcan más... Leer más
La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo julio 03, 2007 Esta teoría no es mia, sino que se la escuché por primera vez a Andrés Acosta. Varias generaciones de niños en Montevideo, crecieron viendo un programa de televisión llamado Cacho Bochinche, donde había un juego donde habia que patear penales a un arco con un golero de goma. La falla fundamental del mismo, es que en vez de premiar a quienes metian goles, se premiaba a quienes logran pegarle un pelotazo al golero y tirarlo al suelo. O sea, quien pateaba en forma mas burda y fuerte, era el ganador. Para complicar mas la situación, muchas veces cuando un niño no lograba voltear al muñeco, el animador del programa (el inefable Cacho de la Cruz que hacía de juez), le pegaba o empujaba al golero para tirarlo al suelo y de forma de dejar contento al niño que estaba haciendo pucheros. Por lo tanto se promueven varios valores, que han logrado calar muy profundo en las generaciones de niños telespectadores: a) Es bueno patear fuerte y al medio b) Tirar a colocar es de maricones c) El golero es ... Leer más
Funcionalidades de GeneXus que vale la pena conocer: DATE Constants. diciembre 28, 2020 Algunas veces en el código tenemos que poner una fecha como constante. Una alternativa a esta función, es usar el formato #yyyy-mm-dd# , como constante. Por ejemplo: &InitialDate =# 2007 - 01 - 01 # &DateTime = #2020-01-01 10:00:00# Esta funcionalidad está desde hace varias versiones, pero por algún motivo, no se usa demasiado. He visto que usan ymdtod(2020,01,01) que para mi queda bastante mas confuso. Más información en el siguiente link: Date Constants Leer más
Hola, me gusto el blog, es de lo mas util, interesante el video, demasiado largo como bien tu lo dijiste pero bastante util, saludos
ResponderBorrar