Xuaps

Matraces

Test más allá de la calidad

El otro día impartí una formación interna en mi empresa sobre testing, y voy a intentar hacer una transcripción lo más fiel posible. Por cierto en Quobis estamos buscando gente. ¿Por qué hacer tests? Los testers hacen tests. Los programadores hacen tests. ¿Cuál es la diferencia? El propósito de dichos[…]

Leer más »
Silla oxidada

CRUD DRIVEN DESIGN

Sitting down outside the general library in the Malaga´s University. Alvaro wanted to know how I started to design an application. I guess he came to me because I was doing my degree and supposedly I had got some sort of secret knowledge. By that time, I had built my[…]

Leer más »
Herramientas

Elige bien tus herramientas y aprende a usarlas

En los últimos años he tenido la posibilidad de afrontar algunos desarrollos en los que tenía libertad para tomar prácticamente todas las decisiones técnicas. No estoy hablando del rol que desempeñaba en estos proyectos, las decisiones se tomaron en equipo, sino del contexto. Ecosistema, frameworks, librerías, paradigmas, lenguajes, arquitectura… son[…]

Leer más »
Silla oxidada

CRUD driven design

Estábamos sentados en el exterior de la biblioteca general en la universidad de Málaga. Álvaro quería saber cómo empezaba yo a diseñar una aplicación. Acudía a mi, supongo, porque como yo estaba estudiando la carrera se suponía que debía haber adquirido conocimientos secretos. De aquella yo ya había construido mi[…]

Leer más »
Clavo

NodeJS

Escoge la mejor herramienta para el trabajo a realizar. El problema con la elección de NodeJS no es que sea un mal framework o que hayamos tenido un montón de problemas, sino que los motivos para elegirlo no fueron suficientes. Cada vez que tomas una decisión, en este caso usar[…]

Leer más »
Piedras apiladas

Refly Stack

Cuando empezamos a desarrollar Refly nos surgió un problema: ¿qué stack tecnológico escogemos? Para mi, hasta ese momento, la decisión siempre se supeditaba a algún tipo de restricción: servidores, licencias, programadores con experiencia en… Pepe supongo que lo hubiera hecho en PHP pero como yo lo tengo bastante oxidado se[…]

Leer más »
Persona mirando el horizonte

Madurez

Últimamente este es un tema recurrente en todas mis peroratas. Alguno de mis cómplices habituales, por ejemplo en rantpod, suele aludir que lo que yo llamo falta de madurez realmente es falta de profesionalidad. Hace algún tiempo leí un texto titulado “el triunfo de los mediocres” que desde otro punto[…]

Leer más »
Código fuente

Revisiones de código

Lo he dicho mil veces, por aquí y por allí, “enfócate en la calidad”, “la calidad no es negociable”… pero reconozco que es más fácil decirlo que hacerlo. Los compromisos, las prisas, el cansancio son factores que nos hacen flaquear y escribir código del que no estaremos muy orgullosos. En[…]

Leer más »
Triciclo

Retrospectiva Refly

Últimamente hay un proyecto que me ha obligado a robarle tiempo a otros, por ejemplo a mi blog. Por eso el ritmo de las publicaciones se ha visto alterado. Pero preparar la primera versión y el lanzamiento de un producto nuevo es agotador. La teoría está genial, encontrar problemas, generar[…]

Leer más »
Papel apilado

Sobre documentar

Los programadores que están en un proyecto siempre piensan que se documenta demasiado, mientras que los programadores que se incorporan al proyecto piensan que hay poca documentación o que es mala. Yo he trabajado con programadores obsesionados por documentar todo, hacer diagramas, umls, etc. Todo antes de escribir una sóla[…]

Leer más »