Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Minerando jóias: como extrair o melhor do Ruby

Minerando jóias: como extrair o melhor do Ruby

Slide da palestra ministrada no dia 11/06/2016 aos alunos de ciência e engenharia da computação da UFPB.

Daniel Cavalcante

July 11, 2016
Tweet

More Decks by Daniel Cavalcante

Other Decks in Programming

Transcript

  1. Se eu não declaro o tipo minha variável, quer dizer

    que o tipo dela não importa para o meu interpretador? Inferência de Tipos
  2. Tipagem forte e dinâmica <?php $age = 23; $multiplier =

    “2”; $age * $multiplier; ?> Código PHP
  3. Tipagem forte e dinâmica > age = 23 > multiplier

    = “2” > age * multiplier => TypeError: String can't be coerced into Fixnum Código Ruby
  4. Declaração de variáveis > 1 = “SDC” #errado > name

    = “SDC” #certo > $name = “SDC” #certo > _name = “SDC” #certo
  5. Use sempre que possível a interpolação > full_name = “Joana

    d’Arc” > welcome = “Welcome #{full_name}” puts welcome => Welcome Joana d’Arc
  6. Estrutura de controle > age = 23 > name =

    “Daniel” if (age > 18) puts name # => Daniel end
  7. if age > 18 puts name # => Daniel end

    OR puts name if age > 18 # => Daniel Estrutura de controle
  8. number = 0 while number <= 100 puts “Number: #{number}”

    number += 1 end Iterações simples com WHILE
  9. number = 0 while number == 100 puts “Number: #{number}”

    number += 1 end Iterações simples com UNTIL
  10. # Criar scripts para ler e processar arquivos # Automatizar

    builds e deploys # Fazer crawlings de sites