Entrada destacada

TE DENUNCIA TU COMPAÑERO DE ESCALADA – 01

Tanto expertos como principiantes. Todos estamos expuestos a sufrir un accidente de escalada. Existen publicaciones que analizan en detalle causas de accidentes reales, factores que lo desencadenaron, cómo evitarlos y sus consecuencias. Pero pocos se centran en un aspecto que por desgracia cada vez está más de actualidad: la responsabilidad penal o civil entre la propia cordada.

Imagina que estás realizando una escalada en cordada de dos, te toca asegurar, tu compañero escalando de primero comete una imprudencia y se produce un una caída con lesiones.

¿te puede denunciar tu compañero de escalada?

¿se conocen casos en los que se haya producido este tipo de denuncias?

SI

Mi compañero de cordada me ha denunciado por vía de lo penal.

Ya no solo hay que plantearse si la persona con la que vas a escalar te va a asegurar correctamente. Ahora también hay que valorar si es un escalador que comete imprudencias que le provocan una caída y encima te va a denunciar de manera injustificada.

Inicio con éste una serie de artículos donde trataré de contar mi experiencia. Un recorrido lleno de dificultades que abarca ya un período de más de tres años. Desde el día que recibes la llamada de la guardia civil (dos años después del accidente), la declaración en la guardia civil, la reconstrucción del accidente, la federación, la búsqueda de abogado, etc.

Espero que esto de denunciarse entre compañeros de escalada no se convierta en algo habitual. Pero viendo la popularidad que está teniendo la escalada y la gran masificación que está sufriendo, no me extrañaría que cada vez se vea más este tipo de situaciones.

La federación y la guardia civil están sorprendidos por la novedad de la situación, es la primera vez que ven una situación donde un escalador denuncia a su compañero de cordada, o al menos eso me dijeron a mí.

Entras en un camino de dificultades e incertidumbre donde te puedes encontrar completamente perdido, además sabiendo que tú no tuviste la culpa del accidente.

Piensas en la federación, para ver si tienen algo con lo que asesorarte o un seguro de responsabilidad penal y civil. En la web de la federación madrileña (FMM) está muy detallado el procedimiento para hacer uso del seguro de accidentes. Pero no hay nada claro sobre denuncias. Llamas por teléfono, te dicen que hay que enviar un email, pero tú necesitas un abogado en dos días. Después del email se ponen en contacto contigo, pero no ayudan en nada, al reves, todo son pegas y dificultades con un trato que deja bastante que desear. Te tienes que buscar la vida. Me tuve que buscar la vida.

Espero que contar mi experiencia sea útil si por desgracia te ves en la misma situación y te ayude a no encontrarte tan perdido.

EL ACCIDENTE

Mi primera intención era centrarme únicamente en el tema de la denuncia. Pero creo que la información del accidente también es útil, ya que sirve para aprender de un tipo de errores que se subestiman en la escalada clásica o de autoprotección. Por otro lado mi compañero hace falsas acusaciones y últimamente me llega a través de algunas personas la versión que están contando, donde me acusan de ser el culpable de lo sucedido, cosa que es totalmente falsa.

Hay mucha gente que no he vuelto a ver desde el accidente y otros no se han atrevido a preguntar, así que muchos no han tenido la oportunidad de saber lo que realmente pasó y ahora están recibiendo una versión falsa, imagino que con el fin de apoyar su decisión de denunciarme.

QUÉ PROVOCÓ EL ACCIDENTE

En la escalada deportiva la vía está equipada. Cuando oyes de una caída de primero donde el escalador golpea el suelo o una repisa, las suposiciones iniciales pueden ser: o el grigi (dispositivo que permite asegurar la escalada de manera asistida o semiautomática) no ha detenido la cuerda por un mal uso del mismo (existen accidentes causados por este motivo, incluso en rocódromo), o el asegurador tenía una comba excesiva, o la via está mal equipada con los seguros a una distancia incorrecta.

En la escalada clásica o de autoprotección la vía no está equipada, la decisión de dónde proteger depende exclusivamente del escalador de primero, lo que añade posibles causas adicionales:

  • Los seguros han saltado de la pared: no han soportado la fuerza del impacto o estaban mal colocados.
  • Si se asegura con cesta (dispositivo de aseguramiento no asistido): la cuerda ha deslizado, el asegurador no estaba sujetando el extremo pasivo.
  • El escalador está demasiado alejado del último seguro que puso. La cuerda no le puede detener y cae hasta el suelo o una repisa (en esta situación es como si estuvieras escalando sin cuerda, básicamente estas escalando en solo-integral).

Esta última situación es la que se produjo en nuestro accidente.

El escalador estaba en el primer largo, aún cerca del suelo, se había alejado excesivamente del último seguro y la cuerda no pudo detener la caída.

La cuerda no tenía absolutamente nada de comba. Me dí cuenta de que estaba alejándose excesivamente, le avisé repetidas veces de que pusiera otro seguro, me aseguré bien de tener la cuerda justa y estar totalmente pendiente de la progresión de mi compañero, con bastante miedo de que se produjera una caída.

QUÉ SE PUEDE HACER PARA EVITARLO

Es una situación que ha provocado bastante accidentes. Sin ir más lejos hace poco todos hemos recibido la triste noticia de un escalador fallecido por esta misma situación en la Rivas Acuña de la Punta Maria Luisa en Galayos (una vía fácil).

En la escalada clásica es muy habitual ir en cordada de dos, muchas veces en sitios bastante solitarios. No hay testigos. La palabra de uno contra la del otro. Caldo de cultivo para las denuncias. Situación perfecta para que tu compañero decida denunciar con falsas acusaciones.

En escalada clásica nos acostumbramos a realizar largos con alta exposición, muchas veces no hay manera de proteger. En la pedriza te puedes encontrar largos en los que no puedes proteger en 12 o 15 metros (imagínate caer ahí, aunque no llegues al suelo, son 30 metros de caída por placas y repisas).

Esto puede que a la larga derive un exceso de confianza que inconscientemente nos hace subestimar la importancia de proteger bien los primeros metros de un largo.

En la escalada clásica o de autoprotección es vital proteger bien los primeros metros del primer largo o al salir de una repisa. En estos primeros metros los seguros tienen que estar a muy poca distancia unos de otros.

Cuando el primero tiene una caída, no cae el doble de la distancia al último seguro, cae más del doble, mucho más de lo que te esperas. Hay que tener en cuenta la flexibilidad de toda la cadena de seguridad: la elasticidad de la cuerda (10% en estatico, 30% en dinamico, en algunas marcas), el arnés del asegurador, el arnés del escalador, etc.

Si pones el primer seguro a dos metros del suelo o de la repisa y te alejas dos metros más antes de poner el segundo, ya estás a cuatro metros del suelo, parece que lo justito para únicamente rozar con los pies si caes. No es así. La caída sería bastante más de cuatro metros. Sin duda vas a golpear el suelo en caso de caída con esa disposición de seguros.

Solo hay una forma de evitar este tipo de accidentes

Vigilar muy bien la distancia de entre seguros durante los primeros metros.

La distancia entre el primer seguro y el segundo tiene que ser menor que la distancia del primer seguro al suelo o repisa.

Lo mismo aplica a los siguientes seguros. La distancia del siguiente seguro siempre tendría que ser menor que la distancia hasta el suelo del último que has puesto (la distancia entre el tercer y segundo seguro menor que del segundo seguro al suelo y así sucesivamente, cada vez puedes ir separando más).

¿Qué puedes hacer cuando ves que tu compañero sigue subiendo y subiendo, cada vez más lejos del último seguro que ha puesto que aún está cerca del suelo?

En mi caso lo que hice fue avisarle, insistir repetidas veces en que pusiera un seguro antes de seguir subiendo más (era una vía de fisura donde entraba de todo), comprobar constantemente que no hubiera nada de comba extra, estar totalmente pendiente de la progresión del compañero (tienes que estar preparado para darle cuerda rápido si lo necesita pero sin introducir nada de comba), estar prevenido para alejarte hacia atrás todo lo que puedas en caso de caída. En este escenario no se puede dinamizar la caída, si cae la prioridad es evitar que llegue al suelo. Pasar miedo, estar en tensión, porque sabes al 100% que si tu compañero cae va a golpear el suelo.

Pero quién no se ha visto en una situación en la que te está costando la horrores el paso, agobiado, en lugar de pararte a proteger en una posición incómoda, piensas que mejor subir un poco más para encontrar buena postura en la que proteger.

¿Te niegas a seguir escalando con él si sigue protegiendo de esa forma el inicio de los largos? Cuántas veces nos han dicho o hemos dicho cosas de este estilo…

aquí controlo… es fácil… que no, que aquí no me voy a caer… yo soy el que voy de primero yo decido donde proteger… además si pasa algo, me pasa a mi…

Pues no es así, si le pasa algo a tu compañero, tu también recibes tu parte. Cierto que el que asegura sale sin ningun rasguño. Pero si que pasa, si tu compañero cae al suelo mientras lo aseguras, te va a afectar, mucho más de lo que imaginas, vas ha estar muy mal durante mucho tiempo, te planteas si mandar a la mierda el tema de la escalada. El que escala de primero sufre las posibles lesiones, pero el que asegura también sufre consecuencias.

Asi que protege bien, nada de alejes al inicio de largo, si no lo quieres hacer por ti y tu seguridad, hazlo por tu compañero que te está asegurando

Mi opinión es también que en clásica no hay que ir con mentalidad de deportiva de conseguir sacar la vía en libre, a vista, sin acerar.

Escalar bien en clásica no es hacer grado, es saber valorar el riesgo de cada situación. Mirar hacia abajo y valorar si aquí te podrías permitir una caída, valorar las consecuencias de la caída en cada situación.

Si ves que aquí las consecuencias de la caída son golpear el suelo porque a esta distancia la cuerda no va a actuar, no es momento de intentar sacar en libre ese paso difícil, aquí sólo habría un único pegue con consecuencias fatales. Si lo ves complicado, te cuelgas del seguro y proteges bien el largo. Ya podrás intentar en libre los pasos difíciles más arriba cuando el suelo está lejos y te puedas permitir varios pegues, cuando las consecuencias de caer son simplemente caer y no golpear el suelo.

CÓMO FUE EL ACCIDENTE

El accidente se produjo en la Pedriza en las fisuras cimeras de La Camorza Menor. Para llegar al pie de estas fisuras hay que escalar primero uno o dos largos de placas, donde se llega a una terraza bastante cómoda, casi como si estuvieras a pie de vía.

Fue en la fisura de la derecha de 6a+ (o 6b). Estábamos entrenando para un viaje a Yosemite y las fisuras las hacíamos con cuerda simple y grigri, que es como se hace el Big Wall y como se escala en Yosemite.

Hay un descuelgue de argollas en la pared, pero es para la vía de la izquierda, aquí se monta reunión justo enfrente de la fisura con un lazo en un puente de roca en el suelo. Montarlo en las argollas sería una imprudencia porque queda muy lejos y se tendría excesiva cuerda en la cadena de seguridad sin haber empezado a escalar (cuanta más cuerda en el sistema más se va a alargar por la elasticidad).

La monté en el puente de roca a pesar de que mi compañero me dijo que de por qué no montarla en las argollas. Pero en ese tipo de cosas yo no cedo. Todo el que escala o ha escalado conmigo sabe que me tomo muy en serio los temas de seguridad.

Mi compañero al empezar la vía puso un lazo en un cuerno de roca que está como a un metro de altura. Primer seguro que aunque no sirve para evitar golpear en la terraza de la reunión, al menos en caso de caída no cargas el impacto directo contra la reunión y evitas salir rodando por la placa. La terraza aunque comoda y amplia tiene inclinación hacia abajo.

Después de haber puesto dos friends bastante seguidos, mi compañero empezó a tener dificultades, le estaba costando bastante. Siguió subiendo y ya tenía el último seguro algo por debajo de los pies. Viendo que le estaba costando bastante, le insistí varias veces: «¡oye! ¿no puedes poner ahí otro seguro?«.

Yo empezaba a ponerme tenso y con miedo. Se estaba alejando mucho del último seguro y aun así seguía sin meter un friend. Por ese motivo estaba más alerta que nunca, totalmente pendiente de su escalada, verificando que no habia nada de comba, y preparado para dar cuerda rápido en cuanto lo necesitara.

Le seguí insistiendo varias veces en que mejor metiera un friend, pero no me hacia nada de caso. Hubo un momento que ya decidí mejor callarme y no insistir más, no quería ponerle nervioso, sobre todo por lo que le estaba costando la escalada.

Lo que me dejó completamente acojonado es que mi compañero, teniendo ya el seguro algo alejado, por debajo de los pies, vió un apoyo lateral arriba y a la derecha, de esos en forma de romo de la pedriza y decidió subirse antes de meter un cacharro. Es uno de esos pasos en los que tienes que subir un montón el pie para incorporarte totalmente sobre el apoyo.

Lo recuerdo perfectamente porque estaba alucinando, cuando vi que con el aleje que ya tenía, decide subir más en lugar de meter cacharro en la fisura. ¡Encima que tiene el último seguro debajo de los pies, va y da esa pedazo zancada! Se alejó un montón del seguro. ¡si es que se va a acabar el largo sin poner nada!.

En ese punto yo veía que si se caía, al 100% golpeaba el suelo, así que estaba totalmente pendiente, controlando que no hubiera nada de comba. Aunque te toque asegurar, tu pasas miedo cuando ves que tu compañero se mete en una situación peligrosa.

Consiguió equilibrarse bien sobre el apoyo y se puso completamente de pie y tranquilo delante de la fisura. Me tranquilicé un poco «bueno… ya está.. ha encontrado un buen apoyo… está tranquilo.. ahí ya puede poner un friend sin problemas». Pero cuando fue a echar mano de friend se le resbaló el pie y calló.

Yo estaba preparado para reaccionar echándome hacia atrás todo lo que permitiera el cabo de anclaje en la reunión. En esta situación no se puede dinamizar, es preferible hacer un frenado estático a que golpee el suelo, la prioridad es que no pique suelo.

El grigri bloqueó la cuerda, creo que hasta pude recoger un poquillo de cuerda, mientras me echaba hacia atrás todo lo posible. Pero mi compañero golpeó el suelo.

La cuerda se quedó completamente tensa, como la cuerda de un violín, de hecho mi sensación fue que la cuerda llegó quitarle algo de fuerza al impacto, como si la elasticidad de la cuerda llegara a actuar un poco, como si el llegar al suelo hubiera sido por que la cuerda se estirara para absorver algo de impacto. No me pareció un choque tan violento, pensé que al final no le habría llegado a pasar nada grave.

Se quedó de espaldas en el suelo, pero tan pegado a la pared que tenía las piernas dobladas pegadas contra la pared en una postura complicada. Lo primero que me vino a la cabeza es que se había destrozado los tobillos o tendría alguna fractura en la pierna. Pero no se hizo nada ni en los tobillos ni en las piernas, que fue lo primero que chocó contra el suelo.

EL RESCATE

Subí hasta pie de la pared, donde había caído. Le preguntaba si se encontraba bien, no me contestaba, cuando ya llegué a su altura, me quede aterrado. El suelo se estaba empezando a llenar de sangre que salía del casco. Mi compañero boca arriba con los ojos abiertos en blanco se le movían a toda velocidad, le temblaba la cara como si tuviera un ataque epiléptico. Llevaba casco, pero pensé que igual no había sido suficiente y tendría una fractura de cráneo. Pero tampoco, solo era un rasguño, creo recordar que ni siquiera una brecha.

Empecé a llamarle a gritos y a darle en la cara para ver si conseguía que recuperara la consciencia, pensé que se moría allí mismo. Recuperó la consciencia, estaba totalmente desorientado, respondió dando un grito como cabreado por los gritos con los que yo le llamaba. Le dije que por favor no se moviera.

Siempre escaló con el móvil en el bolsillo, sobre todo si son vías de varios largos como en este caso. En seguida empecé a llamar al 112 mientras mi compañero se tranquilizaba.

Tras hablar con el 112 mi compañero empezó a moverse, cierto que se había quedado en una postura bastante incómoda, pero siempre dicen que no muevas al accidentado, que si tiene una lesión medular se podría agravar . El insistía en incorporarse, yo le dije de ponerle cuerda debajo de la cabeza para levantarla un poco, porque la tenía hacia atrás, ya que la terraza está en pendiente, pero que no se moviera. Aun así él insistía e insistía.

Me llaman del 112 para pedir detalles de ubicación y del estado del herido. No sabía cómo convencer a mi compañero de que no se moviera, así que aproveché para, delante suyo, decirle al del 112 que él estaba tratando de todos los medios de incorporarse. Me dijeron que no se moviera, lo recuerdo bien que le dije: «mira, los del 112 me dicen que te quedes aquí, que no te muevas» (que pena que esas conversaciones no queden grabadas, porque en su declaración él cambia esto).

Se terminó de incorporar con las manos, sentado y empezó a desplazarse hacia abajo hasta la reunión, creo recordar que ahí ya me dijo que no notaba las piernas, igual viendo que no se quedaba quieto le ayudé un poco, intentando que no se hiciera más daño moviéndose el solo. La terraza está en pendiente hacia abajo, eso ayudaba, recuerdo que la cuerda estaba tan tensa que hasta que tuve que desbloquearla del grigri para que pudiera bajar hasta la reunión.

Mientras esperabamos el helicoptero, se encendió un pitillo y fué cuando ya empezó a decirme mas en serio que no sentia las piernas. Yo no quería ponerme en lo peor y le decía, que igual se le habian quedado quedado algo dormidas por el golpe.

Siempre quedará la duda de si con todo ese movimiento, con una lesión medular, lo que hizo fue empeorar más la lesión.

Los bomberos del GERA tardaron muy poco en llegar y la verdad es que hicieron un trabajo excepcional, super organizado y super rápido. Tenemos unos equipos de rescate impresionantes en la Comunidad de Madrid.

La distancia de la caída me es difícil de valorar, no soy bueno calculando distancias y más en una situación tan tensa, pero serían entre 4 o 6 metros. Una muestra de como estaba protegida la vía es que los de GERA recuperaron los friends sin tener que escalar, subiendote en el cuerno de roca y alargando la mano alcanzabas sin problemas el último friend, como si te subes en una silla para alcanzar una repisa, de hecho yo me ofrecí a hacerlo pero no me dejaron.

Me preguntaron si yo podía bajar rapelando y se llevaron a mi colega en el helicóptero.

Después de dos años me llega una llamada por teléfono de la Guardia Civil del Puerto de Navacerrada.

En el siguiente artículo contaré cómo se inicia el tema de la denuncia y los problemas con la Federación Madrileña de Montaña.

Crónicas de un Faseante

Resulta que hay gente a la que le han entretenido mis crónicas del faseo. Alguna criaturilla hasta ha encontrado alguna graciosa. Eso a pesar de que mi hija afirma que mis gracias solo me hacen gracia a mí y que no hay nada más penoso que reirse uno mismo de sus gracias nada más soltarlas.

Voy a agrupar aqui todas por orden cronológico. Para el que se haya perdido alguna. Para el que le apetezca tirar a la basura un rato de su tiempo leyendo sandeces.

Si te gusta dame algún me gusta o estrella o corazoncillo o lo que haya donde encuentres esto. Si no te gusta o si lo detestas creo que hasta se pueden dejar comentarios (incluso ofensivos si gustas). No hay futuro virtual sin una buena cartera haters y como tendré solo cinco lovers, pues algo es algo.

¡comparte! ¡comparte¡ ¡que para algo que escribo y gusta o disgusta!


2 de Mayo – Fase 0

Bueno, pequeñinas, pues hoy he salido a correr después de todos estos días de encierro, y os voy a contar como ha sido mi experiencia:

  • en la calle ya no hay ni jabalíes, ni ciervos, ni pingüinos, ni nada de animales, la naturaleza ha vuelto a retroceder al paso del humano.
  • nerviosismo… al principio… creo que he desarrollado agorafobia durante todos estos días de encierro, mucha ansiedad al verme en espacios tan abiertos.
  • lo mas remarcable… el contraste de ese silencio rodeado de tanta gente… el distanciamiento no da cabida a conversaciones…
  • la gente respeta, y mucho, todos en solitario o paseando de dos en dos… todos esquivándonos como rodeados de campos de fuerza para mantener distancias…
  • aun así, es complicado, la gente lo intenta, pero es que somos muchos…
  • nunca había visto el circuito verde a la altura de mi casa tan petadísimo de gente a esta hora…
  • yo me había pedido el horario nocturno, ¿porque de 23:00 a 6:00 no hay turno? que desperdicio…
  • quizás lo de tener franjas de horarios no es tan buena idea, salimos todos a la vez, caminantes, ciclistas, corredores, patinadores… ¿sin franjas la gente se distribuiría mejor a lo largo del día? … no se… dificil en una ciudad con tantos…

3 de Mayo – Fase 0

Bueno, pequeñines, hoy he vuelto a salir, esta vez a patinar, y os voy a contar un poco:

  • sabado por la mañana mucha menos gente, por mucho que llevemos encerrados, preferimos dormir que salir
  • me duelen los pies y los extensores
  • la mascarilla es compatible con el patinaje, aun así, las gafas se me siguen empañando mucho
  • el parque de Juan Carlos I, está cerrado, ¿si lo abrieran no habría mas espacio para distribuirse?
  • los ciclistas seguís siendo muy bordes, maldiciéndonos cuando cuanto nos veis en vuestro supuesto carril, y como nuestras ruedas son mas pequeñas que las vuestras…

4 de Mayo – Fase 0

Bueno, chiquitinas, 3er día, he vuelto a salir a correr y os voy a contar un poco:

  • ya no me siento como un preso común en el tejado de una prisión.
  • se respira primavera total (parentesis nerd: the world is changed. I feel it in the water. I feel it in the earth…)
  • ¿los algodoncillos de polen en el aire serán portadores de covid? uno se me ha metido en la boca, en cualquier caso, casi me ahogo…
  • alguien estornudó y todos hemos mirado alarmados…
  • no he visto nidos de procesionaria en los pinos, ¿servirá una pandemia como indulto contra plagas?
  • se paró un runner a hablar por teléfono: ¡porqué!, ¡porqué habré comido tanto! ¡cariño! ¡tengo una barriga!
  • me sentí identificado… lo mío fueron las torrijas, ¿pero a quien se le ocurre poner una pandemia en semana santa?
  • lo deben notar, me miraban pensando: «no das el pego, tu ya no eres runner» (y claro, yo es que soy corredor)
  • hice un autorretrato (o selfie en lenguaje neo-cool) de mis asics de pronador, en plan autoafirmación y autoconfianza.
  • invadí el carril bici reiteradamente y con alevosía, desoyendo ordenanzas municipales
  • he arriesgando improperios con tal de guardar la distancia interpersonal, imposible en el diminuto y abarrotado carril de walkers.
  • no han dicho nada… las ciclistas y los ciclistos también lloran (tienen su pequeño corazón)
  • ya lo se, se me da muy mal el lenguaje inclusivo

5 de Mayo – Fase 0

Bueno chiquitines, es el 4° día de la fase 0, he vuelto a salir, a patinar otra vez, y os voy a contar:

  • se me ha hecho de noche mientras volvía… bueno… no lo cuento… lo enseño…

6 de Mayo – Fase 0

Bueno criaturillas, hoy es el 5° día de la fase 0, he salido a correr otra vez, y os voy a contar:

  • había luna llena, muy llena, que bonito…
  • dolor… mucho dolor… estoy molido… ¿pero cuando acaba la fase 0? ¡voy a acabar destrozado!
  • por mas que corro no consigo llegar a la pantalla final y luchar con el «level boss» para pasar al nivel 1 (digo fase 1)
  • soy un paquete, creo que me voy a quedar atrapado en la fase 0
  • cada vez veo mas bicis, he mirado en worldometer, hoy se han fabricado 372.869 bicis en el mundo, llevamos 52.320.090 este año y subiendo…

7 de Mayo – Fase 0

Bueno, chiquines, es tarde, pero es el 6º día de la fase cero, he salido a patinar y os voy a contar:

  • he ido lejos, lejos, lejos, y nada, no llego al final de fase, sigo sin encontrar al bicho de final de nivel…
  • he llegado justito, justito, a casa, rozando el final de partida (digo de franja horaria), casi me pillan…
  • había coches con luces azules controlando que la gente volvía…
  • estaba mosqueado… y me he leído el BOE de la fase 0…
  • lo de salir a hacer deporte durante la fase 0 ¡¡ERA OPCIONAL¡?!? ¡¡no fastidies!!!
  • resulta que aunque no hagas deporte subes de nivel… ¡joder! si es que yo no entendí nada con eso de 4 fases que son 3 y la 0 se llama primera, bla bla bla bla…
  • resulta que los ciclistas tienen que ir a 10 metros de distancia…. ja ja ja…. ¡¡¡van en pelotón!!!… no tienen culpa, es que no hay sitio…
  • bueno, me voy a duchar, pasen buenas noches…

8 de Mayo – Fase 0

Bueno, chiquinas, día 7, fase 0, sabiendo que lo del deporte era opcional, hoy he salido a andar y os voy a contar:

  • he vuelto a repasar el BOE, resulta que no solo era opcional hacer deporte, también era opcional salir, así que mañana me quedo en casa
  • vendo mi casilla de salida, al que quiera salir dos veces
  • me pica todo, sobre todo debajo de la mascarilla
  • no tengo alergia, pero toda esa mierdecilla flotando debe afectarnos a todos
  • algo se me ha metido por la garganta, un rato tosiendo como si se me fuera a salir un pulmón…
  • la gente se apartaba asustada…
  • incluso mi hija ha tenido que alejarse
  • he llegado al puente de canillejas, que tiene muro de boulder y los dedos siguen funcionando…

10 de Mayo – Fase 0

Bueno, fase 0, no se que día, perdí la cuenta, he salido a patinar por la mañana y os voy a contar:

  • ayer me quede en casa cuarenteando, pero hoy he salido otra vez
  • me da igual que no sea obligatorio
  • me da igual que no de puntos para pasar a fase 1
  • me he aficionado
  • había llovido, miedito por lo mojado de las pistas
  • bien por el fresquito, el olor a lluvia y pinos mojados, jara en flor
  • bajar y derrapar bien, con cuidado, subir cuestas, en algunas zonas era casi imposible, en suelo mojado no hay agarre
  • los ciclistas también se lanzan improperios entre ellos
  • creo que es un código de conducta del colectivo, aceptado y sin mal intenciones, me tranquiliza enormemente, pensaba que era algo personal contra patinadores

18 de Mayo – Fase 0.5

Buenas amiguetes, hoy día 1 de la Fase 0.5, en la crónica del faseo, algo divertido y alarmante a la vez, os voy a contar:

  • un biciclista se ha metido en el carril de peatones, ha tirado la bici y casi le da de hostias a un walker…
  • el biciclista que si le ha llamado tonto… el peatón que si casi le pisa…
  • el biciclista se ha contenido porque no llevaba mascarilla y no se podía acercar a menos de 2 metros (voy a pensar que es eso)
  • nervios a flor de piel… ¿será porque no nos han dejado ir a fase 1.0?
  • salí a correr y la fase 0.5 la noté igual que la 1.0
  • tendré que hacer uso de mis nuevos derechos para notar algo
  • nos hicieron caso con lo ir por betas antes de llegar a la 1.0
  • pero no entendieron, había que dejarnos salir, sin tener que hacer deporte…
  • ¿será por eso por lo que dejan abrir más tiendas sin cita previa?
  • yo pensaba que ir de tiendas también era un deporte

26 de Mayo – Fase 1

Bueno, pues hoy he estrenado la fase 1 y os voy a contar:

  • he ido a correr y una mierda, ahora hay coches, muchos más y hay que pararse en los semáforos
  • el nivel de dificultad me ha parecido igual que en la fase 0… para haber subido un nivel…
  • muchas menos bicis y paseantes por la pista
  • se nota que la gente se ha ido a los museos, ayer abrieron… después de tanto aislamiento la gente necesitaba y ir al del Prado…

Desarrolladores recogen firmas para pasar Madrid a Fase 0.0.5

En vista de que se prevé que la solicitud de pasar Madrid a fase 1 del confinamiento el próximo día 11 de Mayo va a ser denegada, una plataforma de desarrolladores está recogiendo firmas para solicitar el uso de semver (proceso de asignación de versiones ampliamente utilizado en el campo del desarrollo de software).

 
…que al menos se pueda hacer el upgrade a 0.0.5
no tiene que ser un todo o nada…
 

Se propone mantener versiones 0.y.z comúnmente utilizadas en los desarrollos iniciales donde el producto aún está en fase experimental y cualquier cosa puede ser cambiada en cualquier momento, siendo aplicadas a versiones que NO SE DEBERÍAN considerar estables.

Todo esto encaja perfectamente en la situación actual en la que no vamos directamente a la versión (o fase) 1.0.0, pero la población demanda algún permisillo adicional al ya existente del deporte y los paseos.

Entre las propuestas de esta beta 0.0.5, esta plataforma de desarrolladores plantea un permiso para poder estar en la calle en alguna franja horaria concreta sin necesidad de moverse…

 
ni paseos… ni ostias… los informaticos tambien tenemos derecho a oler la calle haciendo lo que más nos gusta…
 

Quizás se podría usar el horario nocturno que ahora presenta un desperdicio de recursos enorme, algo totalmente absurdo para este grupo de informáticos.

En todo caso, para evitar la picaresca, se propone requerir el uso de un portátil durante el disfrute de este permiso, para justificar dicha inactividad física y sedentarismo voluntario.

Aun así ya empiezan a surgir peleas internas respecto a una cláusula que regularía el tipo de portátiles a usar, más concretamente los sistemas operativos que se permitirían.

 
…no quiero bajar a la calle a disfrutar de mi hora de no moverme con mi MacBook Air Retina y a 2 metros un tipo con un Windows 10 en un Acer de mierda…
 

Debate bastante controvertido, similar al del uso de tabuladores vs espacios, que genera batallas sangrientas (hablando virtualmente).

Angular Customizable Templates

The code on GitHubAngular Customizable Template

I’m currently working on a project where we have inherited a lot of AngularJS code. The application was developed as a prototype, so some things were coded in a very quick and provisional way and with a lack of very good practices.

We are now working on the transformation of the prototype to a real product. I’ve ended up making a deep refactoring of all the browser-side code that in some parts it seems more a reboot than a refactoring.

One of the things that terribly frightened me more was to bump into code containing those huge chains of nested $parent.

<span ng-if="$parent.$parent.$parent.object.property">
  {{$parent.$parent.$parent.$parent.object.property}}
</span>

It is generally a very bad idea to access to the parent scope using the $parent property, but it is even worse to reach that level of nesting. The code is unmaintainable. A minimum change in the template will change the depth of the accessed scope and will invalidate all the bindings. There are some core directives that create new scopes, for example the ng-if directive.

It seems that kind of code was driven by the need to customize the HTML templates of certain custom directives.

<my-directive customHeader="/templates/customHeader.html">
  <div>Some content wrapped by the directive using transclusion</div>
</my-directive>

The <my-directive> directive is based in a HTML template and it is declared with an isolated scope. When the customHeader attribute is defined, the directive includes that template HTML file using the <ng-include> directive.

The problem is that all the code included in the customHeader.html file will be accessing the isolated scope of the <my-directive>. An isolated scope doesn’t use prototypal inheritance, so the customHeader.html template needs to use the $parent property to access to the scope where it is supposed to be defined.

While working on that kind of code I thought another way to make it possible to create directives based on HTML that allow the customization of some parts of their templates while retaining access to the right scope.

I made the Angular Customizable Template module. It is based on ‘element’ transclusion. It currently has the drawback that the mechanism only works for directives that wrap its content using simple transclusion. So it is still a work in progress but I think it can give you some ideas.
Sigue leyendo

¿Me creo eso del Refactoring?

La primera vez que escuché algo de metodologías Agile como Extreme Programming o Scrum, una de las primeras cosas que pensé fue:

¡Vaya una mierda que nos están vendiendo!

Esta primera evaluación de las metodologías Agile fue debida precisamente a todas esas historias de trabajar al día. Programar lo justo para cumplir. Evitar la codificación de funcionalidad futura. No perder el tiempo en la creación de arquitecturas para pretendidos frameworks reutilizables. Todo se acabará mejorando en un hipotético refactoring posterior.

 

“Keep it simple, stupid” (KISS)
“You ain’t gonna needed it” (YAGNI)
“If it’s worth building, it’s worth testing. If it’s not worth testing, why are you wasting your time working on it?”

 

Habían sido muchos años de lucha contra el Spaghetti Code, intentando evitar las anti-metodológicas prácticas del Death March o el Cowboy Coding, que es a lo que me sonaba todo lo Agile.

Harto de enfrentarme a código con chapuzas, pegotes y parches, ¿¡Me vienen ahora con unas metodologías que hace apología de todas esas prácticas!?.

Lo estaba entendiendo bastante mal, porque me habían contado a medias la verdadera práctica del refactoring.

La lección aprendida es que para que el agilismo funcione, sin lugar a dudas es vital combinar “GESTIÓN + INGENIERÍA”.

Scrum proporciona una gestión y planificación agile de proyectos. La implantación de prácticas agile en un grupo muchas veces se queda sólo en Scrum, ya que la parte de gestión y planificación es es siempre más fácil de cambiar que las prácticas de ingeniería.

Extreme Programming proporciona la Ingeniería del Software Agile. Son metodologías más complicadas de introducir, ya que requiere de expertos programadores, son prácticas que emergen de la programación y no de la gestión, que es donde suele estar el mayor poder de influencia.

 

Cuando conocí el bucle micro-incremental e iterativo de TDD, o del BDP (Behaviour Driven Programming) de BDD, es cuando realmente entendí el paradigma YAGNI y sus derivados.

 

El refactoring es vital en TDD.
Si no haces un refactoring continuo no estás haciendo TDD.
Si no haces refactoring no estás diseñando.

Usando este tipo de metodologías es como se hacen viables principios como YAGNI. Así es como se puede diseñar directamente desde el código. El código nos va mostrando el diseño y la arquitectura de nuestra aplicación.

 

El refactoring es lo que hace posible que ese framework reutilizable, esa arquitectura o ese gran diseño surja de forma orgánica, justo en el momento que se necesita. Además con la libertad de modificación y trasformación que proporcionada la amplia cobertura de los Small Scaled Tests que han dirigido dicho refactoring.

Deberíamos llamar a la metodología Test Driven Refactoring (TDR).

Me horroriza oír hablar de “la deuda tecnológica”. Este concepto no debería existir. Da la sensación de que se le ha puesto un bonito nombre a lo comúnmente conocido como chapuza tecnológica.

No deberíamos calcular la chapuza tecnológica acumulada a lo largo de los sprints para decidir si necesitamos un período de refactoring. Se trata de un refactoring que nunca jamás nos van a permitir hacer, ya que nunca vamos a tener tiempos muertos.

Los períodos de refactoring no existen porque el refactoring es continuo.

Sí, me creo eso del refactoring, pero cuando se utiliza de forma continua, incremental e integrado en un bucle de trabajo basado en Test Driven Refactoring (o Behaviour Driven Refactoring).

Test Driven Development: Eliminando Malentendidos

Últimamente cuando alguien me pregunta por TDD acabo planteándome la misma pregunta:

¿Están interesados en la metodología de desarrollo llamada Test Driven Development o en realidad tan solo están pensando en codificar unos tests antes del desarrollo?

Parece una pregunta redundante ¿acaso no es lo mismo aplicar TDD que codificar tests antes del desarrollo de la funcionalidad?

Esta es precisamente la raíz de muchos malentendidos y la respuesta es un rotundo NO.

La Raíz de los Malentendidos

Cuando se habla de TDD en realidad muchas veces se está pensando en técnicas para  la automatización de tests de alto nivel (integración, sistema o interfaz de usuario). El interés que despierta TDD es el interés hacia las técnicas para la programación de tests automáticos, reduciendo TDD a un nombre de moda que aconseja programar los tests antes de escribir una sola línea de código funcional – lo que deja de lado aspectos fundamentales de Test Driven Development, que en realidad es una metodología con reglas propias.

Quizás el problema se deba a que la primera letra ‘T’ dirige el foco hacia el testing en lugar dirigirlo hacia la última letra ‘D’ del development (designing/coding).

Se confunde una metodología del equipo de desarrollo con una metodología del equipo de control de calidad (quality assurance).

Malentendido comprensible al formar parte del nombre de la metodología – esperemos que el cambio de vocabulario propuesto por Behaviour Driven Development con la eliminación de la palabra "test" evite este malentendido.

Test Driven Development es precisamente una metodología diseñada como herramienta de trabajo para los programadores.

No se trata de una metodología para el equipo de QA. Existen otras prácticas más directamente relacionadas con la QA como ATDD – además de prácticas específicas de Agile Testing.

Sigue leyendo