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?
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?
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
Na etimologia, o termo clichê : de http://www.takeourword.com/Issue009.html ...
Curiosamente, o termo surgiu do negócio de jornais. Colunas e outras peças que foram distribuídas foram enviadas aos jornais assinantes na forma de um tapete (isto é, uma matriz). Uma vez recebido, o chumbo fervente foi derramado neste tapete para criar a placa usada para imprimir a peça, daí o nome clichê. Como o artigo impresso em uma clichê não pôde ser alterado, o termo passou a ser usado pelos advogados para se referir às partes de um contrato que não foram alteradas através de usos repetidos em diferentes aplicações e, finalmente, ao idioma em geral que não foi alterado. qualquer documento usado repetidamente para diferentes ocasiões.
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.
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 :
Na década de 1890, o clichê foi, na verdade, fundido ou estampado em metal pronto para a imprensa e distribuído a jornais nos Estados Unidos. Até a década de 1950, milhares de jornais receberam e usaram esse tipo de clichê do maior fornecedor do país, a Western Newspaper Union. Algumas empresas também enviaram comunicados à imprensa como clichê, para que precisassem ser impressos como escritos.
Agora de acordo com a Wikipedia :
Nos programas orientados a objetos, as classes geralmente são fornecidas com métodos para obter e definir variáveis de instância. As definições desses métodos podem ser frequentemente consideradas como clichê. Embora o código varie de uma classe para outra, é suficientemente estereotipado na estrutura que seria melhor gerado automaticamente do que escrito à mão. Por exemplo, na seguinte classe Java que representa um animal de estimação, quase todo o código é padronizado, exceto pelas declarações de Animal de estimação, nome e proprietário:
public class Pet { private PetName name; private Person owner; public Pet(PetName name, Person owner) { this.name = name; this.owner = owner; } public PetName getName() { return name; } public void setName(PetName name) { this.name = name; } public Person getOwner() { return owner; } public void setOwner(Person owner) { this.owner = owner; } }
Da Wikipedia :
Na programação de computadores, clichê é o termo usado para descrever seções de código que precisam ser incluídas em muitos lugares com pouca ou nenhuma alteração. É mais usado quando se refere a linguagens consideradas detalhadas, ou seja, o programador deve escrever muito código para realizar trabalhos mínimos.
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)
Boilerplate é o que bons programadores evitam: repetição.
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 .
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,
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
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)
Na tecnologia da informação, 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 no "código padrão". O termo deriva da fabricação de aço, onde a chapa de aço é laminada em chapas grandes para uso em caldeiras a vapor. A implicação é que a escrita em clichê foi testada pelo tempo e forte como "aço", ou possivelmente que foi lançada em algo forte o suficiente para reutilização repetida.
Além da programação:
Um clichê pode ser comparado a um certo tipo de modelo, que pode ser pensado como um clichê de preenchimento de lacunas. Alguns clichês típicos incluem: declarações de missão, avisos de segurança, procedimentos de instalação comumente usados, declarações de direitos autorais e isenções de responsabilidade.
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 .
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.
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