The flashcards below were created by user
rivasalmir
on FreezingBlue Flashcards.
-
Em que linguagem são criadas as aplicações Rails?
Em Ruby
-
O que é o Ruby?
Um moderna e linguagem de script orientada a objetos
-
Qual as principais características da linguagem de script Ruby?
- Concisa sem deixar de ser inteligível
- Expressas as idéias de maneira clara em um código limpo
-
Qual a principal consequências das características da linguagem Ruby?
Por ser conscisa, clara e expresar idéias através de um código "limpo", permite fácil leitura e entendimento, mesmo meses depois você ter escrito o código.
-
Quais as vantagens que o Rails promete para desenvolvedores?
- Levar o Ruby ao limite tornando mais fácil a vida do programador;
- Tornar os programas mais curtos e mais legíveis;
- Permitir realizar tarefas de configuração no próprio código, tornando mais fácil visualizar o que esta acontecendo
-
O que é DRY?
DRY é uma sigla em inglês que significa Don´t Repeat Your Self, ou simplesmente Não Se Repita.
-
O que esta por trás da sigla DRY?
Está uma filosofia que diz que não deve haver repetição não só de código mas também de idéias.
-
Quais as duas filosofias que permite ao código em Rails seja pequeno e legível?
DRY (Don´t Repeat Yourself) e convention over configuration (Convenção sobre configuração)
-
Qual o critério que se utiliza para saber aonde já esta alguma coisa em Rails reduzindo o risco de duplicação de código ou de conhecimeto?
Os critérios das convençõe da arquitetura MVC.
-
O que é a filosofia "convention over configuration"?
A filosofia "convention over configuration" significa que o Rails tem padrões para quase todos os aspectos de configuração de sua aplicação.
-
O que você pode ganhar seguindo as convenções do Rails?
Você pode escrever uma aplicação com menos código que uma típica aplicação Web em Java.
-
Posso substituir as convenções caso eu tenha necessidade?
Sim
-
Como o Rails se comporta com os novos padrões da Web?
Ele ajuda a definir os novos padrões.
-
Por que o Rails torna mais fácil integrar recursos Ajax e RESTFul?
Porque recursos Ajax e RESTFul são nativos dele.
-
O que é RESTFul?
REST é um conjunto de princípios que definem como Web Standards como HTTP e URIs devem ser usados.
-
O que são Web Standards?
Web Standards é um conjunto de normas, diretrizes, recomendações, notas, artigos, tutoriais e afins de caráter técnico, produzidos pelo W3C e destinados a orientar fabricantes, desenvolvedores e projetistas para o uso de práticas que possibilitem a criação de uma Web acessível a todos, independentemente dos dispositivos usados ou de suas necessidades especiais.
-
Quais as vantagens do Rails com relação a publicação da aplicação?
O Rails facilita a publicação das aplicações através de um único comando e permite também o rollback se alguma coisa der errada.
-
De onde foi extraído o Rails?
O Rails foi extraído do mundo real, de aplicações comerciais.
-
Qual a melhor maneira de criar um framework de aplicativos, como o Rails foi criado?
Criar a série de funcionalidades que são semelhantes a qualquer aplicação web e deixá-las disponível através de um framework.
-
Qual a vantagem de iniciar o desenvolvimento de um aplicativo em Rails?
Que pelo menos metade do que você deseja já esta pronto.
-
Qual a diferença do uso de metodologias ágeis para o rails e outras tecnologias semelhantes?
Rails e Agile;
-
Quais os princípios do manifesto ágil?
- Indivíduos e interação entre eles
- Software em funcionamento
- Colaboração com o cliente
- Responder mudanças
-
Porque dizemos que Rails é Agile?
Rails é completamente baseado em indivíduos e iterações. Não conjunto pesado de ferramentas, configurações complexas e processos elaborados. Há apenas pequenos grupo de desenvolvedores, seus editores favoritos e pedaços de códigos ruby. Isto leva a transparência; o que os desenvolvedores fazem é refletido imediatamente no que o cliente vê. Isto é intrisicamente um processo interativo.
-
Como o Rails lida com a questão de documentação?
O Rails não é orientado a documentação mas permite que seja criada facilmente uma documentação HTML para todo o seu código.
-
O que acontecem com as soluções Rails?
Elas mudam a medida que usuários e desenvolvedores tornam-se mais experientes com os problemas que tentam resolver.
-
Qual as principais características dos softwares criados em rails?
Softwares entregues em períodos mais curtos, com uma interface inicialmente mais "bruta"; porém com o usuário podendo ver de maneira transparente tudo o que esta sendo feito.
-
Qual a reação de clientes que começar a ter seu projetos tratado com Rails?
Quando o cliente vê como o Rails responde rapidamente as mudanças ele começa a acreditar que o time pode entregar o que é necessário. A colaboração do cliente aumenta e as "reuniões de confronto" são substituídas por reuniões no estilo "E se?", e se fizer desse jeito? E se fizer assado?
-
O que é um stub?
Um stub ou method stub, em português esboço de método, em desenvolvimento de software, é um pedaço de código usado para substituir algumas outras funcionalidades de programação.
-
Qual a vantagem que a forma obsessiva como o princípio DRY é tratado no Rails traz para os desenvolvedores?
As alterações feitas em um aplicativo Rails impacta muito menos que as mesmas mudanças em outros frameworks
-
Qual as características das mudanças de código realizadas em Rails devido a utilização do Ruby?
As mudanças tendem a ser localizadas e ocorrerem de maneira fácil.
-
O que gera segurança para os desenvolvedores realizarem as alterações?
Enfases nos testes unitários, funcionais, ferramentas de testes poderosas e stubs.
|
|