Tips para ser un mejor programador
Medellin PHP
David Medina
Medellin PHP
Aprende un lenguaje extranjero

Medellin PHP
Actua con prudencia


Medellin PHP
Antes de refactorizar
/rocks-balancing-on-driftwood--sea-in-background-153081592-591bbc3f5f9b58f4c0b7bb16.jpg)

Medellin PHP
Que haria el usuario? Tu no eres el usuario


Medellin PHP
Codifica en el lenguaje del dominio
public function getXToUseIntoB(){
...
}
public function canView(){
...
}
Medellin PHP
Comenta solo lo que el codigo no dice
public function canView(){
// Variable to determine if the user
// can view ...
$can_view = $object->doStuff();
...
}
public function canView(){
// call do stuff to validate that ...
$this->doStuff();
$can_view = $this->validateAfterDoStuff();
...
}
Medellin PHP
Conocer bien mas de dos lenguajes de programacion



Medellin PHP
Conoce tu proximo commit


Medellin PHP
Deja que tu proyecto hable por ti mismo

Medellin PHP
El diseño del codigo si importa

Fácil de escanear. Diseño expresivo. Formato compacto.
Medellin PHP
Distinguir excepciones de negocio de tecnicas

Medellin PHP
Dos cabezas son a menudo mejores que una

Medellin PHP
El trabajo duro no paga


Medellin PHP
Escribe código como si tuvieras que mantenerlo por el resto de tu vida

Medellin PHP
¡No ignores ese error!


Medellin PHP
No seas lindo con tus datos de prueba

Medellin PHP
El Principio de Responsabilidad Única

Medellin PHP
Las pruebas son el rigor ingenieril del desarrollo de software
Medellin PHP
https://97-things-every-x-should-know.gitbooks.io/97-things-every-programmer-should-know/content/en/index.html
http://97cosas.com/programador/
Bibliografía
Tips para ser un mejor developer
By David Medina
Tips para ser un mejor developer
- 890