Alessandro Feitoza
Evangelist PHP | Community Manager/Founder PHP com Rapadura
São Luis - MA
Mas é 100%
Uncle Bob
Dev: "chefe, vou ter q atrasar a entrega"
Chefe: "Rapaz, te vira. Lá em cima daquele armário tem uma caixa, aí tem uma roupa verde, de sapo, pega ela, veste e dá teus pulo."
Dev: "chefe, vou ter q atrasar a entrega"
Chefe: "Rapaz, confio na sua capacidade."
"nomes de variáveis limpas, nomes de funções limpas, nomes de classes limpas. Estruturas do código de facil entendimento, códigos explícitos."
Uncle Bob
"código elegante e eficiente com lógica direta que dificulte um alojamento para bugs"
Bjarn Stroustrup
$a = 'Alessandro';
$b = 'eu@alessandrofeitoza.eu';
$c = 22;
$d = 'tesudo';
$name = 'Alessandro';
$email = 'eu@email.eu';
$idade = 22;
$nickname = 'tesudo';
o = 1;
if (o == 1) {
a = 0l;
} else {
a = o1;
}
public function dtaRcd102();
public function svUsGroup();
public function dataRecord();
public function saveUserInGroup();
try {
if ( x() ) {
$this->facaIsso();
}
$this->comandoGeral();
} catch (\Exception $exception) {
try {
comando1();
comando2();
comando3();
} catch (\Exception $exception) {
return false;
}
}
class InvalidNumberException extends \InvalidException
{
}
class EmailServiceException extends \Exception
{
}
class User
{
/** @var string $name */
private $name;
/** @var string $email */
private $email;
/** @var int $old */
private $old;
/** @var bool $status */
private $status;
/** @var Address $address */
private $address;
}
class User
{
private string $name;
private string $email;
private int $old;
private bool $status;
private Address $address;
}
Typed Properties
Qualquer programador consegue fazer códigos pra computadores entenderem, mas apenas Bons Programadores fazem código que humanos entendem.
Martin Fowler
16 e 17 de Maio de 2019 / São Paulo - SP
live.symfony.com
08 e 09 de Junho de 2019 / Fortaleza-CE
php.darkmiratour.rocks/
facebook.com/hashtag/PHPnaMarra
twitter.com/hashtag/PHPnaMarra
Alessandro Feitoza
eu@alessandrofeitoza.eu
@feitozaAle
phpcomrapadura.org
By Alessandro Feitoza
Slide sobre Clean Code na Palestra de PHPeste.
Evangelist PHP | Community Manager/Founder PHP com Rapadura