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:
Imprima uma linha pedindo o seu primeiro nome.
Tome entrada do usuário (gets.chomp) E guardá-lo para o primeiro nome variável.
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.