#PHPMXWOMEN
Principio
Aplicado a la Industria Tech y el Desarrollo de Software.
Senior Software Engineer
Junior Memera
10 años de experiencia en la industria Tech
# FAILURE
Es difícil intentar algo nuevo
y hacerlo bien la primera vez.
Fallar no es fallar,
es una lección aprendida.
Crear un ambiente seguro
- No castigar
- Fomentar el aprendizaje
Fallar inteligentemente
- Extraer todo lo valioso:
* Tu proceso
* El proceso del equipo
* El producto
Fallar rapido
- Minimizar costos
# ACTION ITEMS
# AGILE
# El único código que no tiene bugs es el que no se ha escrito.
# Entre más tardé un bug en detectarse más tardará en arreglarse.
if ($param == 1 || $param == "1" || $param == "uno") {
//Continuar lógica de negocio
}
# CODE EX
if ($param !== 1) {
throw new InvalidRequestException('Param should be int.');
}
// Continuar lógica de negocio
if (getenv('MY_VAR') == false) {
define('MY_VAR', 'my_default');
}
# CODE EX
if (getenv('MY_VAR') == false) {
throw new InvalidConfigurationException('MY_VAR env var not found.');
}
try {
$process = $this->myProcess->myFunction();
} catch (Exception $exception) {
//Continua...
# CODE EX
try {
$process = $this->myProcess->myFunction();
} catch (NotFoundException $exception) {
//Manejo correcto de la excepción
# MORE ACTIONS
@sagmmd