Conseguir um emprego de codificação: princípios de design de rubi e código

É uma boa idéia para saber como trabalhar com Ruby para conseguir um emprego de codificação. Ruby foi criado por Yukhiro “Matz” Matsumoto, um desenvolvedor com experiência em programação em Perl e Python, insatisfeito com ambos e querendo uma linguagem de script fácil de usar, ele criou Ruby.

Ao projetar Ruby, objetivo explícito de Matsumoto foi para “fazer programadores felizes.” Ele criou a linguagem para que os programadores pudessem aprender e usá-lo facilmente. Hoje, Ruby é uma maneira popular para startups e empresas para criar rapidamente protótipos e sites de lançamento na Internet.

Alguns princípios de design tornam a programação em Ruby menos estressante e mais divertido do que outras linguagens de programação. Estes princípios de design seguir:

  • Concisão: No código geral, curto e conciso ajuda a criar programas mais rápido e mais fácil de ler. O conjunto inicial de etapas escritas em Inglês para executar um programa é referido como pseudo-código. Ruby está concebido de modo que pouco esforço adicional é necessário para traduzir o pseudocódigo em código real. comandos de Ruby ainda existentes podem ser mais conciso. Por exemplo, Ruby E se declaração pode ser escrito em três linhas ou apenas uma.

  • Consistência: Um pequeno conjunto de regras governa a língua inteira. Às vezes este princípio no referido como o princípio da menor surpresa ou o princípio da menor surpresa. Em geral, se você estiver familiarizado com outra linguagem de programação, a forma como se comporta o Ruby deve sentir intuitiva. Por exemplo, quando se trabalha com métodos de string em javascript, você pode encadear-los juntos como segue:

    “Alfabeto” .toUpperCase (). Concat ( “Soup”)

    Este javascript instrução retorna Sopa de alfabeto primeiramente fazendo a string alfabeto maiúsculas usando o .toUpperCase () método, e, em seguida, concatenando sopa para ALFABETO. Da mesma forma, as seguintes rubi cadeias declaração métodos apenas como seria de esperar, também retornando Sopa de alfabeto:

    “Alfabeto” .upcase.concat ( “Soup”)
  • Flexibilidade: Existem várias maneiras de fazer a mesma coisa, e até mesmo comandos internos pode ser alterado. Por exemplo, ao escrever um E se-outro declaração, você pode usar as palavras E se e outro, ou você pode usar um único ?. As seguintes versões do código de ambos executar a mesma tarefa:

    Versão 1:

    se 3GT; 4puts “a condição é verdadeira” elseputs “a condição é falsa” fim

    Versão 2:

coloca 3GT; 4? “A condição é falsa”: “a condição é verdadeira”

Rubi geralmente usa menos de pontuação do que outras linguagens de programação que você pode ter tentado anteriormente. Um código de exemplo a seguir:


imprimir “Qual é o seu primeiro nome?” first_name = gets.chompfirst_name.upcase! se first_name == “NIK” print “Você pode entrar!” elseprint “Nada para ver aqui.” fim

Se você executou este código, ele faria o seguinte:

  1. Imprima uma linha pedindo o seu primeiro nome.

  2. Tome entrada do usuário (gets.chomp) E guardá-lo para o primeiro nome variável.

  3. Transformar qualquer texto digitado em letras maiúsculas.

    Testar a entrada do utilizador. Se a entrada é igual a “NIK”, em seguida, o código seria imprimir “Você pode entrar!” - caso contrário, ele imprime “Nada para ver aqui.”

Não se preocupe se essas declarações e comandos parece estranho para você. Por agora, como você olhar o código, observe algumas de suas características de estilo:

  • Menos de pontuação: Ruby, ao contrário de javascript, não tem chaves, e ao contrário de HTML, não tem colchetes.

  • Espaço, tabulação e recuo são ignorados: Esses espaços em branco não importa a menos que eles estão em uma cadeia de texto.

  • Uma nova linha indica o fim de uma instrução: Embora você possa usar um ponto e vírgula para colocar mais de uma instrução em uma linha, o método preferido e mais comum é colocar cada instrução em sua própria linha.

  • notação de ponto é frequentemente utilizado: O período (por exemplo, .chomp ou .upcase) Sinaliza o uso de um método, que é um conjunto de instruções que realizam uma tarefa particular. Neste exemplo de código, .chomp remove símbolos de retorno de entrada de utilizador, e .upcase transforma a entrada de utilizador em maiúsculas.

  • Um ponto de exclamação sinais de perigo: Um método aplicado para uma variável, tal como first_name.upcase, por padrão transforma uma cópia do valor da variável, não o valor em si. Um ponto de exclamação sinaliza uma mudança permanente, de modo first_name.upcase! altera permanentemente o valor da variável primeiro nome.

Para saber mais Ruby, você pode querer verificar para fora Academia código e tryruby.org Para alguns, curtas aulas gratuitas, autodidatas.


Publicações relacionadas