el efecto "este código es una basura"
DESCRIPTION
Como afecta la calidad del código a su aceptación en el Open Source. Satira presentada en BarcelonaTRANSCRIPT
![Page 1: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/1.jpg)
El efecto…este código es una basura!
@mmoreram
![Page 2: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/2.jpg)
Premisas del juego
Nos ponemos en la piel de la comunidad!
Vamos a juzgar el trabajo de los demás de forma completamente objetiva!
No son nuestros amigos, no les debemos respeto.!
Vamos a jugar a ser Dios.
![Page 3: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/3.jpg)
Ejemplo
![Page 4: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/4.jpg)
A veces la belleza…( la auténtica belleza… )
![Page 5: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/5.jpg)
Está en el interiorGato Sphynx. Considerado el gato mas cariñoso.
![Page 6: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/6.jpg)
JuzgamosA simple vista !
![Page 7: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/7.jpg)
Y somos tan ignorantes…Que juzgamos sin previo análisis.
![Page 8: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/8.jpg)
Mamá!Mira donde he pasado el fin de semana!
![Page 9: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/9.jpg)
Vaya basura!
![Page 10: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/10.jpg)
Segura?Una basura? Segura?
![Page 11: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/11.jpg)
El mundo es cruel!Y como tal, la comunidad open-source
![Page 12: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/12.jpg)
Aparenta lo que eres!!Open-source is everywhere
![Page 13: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/13.jpg)
Premisas del juego
Nuestro trabajo será juzgado por “la comunidad”. Siempre!!
“La comunidad” puede ser el desarrollado que 2 años después, siga trabajando el código que antaño empezaste tu.!
“Y quien mierdas hizo esta basura?” - Dijo Flipencio
![Page 14: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/14.jpg)
Esto es una basura!
public function aaaaaa($a, $b)!{! $a += $b+($a-b); //die;! $b -= $a; // ui si, no se que…!! //echo $a;!!if ($a) $b = 1; else! $b =0; return; }!
![Page 15: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/15.jpg)
Recuerdo!Somos la comunidad.%
Somos crueles.%Somo miserables.%
No tenemos piedad.%Queremos destrucción.
![Page 16: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/16.jpg)
NamingNombres con sentido semántico. No valen:%
$a, $var, $cosa%$variable -> seriously?%
meGustanLosPercebes() -> Método para dominar el mundo%
![Page 17: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/17.jpg)
public function maximo($valor1, $valor2)!public function divide($numerador, $denominador)!public function dominar(AbstractWorld $mundo)
![Page 18: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/18.jpg)
AlineacionesRespeta los estándares, o las IDEs de los demás,%
querrán, literalmente, fusilarte.
![Page 19: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/19.jpg)
public function maximo($valor1, $valor2)!{!! $resultado = ($valor1 >= $valor2) !! ! ? $valor1!! ! : $valor2;!!! return $resultado;!}
![Page 20: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/20.jpg)
DocumentaNo le quites las ganas de vivir de los%
developers. Seguro que te lo agradecerán…%Y sus familias también :)
![Page 21: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/21.jpg)
/**! * Método para calcular el máximo entre dos valores.! *! * @param float $valor1 Primer valor! * @param float $valor2 Segundo valor! *! * @return float Máximo entre los dos valores! */!public function maximo($valor1, $valor2)!{!! $resultado = ($valor1 >= $valor2) !! ! ? $valor1!! ! : $valor2;!!! return $resultado;!}
![Page 22: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/22.jpg)
Y por el amor de Dios…
![Page 23: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/23.jpg)
En inglés!( O en su ausencia, esperanto norteño )
![Page 24: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/24.jpg)
/**! * Method that calculates maximum value between two values.! *! * @param float $value1 First value! * @param float $value2 Second value! *! * @return float Maximum between both values! */!public function maximum($value1, $value2)!{!! $result = ($value1 >= $value2) !! ! ? $value1!! ! : $value2;!!! return $result;!}
![Page 25: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/25.jpg)
/**! * Metodo kiu kalkulas maksimuma valoro inter du valoroj.! *! * @param float $valoro1 Unua valoro! * @param float $valoro2 Dua valoro! *! * @return float Maksimuma inter ambaŭ valoroj! */!public function maksimuma($valoro1, $valoro2)!{!! $rezulto = ($valoro1 >= $valoro2) !! ! ? $valoro1!! ! : $valoro2;!!! return $rezulto;!}
![Page 26: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/26.jpg)
Esto es lo que pasaCuando se utiliza el español en el código…%
APOCALIPSIS !!!
![Page 27: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/27.jpg)
Nota importante
Evitar comentarios estúpidos: “Ui si, no se que, soy un código y funciono cacho guay”!
Evitar testing comentado: “echo(‘engonga’) !
Evitar comunicaciones con el futuro: “Querido developer. Siento la mierda que te has encontrado, pero basicamente… no sabía hacerlo mejor…”
![Page 28: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/28.jpg)
Nota importante
Evitar documentación obvia: “Este código hace algo”!
Evitar escribir vuestras vidas: “Querido diario… “!
Y sobretodo… “Este código está hecho fatal, pero funciona”… por el amor de Dios! Despedido! Fuera! Y no vuelvas!
![Page 29: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/29.jpg)
Consejos de éxito
Herramientas de calidad!
Testing!
Compromiso con vuestra obra. Es vuestro reflejo.!
Pair programing!
Code review
![Page 30: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/30.jpg)
HumildadJuzga por como uno resuelve sus errores%
no por la forma en que los comete.
![Page 31: El Efecto "Este código es una basura"](https://reader031.vdocuments.pub/reader031/viewer/2022020105/559c611d1a28abec3d8b4834/html5/thumbnails/31.jpg)
Gracias, público
@mmoreram