Você conhece o princípio POLA em desenvolvimento de software?

Michel Rosas
Michel Rosas6 de Setembro
Você conhece o princípio POLA em desenvolvimento de software?

Hello, there! Você já ouviu falar no princípio POLA em desenvolvimento de software? Essa sigla pode não parecer muito familiar à primeira vista, mas ela está relacionada a um conceito essencial para quem quer escrever código mais intuitivo e evitar confusão tanto para usuários quanto para outros programadores.

Confira abaixo o que significa a sigla "POLA" e por que é essencial termos ela em mente quando estamos desenvolvendo um novo software. Check it out!

Você conhece o princípio POLA em desenvolvimento de software?

A sigla POLA vem do inglês "Principle of Least Astonishment", que pode ser traduzido como "Princípio do Menor Espanto". Algumas pessoas também dizem "Principle of Least Surprise", ou "Princípio da Menor Surpresa".

Esse princípio diz que a interface (ou o comportamento) de um sistema deve ser o mais intuitiva e previsível possível para os usuários ou desenvolvedores que a utilizam. Ou seja, quando alguém interage com o seu código, ou com uma funcionalidade de um app, por exemplo, ela não deve se surpreender com o comportamento do sistema. O ideal é que tudo funcione exatamente como essa pessoa espera. Se alguma coisa age de forma inesperada, isso gera frustração, e pode inclusive induzir a pessoa ao erro.

Esse princípio é especialmente importante em projetos colaborativos, em que manter a clareza do código e a previsibilidade do sistema faz toda a diferença na hora de desenvolver um software do começo ao fim. Ignorar o princípio POLA pode resultar em interfaces confusas e em muitos erros, tanto por parte da equipe de desenvolvimento, quanto do usuário.

Now take a look at some examples:

  • With POLA, a shopping cart icon should always take you to your cart. (Com o Princípio da Menor Surpresa, um ícone de carrinho de compras deve sempre levar você ao seu carrinho.)
  • POLA is about making the system behave in the way most people expect. (O POLA é sobre fazer o sistema se comportar da forma que a maioria das pessoas espera.)
  • We redesigned the app but kept the main actions in the same place, respecting POLA. (Nós redesenhamos o aplicativo, mas mantivemos as ações principais no mesmo lugar, respeitando o Princípio da Menor Surpresa.)
  • We have to be careful because breaking POLA confuses people and makes them lose trust in the software. (Nós temos que ser cuidados porque quebrar o Princípio do Menor Espanto confunde as pessoas e faz com que elas percam a confiança no software.)

Does your code respect the Principle of Least Astonishment?
(Seu código respeita o Princípio da Menor Surpresa?)

Continue com a gente no nosso artigo "Inglês para estilizar botões em CSS". See you!

Inglês e espanhol online de maneira eficaz!

Escolha um dos planos e tenha acesso aos cursos completos da plataforma

Plano Anual

12xR$40 ou R$480
Quero este plano

Plano Semestral

6xR$50 ou R$300
Quero este plano
Você conhece o princípio POLA em desenvolvimento de software? | Alura Língua