Convenção

O que é Convenção?

O termo convenção possui dois significados:

  1. Um jeito de fazer uma coisa, onde todos escolhem fazer do mesmo jeito para ficar mais fácil. Como se fosse um padrão, mas não exatamente.
  2. Um evento onde pessoas com um interesse se reúnem, especialmente relacionado a uma indústria.

Convenções em Software

Em alguns casos, desenvolvedores de software decidem seguir um método de se fazer alguma coisa pois esse método é comum, criando assim um tipo de "padrão" que é diferente de outros padrões encontrados em software.

Normalmente, quando falamos de padrões de software, estamos falando de uma especificação formal que padroniza algo, o que significa que existem um comitê, existem engenheiros, existe pesquisa, etc. E todo mundo que segue esse padrão precisa segui-lo e implementá-lo de maneira exata. Ou seja, esses padrões são verdadeiras regras.

Entretanto, convenções não são regras. Mais tecnicamente, se você não seguir um padrão, algum programa irá gerar um erro, mas se você não seguir uma convenção, o mesmo não acontecerá.

Um exemplo de convenção é a ordem dos items de menu de uma barra de menu. Você verá que a maioria das barras de menu possuem as opções "Arquivo," "Editar," "Ver," "Opções," "Janela," e "Ajuda" nessa ordem. Alguns aplicativos não possuem não possuem todas essas opções, alguns possuem mais opções, e alguns não colocam elas nessa ordem, mas a maioria dos aplicativos possuem essas opções nessa ordem.

Os desenvolvedores poderiam organizar seus itens em categorias diferentes, mas eles escolhem essas categorias pois outros aplicativos usavam essas categorias, e esses outros aplicativos eram baseados em outros, e assim por diante. Com isso, uma prática que teve início décadas atrás persiste até hoje por convenção.

Outro exemplo é o uso de um arquivo chamado "LEIAME.txt" (ou "README.txt" em Inglês) onde ficam contidos informações introdutórias sobre um programa. Não existe motivo para escolher esse nome especifico, exceto por ser uma convenção.

Quando não faz diferença se você fizer de uma forma ou de outra, convenção é fazer do mesmo jeito que outras pessoas fazem, já que com isso você usufrui da familiaridade que existirá entre um projeto e outro.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *