The small thingsAugusto Pascutti
Monday, August 22, 2011
“Na teoria, teoria e prática são a mesma coisa. Na prática, não!
Yoggi Berra
Monday, August 22, 2011
Existem 10 tipos de pessoas ...
Piada (infame) nerd
Monday, August 22, 2011
1 <?php2 echo (int) ( (0.1+0.7) * 10 );3
Monday, August 22, 2011
1 <?php2 echo (int) ( (0.1+0.7) * 10 );3 // Output: 7
Monday, August 22, 2011
1 <?php2 $foo = 5 + "10 patos";3 var_dump($foo);4
Monday, August 22, 2011
1 <?php2 $foo = 5 + "10 patos";3 var_dump($foo);4 // Output: int(15)
Monday, August 22, 2011
1 <?php2 $foo = "5 galinhas" + "10 patos";3 var_dump($foo);4 // Output: int(15)
Monday, August 22, 2011
1 <?php2 $foo = "5 galinhas" + 10;3 var_dump($foo);4 // Output: int(15)
Monday, August 22, 2011
1 <?php2 $s = 'barra';3 $s[0] = 'f';4 echo $s;5 // output: farra
Monday, August 22, 2011
1 <?php2 $a = 010;3 $b = 1;4 $x = $a + $b;5 var_dump($x);6
Monday, August 22, 2011
1 <?php2 $a = 010;3 $b = 1;4 $x = $a + $b;5 var_dump($x);6 // Output: int(9)
Monday, August 22, 2011
1 <?php2 $a = 010;3 $b = 1;4 $x = $a + $b;5 var_dump($a, $b);6 /**7 * Output:8 * int(8)9 * int(1)10 */
Monday, August 22, 2011
1 <?php2 $a = array('1', '2');3 $a[] = 3;4 $a[0.1] = 4;5 print_r($a);6 // Array7 // (8 // [0] => 49 // [1] => 210 // [2] => 311 // )
Monday, August 22, 2011
1 <?php2 $a = array('1', '2');3 $a[] = 3;4 $a[0.1] = 4;5 $a['0.1'] = 5;6 print_r($a);7 // Array8 // (9 // [0] => 410 // [1] => 211 // [2] => 312 // [0.1] => 513 // )
Monday, August 22, 2011
1 <?php2 echo round(-0.4); // -03 echo round(-0.5); // -14 echo round(0.4); // 05 echo round(0.5); // 1
Monday, August 22, 2011
1 <?php2 echo number_format(-0.4, 0); // -03 echo number_format(-0.5, 0); // -14 echo number_format(0.4, 0); // 05 echo number_format(0.5, 0); // 1
Monday, August 22, 2011
1 <?php2 $s = "é";3 echo strlen($s);4
Monday, August 22, 2011
1 <?php2 $s = "é";3 echo strlen($s);4 // Output: 2
Monday, August 22, 2011
1 <?php2 echo HELLO;3 // Output HELLO
Monday, August 22, 2011
1 <?php2 error_reporting(E_ALL & E_STRICT);
Monday, August 22, 2011
1 $z = 'America/Sao_Paulo';2 date_default_timezone_set($z);
3 $s = date('c');4 // $s='2011-07-08T23:29:56-03:00'5 $t = strtotime($s);6 // $t=1310178596;
7 $d = strtotime('+8 HOUR', $t);8 // $d=1310207396;9 echo date('d/m/Y', $d);10 // Output: 09/07/2011
Monday, August 22, 2011
1 <?php2 $s = 'Rails -> Fails';3 echo htmlentities($s);4 // Output: Rails -> Fails
Monday, August 22, 2011
1 <?php2 // PHP >= 5 3 $a = new StdClass();4 $a->name = 'Cleo';5 $b = $a;6 $b->name = 'Patra';7 echo $a->name;8 // Output: Patra
Monday, August 22, 2011
1 <?php2 function up($o) {3 $n = strtoupper($o->name);4 $o->name = $n;5 }6 7 $a = new StdClass();8 $a->name = 'Cleo';9 up($a);10 echo $a->name;11 // Output: CLEO
Monday, August 22, 2011
Eric Raymond
“Cursos de computação produzem bons programadores tanto quanto
estudar pincéis e pigmentação produzem bons pintores”
Monday, August 22, 2011
Leia(Tire suas próprias conclusões)
Monday, August 22, 2011
Pratique(Open Source)
Monday, August 22, 2011
“Você nunca vai saber que um programador está fazendo merda
até ser tarde demais.”
Seymour Cray
Monday, August 22, 2011
Métodos ágeis(Entregue pouco, muitas vezes)
Monday, August 22, 2011
Dúvidas?
Slides, comentários e brinders: http://joind.in/3650Monday, August 22, 2011