Publicidad

Mockito 2: la librería de mocks por excelencia en Java adquiere nuevos poderes

3 Comentarios
Mockito 2: la librería de mocks por excelencia en Java adquiere nuevos poderes

Es innegable que Mockito se ha convertido en una librería de referencia para crear Mocks en los tests unitarios escritos en Java y algunos otros lenguajes de la JVM.

Su simplicidad de uso unida a su potencia la han hecho una de las preferidas entre aquellos que quieren escribir tests para validar su software.

Hace algunos meses, el equipo que desarrolla Mockito lanzó por fin la versión final de Mockito 2. Una actualización que ha añadido un buen número de novedades muy interesantes, y que hoy quiero presentarte.

Leer más »

3 patrones de diseño imprescindibles que deberías conocer para tu sistema en cloud: Retry, Valet Key y Sharding

9 Comentarios
3 patrones de diseño imprescindibles que deberías conocer para tu sistema en cloud: Retry, Valet Key y Sharding

El desarrollo en Cloud implica una serie de diferencias que debo de tener en cuenta cuando voy a desarrollar aplicaciones para ser publicadas en este entorno.

Si bien voy a obtener acceso a capacidades de crecimiento horizontal y vertical en mi infraestructura y servicios, con niveles de disponibilidad y seguridad difícilmente obtenibles en mis instalaciones locales; también es cierto que un despliegue a la Nube significa mucho más que correr mi código en este nuevo entorno.

Y más si estoy realizando un desarrollo desde cero, o realizando sufriendo en mis carnes una migración/transformación. En donde tengo que tener muy presente, como poco, estos 3 básicos patrones de diseño.

Leer más »
Publicidad
Xataka

Ética y código: "O programaba ese misil teledirigido o me quedaba sin trabajo"

Comentar
Ética y código: "O programaba ese misil teledirigido o me quedaba sin trabajo"

Con cada vez más tecnología presente en nuestras vidas, es difícil echar un vistazo a nuestro alrededor y no ver un producto o un servicio que no haya tenido que pasar por las manos de un programador. Desde la propia Xataka, pasando por las webs en las que compramos habitualmente como Amazon hasta llegar al GPS o navegador de nuestro coche.

Sin embargo, el trabajo del programador no siempre consiste en hacer que una web cargue y se muestre correctamente o que nuestro coche sepa calcular la ruta más rápida hacia un destino.

Leer más en xataka.com »

¿Por qué debería ser obligatorio escribir un post mortem por cada proyecto de software fallido?

4 Comentarios
¿Por qué debería ser obligatorio escribir un post mortem por cada proyecto de software fallido?

La clave para aprender de nuestros errores es documentar nuestros fallos. Escribir un post mortem de cada proyecto finalizado debería ser una costumbre habitual en la industria del software. Tanto de los proyectos que salen horribles como los que a primera vista parecen exitosos. Lamentablemente para muchos desarrolladores y jefes de equipo es una autentica perdida de tiempo. Una lástima ya que debería ser tomado como uno de los pilares en la cultura de la mejora continua.

A pesar de los frenéticos avances tecnológicos en la industria del software aun seguimos intentamos construir catedrales que se desmoronan constantemente. Necesitamos aprender de nuestros errores y entender que detrás de todo esto hay humanos, más allá de lenguajes o tecnologías.

Vamos a repasar las principales características de un post mortem, cómo deberíamos hacerlo y cuál es el objetivo.

Leer más »
Genbeta

14 cursos para aprender a crear videojuegos desde cero

Comentar
14 cursos para aprender a crear videojuegos desde cero

Los videojuegos son una industria multimillonaria que tan solo en 2016 generó casi 100 mil millones de dólares en todo el mundo. Sin duda un mercado a tener en cuenta en el mundo laboral, especialmente con la llegada de los juegos móviles y el enorme crecimiento que ha experimentado en los años recientes. Mucha gente quiere aprender sobre el tema, y existen incluso herramientas para ayudarte a crear juegos sin saber programar.

Ahora que el nuevo año está aquí es buen momento para buscar algo nuevo que aprender. Puedes echar una mirada a cualquiera de estos 51 cursos universitarios y gratuitos que puedes comenzar en enero, o si lo que te interesa es esta temática en especial, y te gustaría aprender a crear videojuegos, estas de suerte, pues hoy en Genbeta hemos recopilado una lista con varios cursos al respecto.

Leer más en genbeta.com »

Entrevistamos a los desarrolladores detrás de Karumi: "Lo que más nos motiva es hacer software del que nos sintamos orgullosos"

6 Comentarios
Entrevistamos a los desarrolladores detrás de Karumi: "Lo que más nos motiva es hacer software del que nos sintamos orgullosos"

No hay evento que se precie que no cuente con una charla presentada por algún miembro de Karumi. Entre ellos suman más de 50 charlas durante todo el 2016. Más de cuatro años de andadura de este pequeño "Rock Solid Studio" cuyo objetivo es hacer el mejor software posible y ayudar a numerosos ingenieros a mejorar su trabajo. En definitiva: hacer software del que sentirse orgullosos.

Son extremadamente exigentes con su trabajo y con ellos mismos, algo que transmiten a cualquiera que haya trabajado con ellos. Lo cual se demuestran en los productos que han ayudado a crear y a mejorar.

Repasamos en esta entrevista cómo surgió Karumi a partir de su vivencias en otras startups, cuál es su filosofía de trabajo que les sigue haciéndo sentir orgullosos, cómo ayudan a las empresas con las que han trabajado a construir mejor software, cómo ven el panorama de desarrollo y, hablamos también sobre sus numerosos proyectos software. Sin olvidarnos de su reciente lanzamiento, Flowup una plataforma de monitorización de aplicaciones móviles.

Leer más »
Publicidad
Xataka

Tengo una impresora 3D en casa desde hace un año: este es el partido real que le estoy sacando

Comentar
Tengo una impresora 3D en casa desde hace un año: este es el partido real que le estoy sacando

Es muy posible que si estás pensando en comprarte una impresora 3D una de las dudas que se te puede plantear es hasta qué punto es un cacharro al que vayas a sacarle partido. Después de todo es una inversión considerable como para que acabe abandonada en un cajón tras los primeros meses.

Como cuando tenemos dudas de este tipo lo primero que solemos hacer es preguntarle a alguien que ya tiene el dispositivo que nos interesa, hemos estado hablando con algunas personas que ya se compraron una impresora 3D en su día. Les hemos preguntado cual ha sido su experiencia, cuales son sus puntos fuertes y flojos, y cual ha sido el partido real que le han conseguido sacar.

Leer más en xataka.com »

¿La sobreingeniería de procesos puede llevar al fracaso las metodologías Agile?

4 Comentarios
¿La sobreingeniería de procesos puede llevar al fracaso las metodologías Agile?

Partiendo de cuatro aseveraciones, que se clarifican con doce principios, la industria del desarrollo de software lleva casi dos décadas en medio de una revolución de los procesos productivos, a la búsqueda de implantar las filosofías y metodologías Agiles.

Algo que, como bien conoce todo aquel que tenga experiencias personales de este tipo, es especialmente difícil conseguir que funcione correctamente. Incluso si nos decantamos por un framework tan abierto y generalista/ambiguo como pude ser SCRUM.

Además, hay que abarcar una complejidad creciente en la aplicación de este manifiesto, al desarrollarse a su alrededor una miríada de procesos, buenas prácticas y metodologías que se muestran como un impedimento de primer orden para llegar a buen puerto con la adopción Agile.

Leer más »

Groovy está bastante vivo, conferencias como la G3 Summit lo demuestran (resumen y opinión)

4 Comentarios
Groovy está bastante vivo, conferencias como la G3 Summit lo demuestran (resumen y opinión)

La última semana de Noviembre estuve en Fort Lauderdale, Florida, en la conferencia G3 Summit en la que dí dos charlas. Se trata de la primera edición de una conferencia centrada en Groovy, Grails y Gradle, y organizada por el mismo equipo que se encargaba de la SpringOne 2GX. Debo admitir que Miami es un muy buen lugar para organizar una conferencia a finales de Noviembre. Pasar de los 8ºC y la lluvia de Madrid a los más de 25ºC y el sol de Miami es algo de agradecer.

La agenda incluía más de 50 charlas y a los principales líderes de los distintos proyectos del ecosistema Groovy. En G3 Summit estuvieron presentes tanto Graeme Rocher, líder del proyecto Grails como Jeff Brown, co-fundador del mismo framework; Guillaume Laforge líder de Groovy o Ken Kousen de Groovy Podcast y autor del libro Making Java Groovy.

Leer más »
Xataka

"Dediqué un par de semanas a meter Windows 95 en un Apple Watch", este es Nick Lee

Comentar
"Dediqué un par de semanas a meter Windows 95 en un Apple Watch", este es Nick Lee

En este mundillo tecnológico florecen intrépidos desarrolladores que se aventuran a jugar con sistemas cerrados, e intentan cambiar el costoso sistema operativo que las empresas desarrollan para sus equipos, por otros más antiguos, o completamente diferentes. También tenemos aquellos que deciden meter aplicaciones históricas en equipos donde nunca pensaríamos verlas, pero el caso que nos ocupa es el anterior, en el que se mueve como pez en el agua Nick Lee.

Las noticias sobre sus trabajos ya las dimos, os lo contamos con el detalle que merecían, tanto la introducción de Windows 95 dentro de un Apple Watch, como la aparición del sistema operativo Android dentro de un iPhone. Por esto, lo que nos interesa ahora es saber algo más sobre Nick, sus motivaciones e inquietudes, así que no nos quedaba otra que ponernos en contacto con él.

Leer más en xataka.com »

¿Por qué deberíamos abandonar REST y empezar a usar GraphQL en nuestras APIs?

24 Comentarios
¿Por qué deberíamos abandonar REST y empezar a usar GraphQL en nuestras APIs?

Las APIs más populares que utilizamos a día de hoy son RESTful APIs o un pseudo estándar ad hoc HTTP inventado bajo demanda en ciertos proyectos. La necesidad de avanzar más rápido en productos cada vez más complejos, más allá de un simple CRUD, ha empujado un cambio en la forma en que interactuamos con las APIs. Aquí es dónde surge GraphQL, un fuerte candidato a sustituir a REST, sobre todo en el ecosistema de APIs para apps en mobile.

¿Qué hay de malo en REST? Nada en su concepción inicial y en el contexto dónde surgió, pero desde que fuera definido la forma de interactuar con las APIs ha cambiado. Vamos a repasar las razones por las que deberíamos repensar las tradicionales APIs basadas en RESTful en favor de GraphQL.

Leer más »

Codemotion Spain 2016: apuntes, reflexiones y cuestiones varias

1 Comentario
Codemotion Spain 2016: apuntes, reflexiones y cuestiones varias

Recientemente se celebró Codemotion Spain 2016, el evento anual de desarrollo más multitudinario del territorio nacional, por segundo año consecutivo en el campus Montepríncipe de la Universidad San Pablo CEU de Boadilla del Monte, Madrid. Como no podía ser de otra manera, algunos editores y colaboradores de Genbeta Dev estuvimos por allí. Servidor entre ellos (obviamente, si no de qué iba a estar escribiendo este post) y estos son algunos apuntes, pensamientos y dudas que me suscitó dicho evento.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos