O que é Convenção sobre Configuração e por que ela é tão importante na Eduvem?

Convenção sobre configuração ou programação por convenção (do inglês Convention over configuration – CoC) é um modelo de desenvolvimento de software que busca diminuir o número de decisões que os desenvolvedores precisam tomar. Visa ganhar simplicidade sem perder flexibilidade.

O bordão “convenção sobre configuração” essencialmente significa que o desenvolvedor precisa definir apenas aspectos não convencionais da aplicação. Por exemplo, podemos adotar uma convenção de nomes, nas quais o nome da tabela no banco de dados será sempre o plural da classe persistente. Se existe uma classe “Venda” no modelo, a tabela correspondente no banco de dados será chamada, por padrão, “vendas”. Somente no caso de alguém se desviar deste modelo tornar-se-ia necessário escrever código específico relacionando a classe a tabela, como se se resolvesse chamar a tabela “produtos_vendidos”.

Quando a convenção implementada pela ferramenta que se utiliza corresponde ao comportamento desejado, o desenvolvedor gasta menos esforço (ou não há sequer esforço) na redação de arquivos de configuração. Somente se o comportamento desejado for distinto da convenção implementada é que se torna necessário elaborar configurações.

Esta visão permite ao programador trabalhar num nível maior de abstração sem a necessidade da criação de uma camada de abstração.

Convenção sobre configuração é muito mais que programação e sim uma filosofia que busca diminuir ao máximo o número de decisões que os usuários precisam tomar. Visa ganhar simplicidade sem perder flexibilidade.

Nas imagens abaixo, apresentamos dois painéis de carro onde um aparentemente apresenta ao usuário dezenas de botões que apresentam centenas de possíveis decisões para o usuário.

Painel do Jeep Renegade 2019

No painel abaixo, praticamente não existem mais botões as ações são apresentadas de forma mais simples através do painel que deve possuir um número infinitamente maior de opções que o painel anterior, mas sua forma de apresentação deixa uma visão muito mais moderna, simples, limpa, flexível, sem perder toda a sua inteligência e tecnologia.

Painel do Tesla Model S 2021 

A Eduvem quando desenvolve telas ou novas funcionalidades usa a filosofia de convenção sobre configuração desde a concepção e em todas as fases do desenvolvimento. É um compromisso da empresa em manter sua solução robusta, simples e com a usabilidade e ergonomia incríveis.

Deixe um comentário

O seu endereço de e-mail não será publicado.

Scroll to top