Um colega de trabalho nunca tinha ouvido falar disso, e eu não conseguia fornecer uma definição real. Para mim, sempre foi um exemplo de 'eu sei quando vejo'.
Pergunta de bônus, quem originou o termo?
terminology
definition
boilerplate
Nate Parsons
fonte
fonte
Respostas:
"código padrão" é qualquer código aparentemente repetitivo que aparece repetidamente para obter algum resultado que parece que deve ser muito mais simples.
É uma definição subjetiva.
O termo vem de "clichê" na indústria de jornais: wiki
fonte
Na etimologia, o termo clichê : de http://www.takeourword.com/Issue009.html ...
O que constitui clichê na programação? Como outros já apontaram, é apenas um pedaço de código que é copiado repetidamente com poucas ou nenhuma alteração feita no processo.
fonte
Código padronizado significa um pedaço de código que pode ser usado repetidamente. Por outro lado, qualquer um pode dizer que é um código reutilizável.
O termo realmente veio das indústrias siderúrgicas.
Para um pouco de história , de acordo com a Wikipedia :
Agora de acordo com a Wikipedia :
fonte
É um código que pode ser usado por muitos aplicativos / contextos com pouca ou nenhuma alteração.
O Boilerplate é derivado da indústria siderúrgica no início do século XX.
fonte
Da Wikipedia :
Então, basicamente, você pode considerar o código padrão como um texto necessário para uma linguagem de programação com muita frequência em todos os programas que você escreve nessa linguagem.
As linguagens modernas estão tentando reduzi-lo, mas também a linguagem mais antiga, que possui verificadores de tipos específicos (por exemplo, o OCaml possui um inferidor de tipo que permite evitar tantas declarações que seriam um código padrão em uma linguagem mais detalhada, como Java)
fonte
Boilerplate é o que bons programadores evitam: repetição.
fonte
public static void main(String[] _)
?O clichê no desenvolvimento de software pode significar coisas diferentes para pessoas diferentes, mas geralmente significa o bloco de código que é usado repetidamente.
No desenvolvimento da pilha MEAN , esse termo refere-se à geração de código através do uso de modelo. É mais fácil do que codificar manualmente todo o aplicativo a partir do zero e fornece consistência ao bloco de código e menos bugs, pois é um código limpo, testado e comprovado e é de código aberto, portanto, é constantemente atualizado ou corrigido, economizando muito tempo ao usar estrutura ou gerador de código. Para mais informações sobre a pilha MEAN, clique aqui .
fonte
Em termos práticos, o código padrão é o que você recorta e cola em todo o lugar. Muitas vezes, são coisas como um cabeçalho de módulo, além de algumas declarações padrão / necessárias (todo módulo deve declarar um logger, cada módulo deve declarar variáveis para seu nome e revisão, etc.) No meu projeto atual, estamos escrevendo manipuladores de mensagens e todos eles têm a mesma estrutura (leia uma mensagem, valide-a, processe-a) e, para eliminar dependências entre os manipuladores, não desejávamos que todos herdassem de uma classe base, então criamos um esqueleto padrão. Ele declarou todas as variáveis de rotina, métodos padrão, estrutura de tratamento de exceções - tudo o que um desenvolvedor precisava fazer era adicionar o código específico à mensagem que estava sendo tratada. Teria sido rápido e fácil de usar,
fonte
Atualmente, a definição de clichê está se tornando mais global em muitas outras linguagens de programação. Ele vem de linguagens OOP e híbridas que se tornaram OOP e eram antes do procedimento agora com o mesmo objetivo de continuar repetindo o código que você constrói com um modelo / modelo / classe / objeto, portanto, por que eles adaptam esse termo. Você cria um modelo e as únicas coisas que você faz para cada instância de um modelo são os parâmetros para individualizar um objeto. Essa parte é o que chamamos de clichê. Você simplesmente reutiliza o código do qual criou um modelo, apenas com parâmetros diferentes.
Sinônimos
um modelo é um modelo padronizado
um estêncil é um modelo padronizado
um rodapé é um
padrão padronizado de design para uso múltiplo é um modelo padronizado
uma assinatura de correio é um modelo padronizado
fonte
Joshua Bloch tem uma conversa sobre o projeto API que aborda como os maus tornar o código clichê necessário. (Minuto 46 para referência ao clichê, ouvindo isso hoje)
fonte
Em whatis.techtarget.com :
Além da programação:
Na minha experiência como programador, o tipo adequado de código padrão é geralmente um monte de código que você começa que não é grande e / ou complicado o suficiente para ser chamado de estrutura.
Um exemplo típico seria o Boilerplate HTML5 .
fonte
Você pode se referir a ele como "trechos" ou com mais precisão "coleção de trechos". Acho que o termo foi cunhado na indústria de impressão e impressão, onde eles usaram "chapas" reais e depois os reutilizaram como pedaços novamente. Na Internet moderna, é parte de uma tendência contínua (irritante do IMHO) de usar termos extravagantes para coisas simples, a fim de parecer mais moderno e sofisticado. veja RESPONSIVO = adaptável / fluido.
fonte
WinMain
função em um aplicativo Win32; ele registra a classe de janela do aplicativo, cria a janela principal, executa o loop de eventos e retorna o código de saída do procedimento de janela. Essa funcionalidade geralmente não muda muito entre aplicativos e pode ser reutilizada com relativamente poucas modificações, mas não é tão rotineira que faz muito sentido como uma biblioteca (ou um snippet, por sinal).Um clichê é uma unidade de escrita que pode ser reutilizada repetidamente sem alterações. Por extensão, a idéia às vezes é aplicada à programação reutilizável, como em “código padrão
fonte